SQL Server DB已恢复.登录失败错误

Shy*_*yju 5 sql-server

我已将一个数据库恢复到我的SQL服务器.我有一个ASP程序正在访问db.当我运行这个时,我收到一个错误登录失败的这个用户.我究竟要做什么?

pal*_*rse 5

很可能登录名,即使它存在于新服务器上,也不相同。登录信息与每个服务器唯一(通常)的 SID 一起存储。如有必要,有多种方法可以传输登录 SIDS,但您也可以简单地向新服务器上的新登录名/用户授予对数据库中对象的权限。

这是转移登录名的链接。http://support.microsoft.com/kb/246133


kd7*_*kd7 0

检查您的连接字符串。(如果是 ASP.NET,web.config 应该有这个)。验证 SQL Server 上存在登录名(用户名/用户 ID)并且对所述数据库具有适当的权限。