Форум: "Прочее";
Текущий архив: 2009.10.11;
Скачать: [xml.tar.bz2];
Вниз
Не вызывается функция 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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.005 c