C# 无法连接到C中的远程SQL server
我在freesqldatabase.com上创建了一个数据库,正在编写一个C脚本来连接它,但我似乎无法让它成功连接。我认为问题出在连接字符串中,但我不确定问题出在哪里。我一直在尝试从文档中获取建议,但一直无法修复它。我的连接方式如下: 注:connAddr=sql3.freesqldatabase.com 注:端口=3306C# 无法连接到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
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,在本网站提供的数据库中,数据库和用户名是相同的。谢谢你,猛禽,我现在正在调查。。。同时,您能告诉我原始连接字符串的哪些方面看起来不正确吗?再次感谢