Строка соединения ODBC с MultiSubNetFailover - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь подключиться к 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 или есть другой метод?

...