Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Нужна помощь начинающему
|
|||
|---|---|---|---|
|
#18+
Delphi5,MSSQL6.5(SP5a). Перевел БД с Paradox на SQL Server. Вроде все работает нормально, но иногда бывают глюки: 1. Выскакивает ошибка "Сбой связи". 2. Ошибки типа "Таблица не в режиме редактирования или вставки" или "нельзя выполнить операцию на закрытой таблице. С БД постоянно работают 2 юзера, но под одним именем. Может из-за этого могут быть ошибки. Из-за чего вообще могут возникать такие ошибки и как и проконтролировать (посмотреть какой-нибудь лог). Подключение по TCP, все тесты проходит. Может ли такое происходить из-за чрезмерной загрузки сети. Помогите кто может. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2002, 09:31 |
|
||
|
Нужна помощь начинающему
|
|||
|---|---|---|---|
|
#18+
>2. Ошибки типа "Таблица не в режиме редактирования или вставки" или "нельзя выполнить операцию на закрытой таблице. Так это Вы забываете сказать Edit перед редактированием. Ну или вообще открыть. Тута SQL Server ни при чем, тут приложеньице не так написано. И чувствуется, что перенесли так, как было, а схему работы программы не меняли, а ведь SQL Server это не Paradox. Тут нужно использовать TQuery - запросы, процедуры хранимые. Ими и работать. А то ведь открываете как раньше всю таблицу целиком и пишете напрямую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2002, 10:19 |
|
||
|
Нужна помощь начинающему
|
|||
|---|---|---|---|
|
#18+
Из-за юзеров с одинаковым именем такого быть не может, будь их хоть десять - все будет замечательно работать. Судя по ошибкам, Вы работаете с компонентом TTable и ошибку выдает именно Delphi, а не MSSQL. Здесь совет один - внимательно проверьте текст программы. Где-то Ваш TTable действительно не переходит в режим редактирования. Постарайтесь воспроизвести данную ситуацию и в отладчике посмотреть истинное положение вещей. А еще лучше - отказывайтесь от BDE )). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2002, 10:30 |
|
||
|
Нужна помощь начинающему
|
|||
|---|---|---|---|
|
#18+
Спасибо. В том то и дело, что использую TQuery и UpdateSQL. Насчет режимов (Edit,Close,Open) еще проверю. Хранимые процедуры хочу написать. А как на счет 1). Как отловить сбой связи и обработать такие ошибки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2002, 10:36 |
|
||
|
Нужна помощь начинающему
|
|||
|---|---|---|---|
|
#18+
Не совсем понятно, что Вы имеете ввиду говоря "Сбой связи". Если при попытке выполнения запроса, теряется коннект к MSSQL, то тут надо разбираться - такого быть не должно. В качестве временного решения могу предложить отловить эту ошибку в try Except и во время ее возникновения, производить реконнект к MSSQL и заново пытаться выполнить запрос. Сделать это все в цикле повторений на пять. А пользователю ошибку писать только если ошибка продолжает возникать и в конце цикла. Если у вас временные сбои это может решить проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2002, 11:53 |
|
||
|
|

start [/forum/topic.php?fid=46&fpage=3498&tid=1823651]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
37ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 341ms |

| 0 / 0 |
