【问题标题】:Error while connecting to SQL Server. The server was not found or was not accessible连接到 SQL Server 时出错。服务器未找到或无法访问
【发布时间】:2020-03-03 07:40:06
【问题描述】:

我正在尝试连接到我的 SQL Server 数据库。我正在使用 C#。这是我的代码:

string connectionString = @"Server = tcp:<myLocalIP>, 1433; Initial catalog = <DatabaseName>;
        User Id = <User>; Password = <Passwd>;",
            queryString = "SELECT * FROM [...]";

        SqlConnection connection = new SqlConnection(connectionString);
        SqlCommand SelectCommand = new SqlCommand(queryString, connection);
        SqlDataReader myreader;
        connection.Open();

        myreader = SelectCommand.ExecuteReader();

        List<String> lst = new List<String>();
        while (myreader.Read())
        {
            lst .Add(myreader[0].ToString());

        }
        connection.Close();

但是connection.Open() 抛出错误:

SqlException:建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP Provider,错误:0)。

我的服务器已启动,它允许远程连接并启用 TCP/IP。有什么想法吗?

【问题讨论】:

  • 你检查过你机器的防火墙配置了吗?另外,为什么要使用 TCP 进行本地连接?
  • 我刚刚检查了我的防火墙并创建了一个例外。连接仍未建立。我在本地使用 TCP,因为我希望我的应用将来可以在 WAN 上运行。
  • 您使用的是 SQL Express 吗?如果是这样,请尝试 Data Source=localhost\SQLEXPRESS;
  • 我有很多时间这条消息请检查您的互联网连接,然后再试一次它会起作用。基本上它是连接类的错误

标签: sql sql-server database


【解决方案1】:

DBMSSOCN=TCP/IP 是如何使用 TCP/IP 而不是命名管道。

尝试改变:

string connectionString = @"Server = tcp:<myLocalIP>, 1433;Network Library=DBMSSOCN; Initial catalog = <DatabaseName>;
        User Id = <User>; Password = <Passwd>;"

如果不起作用,请尝试硬核 IP,如下例所示:

string connectionString = "Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;
Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword";

欲了解更多信息:Connection Strings

希望能解决问题,干杯

【讨论】:

  • 这并没有解决我的问题。 ASP.NET 和 Xamarin 不支持“网络库”。
【解决方案2】:

我找到了解决方案。我创建了一个连接到 MySQL 服务器的服务器(控制台应用程序)。然后我将我的 Xamarin/ASP.NET 应用程序连接到我处理查询的服务器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    相关资源
    最近更新 更多