SQL Server Management Studio - 用户登录失败(.Net SqlClient数据提供程序)

时间:2013-09-10 19:16:34

标签: ssms

我有一个非常奇怪的问题。

当我尝试将我的数据库(位于共享SQL Server上)与SQL Server Management Studio 2008/2012连接时。这个数据库是由一家公司托管的虚拟主机,我收到这个非常奇怪的错误:

  

无法连接到tango.rdb.superhosting.bg。

     

用户'database_administrator'登录失败。 (.Net SqlClient数据提供程序)

     

服务器名称:tango.rdb.superhosting.bg
  错误号码:18456
  严重程度:14
  州:1
  行号:65536

几周前,一切都运行良好,我将SQL Server与SQL Server Management Studio 2008连接没有任何问题。

当我遇到这个问题时,我安装了SQL Server Management Studio 2012,结果是一样的。

但是凭借绝对相同的凭据,我可以使用VS2010或Toad for SQL连接到同一服务器上的数据库。

你有什么建议吗?

提前致谢!

1 个答案:

答案 0 :(得分:3)

这可能是孤儿用户的问题。

登录'database_administrator'可以是:

  • 关于数据库本身。只需导航到SSMS中数据库下的登录。
  • 或者,在服务器下 - >安全登录。

我通常做的是:

  1. 删除数据库
  2. 下的登录名
  3. 在服务器级安全性
  4. 下添加登录
  5. 将该用户的权限授予其所需的特定数据库
  6. 解决孤立用户的方法有很多种,但这通常就是我所做的。