sys.servers (Transact-SQL)
更新 : 2006 年 7 月 17 日
登録されているリンク サーバーまたはリモート サーバーごとに 1 行、server_id = 0 のローカル サーバーについて 1 行を保持します。
列名 | データ型 | 説明 |
---|---|---|
server_id |
int |
リンク サーバーのローカル ID です。 |
name |
sysname |
server_id = 0 の場合、インスタンス名です。 server_id >0 の場合、リンク サーバーのローカル名です。 |
product |
sysname |
リンク サーバーの製品名です。"SQL Server" の場合、SQL Server の別のインスタンスであることを示します。 |
provider |
sysname |
リンク サーバー接続用の OLE DB プロバイダ名です。 |
data_source |
nvarchar(4000) |
OLE DB データ ソース接続プロパティです。 |
location |
nvarchar(4000) |
OLE DB 場所接続プロパティです。ない場合は NULL です。 |
provider_string |
nvarchar(4000) |
OLE DB プロバイダ文字列接続プロパティです。 呼び出し側に ALTER ANY LINKED SERVER 権限がなければ NULL になります。 |
catalog |
sysname |
OLEDB カタログ接続プロパティです。ない場合は 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 以外のレプリケーション サブスクライバです。 |
modify_date |
datetime |
サーバー情報が前回変更された日付です。 |
権限
provider_string の値は、呼び出し側に ALTER ANY LINKED SERVER 権限がなければ常に NULL になります。
ローカル サーバー (server_id = 0) を表示する場合は、権限は必要ありません。
リンク サーバーまたはリモート サーバーを作成すると、SQL Server によって、public サーバー ロールへの既定のログイン マッピングが作成されます。つまり、既定ではすべてのログインが、すべてのリンク サーバーおよびリモート サーバーを表示できます。これらのサーバーの表示を制限するには、sp_droplinkedsrvlogin を実行し、locallogin パラメータに NULL を指定して、既定のログイン マッピングを削除する必要があります。
既定のログイン マッピングを削除すると、リンク ログインまたはリモート ログイン ユーザーとして明示的に追加されたユーザーだけが、対象のリンク サーバーやリモート サーバーを表示できるようになります。既定のログイン マッピングを削除した後、すべてのリンク サーバーおよびリモート サーバーを表示するには、次の権限が必要です。
- ALTER ANY LINKED SERVER または ALTER ANY LOGIN ON SERVER
- setupadmin または sysadmin 固定サーバー ロールのメンバシップ。
参照
関連項目
カタログ ビュー (Transact-SQL)
リンク サーバーのカタログ ビュー (Transact-SQL)
sp_addlinkedsrvlogin (Transact-SQL)
sp_addremotelogin (Transact-SQL)
ヘルプおよび情報
変更履歴
リリース | 履歴 |
---|---|
2006 年 7 月 17 日 |
|
2006 年 4 月 14 日 |
|