|
|
|
нужно обойти ошибку ODBC
|
|||
|---|---|---|---|
|
#18+
использую SQLSTRINGCONNECT() в цикле обмена данными, который работает круглосуточно без участия человека. Проблема возникает при неполадках в интернете или на сервере MS SQL. В этом случае нужно автоматически обойти обмен данными, подождать починки интернета и попробовать подключиться еще раз. Однако, всплывает окошко "Подключение не выполнено." Оно требует участия человека. Пока он не нажмет кнопочку, программа не работает. Как сделать, чтобы это окошечко не появлялось? ON ERROR здесь не помогает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2007, 19:15 |
|
||
|
нужно обойти ошибку ODBC
|
|||
|---|---|---|---|
|
#18+
Перед началом выполнения обмена данными каждый раз проверять на «живость» соединение. Например, получением версии SQL Servera. И при его отсутствии создавать – новое. Здесь где-то было решение, если не ошибаюсь, от мембера PaulWist, имхо, закрывающее данный вопрос. Поищи… ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2007, 20:02 |
|
||
|
нужно обойти ошибку ODBC
|
|||
|---|---|---|---|
|
#18+
Вставь где-нибудь до SQLSTRINGCONNECT() Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2007, 11:25 |
|
||
|
нужно обойти ошибку ODBC
|
|||
|---|---|---|---|
|
#18+
Если рвется соединение с SQL Server, то вам вернется ошибка ODBC с текстом типа "General network error" или "Communication link failure". Я отлавливаю такую ошибку и заново пытаюсь соединится с сервером. Ну и конечно, как советут [Dima T] убрать диалоги через SQLSETPROP. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.06.2007, 23:33 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=195&tid=1589170]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
34ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 314ms |

| 0 / 0 |
