|
|
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Необходимо запустить скрипт на SQL Server-е с помощью утилиты isql или osql! Первоначально я использовал isqlw и все работало прекрасно, но вдруг понадобилось использовать другую утилиту: isql.exe, osql.exe Если подаю тот же скрипт на вход утилите isql.exe или osql.exe то нифига не получается... В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2002, 17:30:31 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Что значит нифига не получается ? Какая ошибка? Для проигрывания скрипта используете нечто в этом роде? Код: plaintext 1. Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2002, 17:42:15 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Пишу: isqlw.exe -S <сервер> -d <база> -U sa -P master -i <файл скриптов> -o <лог файл> работает все замечательно, потом запускаю: osql.exe -S <сервер> -d <база> -U sa -P master -i <файл скриптов> -o <лог файл> в лог файл пишется что-то типа (похоже какие-то проблемы с кодировкой). В чем проблема??? 1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 23> 24> 25> 26> 27> 28> 29> 30> 31> 32> 33> ---------------------------------------------------------------------- ------------------------------ Tкриптv обновления базv Tервер запуска: local +аза: test -ата запуска: 25.06.2002 Tремя: 17:00:17 ---------------------------------------------------------------------- ------------------------------ <- іапуск обновления. <- +ткрvвается транзакция.... 1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> 13> 14> 15> 16> 17> 18> 19> 20> 21> 22> 23> 24> 25> 26> 27> 28> 29> 30> 31> 32> 33> 34> 35> 36> 37> 38> 39> 40> 41> 42> 43> 44> 45> 46> 47> 48> 49> 50> 51> 52> 53> 54> 55> 56> 57> 58> 59> 60> 61> 62> 63> 64> 65> 66> 67> 68> 69> 70> 71> 72> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2002, 17:53:30 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Проблема так и не решилась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 08:56:22 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Это не проблемы с кодировкой. Это выводятся номера строк. Попробуйте добавить опцию -n: osql.exe -n -S <сервер> -d <база> -U sa -P master -i <файл скриптов> -o <лог файл> И вообще: osql.exe /? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 13:02:49 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Спасибо! -n помогло - перестали выводиться эти дурацкие номера. Но проблема не решилась.???? Вот текст скрипта который пытаюсь запустить: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. А вот его вывод в лог файле (через isqlw все прекрасно работает): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 13:36:36 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
А ##UpgradeRunning точно существует? Попробуйте добавить в скрипт: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 16:29:13 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Да дело, собственно, не в ##UpgradeRunning (это процедура хоть и создается на другом connection-е, но она точно существует, потому как этот же скрипт запущенный через isqlw никаких ошибок не выдает) Дело в том, что osql выводит всякую чушь: "С" заменяет на "T" вместо "ы" печатает "v" вместо "о" - "+" и т.д. ..... (поэтому скорее всего он неправильно интерпретирует и название хранимой процедуры ##UpgradeRunning) С чем это может быть связано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 16:36:56 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Дело, собственно, в конвертации символьных данных (опция Automatic ANSI to OEM conversion в SQL Server Client Network Utility). Сборьте флажок и isql заработает. Про osql сказать не могу, т.к. он работает через ODBC. Удачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 17:14:32 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Спасибо! Полегчало. ,но скрипт все-равно выдает ошибки :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 18:35:58 |
|
||
|
Разница между isqlw.exe, isql.exe, osql.exe
|
|||
|---|---|---|---|
|
#18+
Какие именно ошибки - уже не связанные с кириллицей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2002, 18:46:19 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32034045&tid=1822156]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 285ms |

| 0 / 0 |
