具有MultiSubNetFailover的ODBC连接字符串

时间:2019-04-11 19:28:02

标签: r sql-server rodbc

我正在尝试通过R的RODBC包连接到SQL Server。我可以始终对我们拥有的沙箱服务器使用连接字符串,但是当我尝试连接到另一台服务器时,连接最多是零星的。

我已经尝试使用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中始终保持连接状态?还是有另一种方法?

0 个答案:

没有答案