다음을 통해 공유


sys.servers(Transact-SQL)

연결된 서버 또는 등록된 원격 서버, 그리고 server_id = 0인 로컬 서버당 한 개의 행을 포함합니다.

열 이름

데이터 형식

설명

server_id

int

연결된 서버의 로컬 ID입니다.

name

sysname

server_id = 0인 경우 서버 이름입니다.

server_id >0인 경우 연결된 서버의 로컬 이름입니다.

product

sysname

연결된 서버의 제품 이름입니다. "SQL Server"일 경우 SQL Server의 다른 인스턴스임을 나타냅니다.

provider

sysname

연결된 서버에 연결하기 위한 OLE DB 공급자 이름입니다.

data_source

nvarchar(4000)

OLE DB 데이터 원본 연결 속성입니다.

location

nvarchar(4000)

OLE DB 위치 연결 속성입니다. 이 속성이 없으면 NULL입니다.

provider_string

nvarchar(4000)

OLE DB 공급자 문자열 연결 속성입니다.

호출자에게 ALTER ANY LINKED SERVER 권한이 없으면 NULL이 됩니다.

catalog

sysname

OLEDB 카탈로그 연결 속성입니다. 이 속성이 없으면 NULL입니다.

connect_timeout

int

연결 제한 시간(초)이며 제한 시간이 없으면 0입니다.

query_timeout

int

쿼리 제한 시간(초)이며 제한 시간이 없으면 0입니다.

is_linked

bit

0 = sp_addserver를 사용하여 추가된 이전 스타일의 서버로, RPC 및 분산 트랜잭션 동작이 다릅니다.

1 = 표준 연결된 서버입니다.

is_remote_login_enabled

bit

이 서버에 들어오는 원격 로그인을 허용하도록 RPC 옵션이 설정됩니다.

is_rpc_out_enabled

bit

이 서버에서 보내는 RPC가 가능합니다.

is_data_access_enabled

bit

서버에서 분산 쿼리 사용이 가능합니다.

is_collation_compatible

bit

사용할 수 있는 데이터 정렬 정보가 없을 경우 원격 데이터의 데이터 정렬이 로컬 데이터와 호환되는 것으로 가정합니다.

uses_remote_collation

bit

1인 경우 원격 서버에 의해 보고된 데이터 정렬을 사용하고, 그렇지 않으면 다음 열에 의해 지정된 데이터 정렬을 사용합니다.

collation_name

sysname

사용할 데이터 정렬의 이름입니다. 로컬 데이터 정렬을 사용하는 경우에는 NULL입니다.

lazy_schema_validation

bit

값이 1인 경우 쿼리를 시작할 때 스키마 유효성 검사를 하지 않습니다.

is_system

bit

이 서버는 내부 시스템에 의해서만 액세스할 수 있습니다.

is_publisher

bit

서버가 복제 게시자입니다.

is_subscriber

bit

서버가 복제 구독자입니다.

is_distributor

bit

서버가 복제 배포자입니다.

is_nonsql_subscriber

bit

서버가 SQL Server 이외 복제 구독자입니다.

is_remote_proc_transaction_promotion_enabled

bit

1로 설정하면 원격 저장 프로시저를 호출하여 분산 트랜잭션이 시작하고 MS DTC를 사용하여 이 트랜잭션을 참여시킵니다. 자세한 내용은 sp_serveroption(Transact-SQL)을 참조하십시오.

modify_date

datetime

서버 정보가 마지막으로 변경된 날짜입니다.

사용 권한

호출자에게 ALTER ANY LINKED SERVER 권한이 없으면 provider_string의 값은 항상 NULL이 됩니다.

로컬 서버(server_id = 0)를 보는 데에는 사용 권한이 필요하지 않습니다.

연결된 서버 또는 원격 서버를 만드는 경우 SQL Server에서는 public 서버 역할에 대한 기본 로그인 매핑을 만듭니다. 이것은 기본적으로 모든 로그인을 통해 모든 연결된 서버 및 원격 서버를 볼 수 있음을 의미합니다. 이러한 서버의 표시 여부를 제한하려면 sp_droplinkedsrvlogin을 실행하고 locallogin 매개 변수에 NULL을 지정하여 기본 로그인 매핑을 제거합니다.

기본 로그인 매핑이 삭제되면 연결된 로그인 또는 원격 로그인으로 명시적으로 추가된 사용자만 로그인 권한이 있으며 연결된 서버 또는 원격 서버를 볼 수 있습니다. 기본 로그인 매핑이 삭제된 후 모든 연결된 서버 및 원격 서버를 보려면 다음 권한이 필요합니다.

  • ALTER ANY LINKED SERVER 또는 ALTER ANY LOGIN ON SERVER 권한

  • setupadmin 또는 sysadmin 고정 서버 역할의 멤버 자격