导入了一个SQL Server数据库,它表示对于不存在的用户,登录失败

时间:2012-02-05 14:04:28

标签: c# asp.net sql-server

我有一个我在某处托管的asp.net Web应用程序。

我备份了数据库并在本地恢复了它。

现在,当我运行应用程序时,它表示myapp_user123011不存在。

在查看db和数据库服务器的安全性部分时,我没有在任何地方看到该用户。

我的web.config已更改为使用sa帐户。

不确定此用户的引用位置?

我猜这个数据库用户已导入我的数据库服务器(SQL Server 2008 R2)但由于某种原因没有出现在安全性部分的用户列表中。)

如果是这种情况,如何搜索和删除此用户?

(注意:我在整个解决方案中搜索了该用户名并且不存在)

3 个答案:

答案 0 :(得分:0)

在SQL Server中有两个“用户”

  • 服务器级别的数据库登录(SQL登录)
  • 数据库级别的数据库用户

这些已连接。

在服务器之间移动数据库时,需要创建sql登录并将它们连接到数据库用户。

答案 1 :(得分:0)

您的代码的某些部分可能是使用集成身份验证连接到数据库,而您的应用程序是在使用myapp_user123011用户凭据的应用程序池下运行的?

答案 2 :(得分:-1)

愚蠢的我,当我点击链接击中数据库时,我的本地网站正在重定向到实际网站。我在备份期间更改了实时服务器上的密码。