Извините, вопрос новичка. Я использую ODBC.jl, чтобы попытаться автоматизировать некоторые текущие запросы SQL. Я получаю ответ «[ODBC] 24000: [Microsoft] [Драйвер ODBC SQL Server] Недопустимое состояние курсора».
/******************************************************/
Установите библиотеки, которые мы будем использовать
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) failed; код возврата: -1 => SQL_ERROR")" и затем я проверяю объявление REPL, вижу состояние Invalid Cursor отклик. Что я хотел бы сделать, так это сделать мой код запроса более безразличным к местоположению, сначала проверив и установив репозиторий для данных.
Приветствуем мысли, поскольку на данный момент онлайн не был полезен (размер таблицы не является проблемой, и нет никаких триггеров, поскольку это очень новая настройка SQL).
Спасибо