我正在尝试通过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中始终保持连接状态?还是有另一种方法?