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


sp_pdw_add_network_credentials (Azure Synapse Analytics)

Область применения: Azure Synapse Analytics Analytics Platform System (PDW)

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

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

Синтаксис

Синтаксис для Системы платформы Azure Synapse Analytics и Analytics (PDW).

sp_pdw_add_network_credentials
    'target_server_name'
    , 'user_name'
    , 'password'
[ ; ]

Примечание.

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Аргументы

"target_server_name"

Указывает имя узла целевого сервера или IP-адрес. target_server_name — nvarchar(337) без значения по умолчанию. Azure Synapse Analytics обращается к этому серверу с учетными данными пользователя и пароля, переданными в эту хранимую процедуру.

Чтобы подключиться через сеть InfiniBand, используйте IP-адрес InfiniBand целевого сервера.

'user_name'

Указывает user_name разрешения на доступ к целевому серверу. user_name — nvarchar(513) без значения по умолчанию. Если учетные данные уже существуют для целевого сервера, они обновляются до новых учетных данных.

'password

Задает пароль для user_name.

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

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

Разрешения

Требуется разрешение ALTER SERVER STATE.

Обработка ошибок

Ошибка возникает, если добавление учетных данных не выполняется на узле control и всех вычислительных узлах.

Замечания

Эта хранимая процедура добавляет сетевые учетные данные в NetworkService учетную запись Azure Synapse Analytics. Учетная NetworkService запись выполняет каждый экземпляр SMP SQL Server на узле управления и вычислительных узлах. Например, при выполнении операции резервного копирования узел control и каждый вычислительный узел используют NetworkService учетные данные учетной записи для получения разрешения на чтение и запись на целевой сервер.

Примеры: Azure Synapse Analytics и система платформы аналитики (PDW)

А. Добавление учетных данных для выполнения резервной копии базы данных

В следующем примере сопоставляется имя пользователя и учетные данные пароля для пользователя seattle\david домена с целевым сервером, который является IP-адресом 10.172.63.255. Пользователь seattle\david имеет разрешения на чтение и запись на целевом сервере. Azure Synapse Analytics сохраняет эти учетные данные и использует их для чтения и записи на целевой сервер при необходимости для операций резервного копирования и восстановления.

EXEC sp_pdw_add_network_credentials
    '10.172.63.255',
    'seattle\david',
    '********';

Команда резервного копирования требует, чтобы имя сервера ввело в качестве IP-адреса.

Примечание.

Чтобы выполнить резервное копирование базы данных по InfiniBand, обязательно используйте IP-адрес InfiniBand сервера резервного копирования.