建立与SQL Server实例的远程连接

时间:2011-01-08 16:02:09

标签: sql-server replication

我无法与SQL Server 2008企业版建立远程连接。 我已经关注并实现了很多可用的教程。这些是我做过的事情:

  1. 在SQL配置管理器中启用了TCP / IP连接。
  2. 添加了规则以允许端口1433处的入站连接。
  3. 允许在相关实例的属性窗口中进行远程连接。
  4. 但它仍然会出错 我正在尝试使用AdventuresWorks数据库安装样本进行复制,但我无法安装样本。

    这是我得到的错误

      

    尝试创建'ReplData'   共享该复制用作   工作目录。

         

    子目录或文件C:\ Program   Files \ Microsoft SQL   服务器\ 100米\的Samples \副本   tion \ ReplData已经存在。名字   已经分享了。

         

    输入NET可获得更多帮助   HELPMSG 2118。

         

    HResult 0x274D,Level 16,State 1 TCP   提供者:无法建立联系   因为目标机器主动重新   融合它。

         

    Sqlcmd:错误:Microsoft SQL Server   Native Client 10.0:与网络相关   或者在特定于姿态的错误中   在建立一个   连接到SQL Server。服务器是   找不到或无法访问。检查是否   实例名称是正确的,我是SQL   服务器配置为允许远程   连接。有关更多信息,请参阅   SQL Server联机丛书.. Sqlcmd:   错误:Microsoft SQL Server Native   客户端10.0:登录超时已过期。

         

    该出版物已创建   成功。你必须创建一个   要使用Web的虚拟目录   同步。如果你打算用一个   单独的Web服务器,您必须运行   该Web上的Web同步向导   服务器。 (支持的证书   必须已安装SSL。)

         

    您想要创建虚拟   名为SalesOrders for Web的目录   S2NWORKSTATION上的同步?   [Y,N]

3 个答案:

答案 0 :(得分:0)

启动SQL Management Studio 连接到服务器。 然后在Object-Explorer中选择服务器并右键单击属性。 然后检查“连接”设置,您可以/必须允许此数据库服务器的远程连接。

答案 1 :(得分:0)

您是否连接到默认实例或命名实例?如果是命名实例,那么您应该运行sql浏览器Windows服务。还要确保允许远程连接(我认为这与简单地打开TCP / IP不同)。

一个可能有用的工具是PorQryUI(端口查询),它将测试是否打开了正确的端口。

答案 2 :(得分:0)

我也是,有这个问题。我解决了几件事: 1.确保在本地计算机上启动SQL Browser服务 2.确保防火墙中的UDP端口1434已打开,以便在本地计算机上传出 3.确保防火墙中的UDP端口1434已打开,以便远程计算机上传入。

UDP端口用于SQL Server Browser。显然,Visual Studio使用它来检测远程服务器是否存在。

Stack Exchange thread对我很有帮助。