|
Haven't yet upgraded to SQL Server 2005?
![]() SQL Server 2005 Enterprise Edition provides something for nearly everyone. SQL Programmers have a more powerful version of the Transact-SQL (T-SQL) language, plus the ability to write certain functions using any .NET language. Business analysts have a more robust set of tools (SQL Analysis Services) for analyzing data. Developers have a new Integration Service (SSIS) that replaces DTS for integrating information from other data sources. Finally, developers/power users have a new version of a reporting tool for working against data. If you're still debating on whether to upgrade to SQL Server 2005, this article will provide a detailed list of the capabilities of SQL Server 2005 to help you decide. SQL Server 2005 Language Enhancements Microsoft hit a home run with new SQL language enhancements to improve developer productivity. Some enhancements are based on customer requests, and others increase Microsoft's compliance with the ANSI SQL-99 standard. As a speaker, one of my most popular sessions over the past year was, "T-SQL 2005 for Application Developers." I presented code samples from "real world" situations, how I handled them in SQL 2000, and how I could handle them more easily in SQL 2005. (You can find the code samples on my Website, at ww.CommonGroundSolutions.net/TSQL2005.ZIP.) Here are the new language enhancements:
CLR/.NET Framework Integration Prior to SQL 2005, database developers sometimes coveted the language features of C# and VB.NET when performing certain CPU intensive calculations. For example, a programmer writing a special database function to compute commission rates might prefer the object-oriented constructs of .NET languages and the rich functionality of the .NET framework, instead of the using the procedural nature of the T-SQL language. SQL Server 2005 now makes this possible through integration with the .NET Framework and .NET Common Language Runtime. The new architecture allows developers to write stored procedures, triggers, and user-defined functions in the .NET language of their choice. Analysis Services Microsoft completely rebuilt Analysis Services to provide more powerful tools for data warehousing, data mining and on-line analytical processing (OLAP). Here are some of the major new features in SSAS 2005:
Integration Services Microsoft has transformed Data Transformation Services (DTS) from a service into a full-blown platform known as SQL Server Integration Services, which integrates data from different sources. Here is a partial list of new key features in SSIS 2005:
SQL 2005 Reporting Services Microsoft has added several new enhancements to Reporting Services to improve the process of building and deploying reports. These enhancements include:
Additional features: SQL Server 2005 contains several other important enhancements: A new security model for DBAs to manage permissions at a granular level. SQL Server 2005 contains a new database object ownership model, which separates the owners and the schemas in the SQL Server administration space. Additionally, SQL Server 2005 contains built-in encryption capabilities and can encrypt client/server communications.
About the author: Kevin S. Goff is a software developer / consultant, as well as a professional writer, speaker and trainer. He has been a Microsoft .NET MVP since 2005. He is a the author of Pro VS 2005 Reporting using SQL Server and Crystal Reports, published by Apress. Kevin is currently working on a second book. He can be reached at |
|
