powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пользовательская расширенная хран. проц. под Ms SQL 2000
15 сообщений из 15, страница 1 из 1
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034325
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скомпилил я тут одно пользовательскую расширенную процедуру.
Тестировалась она сначала на тестовом сервере (SQL 2000 Dev. Ed), после того как было принято решение что процедурка готова решили ее использовать на рабочем серваке (SQL 2000 Ent. Ed.). Ее я поместил в директорию MsSQL\Binn (туда где лежат стандартные dll SQL сервера).
Выполнил сист. хранимую процедуру sp_addextendedproc 'uxp_bif','bif.dll'.
после чего проверяю
sp_helpextendedproc 'uxp_bif'
получаю результат
--------------------
uxp_bif bif.dll

типа подключилось, после этого пытаюсь ее запустить
exec master.dbo.uxp_bif @my_param
в ответ получаю

Cannot load the DLL bif.dll, or one of the DLLs it references. Reason: 126(error not found).

Кто может посовет, что мне сделать для того чтоб СКЛ увидел библиотечку?
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034329
GreenSunrise
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде бы этого достаточно. А процедурка за собой не тянет ничего? Мож, как раз "or one of the DLLs it references" не хватает?
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034331
kepong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sorgery, тебе надо использовать прогу, каторая отслеживает все обращения с фаловой системе. Она и покажет кто и что не может найти.
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034334
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to GreenSunrise
да тянуть нечего, старался минимизировать процедуру, чтоб не тормозило ниде...

to kepong
Посоветуй какие именно?

у меня смутное ощущения что сиквел даже не пытается ее заюзать
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034338
kepong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Файл-монитор - крутая шняга. Показывает какой процесс и чего там пытался загрузить. Если сервер не смог загрузить твою DDL-ку, то увидишь, если она чего-то не смогла - тоже.
Ищи в Сети filemon.exe
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034344
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сенкс :-))
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034348
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:-(((
Посмотрел я под файлмонитором. СКЛ обращается к длл, но вот мне от этого не легче :-((
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034352
Фотография VVG_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на чем написана сама DLL?
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034353
kepong
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если сервер находит DLL (путь в МОНИТОРЕ правильный) и загружает ее (DLL нельзя будет удалить после первого обращения к расш проц), то проблема внутри DLL.
Какая именно - опять же смотри МОНИТОР на предмет
события FILE_NOT_FOUND для файла с расширением DLL и исходящего от сервера.

Дерзай!
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034362
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищ Кепонг! У Вас логика работает? Было же ясно сказано, что .dll тестировалась. Или Вы думаете, что тов. Сорджери просто пошутил насчет тестирования??? А Вы пишите - дело в .dll.
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034395
Miha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно попробовать утилиту Depends (в составе Microsoft Visual Studio) - она покажет статически прилинкованые dll-и.

2 RatTail - ну не кричи ты на Kepong'a, он ведь прав. Тестировалась на одном наборе dll'ек, а не работает на другом. Нормальная ситуация.

а ваша dll случайно не использует MFC dll?
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034397
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dll была скомпилирована на Visual Studio .Net. Сервак для тестирования и рабочий сервак по софту схожи.
Моя dll не использует МФС, старался :-))
Насчет всяких утилит, повторяю - сервак рабочий, и не очень хочется на нем пестрить софтом :-(

и еще также не цепляются Длл, пример которой я нашел в BOL.
:-(((
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034409
Фотография jimmers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток

Ваша библиотека (реализующая расширенную хранимую процедуру) может быть скомпилирована в Visual Studio .NET таким образом, что для работы ей необходимы динамические библиотеки, отсутствующие на целевой машине. Например, если используется библиотека времени исполнения C (MSVCRT), то для .NET это означает, что необходима MSVCR70.dll, а ее может и не быть…

Запустите команду:

Код: plaintext
1.
 dumpbin /imports myxp.dll 


и убедитесь, что все динамические библиотеки из полученного вывода есть в наличии на целевой машине и их можно найти в каталогах, которые перечислены в переменной окружения PATH.

Удачи
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034453
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я бы просто написал какую-нибудь примитивную програмку, которая только вызывала бы какую-нибудь функцию из этой DLL, и попробывал бы её запустить на рабочем сервере. Скорее всего она бы выругалась и написала бы каких DLL не хватает.
...
Рейтинг: 0 / 0
Пользовательская расширенная хран. проц. под Ms SQL 2000
    #32034457
sorgery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасиб jimmers все было из за отсутствия MSVCR70.dll...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Пользовательская расширенная хран. проц. под Ms SQL 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]