10

我有一个很奇怪的问题。

当我尝试将我的数据库(位于共享 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 连接到同一台服务器上的数据库。

你有什么建议吗?

提前致谢!

4

1 回答 1

3

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

登录 'database_administrator' 可以是:

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

我通常做的是:

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

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

于 2013-09-10T21:45:31.217 回答