Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server Управляемый экземпляр SQL Azure
Содержит строку на связанный или удаленный сервер, а также строку для локального сервера с server_id = 0.
| Имя столбца | Тип данных | Description |
|---|---|---|
| server_id | int | Локальный идентификатор связанного сервера. |
| name | sysname | Если server_id = 0, возвращаемое значение — имя сервера. При server_id> 0 возвращаемое значение является локальным именем связанного сервера. |
| product | sysname | Имя продукта связанного сервера. Значение "SQL Server" указывает другой экземпляр SQL Server. |
| provider | sysname | Имя поставщика OLE DB для соединения со связанным сервером. Начиная с SQL Server 2019 (15.x), значение SQLNCLI сопоставляется с драйвером Microsoft OLE DB для SQL Server (MSOLEDBSQL) по умолчанию. В более ранних версиях значение SQLNCLI сопоставляется с поставщиком OLE DB собственного клиента SQL Server (SQLNCLI11). |
| data_source | nvarchar(4000) | Свойство соединения источника данных OLE DB. |
| расположение | nvarchar(4000) | Свойство соединения местоположения OLE DB. NULL — если нет. |
| provider_string | nvarchar(4000) | Свойство соединения строки поставщика OLE DB. Значение NULL, если вызывающий ALTER ANY LINKED SERVER объект не имеет разрешения. |
| catalog | sysname | Свойство подключения каталога OLE DB. 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. |
| is_remote_proc_transaction_promotion_enabled | bit | Если 1, вызов удаленной хранимой процедуры приводит к запуску распределенной транзакции и привлекает к выполнению транзакции MS DTC. Дополнительные сведения см. в разделе sp_serveroption (Transact-SQL). |
| modify_date | datetime | Дата последнего изменения сведений о сервере. |
| is_rda_server | bit | Применимо: начиная с SQL Server 2016 (13.x). Сервер — это возможность удаленного архива данных (с поддержкой stretch). Дополнительные сведения см. в разделе "Включить Stretch Database" на сервере. |
Замечания
SQL Server Native Client (SNAC) не поставляется с:
- SQL Server 2022 (16.x) и более поздних версий
- SQL Server Management Studio 19 и более поздних версий
Собственный клиент SQL Server (SQLNCLI или SQLNCLI11) и устаревший поставщик Microsoft OLE DB для SQL Server (SQLOLEDB) не рекомендуется для разработки новых приложений.
Для новых проектов используйте один из следующих драйверов:
Сведения о SQLNCLI, которые поставляется в качестве компонента SQL Server ядро СУБД (версии 2012–2019), см. в этом исключении жизненного цикла поддержки.
Разрешения
Значение в provider_string всегда равно NULL, если вызывающий объект не имеет разрешения ALTER ANY LINKED SERVER.
Разрешения не требуются для просмотра локального сервера (server_id = 0).
При создании связанного или удаленного сервера SQL Server создает сопоставление входа по умолчанию с ролью общедоступного сервера. Сопоставление имен входа по умолчанию означает, что все имена входа могут просматривать все связанные и удаленные серверы. Чтобы ограничить видимость этих серверов, удалите сопоставление входа по умолчанию, выполнив sp_droplinkedsrvlogin и указав ЗНАЧЕНИЕ NULL для параметра locallogin .
Если сопоставление удалено, только те пользователи, которые добавлены явно со связанным или удаленным именем входа, могут просматривать связанные или удаленные сервера соответственно. Для просмотра всех связанных и удаленных серверов после сопоставления входа по умолчанию требуются следующие разрешения:
ALTER ANY LINKED SERVERилиALTER ANY LOGIN ON SERVER- Членство в предопределенных ролях сервера setupadmin или sysadmin
См. также
Представления каталога (Transact-SQL)
Представления каталога связанных серверов (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL)
sp_addremotelogin (Transact-SQL)