Выполнение скрипта с использованием ISQL - PullRequest
7 голосов
/ 28 апреля 2011

Я создаю простой скрипт isql, но он не работает, и мне нужна помощь, чтобы выяснить, что с ним не так.
Мне нужно подключиться к базе данных и выполнить файл SQL. Это мой скрипт, который называется script.sql:

CONNECT 'localhost:C:\Monde\Servidor\db\monde.fdb' USER 'SYSDBA' PASSWORD 'masterkey';    
update usuario  
set senha = 'MYkWEn0kHLHHdm'  
where login = 'rose'

Когда я пытаюсь подключиться к своей базе данных, используя.

isql.exe -i script.sql

Я получаю следующее сообщение.

Use CONNECT or CREATE DATABASE to specify a database
Expected end of statement, encountered EOF

Ответы [ 2 ]

7 голосов
/ 24 апреля 2013

Хорошо, хотя это старый вопрос, я узнал, как это сделать, вам просто нужно добавить параметр de -q, например так:

isql.exe -q -i script.sql

Источник:

Справочная форма iSQL Destructor.de

5 голосов
/ 28 апреля 2011

Добавьте точку с запятой в конец оператора UPDATE:

CONNECT 'localhost:C:\Monde\Servidor\db\monde.fdb' USER 'SYSDBA' PASSWORD 'masterkey';
update usuario
set senha = 'MYkWEn0kHLHHdm'
where login = 'rose';
...