连接到SQL Server时出错。服务器未找到或无法访问

我正在尝试连接到我的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提供程序,错误:0)。

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

prince373 回答:连接到SQL Server时出错。服务器未找到或无法访问

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

希望能解决问题,欢呼

,

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

本文链接:https://www.f2er.com/3149688.html

大家都在问