Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Applies to:SQL Server
Azure SQL Managed Instance
Devuelve una fila por servidor vinculado o remoto registrado y una fila para el servidor local que tiene server_id = 0.
| Nombre de la columna | Tipo de datos | Descripción |
|---|---|---|
server_id |
int | Id. local del servidor vinculado. |
name |
sysname | Cuando server_id = 0, el valor devuelto es el nombre del servidor.Cuando server_id> es 0, el valor devuelto es el nombre local del servidor vinculado. |
product |
sysname | Nombre de producto del servidor vinculado. Un valor de "SQL Server" indica otra instancia de SQL Server. |
| proveedor | sysname | Nombre del proveedor OLE DB para la conexión con el servidor vinculado. A partir de SQL Server 2019 (15.x), el valor "SQLNCLI" se asigna a la Microsoft OLE DB Driver for SQL Server (MSOLEDBSQL) de forma predeterminada. En versiones anteriores, el valor "SQLNCLI" se asigna a la SQL Server proveedor OLE DB de Native Client (SQLNCLI11). |
| data_source | nvarchar(4000) | Propiedad de conexión del origen de datos OLE DB. |
| ubicación | nvarchar(4000) | Propiedad de conexión de la ubicación OLE DB. Es NULL si no hay ninguna. |
| provider_string | nvarchar(4000) | Propiedad de conexión de la cadena del proveedor OLE DB. Es NULL a menos que el autor de la llamada tenga el ALTER ANY LINKED SERVER permiso . |
| catalog | sysname | Propiedad de conexión del catálogo OLE DB. Es NULL si no hay ninguna. |
| connect_timeout | int | Tiempo de espera de conexión, en segundos. Es 0 si no hay ninguno. |
| query_timeout | int | Tiempo de espera de la consulta, en segundos. Es 0 si no hay ninguno. |
| is_linked | bit | 0 = Es un servidor de estilo antiguo agregado mediante sp_addserver, con un comportamiento de RPC y transacciones distribuidas diferentes. 1 = Servidor vinculado estándar. |
| is_remote_login_enabled | bit | Se establece la opción de RPC para habilitar los inicios de sesión remotos entrantes en este servidor. |
| is_rpc_out_enabled | bit | Se habilitan las RPC salientes (desde este servidor). |
| is_data_access_enabled | bit | El servidor está habilitado para las consultas distribuidas. |
| is_collation_compatible | bit | Si no se dispone de información sobre la intercalación, se da por supuesto que la intercalación de datos remotos es compatible con los datos locales. |
| uses_remote_collation | bit | Si es 1, se utiliza la intercalación notificada por el servidor remoto; en caso contrario, se utiliza la intercalación especificada en la columna siguiente. |
| collation_name | sysname | Nombre de la intercalación que se va a utilizar, o NULL si solo se usa la local. |
| lazy_schema_validation | bit | Si es 1, la validación del esquema no se comprueba en el inicio de la consulta. |
| is_system | bit | Únicamente el sistema interno puede tener acceso a este servidor. |
| is_publisher | bit | El servidor es un publicador de replicación. |
| is_subscriber | bit | El servidor es un suscriptor de replicación. |
| is_distributor | bit | El servidor es un distribuidor de replicación. |
| is_nonsql_subscriber | bit | El servidor es un suscriptor de replicación que no es de SQL Server. |
| is_remote_proc_transaction_promotion_enabled | bit | Si es 1, al llamar a un procedimiento remoto almacenado se inicia una transacción distribuida y se da de alta en MS DTC. Para obtener más información, consulte sp_serveroption (Transact-SQL). |
| modify_date | datetime | Fecha en que cambió por última vez la información del servidor. |
| is_rda_server | bit |
Applies to: A partir de SQL Server 2016 (13.x). El servidor es un archivo de datos remoto habilitado (habilitado para stretch). Para obtener más información, consulte Habilitación de Stretch Database en el servidor. |
Comentarios
SQL Server Native Client (SNAC) no se incluye con:
- SQL Server 2022 (16.x) y versiones posteriores
- SQL Server Management Studio 19 y versiones posteriores
El SQL Server Native Client (SQLNCLI o SQLNCLI11) y el proveedor OLE DB heredado de Microsoft para SQL Server (SQLOLEDB) no se recomiendan para el nuevo desarrollo de aplicaciones.
En el caso de los proyectos nuevos, use uno de los siguientes controladores:
Para SQLNCLI que se incluye como componente de SQL Server Database Engine (versiones 2012 a 2019), consulte esta excepción de ciclo de vida de Support.
Permisos
El valor de provider_string siempre es NULL a menos que el autor de la llamada tenga el permiso ALTER ANY LINKED SERVER.
Los permisos no son necesarios para ver el servidor local (server_id = 0).
Al crear un servidor vinculado o remoto, SQL Server crea una asignación de inicio de sesión predeterminada al rol de servidor public. La asignación de inicio de sesión predeterminada significa que todos los inicios de sesión pueden ver todos los servidores vinculados y remotos. Para restringir la visibilidad de estos servidores, quite la asignación de inicio de sesión predeterminada ejecutando sp_droplinkedsrvlogin y especificando NULL para el parámetro locallogin .
Si se elimina la asignación de inicio de sesión predeterminada, solo los usuarios que se hayan agregado de forma explícita como un inicio de sesión vinculado o remoto podrán ver los servidores vinculados o remotos para los que tienen un inicio de sesión. Los permisos siguientes son necesarios para ver todos los servidores vinculados y remotos después de la asignación de inicio de sesión predeterminada:
-
ALTER ANY LINKED SERVERoALTER ANY LOGIN ON SERVER - Pertenencia a los roles fijos de servidor setupadmin o sysadmin
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VIEW SERVER SECURITY STATE en el servidor.