C# 无法连接到C中的远程SQL server

C# 无法连接到C中的远程SQL server,c#,sql,sql-server,exception,database-connection,C#,Sql,Sql Server,Exception,Database Connection,我在freesqldatabase.com上创建了一个数据库,正在编写一个C脚本来连接它,但我似乎无法让它成功连接。我认为问题出在连接字符串中,但我不确定问题出在哪里。我一直在尝试从文档中获取建议,但一直无法修复它。我的连接方式如下: 注:connAddr=sql3.freesqldatabase.com 注:端口=3306 public static void Connect(string connAddr, int port) { CloseConnectio

我在freesqldatabase.com上创建了一个数据库,正在编写一个C脚本来连接它,但我似乎无法让它成功连接。我认为问题出在连接字符串中,但我不确定问题出在哪里。我一直在尝试从文档中获取建议,但一直无法修复它。我的连接方式如下:

注:connAddr=sql3.freesqldatabase.com

注:端口=3306

    public static void Connect(string connAddr, int port)
    {
        CloseConnection();

        Conn = new SqlConnection();

        Conn.ConnectionString =
            "Data Source=" + connAddr + "," + port + ";" +
            "Initial Catalog=sql332572;" +
            "user id=sql332572;" +
            "pwd=xxxxxxxx";
        Conn.Open();
    }
我得到下面的错误。搜索谷歌似乎没有给我任何关于这个特定错误的信息:

Exception: Unknown packet type 91
Mono.Data.Tds.Protocol.TdsComm.GetPhysicalPacketHeader ()
Mono.Data.Tds.Protocol.TdsComm.GetPhysicalPacket ()
Mono.Data.Tds.Protocol.TdsComm.GetByte ()

你们能看到我的连接线有什么问题吗?非常感谢您的帮助。谢谢

尝试将此格式用于连接字符串:

Server=;Database=;uid=;pwd=;


他们将很快启动MS SQL Server连接,即他们现在不提供连接。你想连接到什么?如果是MySql,Sqlconnection将无法工作。

您是否可以调试并粘贴您在connAddr和port中获得的值。初始目录应为您的数据库名称?是否可以尝试使用System.Data.Common.DbConnectionStringBuilder创建您的连接字符串?连接字符串的某些方面看起来不正确?@voddy,在本网站提供的数据库中,数据库和用户名是相同的。谢谢你,猛禽,我现在正在调查。。。同时,您能告诉我原始连接字符串的哪些方面看起来不正确吗?再次感谢