다음을 통해 공유


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 Platform System(PDW)에 대한 구문입니다.

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

참고 항목

이 구문은 Azure Synapse Analytics의 서버리스 SQL 풀에서 지원되지 않습니다.

인수

'target_server_name'

대상 서버 호스트 이름 또는 IP 주소를 지정합니다. target_server_name 기본값이 없는 nvarchar(337)입니다. Azure Synapse Analytics는 이 저장 프로시저에 전달된 사용자 이름 및 암호 자격 증명을 사용하여 이 서버에 액세스합니다.

InfiniBand 네트워크를 통해 연결하려면 대상 서버의 InfiniBand IP 주소를 사용합니다.

'user_name'

대상 서버에 액세스할 수 있는 권한이 있는 user_name 지정합니다. user_name 기본값이 없는 nvarchar(513)입니다. 대상 서버에 대한 자격 증명이 이미 있는 경우 새 자격 증명으로 업데이트됩니다.

'password

user_name 암호를 지정합니다.

반환 코드 값

0(성공) 또는 1(실패).

사용 권한

ALTER SERVER STATE 권한이 필요합니다.

오류 처리

컨트롤 노드 및 모든 컴퓨팅 노드에서 자격 증명을 추가하는 데 성공하지 못하면 오류가 발생합니다.

설명

이 저장 프로시저는 Azure Synapse Analytics 계정에 네트워크 자격 증명 NetworkService 을 추가합니다. 계정은 NetworkService 제어 노드 및 컴퓨팅 노드에서 SMP SQL Server의 각 인스턴스를 실행합니다. 예를 들어 백업 작업이 실행되면 제어 노드와 각 컴퓨팅 노드는 NetworkService 계정 자격 증명을 사용하여 대상 서버에 대한 읽기 및 쓰기 권한을 얻습니다.

예: Azure Synapse Analytics 및 분석 플랫폼 시스템(PDW)

A. 데이터베이스 백업을 수행하기 위한 자격 증명 추가

다음 예제에서는 도메인 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를 통해 데이터베이스 백업을 수행하려면 백업 서버의 InfiniBand IP 주소를 사용해야 합니다.