我刚刚开始在 C# 上使用 SQL,并且正在尝试连接到远程 SQL 服务器。我已将我的 IP 添加到具有远程访问权限的主机列表中。
我的代码不断产生这个错误:
System.InvalidOperationException:内部连接致命错误。
在 System.Data.SqlClient.TdsParserStateObject.TryPocessHeader<>
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer<>
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray<.Byte[] buff, Int32 offset, Int32 len, Int32& totalRead>
跟踪实际上比这更长,但那是前几行。
这是导致错误的代码(我的实际连接字符串具有正确的用户名、密码和数据库名称):
connectionString = "Data Source=173.254.28.27,3306;Network Library=DBMSSOCN;Initial Catalog=myDatabase;User Id=myUserName;Password=myPassword;";
using (SqlConnection myConnection = new SqlConnection(connectionString))
{
try { myConnection.Open(); }
catch (Exception e) { Console.WriteLine(e.ToString()); }
}
任何帮助将不胜感激。
谢谢!