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