sys.servers(Transact-SQL)

업데이트: 2006년 7월 17일

연결된 서버 또는 등록된 원격 서버, 그리고 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(Non-SQL Server) 복제 구독자입니다.

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 고정 서버 역할의 멤버 자격

참고 항목

참조

카탈로그 뷰(Transact-SQL)
연결된 서버 카탈로그 뷰(Transact-SQL)
sp_addlinkedsrvlogin(Transact-SQL)
sp_addremotelogin(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

업데이트된 내용
  • 연결된 서버 및 원격 서버 표시에 대한 내용을 사용 권한 섹션에 추가했습니다.

2006년 4월 14일

업데이트된 내용
  • provider_string 열을 보는 데 필요한 권한을 수정했습니다.