我在C#应用程序中与SQL Server的连接出现问题。
Open()
之后,我看到一个NetBios请求,但是服务器没有响应,几秒钟后,连接被关闭:
https://photos.app.goo.gl/mut3srWNxKXRUYDcA
尝试2-3次后,建立连接,但大约需要10秒钟。
在客户端,我们不使用SQL NetBios,而是仅使用管道连接类型-诸如此类(使用Windows身份验证):
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = “SERVER=1.2.3.4;DATABASE=dbName;POOLING=true;Connect Timeout=30;Integrated Security=SSPI”;
conn.Open();
SqlCommand command = new SqlCommand("SELECT [ColumnName] FROM TableName", conn);
SqlDataAdapter da = new SqlDataAdapter(command);
da.Fill(dt);
conn.Close();
da.Dispose();
}
如何在服务器端启用此NBSTAT数据包的响应,或在应用程序端以C#代码禁用它(但不禁用NetBios本身)。