0

vb.net 2005 でソフトウェアを作成しました。SQL Server 2005 でデータベースを作成しました。ウィンドウ認証で接続しました。すべて正常に動作します。

しかし、データベースを別のコンピューターからコピーした古いデータベースに置き換えると、問題が発生しました。

ユーザーが接続されている両方のデータベースのスクリーンショットを添付します。

古いデータベース ここに画像の説明を入力

新しいデータベースは

ここに画像の説明を入力

ソフトウェアをウィンドウ認証で古いデータベースに接続しようとすると、接続されません。

誰が問題が何であるか、これを解決する方法を教えてもらえますか?

4

1 に答える 1

2

Microsoft SQL Server データベースを別のマシンに復元すると、ユーザーが以前のマシンと同じでなくなる可能性があります。同じユーザー名がリストされている場合でも。

このユーザーは「孤立したユーザー」と呼ばれます。

これは、ユーザーを識別する元の SID が新しいマシンでは有効でなくなったため、ユーザーに関連付けられたログイン ID またはパスワードがないことを意味します。

この状況があるかどうかを確認できます

EXEC sp_change_users_login 'Report'

そして、あなたはで修正することができます

EXEC sp_change_users_login 'Auto_Fix', 'Gauntam-PC\Gautam'
于 2013-11-09T12:01:28.930 に答える