无法从另一台计算机连接sql server

时间:2018-06-13 06:31:13

标签: sql-server-2012 database-connection

目前,我正在使用SQL Server 2012并在窗口7 64位中运行。

我的问题是

  

如何从另一台计算机连接此服务器(窗口10 64   位)?

我做了什么?

  • 我的服务器名称是NB-1608-001 \ SQLEXPRESS2,我已启用TCP / IP状态和名称管道状态和共享内存状态
  • 我已经为IP4和IPAll设置了TCP端口1433。
  • 我已启用"允许远程连接到此服务器"对于此服务器
  • 我已启用" SQL Server和Windows身份验证模式"
  • 这两台计算机在同一个网络上

我在窗口10计算机中创建了UDL文件(我将服务器名称设置为:" \ NB-1608-001 \ SQLEXPRESS2")并尝试连接到sql server但是这样说:

  

由于初始化提供程序时出错,测试连接失败:   未指定的错误

在谷歌上搜索一些解决方案后,

  • 我在Window 7计算机中为IP 1433创建了InBound和Outbound规则

但它还没有用。

我尝试了另一种方法来确定这两台计算机是否已连接。

我输入" \ NB-1608-001"在网络上,这说

  

Windows无法访问\ NB-1608-001

诊断后,它说

  

文件和打印共享资源(NB-1608-001)在线但不是   响应连接尝试。

所以我假设两台计算机已连接。

还有另一种解决方案吗?

我的主要原因是运行c#app并连接到另一台计算机的SQL服务器。

由于

1 个答案:

答案 0 :(得分:0)

(有些注意事项:1433是TCP端口而不是IP,你必须为UNC路径放置两个反斜杠\\但是这可能是StackOverflow转义问题)

我建议为所有防火墙配置文件禁用防火墙仅用于测试目的(可能只为私有配置文件设置入站规则,并且您的网络被标记为公开)。

我会尝试ping机器名称,以确保客户端解析其名称。

我会在Sql server配置管理器中检查是否为协议网络配置下的SQL Native客户端(32和64位)和TCP / IP启用了TCP客户端协议。

您没有说出您的客户端是什么,我会尝试连接SQL Server Management Studio,以确保这不是与您的客户相关的问题。

这种阅读非常有用: https://blogs.msdn.microsoft.com/sqlexpress/2005/05/05/how-to-configure-express-to-accept-remote-connections/