Partilhar via


Montagens (Mecanismo de Banco de Dados)

Aplica-se a:SQL Server

Os artigos desta seção fornecem informações para ajudá-lo a entender, projetar e implementar assemblies.

Assemblies são arquivos DLL usados em uma instância do SQL Server para implantar funções, procedimentos armazenados, gatilhos, agregações definidas pelo usuário e tipos definidos pelo usuário. Os assemblies são escritos em uma das linguagens de código gerenciadas hospedadas pelo CLR (Common Language Runtime) do .NET Framework, em vez de no Transact-SQL.

Um assembly no SQL Server é um objeto que faz referência a um módulo de aplicativo gerenciado (arquivo.dll) que foi criado no Common Language Runtime do .NET Framework. Um assembly contém metadados de classe e código gerenciado. Carregar um assembly em uma instância do SQL Server é a primeira etapa para criar qualquer um dos seguintes objetos de banco de dados:

Os assemblies executam as seguintes funções 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 da versão e a 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.

  • Gerencie o grau em que o código gerenciado pode acessar recursos externos regulando as permissões de acesso ao código.

  • Contêm metadados sobre dependências em outros assemblies referenciados pelo assembly.

Nesta secção

Artigo Descrição
Projetar montagens Explica o que você deve considerar antes de criar um assembly. Isso inclui assemblies de empacotamento, permissões de acesso ao código e outras restrições.
Implementar assemblies Explica como criar e descartar assemblies, como e quando modificar assemblies e como recuperar metadados sobre assemblies.
Obter informações sobre assemblies Lista as exibições de catálogo e funções que podem ser consultadas para metadados sobre assemblies.