|
|
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Задаю параметры соединения с использованием формул для подключения к разным базам: ...ConnectString='..."UID=" + gf_UID( 1) + "; PWD=" + gf_PWD( 1)...' Потом запускаю сервер используя RUN. Затем CONNECT USING SQLCA. Иногда возникает проблема, что сервер запрашивает имя и пароль. Впечатление такое, что на некоторых ПК функции не успевают подставить в параметры соединения данные вычислений. Но это не всегда. В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2007, 23:18 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Если клиент не смог подцепиться к базе с первого раза - он переспросит параметры соединения. Почему не смогу подцепиться - возможно связь была плохая в тот момент. Используй опцию ConnectOption='SQL_DRIVER_NOPROMPT', тогда если соединение не прошло - CONNECT сразу завершиться. Что-то в духе: Код: plaintext 1. 2. 3. 4. 5. --- http://www.rusug.ru] Портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2007, 01:04 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Сделал как посоветовали: SQLCA.DbParm = "ConnectString='....',ConnectOption='SQL_DRIVER_NOPROMPT'" и добавил парочку "маяков". Но к сожалению: - попрежнему выводится окно с просьбой ввести имя и пароль. Новый вывод: CONNECT идет без использования ConnectString, и мое предположение о нарушении очередности выполнения строк script было не верно. Но от этого не легче. В чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2007, 22:08 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
AISСделал как посоветовали: SQLCA.DbParm = "ConnectString='....',ConnectOption='SQL_DRIVER_NOPROMPT'" и добавил парочку "маяков". Но к сожалению: - попрежнему выводится окно с просьбой ввести имя и пароль. Новый вывод: CONNECT идет без использования ConnectString, и мое предположение о нарушении очередности выполнения строк script было не верно. Но от этого не легче. В чем проблема? включи trace SQLCA.DBMS='trace ODBC' в pbtrace.log будет виден DBPARM с которым идет connect. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 00:52 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
А ожидания полного запуска сервера не предусмотрено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 07:51 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Команда Run - асинхронная ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 07:52 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
можна запускать сервер через api и дожидаться запуска. функции: CreateProcessA & GetExitCodeProcess самого кода сброситьне могу, интернет и pb разные сети ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 10:05 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
...А ожидания полного запуска сервера не предусмотрено?... Процесс ожидания предусмотрен и отвечает, что сервер запущен. ...включи trace... Не могу, т.к. проблема решается дистанционно на ПК заказчика и не хотелось бы, чтобы он его тоже читал (log-файл). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 10:30 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
А попробовать поставить например Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2007, 21:04 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Ребята!!! Поступила новая вводная - сервер не слышет мою базу, т.к. порт (3050) занят, либо закрыт к "диалогу". Ваше мнение "товарищ маузер"!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2007, 00:33 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Персональный привет "Локшин Марк"!!!!!!!!!!!!!!!!!!!! Что Вы думаете на счет того, что "пользователь" использозует какое-то приложение (а он таки использует приложение или пакет "Сафари"), которое уже использует порт 3050 (по умолчанию для Firebird), а я упустил этот вариант (поступка пользователя) ..... Как решить этот вопрос дистанцинно?! Если это правда!!! Лично Вам, с большим уважением, за отклик..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2007, 00:52 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
AISКак решить этот вопрос дистанцинно?! Сконфигурировать сервер чтобы он работал через другой порт и сделать этот номер порта параметром для программы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2007, 10:55 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Сконфигурировать сервер чтобы он работал через другой порт и сделать этот номер порта параметром для программы? Это как раз понятно. Не понятно как это сделать в скрытом для пользователя режиме, а ещё лучше в автоматическом (т.е. проверка состояния текущего (используемого) порта, и если он занят перейти на резервный и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2007, 10:48 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Это как раз понятно. Не понятно как это сделать в скрытом для пользователя режиме, а ещё лучше в автоматическом (т.е. проверка состояния текущего (используемого) порта, и если он занят перейти на резервный и т.д.) насчет проверки : можна перед подключением создать connection и попытаться подключится к нужному порту через WinSocet . если выдет создать сокет то порт уже используется, но будет ошибка с кодом 55, если же порт свободен то срздать сокет не удастся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2007, 10:08 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Проверил через isql запуск и подключение к базе - работает, порт - не занят. Но через программу все попрежнему не работает. Нашёл одну ошибку: - что-то "рубит" строку соединения с базой "ConnectString='...DBNAME=" + ls_dir_current + "\database\my_base.fdb;...' " где ls_dir_current="c:\my_app" После появления окна ввода имени и пароля выдает ошибку, что не может обратится к файлу c:\my_app, а указанного полного пути к базе - нет. Почему на одних ПК всё работает, а на других - вот такая ошибка? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.03.2007, 21:30 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
AISНашёл одну ошибку: - что-то "рубит" строку соединения с базой "ConnectString='...DBNAME=" + ls_dir_current + "\database\my_base.fdb;...' " где ls_dir_current="c:\my_app" Проверить правильность расстановки кавычек, если имена каталогов содержат пробелы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 09:45 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
Estets AISНашёл одну ошибку: - что-то "рубит" строку соединения с базой "ConnectString='...DBNAME=" + ls_dir_current + "\database\my_base.fdb;...' " где ls_dir_current="c:\my_app" Проверить правильность расстановки кавычек, если имена каталогов содержат пробелы. Как это правильно сделать при условии, что путь задан в переменной ls_dir_current ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2007, 10:48 |
|
||
|
Очередность выполнения script
|
|||
|---|---|---|---|
|
#18+
AISЗадаю параметры соединения с использованием формул для подключения к разным базам: ...ConnectString='..."UID=" + gf_UID( 1) + "; PWD=" + gf_PWD( 1)...' Потом запускаю сервер используя RUN. Затем CONNECT USING SQLCA. Иногда возникает проблема, что сервер запрашивает имя и пароль. Впечатление такое, что на некоторых ПК функции не успевают подставить в параметры соединения данные вычислений. Но это не всегда. В чем проблема? Спасибо всем за участие! Проблема решена! Думаю, что это будет интересно тем, у кого версия РВ10.5 и база Firebird 1.53. Работает строка: ...ConnectString='..."UID=" + gf_UID( 1) + ";PWD=" + gf_PWD( 1)...' Обращаю внимание на отсутствие "пробела" в строке подключения и то что эта проблема была обнаружена у пользователя с Windows 2000 Pro SP4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.03.2007, 23:56 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34335349&tid=1337279]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
93ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 458ms |

| 0 / 0 |
