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

Bor*_*rov 5 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连接到同一服务器上的数据库.

你有什么建议吗?

提前致谢!

L_7*_*337 6

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

登录名“database_administrator”可以是:

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

我通常做的事情是:

  1. 删除数据库下存在的登录名
  2. 在服务器级别安全性下添加登录
  3. 授予该用户对其所需的特定数据库的权限

有很多方法可以解决孤立用户的问题,但这就是我通常所做的。