我刚刚还原了从MS SQL 2005备份到运行于Win Std Server 2008上的普通(未configuration)MS SQL 2008的数据库。我重新创build了用户,但是当我尝试使用用户login时无法login我创build。 Windows身份validation是好的,我可以通过Windows身份validationlogin到pipe理控制台。
详细的错误信息; 服务器名称:srvwin1 \ SQLEXPRESS错误号:18456严重性:14状态:1行号:65536
感谢所有Baris
状态:1
是一种总是返回给客户的通用状态,以防止信息泄露给未经authentication的客户。
您应该在服务器日志(“C:\ Program Files \ Microsoft SQL Server \ MSSQL.1 \ MSSQL \ LOG \ ERRORLOG”)中find一个类似的错误消息与一个准确的状态。
有关这方面的更多信息,以及可能的状态列表可以在这里find。
你应该用你创build的SQL服务器账号“链接”你的数据库中的SQL账号(它保存在数据库中,并由唯一的SID标识)。 使用sp_change_users_login。
您是否检查过这些SQLlogin名上的不匹配的安全ID?
尝试一下
sp_change_users_login 'report'
以获得需要修复的任何列表,然后sp_change_users_login 'update_one', 'username', 'username'
重新映射它们。
在最后一次尝试的错误和状态:58说,服务器不接受login其他Windows身份validation。 所以我已经从服务器属性安全选项卡切换到Windowsauthentication模式Mıxed。
感谢您的答复。