使用 RODBC 和 MS SQL 服务器的长 运行 查询超时
Timeout for long-running queries with RODBC & MS SQL Server
我必须 运行 一个 SQL 查询,该查询将光标迭代到更大的 table (MS SQL Server 2014)。不为这个特定目的使用游标是相当困难的。
游标相关代码保存在存储过程中。 R 仅评估 EXEC dbo.do_something
。 EXEC dbo.do_something
当 运行 从 MS SQL Management Studio 中调用代码时,EXEC dbo.do_something
可以正常工作。当我通过 RODBC 运行 它时,查询在 30 秒后中止且没有错误消息。我猜这是 "Connection Timeout".
的值
我有哪些选项可以使查询与 R 一起工作?
我的特定问题的答案似乎很简单:将 SET NOCOUNT ON
添加到 proc 定义中。
我必须 运行 一个 SQL 查询,该查询将光标迭代到更大的 table (MS SQL Server 2014)。不为这个特定目的使用游标是相当困难的。
游标相关代码保存在存储过程中。 R 仅评估 EXEC dbo.do_something
。 EXEC dbo.do_something
当 运行 从 MS SQL Management Studio 中调用代码时,EXEC dbo.do_something
可以正常工作。当我通过 RODBC 运行 它时,查询在 30 秒后中止且没有错误消息。我猜这是 "Connection Timeout".
我有哪些选项可以使查询与 R 一起工作?
我的特定问题的答案似乎很简单:将 SET NOCOUNT ON
添加到 proc 定义中。