適用対象:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
この記事では、SQL Server Management Studio (SSMS) を使用して登録済みサーバーに接続する方法について説明します。 サーバーが実行されていないか、ネットワーク上で見つからない場合、登録済みサーバー機能にエラーが表示されます。
[登録済みサーバー] ツール ウィンドウが SSMS に表示されない場合は、[表示]、[登録されたサーバー>] の順に選択するか、「Ctrl + Alt + G」と入力します。
登録済みサーバーのオブジェクト エクスプローラーを開く
- ローカル サーバー グループまたは中央管理サーバー内で、オブジェクト エクスプローラーで表示する登録済みサーバーを見つけます。
- 登録済みサーバーを右クリックし、[ オブジェクト エクスプローラー] を選択します。
- サーバーのツリー構造がオブジェクト エクスプローラー ウィンドウに表示されます。
登録済みサーバーのクエリを実行する
- ローカル サーバー グループまたは中央管理サーバー内で、クエリを実行する登録済みサーバーを見つけます。
- 登録済みサーバーを右クリックし、[ 新しいクエリ] を選択します。
- 新しいクエリ エディター ウィンドウが開き、サーバーに接続されます。
中央管理サーバー (CMS) の登録済みサーバーに接続する
ユーザーが CMS の登録済みサーバーに接続するときは、接続ダイアログに適切な認証とログイン情報を入力する必要があります。 個々の登録済みサーバーの接続情報は CMS 内に保持されません。
Microsoft.Data.SqlClient
(MDS) ドライバーは SSMS 20 によりバージョン 5.x に更新されました。暗号化のデフォルト設定は省略可能 (False)ではなく必須 (True)が使用されるようになりました。 詳細については、「 SQL Server Management Studio を使用した接続」を参照してください。
接続しようとしている登録済みサーバーに対して信頼された証明書がインストールされていない場合は、次のエラーが表示されます。
Cannot connect to <server>
A connection was successfully established with the server, but then an error occurred during the login process.
(provider: SSL Provider, error: 0 - > The certificate chain was issued by an authority that is not trusted.)
(Microsoft SQL Server, Error: -2146893019)
For help, click: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver--2146893019-database-engine-error
The certificate chain was issued by an authority that is not trusted
注
必須の暗号化を使用する場合は、サーバーの信頼できる証明書をインストール する 必要があります。
CMS の登録済みサーバーへの今後の接続でこのメッセージをバイパスするには、次のいずれかを実行できます。
- 接続に対して 信頼サーバー証明書 が有効になっている登録済みサーバーに接続します。
- CMS の [信頼サーバー証明書 ] オプションを有効にします。
注
SSMS 21.4.8 以降では、登録済みサーバーに接続すると、そのサーバーの接続情報がまだ存在しない場合は、そのサーバーの接続情報が最近使用された (MRU) 接続の一覧に追加されます。 接続を変更する必要はありません。たとえば、SSMS を再起動した後でも、後続の接続に対して 信頼サーバー証明書 を有効にする必要はありません。 MRU は、オブジェクト エクスプローラーに接続するかクエリ エディターに接続するかに関係なく、接続ダイアログで使用できます。
CMS の [信頼サーバー証明書 ] オプションを有効にするには:
最上位レベルの CMS に移動します。
CMS を右クリックし、 中央管理サーバーアクション>Properties を選択します。 [ 信頼サーバー証明書] チェック ボックスをオンにします。
保存 を選択します。
[ツール>オプション>SQL サーバー オブジェクト エクスプローラー>コマンド] に移動し、[接続のセキュリティ] で、インポートした接続の信頼サーバー証明書の [常に] を選択し、[OK] を選択します。
マルチサーバー クエリ
SQL Server Management Studio のクエリ エディター ウィンドウを使用すると、SQL Server の複数のインスタンスに同時に接続してクエリを実行できます。 サーバー グループ内のサーバーで Transact-SQL ステートメントを同時に実行する方法の詳細については、「 SQL Server Management Studio で複数のサーバーに対してステートメントを同時に実行する」を参照してください。