Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma rotina clr (common language runtime) pode acessar facilmente os dados armazenados na instância do SQL Server na qual ele é executado, bem como dados armazenados em instâncias remotas. Quais dados específicos a rotina pode acessar é determinado pelo contexto do usuário no qual o código está em execução. Acesse dados de dentro de um objeto de banco de dados CLR usando o Provedor de Dados do .NET Framework para dados do SQL Server de aplicativos de cliente gerenciado e de camada intermediária. Por isso, você pode aproveitar seu conhecimento de ADO.NET e SqlClient em aplicativos de camada intermediária e cliente.
Observação
Métodos de tipo definidos pelo usuário e funções definidas pelo usuário não têm permissão para executar o acesso a dados por padrão. Você deve definir a propriedade DataAccess de SqlMethodAttribute ou SqlFunctionAttribute para DataAccessKind.Read para habilitar o acesso de dados somente leitura de métodos UDT (tipo definido pelo usuário) ou funções definidas pelo usuário. As operações de modificação de dados não são permitidas de UDTs ou funções definidas pelo usuário e geram exceções no momento da execução se forem tentadas.
Esta seção aborda apenas as diferenças funcionais e comportamentais específicas ao acessar dados de um objeto de banco de dados de CLR. Para obter mais informações sobre os recursos e a funcionalidade do ADO.NET, consulte a documentação do ADO.NET incluída no SDK do .NET Framework.
A tabela a seguir lista os tópicos desta seção.
Conexão de Contexto
Descreve a conexão de contexto com o SQL Server.
Representação e credenciais para conexões
Descreve as conexões de representação e as credenciais de conexão.
O SQL Server In-Process extensões específicas para ADO.NET
Discute os objetos SqlPipe, SqlContext, SqlTriggerContexte SqlDataRecord específicos em processo.
Integração e transações do CLR
Descreve como a nova estrutura de transação fornecida no namespace System.Transactions se integra à integração CLR do ADO.NET e do SQL Server.
Serialização de XML de objetos de banco de dados CLR
Explica como habilitar cenários de serialização XML de objetos de banco de dados CLR dentro do SQL Server.