我们最近升级到启用了高可用性DR的SQL Server 2012。使用SSMS进行连接时,我们需要指定MultiSubnetFailover=True
其他连接选项+增加超时。
我们怎样才能在R中复制这个?如果没有这个,我们会观察到零星的连接/超时问题 Related, but for Python
> packageVersion('RODBC')
[1] '1.3.6'
> packageVersion('Base')
[1] '2.15.2'
答案 0 :(得分:1)
如果您使用的是数据源名称,则可以向odbcConnect
odbcConnect(DSN, uid = "user_name", pwd = "password", MultiSubnetFailover = "True")
如果您使用连接字符串,则只需在字符串中添加参数。
odbcDriverConnect("driver=DRIVER; server=SERVER; database=DATABASE; uid=user_name; pwd=password; MultiSubnetFailover = True")