0

SQL Server 11.0.2100 の 2 つのインスタンス I1 (ユーザー U1 で実行) と I2 (ユーザー U2 で実行) を検討します。DB
を I1 から切り離します。
mdf および ldf ファイルに対する完全な権限を U2
に与えます。DB を I2 に接続しようとします。

SSMS と統合認証 (ドメイン\U3) を使用して I2 に接続します => アタッチがエラー 5123 で失敗します: mdf ファイルにアクセスできません。

SSMS と SQL 認証 (sa sysadmin を使用) を使用して I2 に接続します => アタッチ成功

私の質問は、統合認証でアタッチが失敗するのはなぜですか? ちなみに、U3 は 2 つのインスタンスを実行しているマシンの管理者です。

4

1 に答える 1

0

別のソースからコンテンツを貼り付けるだけでは不適切であることはわかっていますが、これで問題はほとんど説明できます。"domain\U3" 見かけ上、データベース ファイルにアクセスできない可能性があります。

データとログ ファイルの保護.

データベースのデタッチとアタッチ

データベースをデタッチまたはアタッチする場合、データベース エンジンは、操作を実行している接続の Windows アカウントを偽装して、アカウントがデータベースとログ ファイルにアクセスする権限を持っていることを保証しようとします。SQL Server ログインを使用する混合セキュリティ アカウントの場合、偽装が失敗することがあります。

于 2012-09-05T13:29:06.067 に答える