SQL Server Create Sinônimo

SQL Server Create Sinônimo
No SQL Server, um sinônimo refere -se a um alias ou um nome substituto atribuído a um objeto de banco de dados existente, como uma tabela, uma visualização, um procedimento armazenado, um UDF ou uma sequência. Os sinônimos desempenham um papel importante, dependendo da funcionalidade e do método em que são implementados.

Nesta postagem, levaremos você a usar a instrução CREATE SINOMYM no SQL Server para atribuir nomes secundários aos objetos de banco de dados.

Declaração Sintaxe

A seguir, é apresentada a sintaxe da instrução CREATE Sinônimo:

Crie sinônimo [schema_name_1. ] sinonym_name para
:: =

[[
nome do servidor.[nome do banco de dados].[schema_name_2].
| nome do banco de dados.[schema_name_2].
| schema_name_2.
]
object_name

A declaração aceita os seguintes argumentos:

  1. schema_name_1 - isso define o nome do esquema em que o sinônimo reside. O SQL Server criará o sinônimo no esquema padrão se o esquema não for especificado.
  2. sinonym_name - o nome do sinônimo.
  3. server_name - o nome do servidor no qual o objeto base é armazenado.
  4. Database_name - define o nome do banco de dados no qual o objeto de destino reside. Se não for especificado, o banco de dados atualmente selecionado é usado.
  5. schema_name_2 - refere -se ao nome do esquema onde o objeto reside.
  6. object_name - define o nome do objeto referenciado pelo sinônimo.

Crie um sinônimo para a tabela

O exemplo a seguir descreve o uso do comando create sinônimo para criar um alias para uma tabela no mesmo banco de dados.

Crie bancos de dados sinônimos para DBO.resolver.entradas;

Podemos então consultar a tabela usando o pseudônimo de criação como:

Selecione * nos bancos de dados;

Saída:

SQL Server Show Sinônimos

Para mostrar sinônimos existentes usando um comando transact-sql, podemos executar o seguinte:

Selecione o nome, base_object_name, type, schema_id do SYS.sinônimos;

Saída:

Você também pode visualizar os sinônimos disponíveis no SQL Server Management Studio, navegando no objeto Explorer.

Para excluir um sinônimo, use o comando Drop Sinônimo como:

Soltar sinônimo [se existe] [esquema.] sinonym_name

Exemplo:

soltar sinônimo se existir DBO.bancos de dados;

Terminação

Esta posta.