170 likes | 262 Views
17-20 OCTOBER 2011. DURBAN ICC. What code-database gap?. Introducing Project Codename “Juneau”. William Brander @ WilliamBZA http://WilliamB.Net william@williamb.net. What to expect. Level 300 session Not explaining the concepts Overview Looking at capabilities Demo centric
E N D
17-20 OCTOBER 2011 DURBAN ICC
What code-database gap? Introducing Project Codename “Juneau” William Brander @WilliamBZA http://WilliamB.Net william@williamb.net
What to expect • Level 300 session • Not explaining the concepts • Overview • Looking at capabilities • Demo centric • Developer focused
What we’re covering • Juneau overview • Database Projects • Deployment
What we’re NOT covering • Just about everything else • Juneau is pretty big! • Licensing • Comparison with previous/other tools
SQL Server Developer Tools SSDT Database Services Analysis Services Reporting Services Integration Services SQL Server Explorer SQL Server Explorer Static Analysis Static Analysis Database Publish Database Publish T-SQL Language Services T-SQL Language Services Buffered Declarative Editing Buffered Declarative Editing Table Designer Table Designer Schema Compare Schema Compare Local Database Runtime Local Database Runtime T-SQL Debugging T-SQL Debugging SQL/CLR SQL/CLR
Why is DB dev hard? AZURE • Versioning • Dependencies • Errors discovered late • Production Drift • Triggers? • Views? • Stored procs? • UDFs? App V2 App V3 2008 App 2005?
Demo • Connected Development
Connected Development • SSMS-like experience • Dependency checking • Model-based designer • F5 Debugging
Demo • Offline Development
Offline Development • Schema-based Files • VS Tool Integration • Local Database Runtime
Demo • Publishing
Publishing • Target aware • Publish Options • Direct • Script • DAC • Offline and connected SQL Azure development
Demo • Drift Detection
Drift Detection • Flexible Compare • Projects • Databases • Snapshots
</Slides> 18:30 – 20:30 William Brander @WilliamBZA http://WilliamB.Net william@williamb.net
http://microsoftvirtualacademy.com Submit your session evaluation for a chance to win! Sponsored by MVA