Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Este artigo descreve considerações para atribuir nomes a objetos do agente de serviço. As convenções diferem ligeiramente para objetos de interface pública, objetos de configuração de rede e segurança e filas.
Objetos de interface pública
Contratos, serviços e tipos de mensagem formam a interface pública de um aplicativo do Service Broker. Como os nomes desses objetos estão contidos em mensagens, as convenções de nomenclatura para esses objetos geralmente seguem convenções de nomenclatura do URI (Universal Resource Identifier). Isso ajuda a garantir nomes exclusivos para os objetos.
Os nomes de serviços também podem usar as convenções para especificar um endereço de rede em uma rota. Neste caso, o nome do serviço pode ser usado em uma rota de transporte. Para obter mais informações sobre roteamento, consulte Roteamento do Service Broker.
Ao enviar e receber mensagens, o Service Broker usa correspondência binária para os nomes desses objetos. Portanto, os caracteres que têm mais de uma representação binária requerem cuidado especial quando objetos de interface pública são nomeados.
Objetos de configuração de rede e segurança
Os nomes de rotas e ligações de serviço remoto nunca são incluídos em uma mensagem. Por conveniência, esses nomes podem usar o nome do serviço que o objeto configura.
Esses objetos não podem ser temporários. Portanto, o sinal numérico (#) não é considerado significativo em nomes para esses objetos. Um objeto com um nome que começa com # é um objeto permanente em vez de um objeto temporário.
Queues
Os nomes de fila podem ser usados para muitas das instruções que aceitam nomes de tabela. Portanto, os nomes das filas seguem convenções de identificador padrão do SQL Server, com uma exceção. Como as filas não podem ser objetos temporários, o nome de uma fila não pode começar com o sinal numérico (#). As filas são objetos de propriedade do esquema, portanto, os nomes das filas podem incluir um nome de esquema e um nome de banco de dados.