Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2006.03.26;
Скачать: [xml.tar.bz2];

Вниз

Проблема с MSDE   Найти похожие ветки 

 
AlAnNik   (2006-02-01 13:03) [0]

Есть приложение, написанное на Delphi работает с базой на MSDE. Пол года на локальной машине без проблем. Подключился к сети они начались. А именно: приложение зависает, с разной периодичностью, но регулярно и наглухо, пока не снимешь ТаскМанагером. Дело не в приложении, т.к. висит даже MS Access если *.adp подключен к этой базе. Буквально: создаю произвольный adp, открываю его, в окне базы данных вижу объекты (таблицы, запросы и пр.), ничего не открываю, не запускаю и через 2-20 минут MS Acess "висит".
Я думаю это сервер (не SQL, а контроллер домена).
Проверял так: отключаюсь от домена, создаю рабочую группу, в которую добавляю еще один компьютер - все работает на ура.
НО только если пишу для них статические IP адреса. Если адреса автомат., то проблема не снимается. Видимо сервер влияет несмотря на то, что они не члены домена (концентратор у нас один общий).
Подскажите пожалуйста куда думать, куда копать! Времени очень мало!
P.S. Знаю, что сообщил очень мало для решения проблемы.
Если необходима доп. инфа - сразу же напишу.


 
Nikolay M. ©   (2006-02-01 14:31) [1]


> Я думаю это сервер (не SQL, а контроллер домена).

Компьютер используется как сервер БД и как контроллер домена?
Много раз уже говорилось, что так не надо делать

http://www.sql.ru/forum/actualtopics.aspx?search=%EA%EE%ED%F2%F0%EE%EB%EB%E5%F0+%E4%EE%EC%E5%ED%E0&bid=1


 
AlAnNik   (2006-02-01 15:13) [2]

>Nikolay M.

Нет, в том то и вопрос. Сервер он только контролер домена. А MSDE стоит у меня на локальной машине, и я даже не член домена, просто у нас один общий концентратор.


 
Nikolay M. ©   (2006-02-01 16:16) [3]

Имя сервера какое указываешь, когда соединяешься?


 
umbra ©   (2006-02-01 19:39) [4]

а кто выдает динамические айпишники? привязаны ли они жестко к сетевой карте или выдаются в произвольном порядке? остаются ли они постоянными или меняются время от времени (имеется в виду, на протяжении рабочего дня)?


 
isasa ©   (2006-02-01 21:50) [5]

На контроллере домена разобраться со службами DHCP, DNS, WINS(если поставлена). Если IP адреса раздаются динамически(службой DHCP), то поиск сервера, скорее всего, идет по его короткому(NetBIOS) имени. Если WINS нет, то проблему разрешает DHCP. В DNS включить динамическое обновление записей. Проблема на контроллере в разрешении имен. Смотри, также, системный жернал на контроллере и станции с котороц коннектишься.

Nikolay M. ©   (01.02.06 14:31) [1]
Не замечал. 4 года на сервере с AD(Win 2000 adv server) стоит SQL server 2000 + MSDE(на одной из станций) + SQL Server 2005(на второй станции ~3 месяца уже). Проблем с коннектом(Access, MSVS, Delphi) никогда не было.


 
AlAnNik   (2006-02-02 10:44) [6]

Всем спасибо.
Извините за задержку, (другой часовой пояс, на работе инета нет, хожу в интернет-клуб).

Имя сервера пишу настоящее оно совпадает с именем раб. станции, "local" и "." не пробовал - не сообразил.
Менял сетевые протоколы: TCP/IP + NaimedPipes, TCP/IP, NaimedPipes
эффекта нет.

В журнале MS SQL вообще не фиксируется никаких ошибок

И еще такая особенность, если приложение висит можно запустить еще один экземпляр и оно работает пока так же не зависнет. Видимо коннект с сервером не прерывается. Тем более когда он на локальной машине сетевые протоколы не используются. EnterpriseManager показывает LPC.

Журналы на станциях регулярно смотрю - ошибок нет, вернее есть, но это сообщение о зависшем модуле "hungapp" после того, как снимешь приложение TaskMan"ом. Кроме того есть сообщение об ошибке от ServerAgent при перезагрузке компьютера (вернее запуске MSDE), что-то типа "Журнал был изменен между двумя операциями чтения", дословно не помню. Но это происходет при любом старте(рестарте) MSDE. Где-то я читал о том, что ServerAgent в этой версия MSSQL стартует с ошибкой.

На сервере журналы смотрел неделю назад, сразу когда столкнулся с этой проблемой. Ничего не нашел. СисАдмина пытал как партизана, он ничего толкового сказать не может (парень неопытный). Говорит поставь СервисПак на SQL (Win 2000 SP3, WinXP SP1, MSDE без SP).

Срок аренды адресов не помню, но > 1 дня это точно.
WINS нет

Если 2 машины не члены домена, а в раб. группе может ли сервер контроллер домена раздавать им IP адреса?


 
Nikolay M. ©   (2006-02-02 10:54) [7]


> "local" и "." не пробовал - не сообразил

Так не пробовал или не сообразил? :)


> Менял сетевые протоколы: TCP/IP + NaimedPipes, TCP/IP, NaimedPipes
> эффекта нет.

Флажок Enable shared memory protocol установлен?


 
AlAnNik   (2006-02-02 11:17) [8]

