クラウド アダプター サービスは、Azure VM での SQL Server プロビジョニングの一部として作成されます。 クラウド アダプター サービスは、最初の実行の一環として自己署名 SSL 証明書を生成し、 次にローカル システム アカウントとして実行します。 自身の構成に使用される構成ファイルが生成されます。 クラウド アダプターは、既定のポート 11435 で受信 TCP 接続を許可する Windows ファイアウォール規則も作成します。
クラウド アダプターは、SQL Server のオンプレミス インスタンスからメッセージを受信するステートレスな同期サービスです。 クラウド アダプター サービスが停止すると、リモート アクセスのクラウド アダプターが停止し、SSL 証明書のバインドが解除され、Windows ファイアウォール規則が無効になります。
クラウド アダプターの要件
SQL Server 用クラウド アダプターをインストール、有効化、および実行するには、次の要件に注意してください。
クラウド アダプターは、SQL Server 2012 以降でサポートされています。 SQL Server 2012 では、SQL Server 用クラウド アダプターには SQL Server 2012 の SQL 管理オブジェクトが必要です。
クラウド アダプター Web サービスは 、ローカル システム アカウントとして実行され、タスクを実行する前にクライアント資格情報を検証します。 クライアントによって提供される資格情報は、リモート コンピューター上のローカル Administrators グループのメンバーである使用アカウントに属している必要があります。
クラウド アダプターでは、SQL Server 認証のみがサポートされます。
クラウド アダプターは、VM ローカル管理者アカウントを使用して、sa アカウントではなく、ローカル コンピューターでコマンドを実行します。
クラウド アダプターは TCP/IP でリッスンします。 既定のポートは 11435 です。
クラウド アダプターには、Windows ファイアウォール規則を作成および変更するためのアクセス許可が必要です。
クラウド アダプターの構成設定
クラウド アダプターの設定を変更するには、次のクラウド アダプター構成の詳細を使用します。
構成ファイルの既定のパス - C:\Program Files\Microsoft SQL Server\120\Tools\CloudAdapter\
構成ファイルのパラメーター -
<設定>
<アプリケーション設定>
<add key="WebServicePort" value="" />
<add key="WebServiceCertificate" value="GUID" />
<add key="ExposeExceptionDetails" value="true" />
</appSettings>
</構成>
証明書の詳細 - 証明書には次の値があります。
Subject - "CN=CloudAdapter<VMName>, DC=SQL Server, DC=Microsoft"
証明書では、サーバー認証 EKU のみが有効になっている必要があります。
証明書キーの長さは 2048 です。
構成ファイルの値:
設定 | 価値観 | 既定値 | コメント |
---|---|---|---|
Webサービスポート | 1-65535 | 11435 | 指定しない場合は、11435 を使用します。 |
ウェブサービス証明書 | 拇印 | 空っぽ | 空の場合は、新しい自己署名証明書が生成されます。 |
例外の詳細を公開 | 真/偽 | いいえ |
クラウド アダプターのトラブルシューティング
次の情報を使用して、SQL Server 用クラウド アダプターのトラブルシューティングを行います。
エラー処理とログ記録 - エラーとステータス メッセージがアプリケーション イベント ログに書き込まれます。
トレース、イベント - すべてのイベントがアプリケーション イベント ログに書き込まれます。
制御、構成 - C:\Program Files\Microsoft SQL Server\120\Tools\CloudAdapter\ にある構成ファイルを使用します。
エラー | エラー ID | 原因 | 解決策 |
---|---|---|---|
証明書ストアに証明書を追加するときに例外が発生しました。 {例外テキスト}。 | 45560 | コンピューター証明書ストアのアクセス許可 | クラウド アダプター サービスに、コンピューター証明書ストアに証明書を追加するアクセス許可があることを確認します。 |
ポート {ポート番号} と証明書 {拇印} の SSL バインドを構成しようとしたときに例外が発生しました。 {例外}。 | 45561 | 別のアプリケーションが既にポートを使用しているか、証明書をバインドしています。 | 構成ファイルで既存のバインディングを削除するか、クラウド アダプター ポートを変更します。 |
証明書ストアで SSL 証明書 [{拇印}] を見つけることができません。 | 45564 | 証明書の拇印は構成ファイルにありますが、サービスの個人用証明書ストアには証明書が含まれていません。 権限が不足しています。 |
証明書がサービスの個人用証明書ストアにあることを確認します。 サービスにストアに対する適切なアクセス許可があることを確認します。 |
Web サービスを開始できませんでした。 {例外テキスト}。 | 45570 | 例外で説明します。 | ExposeExceptionDetails を有効にし、例外からの拡張情報を使用します。 |
証明書 [{拇印}] の有効期限が切れています。 | 45565 | 構成ファイルから参照される期限切れの証明書。 | 有効な証明書を追加し、構成ファイルを拇印で更新します。 |
Web サービス エラー: {0}。 | 45571 | 例外で説明します。 | ExposeExceptionDetails を有効にし、例外からの拡張情報を使用します。 |