Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 为什么我会得到;无法连接到服务器-网络相关或实例特定错误“;?_Sql Server_Visual Studio_Database Connection_Azure Virtual Machine - Fatal编程技术网

Sql server 为什么我会得到;无法连接到服务器-网络相关或实例特定错误“;?

Sql server 为什么我会得到;无法连接到服务器-网络相关或实例特定错误“;?,sql-server,visual-studio,database-connection,azure-virtual-machine,Sql Server,Visual Studio,Database Connection,Azure Virtual Machine,尝试连接到SQL Server时出现以下错误: 无法连接到108.163.224.173 与网络有关或 建立到的连接时发生特定于实例的错误 SQL Server 找不到服务器或无法访问服务器。验证 实例名称正确且SQL Server配置为 允许远程连接 (提供程序:命名管道提供程序,错误:40)- 无法打开与SQL Server的连接(Microsoft SQL Server, 错误:1326) 在VisualStudio2010中尝试将数据库配置为gridview时引发此错误。我不知道如何调试

尝试连接到SQL Server时出现以下错误:

无法连接到108.163.224.173

与网络有关或 建立到的连接时发生特定于实例的错误 SQL Server

找不到服务器或无法访问服务器。验证 实例名称正确且SQL Server配置为 允许远程连接

(提供程序:命名管道提供程序,错误:40)- 无法打开与SQL Server的连接(Microsoft SQL Server, 错误:1326)

在VisualStudio2010中尝试将数据库配置为gridview时引发此错误。我不知道如何调试这个错误


如何调试此错误?除了错误消息中提到的步骤之外,我还应该采取哪些步骤来确定这里到底发生了什么?

我发现以下技术非常有用:

  • 确保数据库引擎配置为接受远程连接:

    • 开始>所有程序>SQL Server 2005>配置工具>SQL Server外围区域配置
    • 单击服务和连接的表面积配置
    • 选择有问题的实例>数据库引擎>远程连接
    • 启用本地和远程连接
    • 重新启动实例
  • 您可能需要在防火墙上为您正在使用的SQL Server实例和端口创建一个异常:

    • 开始>运行>防火墙.cpl
    • 单击例外选项卡
    • 添加sqlservr.exe(通常位于
      C:\Program Files(x86)\Microsoft SQL Server\MSSQL.x\MSSQL\Bin
      ,检查安装中的实际文件夹路径)和端口(默认值为
      1433
    • 同时检查您的连接字符串
    • 发件人:
  • 检查您的SQL server服务是否已启动并正常运行

    • 转到所有程序>Microsoft SQL Server 2008>配置工具>SQL Server配置管理器>SQL Server服务
    • 检查以确保SQL Server服务状态正在运行
    此外,请确保您的远程服务器位于同一网络中。运行
    sqlcmd-L
    以确定您的服务器是否包含在网络列表中

  • 在SQL Server配置中启用TCP/IP

    当两个或多个SQL Server通过网络连接时,它们使用TCP/IP进行所有通信。SQL Server安装的默认端口为1433。可以通过SQL Server Configuration Manager更改此端口。应启用TCP/IP以连接SQL Server

    • 转到所有程序>>Microsoft SQL Server 2008>>配置工具>>SQL Server配置管理器>>选择TCP/IP
    • 右键单击TCP/IP>>单击启用
    要使所有更改生效,必须重新启动SQL Server服务。右键单击并转到“菜单属性”以选择可以更改SQL Server默认端口的位置


  • 我找到了解决方案:

    打开“SQL Server配置管理器”

    现在单击“SQL Server网络配置”并单击“名称协议”

    右键单击“TCP/IP”(确保它已启用)单击属性

    现在选择“IP地址”选项卡并转到最后一项“IP全部”

    输入“TCP端口”1433

    现在使用“services.msc”(winKey+r)重新启动“SQL Server.Name.”


    它将工作…

    如果上述解决方案都不起作用(对我来说什么都不起作用),那么只需重新启动计算机,您就可以连接到sql server(本地主机)。

    我必须在sql server Configuration Manager中运行sql server Browser服务。
    如果没有这个,安装无法发现新创建的服务。

    我正在通过打开服务来解决这个问题,然后开始运行Sql Server(Sqlexpress)服务


    当我想在另一台电脑上运行我的WinForms项目(包括使用SQL Server数据库,并且在我的电脑上运行得很好)时,我遇到了相同的错误。问题出在我电脑上的Windows防火墙上。我通过添加两条规则解决了这个问题。以下是允许SQL Server通过Windows防火墙的整个过程:

  • 打开“运行”并输入
    services.msc
  • 查找SQL Server(实例名称)和SQL Server浏览器的服务。一次一个,右键单击,选择“属性”,将路径复制到exe文件
  • 然后打开
    firewall.cpl
    ,单击允许应用程序或添加规则,添加以前复制的路径(需要遵循一个过程),选中域和私有,取消选中公共

  • 这是YouTube链接,您可以在其中看到此过程:

    完成此处提到的所有操作后:
    还是不适合我

    这些步骤对我很有效:

    Start>Run>cmd>sqlcmd-L

    它将提示您服务器名称。确保此服务器名称与您在SQLServerManagementStudio的“连接到服务器”框中尝试连接的服务器名称相同

    我犯了这个愚蠢的错误,我一直使用
    MSSQLSERVER
    而不是使用这个服务器名

    希望这对像我这样犯愚蠢错误的人有所帮助


    谢谢。

    window+R(运行窗口打开)
    并在运行窗口中键入
    “services.msc”
    并打开新服务,查找实例名为的SQL SERVER,在我的示例中,它是
    SQL SERVER(SQLEXPRESS)
    然后启动此服务并重试它对我有效,希望它对您也有效。

    虽然上述解决方案在90%的情况下都有效,但如果您仍在阅读此答案!!!你可能是想
    PM> update-database -Verbose
    Using StartUp project 'Droid'. <-- DROID
    Using NuGet project 'Web'. <-- WEB
    Specify the '-Verbose' flag to view the SQL statements being applied to the target database.
    <!-- BAD TARGET DATABASE -->
    Target database is: 'DefaultConnection' (DataSource: .\SQLEXPRESS, Provider: System.Data.SqlClient, Origin: Convention).
    System.Data.SqlClient.SqlException (0x80131904): 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)
       [REMOVED TEXT]
    ClientConnectionId:00000000-0000-0000-0000-000000000000
    Error Number:-1,State:0,Class:20
    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)
    
    Troubleshooting Steps
    
    Resolution Steps:
    
            using (var connect = Connections.mySqlConnection)
            {
                const string query = "SELECT Name, Birthdate, Narrative FROM Friends";
                using (var command = new SqlCommand(query, connect))
                {
                    connect.Open();
                    using (var dr = command.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            // blah
                        }
                    }
                }
            }
    
    Name    Birthdate    Narrative
    ====    =========    ============== 
    Fred    21-Oct-79    &lt;!--HTML Comment -->Once upon a time...
    
    Name    Birthdate    Narrative
    ====    =========    ============== 
    Fred    21-Oct-79    <!--HTML Comment -->Once upon a time...
    
    UPDATE Friends SET Narrative = '<!--HTML Comment -->Once upon a time...' WHERE Narrative LIKE '&lt%'
    
    <configSections>
        <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
        <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </configSections>
    
    <connectionStrings>
      <add name="SqlConnectionString" connectionString="Data Source=.; Initial Catalog=TestDB; Trusted_Connection=True;" providerName="System.Data.SqlClient" />
    </connectionStrings>