如何在SQL Server通信中的C#中禁用NetBios

时间:2019-04-23 04:54:49

标签: c# sql-server netbios

我在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本身)。

0 个答案:

没有答案