Today started out with a keynote from Quentin Clark and he talked about what he termed the “Fantastic 12 of 2012” reasons :
- Required 9′s & Protection – Integration Services is now Integration Server; HA for StreamInsight; AlwaysOn
- Blazing-Fast Performance – Column Store Indexes; improvements across the board
- Rapid Data Exploration – Power View + PowerPivot; Admin from SharePoint; Reporting Alerts
- Managed Self-Service BI – same as #3
- Credible Consistent Data – BI Semantic Model (BISM); Data Quality Services (DQS);Master Data Services (MDS)
- Organize Compliance – Expanded Audit (user defined and filtering); User Defined Server Roles
- Peace of Mind – Production-simulated distributed testing; System Center Advisor & Management Packs; Expanded Support – Premier Mission Critical
- Scalable Data Warehouse – SQL Server Appliances; HW + SW + Support – Just add Power; choice of hardware
- Fast Time to Solution – Same as #8
- Extend Any Data, Anywhere – Greater Interoperability, New Drivers for PHP, Java and Hadoop; ODBC Drivers for Linux & CDC for SSIS and Oracle; Beyond Relational: FileTable, 2D Spatial, Semantic Search
- Optimized Productivity – SQL Server Data Tools (SSDT); Unified Across Database & BI; Database & Targeting Freedom
- Scale on Demand – AlwaysOn; Deployment across Public & Private; Elastic Scale
We saw demos of AlwaysOn, Column Store Index, Data Quality, and Semantic Search, plus they showed off the SQL Server Appliances. The thing that really stood out to me in the keynote was the Semantic Search Demo. The presenter took two pdf files and utilizing TSQL was able to relate them conceptually. Looked very cool, you can go here for more info.
After that I attended Matt Masson’s (twitter | blog) session on Top 10 Things You Didn’t Know About SSIS in SQL Server Code Name “Denali”. These were items that are post CTP3. To kill some time while waiting for the session to start Matt went through a mock scenario of utilizing SSIS to create virtual friends to party with him and his cat (Mr. Wiggles) on Facebook using Facebook Services and StreamInsight Transform – it was absolutely hilarious!
- Change Data Capture – as someone who has done CDC in SSIS this was very cool
- ODBC Support
- Connections Managers – Shared In-Memory Cache Across Packages using the shared project level connection manager
- Flat File Source Improvements – supports varying number of columns and can parse embedded qualifiers
- Package Format Changes – doesn’t persist default values; doesn’t use lineage id’s, instead uses ref id’s; sorted by name
- Visual Studio Configurations
- Scripting Improvements – can now set a break point in a script task/component and see data
- Troubleshooting & Logging – Built-in reporting; Component Timing & Row Counts; Server level logging
- Data Taps – can write out data to a csv location without code change (doesn’t log binary)
- Server Management using PowerShell
- Honorable Mention – Project Barcelona Metadata Discovery – crawler that crawls entire MS stack to determine Impact Analysis and Data Lineage
These were on top of all the other things we new about for SSIS in SQL 2012, and I have to say that I’m really looking forward to it!
Next I went to the Lighting Talks which is a cool idea. The premise is to have a number of speakers, this one has seven. Each speaker however is limited to 5 minutes and there is someone utilizing a timer and the crowd is encouraged to clap people off stage that go to long. It was a lot of fun. The two that really stood above the rest (in my opinion anyway) were Grant Fritchey’s (twitter | blog) “Backup Testing, The Rant ” and Niko Neugebauer’s (twitter | blog) “Build Up”.
Last was Database Development with SQL Server Data Tools Code-Named “Project Juneau” by Gert Drapers (blog). As someone who has used Database Professional extensively, I was pretty skeptical going in since in that Unit Tests aren’t in SSDT. As you would expect one of the big features is that it has support for Azure. However some of the stuff that I did see was really cool:
- A True Debugger with break points and a Call Stack, with the ability to start in the .NET app
- Refactor can now reach into the application
- True Language Services – can right click to go to reference, etc.
- Drift Detection – if working in a connected stated it will poll database to see if any changes happened behind you and you can just drag and drop changes into project
- Easier way to save specific deployed versions
- Table designer where you see both code and the designer window
- SQL CLR is within the same project, no longer have to create a separate CLR project
Some things I still have to think if I like or not:
- Renamed Deploy to publish so that Projects are now Published
- Multiple objects are now in a single file, for example the indexes, keys are now defined in the create table script file
And the things I don’t like, until vNext Visual Studio + 3 months we’re missing:
- Data comparison
- Data Generation
- Unit Testing
Now for the great news. It’s completely FREE!! It will be delivered as part of the SQL Server install as well as part of the Visual Studio install or you can get it through the Web Platform Installer to get it! We’ve come a long way from requiring TFS 2005 Team System. Looks like we are getting closer to a standard SQL Server development environment. That was it for day 2, next up is the 3rd and final day.
