sys.servers (Transact-SQL)

A következőre vonatkozik: :SQL ServerAzure SQL Managed Instance

Csatolt vagy távoli kiszolgálónként egy sort ad vissza, és egy sort a helyi kiszolgálóhoz, amely = 0 értéket tartalmaz server_id .

Oszlop neve Adattípus Leírás
server_id int A csatolt kiszolgáló helyi azonosítója.
name sysname Ha server_id = 0, a visszaadott érték a kiszolgáló neve.

0 esetén server_id> a visszaadott érték a csatolt kiszolgáló helyi neve.
product sysname A csatolt kiszolgáló termékneve. A "SQL Server" érték a SQL Server egy másik példányát jelzi.
szolgáltató sysname OLE DB-szolgáltató neve a csatolt kiszolgálóhoz való csatlakozáshoz.

A 2019-SQL Server (15.x) értéktől kezdve az "SQLNCLI" érték alapértelmezés szerint a Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) lesz. A korábbi verziókban az "SQLNCLI" érték a SQL Server natív ügyféloldali OLE DB-szolgáltatóhoz (SQLNCLI11).
adatforrás nvarchar(4000) OLE DB adatforrás kapcsolati tulajdonsága.
hely nvarchar(4000) OLE DB helykapcsolati tulajdonság. NULL érték, ha nincs.
provider_string nvarchar(4000) OLE DB szolgáltatói sztring kapcsolati tulajdonsága.

NULL értékű, kivéve, ha a hívó rendelkezik az ALTER ANY LINKED SERVER engedéllyel.
katalógus sysname OLE DB-katalógus kapcsolati tulajdonsága. NULL érték, ha nincs.
connect_timeout int Csatlakozás időtúllépése másodpercben, ha nincs, 0.
query_timeout int Lekérdezési időtúllépés másodpercben, ha nincs, 0.
is_linked bit 0 = Egy régi stílusú kiszolgálót ad hozzá sp_addserver használatával, különböző RPC-vel és elosztott tranzakciós működéssel.

1 = Standard társított kiszolgáló.
is_remote_login_enabled bit Az RPC beállítás be van állítva, hogy engedélyezze a bejövő távoli bejelentkezéseket ehhez a kiszolgálóhoz.
is_rpc_out_enabled bit A kimenő (ebből a kiszolgálóról származó) RPC engedélyezve van.
is_data_access_enabled bit A kiszolgáló engedélyezve van az elosztott lekérdezésekhez.
is_collation_compatible bit A távoli adatok rendezése feltételezi, hogy kompatibilis a helyi adatokkal, ha nem áll rendelkezésre rendezési információ.
uses_remote_collation bit Ha 1, használja a távoli kiszolgáló által jelentett rendezést; ellenkező esetben használja a következő oszlopban megadott rendezést.
collation_name sysname A használni kívánt rendezés neve, vagy NULL, ha csak helyi értéket használ.
lazy_schema_validation bit Ha 1, akkor a rendszer nem ellenőrzi a sémaérvényesítést a lekérdezés indításakor.
is_system bit Ezt a kiszolgálót csak a belső rendszer érheti el.
is_publisher bit A kiszolgáló replikációs közzétevő.
is_subscriber bit A kiszolgáló replikációs előfizető.
is_distributor bit A kiszolgáló replikációs forgalmazó.
is_nonsql_subscriber bit A kiszolgáló nem SQL Server replikációs előfizető.
is_remote_proc_transaction_promotion_enabled bit Ha 1, távoli tárolt eljárás meghívása elindít egy elosztott tranzakciót, és az MS DTC-vel veszi fel a tranzakciót. További információ: sp_serveroption (Transact-SQL).
modify_date datetime A kiszolgálóadatok utolsó módosításának dátuma.
is_rda_server bit A következőre vonatkozik: : A 2016.SQL Server-tól kezdve (13.x).

A kiszolgáló engedélyezve van a távoli adatarchívumban (stretch-enabled). További információ: Stretch Database engedélyezése a kiszolgálón.

Megjegyzések

SQL Server natív ügyfél (SNAC) nem a következőkkel szállítható:

  • SQL Server 2022-ben (16.x) és újabb verziókban
  • SQL Server Management Studio 19- és újabb verziók

Az SQL Server natív ügyfél (SQLNCLI vagy SQLNCLI11) és az örökölt Microsoft OLE DB Provider for SQL Server (SQLOLEDB) nem ajánlott az új alkalmazások fejlesztéséhez.

Új projektek esetén használja az alábbi illesztőprogramok egyikét:

A SQL Server Database Engine összetevőként (2012–2019-ben) futó SQLNCLI esetében tekintse meg ezt a Support Életciklus kivétel.

Jogosultságok

A provider_string értéke mindig NULL értékű, hacsak a hívó nem rendelkezik a CSATOLT KISZOLGÁLÓ MÓDOSÍTÁSA engedéllyel.

A helyi kiszolgáló megtekintéséhez nincs szükség engedélyekre (server_id = 0).

Csatolt vagy távoli kiszolgáló létrehozásakor SQL Server létrehoz egy alapértelmezett bejelentkezési leképezést a public kiszolgálói szerepkörhöz. Az alapértelmezett bejelentkezés-leképezés azt jelenti, hogy minden bejelentkezés megtekintheti az összes csatolt és távoli kiszolgálót. A kiszolgálók láthatóságának korlátozásához távolítsa el az alapértelmezett bejelentkezési leképezést a sp_droplinkedsrvlogin végrehajtásával, és adja meg a NULL értéket a locallogin paraméterhez.

Ha az alapértelmezett bejelentkezési megfeleltetés törölve van, csak azok a felhasználók tekinthetik meg a csatolt vagy távoli kiszolgálókat, amelyekhez bejelentkezési adataik vannak. Az alapértelmezett bejelentkezési megfeleltetés után az összes csatolt és távoli kiszolgáló megtekintéséhez a következő engedélyek szükségesek:

  • ALTER ANY LINKED SERVER vagy ALTER ANY LOGIN ON SERVER
  • A setupadmin vagy a sysadmin rögzített kiszolgálói szerepkörök tagsága

Engedélyek a 2022-SQL Server és újabb verziókhoz

A KISZOLGÁLÓ BIZTONSÁGI ÁLLAPOTA nézetengedélyt igényel a kiszolgálón.