我的机器上有2张网卡:
网络A 自动分配IP地址。
网络B 是SQL Server所在的位置。
当我使用C#连接时,连接是间歇性的。 我可以指定我的C#代码来使用特定的网络适配器吗?
SqlConnection myConnection = new SqlConnection(
"user id=username;"
+ "password=password;"
+ "server=serverurl;"
+ "Trusted_Connection=yes;"
+ "database=database;"
+ "connection timeout=30");
答案 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
所以,毕竟,你与网卡选择无关。如果您的连接不稳定,则必须对网络进行故障排除(路由器故障,吞吐量过载,防火墙检查延迟等)。