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.Kontekst użytkownika, w którym jest uruchomiony kod ustala szczególne dane, które rutynowych mogą uzyskać dostęp.Dostęp przy użyciu danych z poziomu obiektu bazy danych do środowiska CLR.NET Framework Data Provider dla SQL Server, określane również jako SqlClient.Jest to ten sam dostawca używanych przez deweloperów dostęp do SQL Server dane z zarządzanych klient i aplikacji średniego poziomu.Z tego powodu mogą korzystać z wiedza na temat obiektów ADO.NET i SqlClient klient i średniego poziomu aplikacji.

Ostrzeżenie

Metody typu zdefiniowanego przez użytkownika i zdefiniowane przez użytkownika funkcje nie wolno wykonywać dostępu do danych domyślnie.Należy zestaw DataAccess Właściwość SqlMethodAttribute lub SqlFunctionAttribute do 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.Nie wolno operacji modyfikujących dane z UDTs lub funkcje zdefiniowane przez użytkownika i generuje wyjątki w wykonanie czas próbie.

W tej sekcji omówiono tylko specyficzne różnice funkcjonalne i behawioralnej podczas uzyskiwania dostępu do danych za pomocą obiektu bazy danych do środowiska CLR.Aby uzyskać więcej informacji o funkcjach i funkcjonalności obiektów ADO.NET, zobacz ADO.W dokumentacji netto.NET Framework SDK.

W poniższej tabela przedstawiono tematy w tej sekcji.