2 つのサーバー間でデータベース ミラーリングを有効にする sqlcmd スクリプトを作成しようとしています。そのほとんどは問題ありませんが、セキュリティの手順で大きな頭痛の種になっています。
プロセスの一部として、スクリプトは各サーバーにセキュリティ証明書を作成し、適切なアクセス許可を確保するために、反対側のサーバーのユーザーに関連付けられます (証明書の代わりにドメイン ユーザーを使用できることはわかっていますが、この場合はそうではありません。さまざまな理由でオプション)。ボックス 1 からスクリプトを実行すると、セキュリティ証明書が作成され、ボックス 2 にコピーされます。ただし、sqlcmd スクリプトは (私の知る限り) sql ユーザーとしてボックス 2 にしか接続できず、問題が発生しました。そのユーザーは証明書を作成できますが、それをボックス 1 にコピーして戻す権限がありません。そのため、スクリプトはその時点で失敗します。
「runas」を使用してみましたが、スクリプトでうまく機能させることができません。この問題を解決するために他に何かできることはありますか - 単一の sqlcmd またはバッチ ファイルからすべてを実行する必要があることを覚えておいてください。
乾杯、マット