Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.10.11;
Скачать: CL | DM;

Вниз

Не вызывается функция dll из clr-ХП   Найти похожие ветки 

 
картман ©   (2009-07-31 23:25) [0]

Всем доброго времени суток!
 ХП(SQL Server  2005) написана на C#, она, в свою очередь, вызывает функцию из обычной dll.
 Все работало. Поменял комп. Перестало.
 Библиотека грузится, при попытке вызвать первую же функцию - фатальная ошибка.  
 Софт, права пользователя - одинаковы... кроме антивируса, разве что: на старой был касперский, на новой - norton internet security. Снес касперского - до лампочки... Может не до конца снес? Или еще может быть в чем причина? Мож кто-нть сталкивался с подобным...


 
картман ©   (2009-07-31 23:27) [1]


> Снес касперского

нортон, конечно же


 
Сергей М. ©   (2009-08-01 17:57) [2]


> на старой был касперский, на новой - norton internet security


А на следующей ставь "Пупкин СуперПуперТырнетСекьюрити")


 
b z   (2009-08-01 18:29) [3]


> вызывает функцию из обычной dll.
Это что значит?

> Поменял комп.
И это?


 
картман ©   (2009-08-01 22:14) [4]


> Сергей М. ©   (01.08.09 17:57) [2]

И все?


> b z   (01.08.09 18:29) [3]

b z - а это?


 
radium ©   (2009-08-02 17:19) [5]


> картман ©   (31.07.09 23:25)  


> при попытке вызвать первую же функцию - фатальная ошибка


А точнее? Какой exception?


 
картман ©   (2009-08-03 12:24) [6]


> radium ©   (02.08.09 17:19) [5]


> А точнее? Какой exception?


---------------------------
Microsoft Visual Studio
---------------------------
Unable to communicate with SQL Server serejka\sqlexpress; SQL Debugging terminated.
---------------------------
ОК  
---------------------------

The thread "serejka\sqlexpress [55]" (0xc48) has exited with code 0 (0x0).
Auto-attach to process "[3036] sqlservr.exe" on machine "serejka" succeeded.
"SEREJKA;.Net SqlClient Data Provider;612" (Managed): Loaded "C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\Sys tem.Configuration.dll", No symbols loaded.
A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 0 - Канал был закрыт.)
The program "[3036] sqlservr.exe: Managed" has exited with code -1073741811 (0xc000000d).
The thread "serejka\sqlexpress [54]" (0xc4c) has exited with code 0 (0x0).
The program "[3036] [SQL] serejka: serejka\sqlexpress" has exited with code 0 (0x0).


 
картман ©   (2009-08-03 13:18) [7]

и никакого exception"а...


 
Ega23 ©   (2009-08-03 13:19) [8]

ConnectionString прямо в код прописал, что-ли?


 
картман ©   (2009-08-03 13:24) [9]


> Ega23 ©   (03.08.09 13:19) [8]


 да фик знает, подключение сделал в VS - это значит прямо в код прописал?

 Пока на время отладки на локальной машинке, а на сервер поставлю:
using (SqlConnection conn = new SqlConnection("context connection=true"))
{
...
}


 
Ega23 ©   (2009-08-03 13:41) [10]


> да фик знает, подключение сделал в VS - это значит прямо
> в код прописал?


Не знаю, что там и как в VS, но похоже что в код прописал. С чем тебя и поздравляю.


 
картман ©   (2009-08-03 14:10) [11]


> Ega23 ©   (03.08.09 13:41) [10]

 Да с чем? VS же надо как-то процедуру зарегистрировать в базе? и причем тут подключение в коде или не в нем? Сборка регистрируется в БД. Процедура - тоже.


 
картман ©   (2009-08-03 14:12) [12]


> Ega23 ©   (03.08.09 13:41) [10]

или вызывает беспокойство тот факт, что из кода можно вытащить строку
...Integrated Security=True..?


 
Ega23 ©   (2009-08-03 14:13) [13]


> или вызывает беспокойство тот факт, что из кода можно вытащить
> строку


Беспокойство вызывает тот факт, что serejka\sqlexpress не доступен с "Поменял комп."


 
картман ©   (2009-08-03 15:15) [14]


> Ega23 ©   (03.08.09 14:13) [13]

был бы рад такой причине, но увы...


 
radium ©   (2009-08-03 23:11) [15]

Сам с таким не сталкивался, вот что-то похожее:

http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/0a58d127-f532-44f1-8507-f9131228b5c1/

Подключения через разделяемую память разрешены?
Либо возможно где-то прав не хватает.


 
картман ©   (2009-08-05 17:50) [16]


> radium ©   (03.08.09 23:11) [15]


> Подключения через разделяемую память разрешены?

разрешены

> Либо возможно где-то прав не хватает.

везде поставил максимальные


>  ХП(SQL Server  2005) написана на C#, она, в свою очередь,
>  вызывает функцию из обычной dll.

сделал приложение, использующее данную библиотеку - работает.
Запускаю процесс из ХП(C#):
 Process.Start(@"c:\bolgov\example.exe", "\"" + strId + "\"");

ошибка:
---------------------------
example.exe - Ошибка приложения
---------------------------
Исключение unknown software exception (0xc000000d) в приложении по
адресу 0x1017c7d0.

"ОК" -- завершение приложения
"Отмена" -- отладка приложения
---------------------------
ОК Отмена
---------------------------

номер эксепшена тот же самый, что и при вызове функций dll из ХП напрямую...


 
картман ©   (2009-08-06 12:39) [17]

ну и ладно, ну и фик с ней, с хп...

 Время обработки данных библиотекой довольно продолжительное, поэтому решил сделать сервис, которому будет посылать "start_analiz_such_that_data" ХП, т.о. можно будет организовать очередь обработки.

 Как, вообще, нормальная идея?


 
картман ©   (2009-08-06 15:20) [18]

да хоть поязвил бы кто-нибудь, что ли



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

Текущий архив: 2009.10.11;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.016 c
15-1249919788
@!!ex
2009-08-10 19:56
2009.10.11
Еще одна игра-головоломка


15-1249069720
tesseract
2009-07-31 23:48
2009.10.11
Да ну вас всех


15-1249975018
AlexDan
2009-08-11 11:16
2009.10.11
Вот, сделал вот такой форум..


15-1249632827
yantux
2009-08-07 12:13
2009.10.11
delphi и dll - проблема, рекомендуйте плиз о чём почитать...


4-1219219075
ZeBriD
2008-08-20 11:57
2009.10.11
Закрытый ключ шифрования в хранилище Windows XP