【发布时间】:2019-10-27 18:21:00
【问题描述】:
对不起一个新手问题。 我正在使用 ODBC.jl 来尝试自动化一些当前的 SQL 查询。我收到“[ODBC] 24000: [Microsoft][ODBC SQL Server Driver]Invalid cursor state”响应。
/**************************************************** ********/
建立我们将使用的库
using ODBC
using DataFrames
using DataStreams
创建与服务器的连接
请注意,首先需要创建一个 ODBC 连接才能正常工作
db = ODBC.DSN("XX.X.XXXX.2")
在服务器上建立保存数据库(如果尚未存在)
这会出错,但如果不存在也会起作用。
TEST = ODBC.query(db, "SET NOCOUNT ON; if db_id('ReportingTables_TEMP') is null begin create database Rate_Tables_TEMP end")
/**************************************************** ***/
当我跑步时,我得到“ ODBC.ODBCError("API.SQLFetchScroll(q.stmt, API.SQL_FETCH_NEXT, 0) 失败;返回码:-1 => SQL_ERROR") " 然后我检查 REPL 广告,查看 Invalid Cursor 状态响应。 我想做的是通过首先检查和建立数据存储库来使我的查询代码更加位置无关紧要。
欢迎想法,因为此时在线没有用(表大小不是问题,并且没有触发器,因为这是非常新的 SQL 设置)。
谢谢
【问题讨论】: