Udostępnij za pośrednictwem


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

Microsoft SQL Server teraz funkcje integracja wspólne składnika czasu wykonywania (CLR) języka dla systemu .NET Framework Microsoft System Windows. Środowisko CLR dostaw kod zarządzany z usług, takich jak integracja wielu języków, zabezpieczenia dostępu kodu, zarządzanie okres istnienia obiektu i debugowanie i profilowanie pomocy technicznej.Dla SQL Server tym użytkownikom i twórcom aplikacji, CLR integracja oznacza, że można teraz zapisu przechowywane procedury, wyzwalaczy, typów zdefiniowanych przez użytkownika, funkcji zdefiniowanych przez użytkownika (skalarne i wartości w tabela) i zdefiniowanej przez użytkownika funkcji agregujących, za pomocą dowolnego języka środowiska .NET Framework Microsoft Program Visual Basic .NET i Microsoft Program 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 takiej integracja należą:

  • Lepsze modelu programowania. Języki systemu .NET Framework są pod wieloma względami bogatsze możliwości niż języka Transact-SQL, zapewniając konstrukcje i funkcje dostępne wcześniej nie SQL Server Deweloperzy. Deweloperzy mogą również korzystać z zasilania biblioteki .NET Framework, który udostępnia obszerny zestaw klas, których można używać do szybkiego i efektywnego rozwiązywania problemów programowania.

  • Poprawę bezpieczeństwa 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 funkcji agregacja. Typy zdefiniowane przez użytkownika i zagregowanych zdefiniowane przez użytkownika są dwa nowe obiekty zarządzane bazy danych, które rozwiń magazynowania i podczas badania możliwości SQL Server.

  • Usprawnione rozwoju do standardowego środowiska. Rozwój bazy danych jest zintegrowany w przyszłych wydaniach Microsoft Środowiska programistycznego Visual Studio .NET. Deweloperzy mogą używać tych samych narzędzi, do tworzenia i debugowania obiektów bazy danych i skryptów, zgodnie z ich użyć, aby zapisać warstwy środkowej lub składniki systemu .NET Framework warstwa klient i usługi.

  • Możliwości poprawy wydajności i skalowalności. W wielu sytuacjach modeli kompilacji i wykonanie języka systemu .NET Framework zapewniają lepszą wydajność w stosunku języka Transact-SQL.

To Poniższa tabela zawiera listę tematów w tej sekcji.

  • Omówienie integracja CLR
    W tym artykule opisano rodzaje obiektów, które może być budowany za pomocą integracja środowiska CLR i przegląda wymagań dotyczących tworzenia obiektów bazy danych, korzystając z integracja środowiska CLR.

  • Architektura integracja CLR
    Zawiera opis celów projektowania integracja środowiska CLR.

  • Włączanie CLR integracja
    W tym artykule opisano sposób włączania CLR integracja.