Страница 1 из 1

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

Добавлено: 18 авг 2009, 20:38
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 разрядной платформы есть отдельный инсталлятор БД?

Добавлено: 18 авг 2009, 23:37
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, после чего перезапустить службу.

Добавлено: 19 авг 2009, 20: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.

Добавлено: 20 авг 2009, 11:37
Ged
в мастере в extended stored procedures посмотрите откуда берутся реализации процедур na_* должно из namssql.x64

Добавлено: 23 окт 2009, 14:31
exbit
Lonesome Crow писал(а):Нужно пропатчить DB_INST и переустановить NAP Server.
расскажите как пропачить

Добавлено: 27 окт 2009, 11:05
Lonesome Crow
В PatchManager-е: "Настройка" -> "Текущей системы", далее редактируем систему DB_Inst (прописываем к ней путь), устанавливаем её текущей. Затем патчим как обычно, через "Операции" -> "Установка компонентов"->"Автоматическая".

Добавлено: 26 ноя 2009, 20:15
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_

Добавлено: 26 ноя 2009, 20:16
Sniper
Ged писал(а):в мастере в extended stored procedures посмотрите откуда берутся реализации процедур na_* должно из namssql.x64
нет, расширение будет DLL, бо инсталлятор определяет тип ОС и просто копирует x64 в binn и переименовывает ее в dll

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

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

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

Описания ошибки не нашел, кто-нибудь сталкивался с подобным? В какую сторону копать?

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

Добавлено: 07 июн 2010, 13:19
Serg7907
Извиняюсь, поторопился, с этим разобрался