为SqlConnection指定网络适配器

时间:2015-03-03 00:01:49

标签: c#

我的机器上有2张网卡:

  1. 网络A 自动分配IP地址。

  2. 网络B 是SQL Server所在的位置。

  3. 当我使用C#连接时,连接是间歇性的。 我可以指定我的C#代码来使用特定的网络适配器吗?

    SqlConnection myConnection = new SqlConnection(
                                     "user id=username;"
                                   + "password=password;"
                                   + "server=serverurl;"
                                   + "Trusted_Connection=yes;" 
                                   + "database=database;"
                                   + "connection timeout=30");
    

1 个答案:

答案 0 :(得分:1)

在常见情况下,您无法选择网络适配器来手动路由传出流量,因为这可能会破坏您的安全性。只需google for"强大的主机型号"和弱小的主机模型" (这取决于Windows的操作系统版本和Linux的发行版本。)

例如,这是关于此问题的良好概述:https://blogs.technet.microsoft.com/networking/2009/04/24/source-ip-address-selection-on-a-multi-homed-windows-computer

所以,毕竟,你与网卡选择无关。如果您的连接不稳定,则必须对网络进行故障排除(路由器故障,吞吐量过载,防火墙检查延迟等)。