Не сообразил попробовать.
Флажок, а где он? Но по всей видимости установлен. Установил еще один MSDE на ту самую вторую машину, скопировал туда базу.
На обоих серверах удалил TCP/IP из списка протоколов, запускаю на каждой по 2 экз. приложения (одно к локальному sql, другое к устан. на др. машине) в EntMan"е - везде LPC.
Пока у нас адреса стат. все работает прекрасно. Стоит хотя бы на одной машине поставить автомат. - работает максимум 15 минут (конечно здесь речь идет о локальном sql server"e).


 
Nikolay M. ©   (2006-02-02 11:22) [9]


> Не сообразил попробовать.

Так попробуй.


> Флажок, а где он?

В Client network utility.


 
AlAnNik   (2006-02-02 11:52) [10]

Пойду попробую, но думаю вряд-ли поможет.
И еще вопрос: очевидно необходимо обновить SQL SERVER:
1. Новая версия MSDE3а
2. SP4
3. Переход на MSSQL 2005 Express.
Какой из вариантов посоветуете


 
Fay ©   (2006-02-02 12:11) [11]

2 AlAnNik   (02.02.06 11:52) [10]
Переход на MSSQL 2005 Express, однозначно.


 
AlAnNik   (2006-02-02 12:22) [12]

> Fay [11]

Какие м/б сложности при переходе. Я об 2005 знаю мало. Будут ли проблемы с конвертированием данных в таблицах (вроде там не DateTime, а отдельно Date, отдельно Time)?


 
Fay ©   (2006-02-02 12:24) [13]

Удалено модератором
Примечание: сам понял за что?


 
AlAnNik   (2006-02-02 12:35) [14]

>fay [13]
Спасибо, люблю конкретику!

Может и по сабжу чего-нибудь подбросишь?


 
AlAnNik   (2006-02-02 16:44) [15]

>> Флажок, а где он?
конечно стоит

>Так попробуй.
конечно попробовал и конечно не в имени дело

В журналах по прежнему чисто

Люди добрые, подскажите куда думать.

Пока надумал: "переустанавливать надо серверную ОС"

Кто имеет опыт работы с разными, присоветуйте какую.


 
isasa ©   (2006-02-02 17:15) [16]

Если 2 машины не члены домена, а в раб. группе может ли сервер контроллер домена раздавать им IP адреса?
Адреса раздает тот DHCP сервер к которому обращаешься(о принадлежности к домену здесь, кажется, речи не идет - для получения адреса не нужно чтобы машина была описана в AD).
Компов в домене много? Если меньше 10-20, чего мучаться, назначь статические адреса, и вперед.


 
isasa ©   (2006-02-02 17:20) [17]

Да, по поводу
AlAnNik   (02.02.06 11:52) [10]
В 2005 очень удобный клиентский инструментарий (наконец то), по сравнению с 2000. Если проблем с лицензированием нет ( :) ), 2005.
А так на сайте MS есть приличный официальный MSDE, можно скачать. У меня дома крутится, претензий нет.


 
Nikolay M. ©   (2006-02-02 17:33) [18]

А логи собственно МС СКЛ смотрел? Или ты говорил, а я пропустил?

Попробуй еще счетчиками что-нибудь выцепить, но это вряд ли :(
http://www.sql.ru/articles/mssql/02111903PerformanceCounters.shtml

Еще: из аксесса ходишь через одбс? Трассировка у него, случайно, не включена?


 
AlAnNik   (2006-02-02 17:34) [19]

>isasa
Большое спасибо!

Компов 28 штук. ПО все не лицензионное, кроме 1С (контора государственная денег 0,0).
Завтра же займусь адресами, вернее сисадмином, а он адресами.

И еще вопрос. Если планируется в будущем около 20 клиентов для этой базы наверное придется переходить на SQL Server 2005 Workgroup и ставить ее на единственный имеющийся сервер, несмотря на то, что он контроллер домена.


 
Fay ©   (2006-02-02 17:48) [20]

> контора государственная денег 0,0
Очень странно...


 
isasa ©   (2006-02-02 20:56) [21]

AlAnNik   (02.02.06 17:34) [19]

... и ставить ее на единственный имеющийся сервер, несмотря на то, что он контроллер домена.


Не переймайся (не заморачивайся). Еще раз повторюсь - никаких странностей не заметил. Одна машина (P III 1Ггц, 256М ОП :) ), на нем AD(единственный контроллер домена) + SQL server 2000. Все работает на ура. Даже особых тормозов нет, правда юзеров до 5 чел. одновременно, и винт SCSI.
Обрабатывали таблицы до 12млн. записей (экпорт-импорт, простые выборки)



Страницы: 1 вся ветка

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

Наверх





Память: 0.51 MB
Время: 0.087 c
2-1142077500
ЧиЧиЧи
2006-03-11 14:45
2006.03.26
про windows


8-1129642397
AlexF
2005-10-18 17:33
2006.03.26
работа с таймером


1-1140099202
rolex
2006-02-16 17:13
2006.03.26
Как быстро удалить файл?


2-1141672750
mrAndersen
2006-03-06 22:19
2006.03.26
Текст


15-1141674936
Piter
2006-03-06 22:55
2006.03.26
Поиск подстроки в в JavaScript





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский