Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Вниз

Помогите устранить ошибку ! 


Barmutik   (2002-03-15 12:06) [0]

Используется MS SQL Server 2000, подключаемся к нему через ODBC.

Клиентов человек 20-25. Время от времени на разных машинах(на некоторых чаще, на некоторых вообще никогда) появляется сообщение при выполнении запросов:

Key Violation. General SQL Error. Connection is busy with results for another hstmt.

Дайте совет что делать ? Ошибка крайне не постоянная но очень
назойливая.

Пробовал читать на Microsoft-е у них там написано
что-то про вижуал бэйсик и про невозможность параллельного открытия нескольких курсоров через один конекшин.



JibSkeart   (2002-03-15 12:10) [1]

Попробуй Увеличить число максимального числа конетов
по у молчанию оно маленькое



Barmutik   (2002-03-15 12:19) [2]

Это у сервера как я понял ???

Сейчас у него стоит 0 - unlimited.

Попробую поставить 300. Может поможет ...

Ещё варианты есть какие-нибудь ?



TSV   (2002-03-15 13:51) [3]

Попробуй уйти с ODBC. Перейди на ADO.



Shirson   (2002-03-15 16:34) [4]

А разве ADO не через ODBC работает?



Suntechnic   (2002-03-15 16:49) [5]

>Barmutik © (15.03.02 12:19)
>Это у сервера как я понял ???

Нет не у сервера. И число соединений тут скорее всего ни при чём. Я ловил такую ошибку работая напрямую через ODBC API. Это когда на одном соединении(connection handle выражаясь терминами ODBC) пытаешься открыть два набора данных. В ODBC API это сделать просто нельзя. Я честно гоовря не знаю каким образом Borland решила эту проблему через BDE-ODBC, но судя по тому, что ты эту ошибку всё-таки получаешь решила она её не до конца.



Shaman_Naydak   (2002-03-15 18:00) [6]

ADO может работать и не через ODBC, если есть драйвера OLE DB. У MS SQL"a есть (кто бы сомневался :))



Suntechnic   (2002-03-16 06:04) [7]

>Shaman_Naydak © (15.03.02 18:00)
>ADO может работать и не через ODBC, если есть драйвера OLE DB.

Вообще-то говоря ADO это надстройка над OLE DB, т.е. ADO без OLE DB просто существовать не может! Хотя обратное утверждение неверно.

>А разве ADO не через ODBC работает?

Может через ODBC, а может и нет. Всё зависит от того какой OLE DB провайдер использовать. Есть те, что напрямую, а есть те, что через ODBC. Но к MS SQL Server-у пытаться обрашаться ADO-> OLE DB-> ODBC это ИХМО неимоверное извращение...




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.08;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.017 c
4-22893           Брыкун Дмитрий        2002-02-05 19:09  2002.04.08  
Как получить текст в TEdit в чужом окне.


1-22704           Ghost12               2002-03-26 14:37  2002.04.08  
Ещё раз про HTML форму, люди помогите реально, дайте путный совет.


14-22828          VID                   2002-02-27 23:42  2002.04.08  
Interbase.Часть 2.


3-22576           Zloy                  2002-03-18 07:03  2002.04.08  
Приветствую!!! Подскажите плиз, как сделать так чтобы таблица после каждого заполнения или редактирования какого-то поля 100% сохраналась


1-22609           Well                  2002-03-25 09:52  2002.04.08  
Работа с TImage