我在 vb.net 2005 中创建了一个软件。我在 sql server 2005 中创建了一个数据库。我将它与窗口身份验证连接。一切正常。
但是当我用从不同计算机复制的旧数据库替换我的数据库时,问题就开始了。
我附加了两个数据库的截图以及附加的用户。
旧数据库
新数据库是
当我尝试使用窗口身份验证将我的软件与旧数据库连接时,它没有连接。
谁能告诉我问题是什么以及如何解决这个问题?
我在 vb.net 2005 中创建了一个软件。我在 sql server 2005 中创建了一个数据库。我将它与窗口身份验证连接。一切正常。
但是当我用从不同计算机复制的旧数据库替换我的数据库时,问题就开始了。
我附加了两个数据库的截图以及附加的用户。
旧数据库
新数据库是
当我尝试使用窗口身份验证将我的软件与旧数据库连接时,它没有连接。
谁能告诉我问题是什么以及如何解决这个问题?
当您在另一台机器上恢复 Microsoft SQL Server 数据库时,用户在前一台机器上可能不再相同。即使您看到列出的用户名相同。
该用户称为“孤立用户”。
这意味着没有与用户关联的登录 ID 或密码,因为标识用户的原始 SID 在新机器上不再有效。
你可以检查你是否有这种情况
EXEC sp_change_users_login 'Report'
而且,你可以用
EXEC sp_change_users_login 'Auto_Fix', 'Gauntam-PC\Gautam'