测试时无法连接到SQL服务器

时间:2011-10-08 07:34:36

标签: visual-studio testing

我正在使用Microsoft Visual Studio Test,我不知道如何处理以下错误

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 – Error Locating Server/Instance Specified)

1 个答案:

答案 0 :(得分:0)

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

    • 开始>所有程序> SQL Server 2005>配置工具> SQL Server表面区域配置
    • 单击服务和连接的表面区域配置
    • 选择遇到问题的实例>数据库引擎>远程连接
    • 启用本地和远程连接
    • 重启实例
  2. 检查SQL Server服务帐户

    • 如果您没有使用域帐户作为服务帐户(例如,如果您使用的是NETWORK SERVICE),您可能需要先切换它才能继续
  3. 如果您使用的是命名SQL Server实例,请确保在ASweb P.NET应用程序的连接字符串中使用该实例名称

    • 通常,指定数据库服务器所需的格式为machinename \ instancename
    • 检查您的连接字符串

  4. 4.您可能需要在防火墙上为您正在使用的SQL Server实例和端口创建例外   - 开始>运行> FIREWALL.CPL   - 单击例外选项卡   - 添加sqlservr.exe(通常位于C:\ Program Files(x86)\ Microsoft SQL Server \ MSSQL.x \ MSSQL \ Binn)和端口(默认为1433)   - 检查你的连接字符串

    1. 如果您使用的是命名的SQL Server实例,请确保在连接字符串中使用该实例名称

    2. 检查SQLBrowser;检查它是否正在运行。您可能还需要在防火墙中为SQLBrowser创建一个例外。

    3. 检查您是否已连接到SQL Server。请注意您用于连接的内容:计算机名称,域名或IP地址?检查连接时使用此选项。例如,如果您正在使用myserver

      • 开始>运行> CMD
      • netstat -ano| findstr 1433
      • telnet myserver 1433
      • ping -a myserver
    4. 检查返回IP地址的端口。

      替代:

      如果仍然无法建立任何连接,您可能希望在服务器上创建一个SQL帐户,在相关数据库上创建相应的SQL用户,并在Web应用程序中使用此用户名/密码组合。

      此答案的致谢归belle of sqlmusings.com