0

我正在尝试使用 SQL Server Management Studio 连接到 Discount asp.net 托管的 SQL Server 数据库。这是工作正常的连接字符串。我应该在 Management Studio 中使用它的哪些部分来连接到远程 Db?

Data Source=tcp:sql2k803.discountasp.net;Initial Catalog=SQL2008_709539;
User ID=SQL2008_709539_user;Password=password;

我正在通过以下方式填写字段:

  • 服务器名称:tcp:sql2k803.discountasp.net
  • 登录:SQL2008_709539_user
  • 密码:password
  • 身份验证类型是 SQL Server。
4

3 回答 3

2

如果它返回“登录失败”,那么您正在访问 SQL Server,但 SQL Server 拒绝您(因此它不会涉及防火墙、DNS 等)。您是否尝试在 SSMS 的“连接”对话框中显式设置数据库信息?您可能必须跟进主机并询问他们在 SQL Server 日志中发现了什么状态以配合您的失败尝试登录。这通常是因为未指定数据库或指定了错误的数据库。

这是我观察到的所有状态的列表以及它们可能意味着什么,如果您的主机不会直接告诉您要修复什么,但它们确实会告诉您在 SQL Server 的日志中发现了什么状态:

于 2011-06-30T18:48:05.700 回答
1

如果它工作正常,使用 tcp:sql2k803.discountasp.net 作为服务器地址,和 user / pass 作为登录数据

于 2011-06-30T18:30:46.290 回答
1
  • 数据库:SQL2008_709539
  • 登录:SQL2008_709539_user
  • 密码:密码
  • 主机:sql2k803.discountasp.net

另请注意:

  1. 一些托管公司默认拒绝访问,因此您可能必须从您的 IP 地址请求访问
  2. 有时我无法使用主机名连接,我使用 IP 地址通过 Management Studio 连接(由于防火墙、代理等原因出现此类问题)

添加:还查看您是否启用了远程 tcp/ip 连接

于 2011-06-30T18:33:54.123 回答