62,241
社区成员




SqlConnection cxc = new SqlConnection("Data Source=10.66.60.26;Initial Catalog=THIS4;" +
"Integrated Security=False;User ID=sa;Password=123;Connect Timeout=60;Encrypt=False;" +
"TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");
cxc.Open();
使用的 .net8.0 架构,System.Data.SqlClient 4.8.5 版本
执行 Open() 方法就会提示:Internal connection fatal error
求解
这个问题可能是由于连接字符串中的某些参数设置不正确导致的。以下是一些可能的原因和解决方法:
以下是一个使用SqlConnectionStringBuilder构建连接字符串的示例代码:
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "10.66.60.26";
builder.InitialCatalog = "THIS4";
builder.IntegratedSecurity = false;
builder.UserID = "sa";
builder.Password = "123";
builder.ConnectTimeout = 60;
builder.Encrypt = false;
builder.TrustServerCertificate = false;
builder.ApplicationIntent = ApplicationIntent.ReadWrite;
builder.MultiSubnetFailover = false;
SqlConnection cxc = new SqlConnection(builder.ConnectionString);
cxc.Open();