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:
Funções CLR. Para obter mais informações, consulte Criar funções CLR.
Procedimentos armazenados CLR. Para obter mais informações, consulte procedimentos armazenados CLR.
Gatilhos CLR. Para obter mais informações, consulte Criar gatilhos CLR.
Funções agregadas definidas pelo usuário. Para obter mais informações, consulte Criar agregações definidas pelo usuário.
Tipos definidos pelo usuário. Para obter mais informações, consulte Usando tipos de User-Defined no SQL Server Native Client.
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. |