Инсталляция БД под SQL 64

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

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

Ответить
forsit
Посетитель
Сообщения: 35
Зарегистрирован: 29 мар 2005, 17:49

Инсталляция БД под SQL 64

Сообщение forsit »

При инсталляции БД под SQL 64 похоже не подхватывается namssql.dll.
В дальнейшем появляется ошибка
Could not load the DLL namssql.dll, or one of the DLLs it references. Reason: 193(error not found).
Может 64 разрядной платформы есть отдельный инсталлятор БД?
Lonesome Crow
Сообщения: 2
Зарегистрирован: 02 май 2005, 01:44
Откуда: Москва
Контактная информация:

Сообщение Lonesome Crow »

Нужно пропатчить DB_INST и переустановить NAP Server.

Код: Выделить всё

* ПРОБЛЕМА В ПИР: 101.38123
* ПЕРВОЕ РЕШЕНИЕ: 5.4.14.0
* КРАТКОЕ ОПИСАНИЕ: Поддержка х64 и I64 платформы на MS SQL версии
* ПРОЕКТ: Поддержка различных платформ баз данных
* ДЕТАЛИЗАЦИЯ: MS SQL
# ЧТО ИЗМЕНЕНО: библиотека внешних функций (ESP) для MS SQL сервера namssql.dll

# КАК ИЗМЕНЕНО: Добавлены варианты динамической библиотеки для поддержки версий 
под платформы x64 и Itanium
namssql.x64 - для x64
namssql.i64 - для Itanium

# ИНСТРУКЦИЯ ПО НАСТРОЙКЕ: Использовать ms_inst.exe версии 5.3.22 для 
обновления библиотеки внешних функций вариантом, соответствующим установленному 
серверу MS SQL.
После обновления вспомогательной службы napsrv.exe необходимо выполнить ее 
конфигурирование с помощью утилиты galconf.exe, после чего перезапустить службу.
forsit
Посетитель
Сообщения: 35
Зарегистрирован: 29 мар 2005, 17:49

Сообщение forsit »

Скачал, установил. В "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\" легла DLL которая раньше называлась namssql.x64. Руками удалил и поставил nasp. После инсталлции исправил ссылку owner на GALAXYDBOWNER.
Но опять вылезло в виндовом журнале:
Could not load the DLL namssql.dll, or one of the DLLs it references. Reason: 1114(error not found).
При выполнении скрипта
exec na_forcefreealldb
dbcc namssql(free)
Появляется ошибка
Msg 17750, Level 16, State 0, Procedure na_forcefreealldb, Line 1
Could not load the DLL namssql.dll, or one of the DLLs it references. Reason: 1114(error not found).
DBCC cannot free the DLL "namssql.dll". The DLL is not loaded.
DBCC execution completed. If DBCC printed error messages, contact your system administrator.
Ged
Местный житель
Сообщения: 645
Зарегистрирован: 29 мар 2005, 17:49
Контактная информация:

Сообщение Ged »

в мастере в extended stored procedures посмотрите откуда берутся реализации процедур na_* должно из namssql.x64
exbit
Новичок
Сообщения: 27
Зарегистрирован: 23 окт 2009, 10:22

Сообщение exbit »

Lonesome Crow писал(а):Нужно пропатчить DB_INST и переустановить NAP Server.
расскажите как пропачить
Lonesome Crow
Сообщения: 2
Зарегистрирован: 02 май 2005, 01:44
Откуда: Москва
Контактная информация:

Сообщение Lonesome Crow »

В PatchManager-е: "Настройка" -> "Текущей системы", далее редактируем систему DB_Inst (прописываем к ней путь), устанавливаем её текущей. Затем патчим как обычно, через "Операции" -> "Установка компонентов"->"Автоматическая".
Sniper
Постоянный обитатель
Сообщения: 114
Зарегистрирован: 26 июн 2009, 18:29
Контактная информация:

Сообщение Sniper »

forsit писал(а):Скачал, установил. В "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn" легла DLL которая раньше называлась namssql.x64. Руками удалил и поставил nasp.
да, патчить надо, если старый релиз.. с 5.4.14 уже поддерживается.
2008 скуль с5.4.20 и 64битный с 22 фикса..

поковырял эту проблему у нескольких юзеров на 2005 скуле, проверил procmon ом..

(исправил текст)
локализовал проблему.. дело не в именованном инстансе и не в битности скуля..

суть в том, что в реестре в ветке службы скуля (например MSSQL$GALAKTIKA)
в ветке ImagePath имеем путь до sqlsrv.exe и параметр -sИМЯ_ИНСТАНСА

правильно, если путь до указания -s указан в ковычках, иначе
если путь с пробелами или папка более 8 символов - будет ошибка, что не загрузилась dll
исправив в реестре путь к кслужбе скуля через кавычки и рестарт служб - решает проблему (в пире зарегим)

проверить запуск можно в query analyzer'e выполнив на мастере
exec na_forcefreealldb
или любой другой na_
Последний раз редактировалось Sniper 27 ноя 2009, 16:01, всего редактировалось 2 раза.
Sniper
Постоянный обитатель
Сообщения: 114
Зарегистрирован: 26 июн 2009, 18:29
Контактная информация:

Сообщение Sniper »

Ged писал(а):в мастере в extended stored procedures посмотрите откуда берутся реализации процедур na_* должно из namssql.x64
нет, расширение будет DLL, бо инсталлятор определяет тип ОС и просто копирует x64 в binn и переименовывает ее в dll
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Инсталляция БД под SQL 64

Сообщение Serg7907 »

Начал ковыряться с установкой, столкнулся со следующей проблемой.
При попытке запуска Галактики выдается следующее сообщение

[NAPSrv]: NAPSrv Server not respond
[RPC Error] Code: 1727. Сбой при удаленном вызове процедуры. Вызов не произведен.

Описания ошибки не нашел, кто-нибудь сталкивался с подобным? В какую сторону копать?
Serg7907
Постоянный обитатель
Сообщения: 127
Зарегистрирован: 06 июл 2007, 18:25
Контактная информация:

Re: Инсталляция БД под SQL 64

Сообщение Serg7907 »

Извиняюсь, поторопился, с этим разобрался
Ответить