Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема с BDE или MSDE 2000 !!!!! [MSSQL]


NOTAdmin ©   (2005-05-19 10:25:00) 

В сети из 10 машин работает складское ПО (серийного производства) на базе МСДЕ 2000. SQL Server стоит на сервере системы, который работает на Win Server 2003. Сеть только с 1-м доменом. Подключение клиенского ПО к серверу идет по протоколу NETPIPES.

После установки и наладки системы (еще осенью 2004) все работало без проблем. Но с начала мая 2005 BDE начал выдавать ошибку (Write to SQL Server failed) при внесении клиентким приложением изменений в базу и просмотре больших справочников. Причем ошибка эта не блокирует работу приложения, после следующей попытки повторить действие ошибка не выходит. Появляется, что называется, через раз.

Я пробовал ставить антивирусные заплатки от микрософта, лечить компьютеры от вирусов, переустанавливать MSDE, создавать новые базы, но все глухо - ошибка осталась.

Присоветуйте что-нибудь, а то я уже 2 недели с этим бьюсь.


Nikolay M.   (2005-05-19 13:03:00) [1]


> NOTAdmin   (19.05.05 11:56) [14]
> Локальный клиент работает норм,

А в Client network utility галочка Enable shared memory снята? Со сброшенной тоже нормально работает?


> На другом компе создавал пустую базу средствами ПО и данные
> переносил через передачю таблицами (в ПО есть такая утилита,
> которая табли формирует и наоборот их в базу вставляет)

Изврат какой. Почему не detach/attach?


-=XP=-   (2005-05-19 12:50:00) [2]

Обшение с которыми может быть и много пользовательское и сетевое.

Хм. Действительно.

MSDE 2000 is a local data engine that can be shared. It has a managed concurrency workload governor that limits up to five concurrent batch workloads for optimal performance.

Тут и подтверждение [8].
Вопрос только в том, как, по словам автора, с ним работают 10 машин? Коннект у них, что ли, не постоянный?


Anatoly Podgoretsky   (2005-05-19 12:22:00) [3]

NOTAdmin   (19.05.05 11:34) [11]
Пока никакой другой информации от тебя кроме БДЕ и трубы не поступило.


Anatoly Podgoretsky   (2005-05-19 12:21:00) [4]

-=XP=- ©   (19.05.05 11:50) [13]
И что? В отличии от большого, это предполагает его использовать и в качестве локального, на ноутбуках, на КПК и в любых других устройствах. Обшение с которыми может быть и много пользовательское и сетевое.


NOTAdmin   (2005-05-19 11:56:00) [5]

Локальный клиент работает норм,
А на другом сервере мне не надо, мне надо шоб на этом.
Сервак тот другой и вобще все 10 компов в одной локальной сети находятся. Хаба 2, но они соединенны последовательно..
DBCC CHECKDB уже делал
На другом компе создавал пустую базу средствами ПО и данные переносил через передачю таблицами (в ПО есть такая утилита, которая табли формирует и наоборот их в базу вставляет)


-=XP=-   (2005-05-19 11:50:00) [6]

А расскажите, как у Вас MSDE работает в сети?
Он же ж вроде бы Microsoft SQL Server 2000 DesktopEngine?


Nikolay M.   (2005-05-19 11:44:00) [7]

А если клиента вообще локально поставить? Хотя, если на другом сервере все работает... Надеюсь, "другой сервер" воткнут в другой хаб?
Чисто шаманство, но можно попробовать DBCC CHECKDB сделать.
Btw, когда ставишь 2000 на другом компе, базу detach/attach-ем переносишь?


NOTAdmin   (2005-05-19 11:34:00) [8]

Ну я забыл уже...
...а щастья все нет

Опять вспомнил :)

Решения нифига нету....


Anatoly Podgoretsky   (2005-05-19 11:24:00) [9]

Для начала забыть про это "Подключение клиенского ПО к серверу идет по протоколу NETPIPES."
Потом забыть про это BDE

Вот тогда возможно и наступит счастье.


NOTAdmin   (2005-05-19 11:22:00) [10]

отвечаю по порядку
- у меня МСДЕ 2000
- семерку втыкал на другом компе
- комп в томже хабе, что и вервер
- если ставить мсде2000 на другой комп то история повторяется
- от количества сессий не зависит (пробовал и с одной)

еще вопросы?
или может ответы пойдут?


alex_***   (2005-05-19 11:18:00) [11]

может связано с ограничением MSDE на кол-во сессий? Если сессий больше 5, производительность искусственно замедляется. Может с этим связано?


Nikolay M.   (2005-05-19 10:55:00) [12]


> NOTAdmin   (19.05.05 10:41) [3]
> А какого рода проблемы?
> Пинг по сети прекрасно идет

Мало ли, что пинг идет... Знаешь историю про то, как мальчик за хлебом в гору за 5 км ходил?

Семерка стоит на том-же сервере, что и 2000? Есть возможность воткнуть и потестить какой-нибудь компьютер в тот же хаб/свич, что и сервер?


alex_***   (2005-05-19 10:51:00) [13]

так у тебя MSDE или SQL server?


NOTAdmin   (2005-05-19 10:49:00) [14]

там база маленького предприятия около 100 мег может весит ))
сейчас пробую sp4 на МСДЕ воткнуть может вирусня..


Ega23   (2005-05-19 10:42:00) [15]

есть проблема работы БДЕ с МСДЕ 2000

Не факт. Скорее проблемы самого МСДЕ. Какое там ограничение на размер базы? 2 Гб?


NOTAdmin   (2005-05-19 10:41:00) [16]

А какого рода проблемы?
Пинг по сети прекрасно идет, при тестировании той же базы и тех же клиентских мест с МСДЕ 7.0 проблемы нету
Я вот и думаю может есть проблема работы БДЕ с МСДЕ 2000???


Ega23   (2005-05-19 10:35:00) [17]

А размер базы MSDE какой?


Nikolay M.   (2005-05-19 10:32:00) [18]

Проблемы с сетью, скорее всего.
http://support.microsoft.com/kb/q109787/


Наверх

Титульная страница Поиск, карта сайта Написать письмо