Ошибка соединения с БД

Администрирование баз данных (Pervasive.SQL, MS SQL, Oracle, утилита Support)

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Ошибка соединения с БД

Сообщение Nikos »

Добрый день!
Переношу БД Галактики на новый сервер.
Pervasive 8.7. Был Windows 2000 Server, на новом - Windows Server 2003 R2. Установил Pervasive без проблем, а дальше пытаюсь полключиться - пишет "Ошибка соединения с БД. Ошибка выполнения [3014]". Пути верные, доступ есть, т.к. если на клиенте включен Target Engine, то все работает. Если на сервере запускать Галактику, то тоже все нормально работает. В чем может быть проблема?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5187
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

1. проверте протоколы в клиенте и на сервере - не рекомендуется использовать более одного. TCP/IP нарпимер. Проверте, что порт первасива не заблокирован.
2. проверте наименование шары - не должно быть пробелов. и вобще лучше чтобы боло покороче.
3. Попрбуйте подмапить диск.
4. А старый сервак под парами?
а вообще уже пора на 9 переходить.
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Спасибо за советы, все еще раз проверю.
1. Протокол везде TCP/IP. И вообще на новом сервере я настроил Pervasive точно как на старом. При этом к старому нормально подключается, а к новому нет. А вот что касается того, что порт заблокирован, так это вполне может быть, правда я не знаю как это посмотреть.
2. Наименования шары тоже абсолютно аналогично:
на старом DataBaseName=\\DB04-tom\Galaxy\DATABASE\810\AU\DATA
на новом DataBaseName=\\AS04-tom\Galaxy\DATABASE\810\AU\DATA
3. С диском попробую
4. Что значит под парами?
На 9 не переходим, т.к. с Нового года пойдем на Oracle
Nikos
Местный житель
Сообщения: 577
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Томск

Сообщение Nikos »

Попробовал с диском - заработало, потом вернулся на сетевые пути - тоже все нормально, а вчера вообще отказывалась работать. Ничего не понимаю... Вроде и службы перестартовал и че только не делал...
rudm
Постоянный обитатель
Сообщения: 117
Зарегистрирован: 24 июн 2010, 07:32

Re: Ошибка соединения с БД

Сообщение rudm »

Была точно такая же проблема. Перенесли копию рабочей базы на локальную машину, для тестов. И никаким средствами (примонтировали диск, прописывали сетевые пути, перезапусками первасив и даже от безысходности перезагружали машину) решить ошибку 3014 не удалось - пришлось класть тестовую базу в то же самое место где лежит и рабочая (на примонтированный сетевой диск). только тогда ее величество Галактика соизволила запустится )
LaaLaa

Re: Ошибка соединения с БД

Сообщение LaaLaa »

Когда устанавливайте первасив на новом компе учтите, что в переменную %PATH% системы прописывается путь к папке "C:\Program Files (x86)\Pervasive Software\PSQL\bin\". По этому лучше перезагрузиться, чтобы всякие файловые менеджеры типа FAR, Total Commander и т.д. увидели это значение. Если галактику запускать из файлового менеджера без перезагрузки сразу после установки первасива, будете получать похожую ошибку.
Начинающий путь
Местный житель
Сообщения: 258
Зарегистрирован: 13 апр 2006, 11:57
Откуда: Бегущий к Галактике

Re: Ошибка соединения с БД

Сообщение Начинающий путь »

FireWall проверьте на серваке, взято из какой-то доки
Многие ошибки в работе Pervasive.SQL возникают при работающей службе Брандмауэр Windows. Особенно это актуально для пользователей MS Windows XP SP2. Необходимо настроить должным образом работу этой службы или совсем отключить её. На панели управления откройте Брандмауэр Windows. На вкладке «Исключения» в списке программ и служб необходимо добавить два порта с номерами: 3351 и 1583. Чтобы отключить службу, откройте программу «Службы» (Пуск/ Панель управления/ Администрирование/ Службы) и у службы Брандмауэр Windows укажите тип запуска «Отключено».
С работой этой службы могут быть связаны следующие ошибки: 94, 170, 171, 3012, 3014.
Ответить