Я пытаюсь подключиться к SQL Server через пакет R RODBC
. Я могу последовательно использовать строку подключения к имеющемуся у нас песочнице, но когда я пытаюсь подключиться к другому серверу, соединение в лучшем случае является спорадическим.
Я пробовал поиск в Google и поиск переполнения стека в других случаях, когда люди могут успешно подключиться к SQL Server, но у них есть проблемы с MultiSubnetFailover. Из того, что я могу сказать, RODBC
не имеет дополнительного аргумента для его включения или выключения.
odbcDriverConnect('driver={SQL Server};server=%SERVER%;database=%DATABASE%;trusted_connection=true')
odbcDriverConnect('driver={SQL Server};server=%SERVER%;database=%DATABASE%;trusted_connection=true; MultiSubnetFailover=true')
odbcDriverConnect('driver={SQL Server};server=%SERVER%;database=%DATABASE%;trusted_connection=true; MultiSubnetFailover=yes')
Error received:
Error in sqlQuery(dbhandle, "\nSELECT \n ") :
first argument is not an open RODBC channel
Опять же, иногда это работает против производства. Это всегда работает против нашей среды песочницы. Есть ли способ сделать это последовательно подключаться в R или есть другой метод?