【问题标题】:What is the correct way to write server name for connecting a remote sql server?编写用于连接远程 sql 服务器的服务器名称的正确方法是什么?
【发布时间】:2011-01-23 21:56:55
【问题描述】:

在 Visual Studio 中,我正在尝试连接到我的暂存数据库服务器。

在服务器名称字段中,我尝试填写服务器的 IP 地址,但没有成功。

我确定我已经在 Sql Server 配置中启用了对 ip 地址的访问。我的猜测是服务器名称设置不正确。

我也试过myip/.SQLEXPRESS - 也不起作用。

【问题讨论】:

    标签: sql visual-studio sql-server-2008 database-connection


    【解决方案1】:

    连接字符串中使用的 SQL Server 的正常命名约定:

    http://www.connectionstrings.com/sql-server-2008

    • 服务器名称,例如“我的服务器”
    • 服务器名称\实例名称,例如“我的服务器\工作组”
    • 服务器名称、端口号,例如"myserver,1999" 如果使用非标准端口
    • 服务器名称\实例名称,端口号

    在每种情况下,SERVERNAME 都可以替换为 IP 地址,如果服务器名称无法解析或仅作为替代,例如

    • 165.24.21.225\SQLExpress,1999

    在连接字符串中:

    Driver={SQL Server Native Client 10.0};Server=165.24.21.225\SQLExpress,1999;Database=myDataBase;UID=mylogin;PWD=letmein;
    

    【讨论】:

    • 这解决了“服务器名”的问题。您可能遇到防火墙问题或 SQL Server 配置错误。 support.microsoft.com/kb/914277(SQL Server 2005 允许远程连接)
    • 仅供参考,指定端口号时,将忽略实例名称。所以 "SERVERNAME\COMPLETERUBBISH,correctportnumber" 有效
    猜你喜欢
    • 2013-12-31
    • 2011-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多