且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

无法连接到服务器-与网络相关或特定于实例的错误

更新时间:2023-02-04 15:37:34

我发现以下技术很有帮助:

  1. 确保您的数据库引擎配置为接受远程连接

    • 开始>所有程序>SQL Server 2005>配置工具>SQL Server外围应用配置器
    • 单击服务和连接的外围应用配置项
    • 选择出现问题的实例>数据库引擎>远程连接
    • 启用本地和远程连接
    • 重启实例
  2. 您可能需要为您正在使用的SQL Server实例和端口创建防火墙例外

    • 开始>运行>Firewall.cpl
    • 单击"例外"选项卡
    • 添加sqlservr.exe(通常位于C:Program Files (x86)Microsoft SQL ServerMSSQL.xMSSQLBin中,检查安装的实际文件夹路径)和端口(默认为1433)
    • 也检查您的连接字符串
  3. 检查您的SQL Server服务是否已启动并正常运行

    • 转到所有程序>Microsoft SQL Server 2008>配置工具>SQL Server配置管理器>SQL Server服务
    • 检查以确保SQL Server服务状态为正在运行。

    此外,请确保远程服务器位于同一网络。运行sqlcmd -L以确定您的服务器是否包括在您的网络列表中。

  4. 在SQL Server配置中启用TCP/IP

    当两个或多个SQL Server通过网络连接时,它们使用TCP/IP进行所有通信。SQL Server安装的默认端口为1433。可以通过SQL Server配置管理器更改此端口。应启用TCP/IP才能连接SQL Server。
    • 转到所有程序>>Microsoft SQL Server 2008>>配置工具>>SQL Server配置管理器>>选择TCP/IP
    • 右键单击TCP/IP>>单击启用
    必须重新启动SQL Server服务才能使所有更改生效。右键单击并转到菜单属性以选择可以更改SQL Server默认端口的位置。