Dostęp do danych z CLR obiektów bazy danych

A common language runtime (CLR) routine may easily access data stored in the instance of Microsoft SQL Server in which it runs, as well as data stored in remote instances.Określony dane, które mogą uzyskać dostęp do ponownego jest określana przez kontekst użytkownika, w którym jest uruchomiony kod.Dostęp do danych z w ramach środowiska CLR obiektu bazy danych za pomocą dostawca .NET Framework Data dostawca dla SQL Server, określane również jako SqlClient. To jest tego samego dostawca, które są używane przez deweloperów, uzyskiwanie dostępu SQL Server dane z zarządzanych klient i aplikacje warstwy środkowej. Z tego powodu mogą korzystać z wiedza ADO.NET i SqlClient w aplikacjach klienckich i warstwy środkowej.

Uwaga

typ zdefiniowany przez użytkownika, metody i funkcji zdefiniowanych przez użytkownika nie wolno wykonywać dostępu do danych domyślnie.Należy ustawić DataAccess Właściwość SqlMethodAttribute lub SqlFunctionAttribute Aby DataAccessKind.Read Aby włączyć dostęp tylko do odczytu danych z metod typ zdefiniowany przez użytkownika (UDT) lub funkcji zdefiniowanej przez użytkownika. Operacje modyfikacji danych nie są dozwolone z UDTs lub funkcje zdefiniowane przez użytkownika i generuje wyjątki w czasie wykonywania, jeśli nastąpiła.

W tej sekcji omówiono tylko określone różnice funkcjonalne i zachowania podczas uzyskiwania dostępu do danych za pomocą obiektu bazy danych do środowiska CLR.Aby uzyskać więcej informacji na temat funkcji i możliwości programu ADO.NET zobacz dokumentację ADO.NET należących do zestawu .NET Framework SDK.

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