Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма среды CLR может легко получить доступ к данным, хранящимся в экземпляре SQL Server, в котором он работает, а также к данным, хранящимся в удаленных экземплярах. Какие данные, к которым может получить доступ подпрограмма, определяются контекстом пользователя, в котором выполняется код. Доступ к данным из объекта базы данных CLR с помощью поставщика данных .NET Framework для данных SQL Server из управляемых клиентских и средних приложений. Из-за этого вы можете использовать свои знания о ADO.NET и SqlClient
в клиентских и средних приложениях.
Замечание
Определяемые пользователем методы типа и определяемые пользователем функции по умолчанию не могут выполнять доступ к данным. Необходимо задать свойство DataAccess
SqlMethodAttribute
или SqlFunctionAttribute
, чтобы DataAccessKind.Read
включить доступ к данным только для чтения из методов определяемого пользователем типа или определяемых пользователем функций. Операции изменения данных не допускаются из определяемых пользователем функций или определяемых пользователем функций и вызывают исключения во время выполнения при попытке.
В этом разделе приведены лишь особые функциональные и поведенческие различия при доступе к данным из объекта базы данных CLR. Дополнительные сведения о функциях и возможностях ADO.NET см. в документации по ADO.NET, включенной в пакет разработчика .NET Framework SDK.
В следующей таблице перечислены разделы этого раздела.
Подключение контекста
Содержит сведения о контекстном соединении с SQL Server.
Олицетворение и учетные данные для подключений
Содержит сведения об олицетворенных соединениях и учетных данных соединения.
Расширения In-Process SQL Server для ADO.NET
Обсуждается конкретный SqlPipe
процесса, SqlContext
, SqlTriggerContext
и объекты SqlDataRecord
.
Интеграция и транзакции СРЕДЫ CLR
Описывает, как новая платформа транзакций, предоставляемая в пространстве имен System.Transactions, интегрируется с ADO.NET и интеграцией среды CLR SQL Server.
Сериализация XML из объектов базы данных CLR
В этой статье описывается, как включить сценарии сериализации XML объектов базы данных CLR в SQL Server.