0

我在 vb.net 2005 中创建了一个软件。我在 sql server 2005 中创建了一个数据库。我将它与窗口身份验证连接。一切正常。

但是当我用从不同计算机复制的旧数据库替换我的数据库时,问题就开始了。

我附加了两个数据库的截图以及附加的用户。

旧数据库 在此处输入图像描述

新数据库是

在此处输入图像描述

当我尝试使用窗口身份验证将我的软件与旧数据库连接时,它没有连接。

谁能告诉我问题是什么以及如何解决这个问题?

4

1 回答 1

2

当您在另一台机器上恢复 Microsoft SQL Server 数据库时,用户在前一台机器上可能不再相同。即使您看到列出的用户名相同。

该用户称为“孤立用户”。

这意味着没有与用户关联的登录 ID 或密码,因为标识用户的原始 SID 在新机器上不再有效。

你可以检查你是否有这种情况

EXEC sp_change_users_login 'Report'

而且,你可以用

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