Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Este artigo descreve considerações sobre nomear objetos do Service Broker. As convenções diferem ligeiramente para objetos de interface pública, rede e objetos de configuração de segurança e filas.
Objetos de interface pública
Tipos de contratos, serviços e mensagem formam a interface pública de um aplicativo do Service Broker. Como os nomes desses objetos são contidos em mensagens, as convenções de nomenclatura para esses objetos seguem frequentemente as convenções de nomenclatura da URI (Universal Resource Identifier). Isso ajuda a garantir nomes exclusivos para os objetos.
Os nomes de serviço também podem usar as convenções para especificar um endereço de rede em uma rota. Nesse caso, o nome do serviço pode ser usado em uma rota de transporte. Para obter mais informações sobre o roteamento, consulte o roteamento do Service Broker.
Ao enviar e receber mensagens, o Service Broker usa binário correspondente 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 para rotas e associaçõ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 objetos temporários. Portanto, o sinal de número (#) não é considerado significativo em nomes para esses objetos. Um objeto com um nome que começa com # é um objeto permanente em vez de temporário.
Filas
Os nomes de fila podem ser usados para muitas das instruções que aceitam os nomes de tabela. Portanto, os nomes de filas seguem as convenções do 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 de número (#). As filas são objetos possuídos por esquema, assim os nomes de fila podem incluir um nome de esquema e um nome de banco de dados.
Conteúdo relacionado
- CREATE CONTRACT (Transact-SQL)
- CRIAR TIPO DE MENSAGEM (Transact-SQL)
- CREATE QUEUE (Transact-SQL)
- CREATE REMOTE SERVICE BINDING (Transact-SQL) - Criação de vínculo de serviço remoto (Transact-SQL)
- CREATE ROUTE (Transact-SQL)
- CREATE SERVICE (Transact-SQL)