Assemblies (Mecanismo de Banco de Dados)
Os tópicos desta seção fornecem informações para ajudá-lo a entender, projetar e implementar assemblies.
Assemblies são arquivos DLL usados em instâncias do SQL Server para implantar funções, procedimentos armazenados, gatilhos, agregados e tipos definidos pelo usuário, escritos em uma das linguagens de código gerenciado hospedadas pelo CLR (common language runtime) do Microsoft.NET Framework em vez de em Transact-SQL.
Um assembly no SQL Server é um objeto que faz referência a um módulo de aplicativo gerenciado (arquivo .dll) criado em CLR do .NET Framework. Um assembly contém metadados de classe e código gerenciado. Carregar um assembly para uma instância do SQL Server é a primeira etapa da criação de qualquer um dos objetos de banco de dados a seguir:
Funções CLR. Para obter mais informações, consulte Criando funções CLR.
Procedimentos armazenados CLR Para obter mais informações, consulte Criando procedimentos armazenados CLR.
Gatilhos CLR. Para obter mais informações, consulte Programando gatilhos CLR.
Funções de agregação definidas pelo usuário. Para obter mais informações, consulte Criando agregações definidas pelo usuário.
Tipos definidos pelo usuário. Para obter mais informações, consulte Trabalhando com tipos de dados CLR definidos pelo usuário.
Os assemblies executam as funções a seguir no SQL Server:
Contêm o código gerenciado que executa a funcionalidade de um ou mais dos objetos de banco de dados CLR listados anteriormente.
Contêm metadados que incluem o número de versão e cultura do assembly, uma chave pública opcional que identifica exclusivamente a lista de classes do assembly, os métodos definidos no assembly e a arquitetura do processador do assembly.
Gerenciam nível de acesso do código gerenciado a recursos externos, regulando permissões de acesso a código.
Contêm metadados sobre dependências em outros assemblies referenciados pelo assembly.
Nesta seção
Tópico |
Descrição |
---|---|
Explica o que levar em consideração antes de criar um assembly. Inclui assemblies de empacotamento, permissões de acesso a código e outras restrições. |
|
Explica como criar e eliminar assemblies, como e quando modificar assemblies e como recuperar metadados sobre assemblies. |
|
Lista as exibições do catálogo e funções que podem ser consultadas para metadados sobre assemblies. |
Consulte também