我创建了一个web应用程序,但试图连接数据库时出现此错误无法打开登录请求的数据库“DBName”。登录失败。登录失败的用户'MachineName User'
无法打开登录所请求的数据库“DBName”。登录失败。 用户'MachineName \ User'登录失败。
我也尝试添加该用户手动,但它给出错误,此登录已存在与不同的用户名..但它不显示在数据库权限列表中。
任何想法?
感谢
我创建了一个web应用程序,但试图连接数据库时出现此错误无法打开登录请求的数据库“DBName”。登录失败。登录失败的用户'MachineName User'
无法打开登录所请求的数据库“DBName”。登录失败。 用户'MachineName \ User'登录失败。
我也尝试添加该用户手动,但它给出错误,此登录已存在与不同的用户名..但它不显示在数据库权限列表中。
任何想法?
感谢
我假设这是MS-SQL。尝试从数据库中删除现有用户,然后再次将登录与数据库重新关联。您将不会收到用户已经存在的错误。如果这不起作用,将需要更多详细信息...
尝试使用带有AUTO_FIX选项的sp_change_users_login。
sp_change_users_login @Action=AUTO_FIX, @UserNamePattern='MachineName\User'