【发布时间】:2018-02-15 15:40:29
【问题描述】:
.Net Console EXE 的执行总是失败并出现以下错误,只有当 EXE 放置在网络驱动器上时才会发生这种情况,从本地系统它可以正常工作而没有任何连接错误。
与 SQL Server 建立连接时出现与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程 连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)。
我们将不胜感激。
【问题讨论】:
-
尝试在 SQL Server 中启用远程连接。打开 SQL Server Management Studio -> 右键单击服务器 -> 属性 -> 连接 -> 确保选中允许远程连接到此服务器
-
@I.Manev 此设置存在。
-
这个怎么样:SQL Server 配置管理器 -> SQL Server 网络配置 -> MSSQLServer 的协议 -> 应该启用 TCP/IP
-
@I.Manev 也存在,管理工作室或从本地驱动器执行 EXE 没有问题,但是当计划任务执行相同的 exe 时,它会因 SqlConenction 错误而失败。
-
您确定连接字符串正确且防火墙没有阻止连接吗?如果您不确定,请为您正在使用的端口创建新规则 Windows 防火墙高级安全 -> 入站规则 -> 新规则。
标签: c# ado.net sqlconnection