我正在尝试在Windows Server 2012 R2上安装SQL Server 2014。我可以使用Windows身份验证和sql server身份验证进行本地连接,但是当我尝试使用hostname \ instance远程连接时,我收到错误:
发生与网络相关或特定于实例的错误 建立与SQL Server的连接。找不到服务器或 无法访问。验证实例名称是否正确 SQL Server配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 查找服务器/实例时出错 指定)(。Net SqlClient数据提供程序)
在SQL Server网络配置中,我已共享内存并启用了tcp / ip并禁用了命名管道。
在TCP / IP协议下,我有Enabled = Yes,Keep Alive = 30000,Listen All = Yes
在IP地址下,我有
Windows防火墙已关闭(暂时)。这些机器不属于域只是p2p工作组。
客户端计算机是XP SP3 pro。我尝试使用SMSS和odbc连接,但都失败了。
不知道它是否相关,但我在服务器上运行了sp_readerrorlog,我在日志中看到了这个
SQL Server网络接口库无法注册 服务主体名称(SPN)[MSSQLSvc / SERVER_2012:49184] SQL Server服务。 Windows返回码:0xffffffff,状态:63。 未注册SPN可能导致使用集成身份验证 NTLM而不是Kerberos。这是一条情报信息。进一步 只有在需要Kerberos身份验证时才需要执行操作 身份验证策略以及SPN是否未手动完成 注册
启用并运行Sql Browser。
允许远程连接到此服务器。
答案 0 :(得分:2)
原来是防火墙。我只禁用了域的防火墙而不是专用网络。