sys.Servers (Transact-SQL)

Zawiera wiersz na połączone lub zdalny serwer zarejestrowany i wiersz dla lokalnego serwera, który ma server_id = 0.

Nazwa kolumny

Typ danych

Opis

server_id

int

Identyfikator lokalny serwer połączony.

name

sysname

Gdy server_id = 0, jest to nazwa serwera.

Gdy server_id >0, jest to nazwa lokalnego serwer połączony.

produkt

sysname

Nazwa produktu serwer połączony. "SQL Serwer" Wskazuje to inne wystąpienie SQL Server.

dostawca

sysname

Nazwadostawca DBOLE do łączenia się z serwer połączony.

data_source

nvarchar(4000)

OLE DB danych połączenia źródło właściwość.

Lokalizacja

nvarchar(4000)

OLE DB lokalizacji połączenia właściwość.Wartość NULL, jeśli brak.

provider_string

nvarchar(4000)

OLE DB dostawca-ciąg połączenia właściwość.

Jest NULL, chyba że obiekt wywołujący ma uprawnienie Zmiana dowolnego serwera POŁĄCZONEGO.

katalog

sysname

Połączenie wykazu OLEDB właściwość.Wartość NULL, jeśli brak.

connect_timeout

int

czaspołączenia-out w sekundach, 0, jeśli brak.

query_timeout

int

czaskwerendy-out w sekundach, 0, jeśli brak.

is_linked

bit

0 = Serwer w starym stylu, dodawane za pomocą sp_addserver, z różnych RPC i zachowanie transakcji rozproszonych.

1 = Standard serwer połączony.

is_remote_login_enabled

bit

Opcja RPC jest zestaw Włączanie przychodzących zdalnego logowania dla tego serwera.

is_rpc_out_enabled

bit

Wychodzące (z tego serwera) RPC jest włączona.

is_data_access_enabled

bit

Serwer jest włączony dla kwerend rozproszonych.

is_collation_compatible

bit

Sortowanie dane zdalne zakłada, że są zgodne z danych lokalnych, jeśli informacje sortowanie nie są dostępne.

uses_remote_collation

bit

1, Za pomocą sortowanie , zgłoszone przez serwer zdalny; w przeciwnym razie użyj sortowanie określone przez następnej kolumna.

collation_name

sysname

Nazwa sortowanie lub NULL, jeśli tylko lokalne użycia.

lazy_schema_validation

bit

1, Sprawdzania poprawności schematu nie jest sprawdzana podczas uruchamiania kwerendy.

is_system

bit

Ten serwer jest możliwy tylko za pomocą wewnętrznego systemu.

is_publisher

bit

Serwer jest replikacja Wydawca.

is_subscriber

bit

Serwer jest replikacja subskrybenta.

is_distributor

bit

Serwer jest replikacja dystrybutora.

is_nonsql_subscriber

bit

Serwer jest różna-SQL Server replikacja subskrybenta.

is_remote_proc_transaction_promotion_enabled

bit

1, Wywołanie zdalna procedura składowana uruchamia transakcja rozproszona i powoduje zarejestrowanie transakcji z usługą MS DTC.Aby uzyskać więcej informacji, zobacz sp_serveroption (języka Transact-SQL).

modify_date

datetime

Data ostatniej zmiany informacji o serwerze.

Uprawnienia

Wartość w provider_string zawsze ma wartość NULL, chyba że obiekt wywołujący ma uprawnienie Zmiana dowolnego serwera POŁĄCZONEGO.

Aby wyświetlić lokalnego serwera nie są wymagane uprawnienia (server_id = 0).

Podczas tworzenia serwera połączonego lub zdalnego SQL Server tworzy domyślnego mapowania identyfikatora logowania do public roli serwera.Oznacza to, że domyślnie wszystkich identyfikatorów logowania można przeglądać wszystkie serwery połączone i zdalnego.Aby ograniczyć widoczność do tych serwerów, należy usunąć domyślnego mapowania identyfikatora logowania przez wykonywanie sp_droplinkedsrvlogin i wartość NULL dla locallogin parametru.

Usunięcie domyślnego mapowania identyfikatora logowania tylko użytkownicy, które zostały jawnie dodane jako połączone logowania lub logowania zdalnego można przeglądać serwery połączone lub zdalnego, do których mają identyfikator logowania.Aby wyświetlić wszystkie serwery połączone i zdalnego po usunięciu domyślnego mapowania identyfikatora logowania wymaga następujących uprawnień:

  • ZMIENIA wszystkie POŁĄCZONE lub zmiany dowolnego serwera na logowania

  • Członkostwo w setupadmin lub sysadmin stałej ról serwera