无法在C#中连接到远程SQL服务器

时间:2014-03-11 04:06:14

标签: c# sql sql-server exception database-connection

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

注意:connAddr = sql3.freesqldatabase.com

注意:port = 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();
    }

我收到以下错误。搜索Google似乎没有向我提供有关此特定错误的任何信息:

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

你们可以看到我的连接字符串有什么问题吗?任何帮助是极大的赞赏。谢谢!

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

根据http://www.freesqldatabase.com/mssql/

他们很快就会启动MS SQL Server连接,即他们现在不提供。你想连接什么?如果它是MySql而不是Sqlconnection将不起作用。