Поделиться через


sp_syscollector_set_warehouse_instance_name (Transact-SQL)

Область применения: SQL Server

Задает имя экземпляра для строки подключения, которая используется для подключения к хранилищу данных управления.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_syscollector_set_warehouse_instance_name [ [ @instance_name = ] N'instance_name' ]
[ ; ]

Аргументы

[ @instance_name = ] N'instance_name'

Имя экземпляра. @instance_name — sysname, и по умолчанию используется локальный экземпляр, если NULL.

@instance_name должно быть полным именем экземпляра, который состоит из имени компьютера и имени экземпляра в форме<computerName>\<instanceName>.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

Необходимо отключить сборщик данных перед изменением конфигурации на уровне сборщика данных. Если включен сборщик данных, эта процедура завершится с ошибкой.

Чтобы просмотреть текущее имя экземпляра, запросите syscollector_config_store системное представление.

Разрешения

Для выполнения этой процедуры требуется членство в предопределенных ролевые роли базы данных dc_admin (с разрешением EXECUTE).

Примеры

В следующем примере демонстрируется настройка сборщика данных для использования экземпляра хранилища управляющих данных на удаленном сервере. В этом примере удаленный сервер называется RemoteSERVER и база данных устанавливается на экземпляре по умолчанию.

USE msdb;
GO
EXEC sp_syscollector_set_warehouse_instance_name N'RemoteSERVER'; -- the default instance is assumed on the remote server
GO