powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Батник на запуск SQL Query Analyzer
8 сообщений из 8, страница 1 из 1
Батник на запуск SQL Query Analyzer
    #33071395
Maxy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть четыре отдельных файла *.sql . 1. На создание базы (CreateDB.sql). 2. На создание прав на доступ к данным (GrantPermission.sql). 3. На создание объектов (CreateDBObjects.sql). 4. На заливку данных (LoadData.sql).

Чтобы быстро делать базы на разных машинах, хотелось бы иметь батничек рядом с этими файлами.

Сейчас есть файл CreateDB.bat и максимум что получилось в него записать работающего это:
Код: plaintext
@call "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\isqlw.exe" "CreateDB.sql"
Где файл CreateDB.sql содержит ВЕСЬ код - от создания базы до заливки данных. Но редактировать такой огромный файл крайне неудобно.

Не поможите дописать BAT? Так, чтобы при его запуске:

1. Весь SQL-код из разных файлов был бы помещен в одно окно SQL Query Analyzer (чтоб осталось только один раз нажать на F5 или даже, чтоб сам запустился).
2. После выполнения окно программы Command Prompt автоматом закрывалась бы.

Заранее благодарю!
...
Рейтинг: 0 / 0
Батник на запуск SQL Query Analyzer
    #33071415
Paul Sacks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
посмотрите isqlw /? параметры
Может поможет.
...
Рейтинг: 0 / 0
Батник на запуск SQL Query Analyzer
    #33071562
Maxy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел, спасибо! Код уже лучше:

Код: plaintext
@call "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\isqlw.exe" -S "localhost" -d "MyDB" -E -f "FileListToLoad.txt"

Не подскажите еще, как автоматом можно файл "FileListToLoad.txt":

1. Очистить от предыдущего кода
2. Загрузить код из других четырех файлов (CreateDB.sql, GrantPermission.sql, CreateDBObjects.sql, LoadData.sql) ?

И еще, как в конце исполнения закрыть окно Command Prompt ?
...
Рейтинг: 0 / 0
Батник на запуск SQL Query Analyzer
    #33072179
Maxy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, ау! Есть, кто умеет программировать под ОС Windows?
...
Рейтинг: 0 / 0
Батник на запуск SQL Query Analyzer
    #33072271
Фотография rrrrrrrrrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaxyЛюди, ау! Есть, кто умеет программировать под ОС Windows?
"Программировать" - тогда "повесить на форму RichTextBox/RichEdit, грузить в него файлы, сохранять..."
"Продвинуто программировать" - тогда API ReadFile, WriteFile :)
...
Рейтинг: 0 / 0
Батник на запуск SQL Query Analyzer
    #33072326
MoonRabbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вариант подойдет?:

@ECHO OFF
IF .%1==. GOTO usage
IF .%2==. GOTO usage
IF .%3==. GOTO usage

osql -S %1 -U %2 -P %3 -d ИмяВашейБазы -n -i Файл1.sql
osql -S %1 -U %2 -P %3 -d ИмяВашейБазы -n -i Файл2.sql
osql -S %1 -U %2 -P %3 -d ИмяВашейБазы -n -i Файл3.sql
osql -S %1 -U %2 -P %3 -d ИмяВашейБазы -n -i Файл4.sql

GOTO end
:usage
ECHO Use _update.cmd [SERVER_NAME] [LOGIN] [PASSWORD]
:end

Сохраняете это в файл с именем _update.cmd, кладете рядом с файлами, и запускаете из коммандной строки с параметрами: имя_SQLсервера, логин_с_нужными_правами, пароль.
Без запятых, т.е. так: _update.cmd MyDataBase sa 1111
...
Рейтинг: 0 / 0
Батник на запуск SQL Query Analyzer
    #33072330
MoonRabbit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извините, так: _update.cmd MyServer sa 1111
...
Рейтинг: 0 / 0
Батник на запуск SQL Query Analyzer
    #33073187
Maxy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MoonRabbitТакой вариант подойдет?:


Спасибо, то что надо!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Батник на запуск SQL Query Analyzer
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]