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.
Połączenie kontekstu
Zawiera opis połączenia kontekstu do programu SQL Server.Personifikacja i poświadczenia dla połączenia
Opis połączeń personifikacji poświadczenia połączenia.SQL Server W trakcie określonych rozszerzeń ADO.NET
W tym artykule omówiono określonych w trakcie SqlPipe, SqlContext, SqlTriggerContext, i SqlDataRecord obiektów.Integracja CLR i transakcji
W tym artykule opisano, jak nowe ramy transakcji, pod warunkiem że w obszarze nazw obszaru nazw System.Transactions integruje się z obiektów ADO.NET i SQL Server integracja CLR.Serializacji XML z CLR obiektów bazy danych
Objaśnia sposób włączania scenariuszy serializacji XML CLR obiektów bazy danych wewnątrz SQL Server.