Имея компьютер с несколькими сетевыми адаптерами, мне нужно каким-то образом указать тот, который будет использоваться для подключения к SQL Server.





Если сетевые адаптеры имеют разные подсети, окна должны автоматически направлять запрос через правильный сетевой адаптер (запуск команды «печать маршрута» из командной строки покажет вам, что куда направляется)
Следуя @pzycoman, SqlConnection (и SQL OLEDB / SQL Server ODBC) не имеет явной семантики строки подключения для выражения привязанного сетевого адаптера, кроме указания адреса хоста целевого сервера (что, в свою очередь, вызывает обсуждение метрик маршрута). Разделение сервисов или приложений на разные подсети может работать, но в равной степени может также создавать асимметрию использования, подобную той, которую вы наблюдаете сегодня.
Другой потенциальный вариант - объединение сетевых адаптеров, если это поддерживают ваши адаптеры. Программное обеспечение для объединения объединяет несколько сетевых карт в единый логический канал для увеличения пропускной способности при меньшей сложности NetOps. Это происходит на гораздо более низком уровне OSI и поэтому прозрачно для ваших приложений и служб.
Раньше к объединению не относились неодобрительно по ряду причин (главным образом, из-за проблем с NLB и качества драйверов), но за последние пару лет они в значительной степени смягчились.
Как всегда поможет инженерный менталитет - протестируйте все.
Сетевой стек Windows определит, какой ник использовать для доступа к вашему серверу базы данных. Если вы используете имя netbios своего sql-сервера в строке подключения, вы можете заменить его IP-адресом (или записью DNS) в подсети, в которой находится ваш предпочтительный ник.