|
|
|
Батник на запуск SQL Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Есть четыре отдельных файла *.sql . 1. На создание базы (CreateDB.sql). 2. На создание прав на доступ к данным (GrantPermission.sql). 3. На создание объектов (CreateDBObjects.sql). 4. На заливку данных (LoadData.sql). Чтобы быстро делать базы на разных машинах, хотелось бы иметь батничек рядом с этими файлами. Сейчас есть файл CreateDB.bat и максимум что получилось в него записать работающего это: Код: plaintext Не поможите дописать BAT? Так, чтобы при его запуске: 1. Весь SQL-код из разных файлов был бы помещен в одно окно SQL Query Analyzer (чтоб осталось только один раз нажать на F5 или даже, чтоб сам запустился). 2. После выполнения окно программы Command Prompt автоматом закрывалась бы. Заранее благодарю! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 10:56 |
|
||
|
Батник на запуск SQL Query Analyzer
|
|||
|---|---|---|---|
|
#18+
посмотрите isqlw /? параметры Может поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 11:02 |
|
||
|
Батник на запуск SQL Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Посмотрел, спасибо! Код уже лучше: Код: plaintext Не подскажите еще, как автоматом можно файл "FileListToLoad.txt": 1. Очистить от предыдущего кода 2. Загрузить код из других четырех файлов (CreateDB.sql, GrantPermission.sql, CreateDBObjects.sql, LoadData.sql) ? И еще, как в конце исполнения закрыть окно Command Prompt ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 11:41 |
|
||
|
Батник на запуск SQL Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Люди, ау! Есть, кто умеет программировать под ОС Windows? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 14:22 |
|
||
|
Батник на запуск SQL Query Analyzer
|
|||
|---|---|---|---|
|
#18+
MaxyЛюди, ау! Есть, кто умеет программировать под ОС Windows? "Программировать" - тогда "повесить на форму RichTextBox/RichEdit, грузить в него файлы, сохранять..." "Продвинуто программировать" - тогда API ReadFile, WriteFile :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 14:41 |
|
||
|
Батник на запуск SQL Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Такой вариант подойдет?: @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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 14:55 |
|
||
|
Батник на запуск SQL Query Analyzer
|
|||
|---|---|---|---|
|
#18+
Извините, так: _update.cmd MyServer sa 1111 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2005, 14:56 |
|
||
|
|

start [/forum/topic.php?fid=26&msg=33072179&tid=1513178]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 385ms |

| 0 / 0 |
