Задание имен для объектов компонента Service Broker
В этом разделе описаны правила выбора имен для объектов компонента Service Broker. Эти правила несколько отличаются от объектов открытого интерфейса, очередей и объектов конфигурации сети и конфигурации безопасности.
Объекты открытого интерфейса
Контракты, службы и типы сообщений образуют открытый интерфейс приложения компонента Service Broker. Поскольку имена этих объектов содержатся в сообщениях, то для них часто применяются соглашения об именах, действующие в отношении универсальных кодов ресурсов (URI). Это позволяет обеспечить уникальность имен для объектов.
Эти правила также могут использоваться в именах служб для задания сетевого адреса в маршруте. В этом случае имя службы может использоваться в качестве транспортного маршрута. Дополнительные сведения о маршрутизации см. в разделе Маршрутизация компонента Service Broker.
Во время отправки и получения сообщений компонент Service Broker использует для имен этих объектов двоичное сопоставление. Поэтому при именовании объектов открытого интерфейса особое внимание необходимо уделить символам, которые имеют несколько двоичных представлений.
Объекты конфигурации сети и конфигурации безопасности
Имена маршрутов и привязок удаленной службы никогда не включаются в сообщение. Для удобства в этих именах можно использовать имя службы, которую настраивает объект.
Эти объекты не могут быть временными. Поэтому в именах для таких объектов не учитывается знак номера (#). Объект с именем, начинающимся со знака #, является постоянным, а не временным.
очереди;
Имена очередей могут использоваться во многих инструкциях, принимающих имена таблиц. Поэтому для имен очередей действуют стандартные правила идентификаторов SQL Server с одним исключением. Поскольку очереди не могут быть временными объектами, имя очереди не может начинаться со знака номера (#). Очереди являются объектами, принадлежащими схеме, и поэтому в имена очередей может входить имя схемы и имя базы данных.