Omówienie integracji Runtime (CLR) języka wspólnego

Microsoft SQL Server now features the integration of the common language runtime (CLR) component of the .NET Framework for Microsoft Windows.Środowisko CLR dostaw kod zarządzany z usług, takich jak integracja wielu języków, zabezpieczenia dostępu kodu, zarządzanie istnienia obiektu, debugowanie i profilowanie pomocy technicznej.Dla SQL Server Użytkownicy i deweloperzy aplikacji CLR integracja oznacza, że możesz teraz zapisać procedur przechowywanych, wyzwalaczy, typów zdefiniowanych przez użytkownika, funkcji zdefiniowanych przez użytkownika (wartość skalarna i tabela-wyceniane) i zdefiniowane przez użytkownika funkcje agregujące, używając dowolnego.NET Framework języka, łącznie z Microsoft języka Visual Basic.NET i Microsoft Visual C#.Note that Visual Studio .NET 2003 cannot be used for CLR integration programming.SQL Server includes the .NET Framework version 2.0 SP1 pre-installed, and Visual Studio .NET 2003 cannot use the .NET Framework 2.0 assemblies.

Główne zalety tej integracja należą:

  • Lepszy model programowania. .NET Framework języki są pod wieloma względami bogatsze niż języka Transact-SQL, oferujących konstrukcje i możliwości wcześniej niedostępne do SQL Server deweloperów.Deweloperzy mogą także zwiększają możliwości.Biblioteka Framework netto, który zawiera obszerny zestaw klas, których można używać do szybkiego i efektywnego rozwiązywania problemów programowania.

  • Większe bezpieczeństwo i zabezpieczeń. Managed code runs in a common language run-time environment, hosted by the Database Engine.SQL Server leverages this to provide a safer and more secure alternative to the extended stored procedures available in earlier versions of SQL Server.

  • Możliwość definiowania typów danych i wartość zagregowana funkcji. Typy zdefiniowane przez użytkownika i zdefiniowane przez użytkownika agregatów są dwóch nowych obiektów zarządzanych bazy danych, które rozwiń składowania i badania możliwości SQL Server.

  • Usprawnione rozwój poprzez znormalizowane środowiska. Rozwój bazy danych jest zintegrowany w przyszłych wydaniach Microsoft programu Visual Studio.NET rozwoju środowiska.Deweloperzy używają tych samych narzędzi projektowania i debugowania obiektów bazy danych i skrypty, jak wykorzystują zapis warstwy środkowej lub warstwą klient.NET Framework składniki i usługi.

  • Potencjał większą wydajność i skalowalność. W wielu sytuacjach.NET Framework języka opracowanie i wykonanie modeli dostarczyć zwiększona wydajność za pośrednictwem języka Transact-SQL.

To poniższej tabela wymieniono tematy w tej sekcji.