Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 на одной базе SQLCLR процедура візівается, на второй нет  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
сервер тот же, sqlexpress 2005

на второй базе (trusrworthy on) такое:

Msg 10314, Level 16, State 11, Procedure usp_2_2, Line 40
An error occurred in the Microsoft .NET Framework while trying to load assembly id 65537. The server may be running out of resources, or the assembly may not be trusted with PERMISSION_SET = EXTERNAL_ACCESS or UNSAFE. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error: 
System.IO.FileLoadException: Could not load file or assembly 'sqlamp2_2, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An error relating to security occurred. (Exception from HRESULT: 0x8013150A)
System.IO.FileLoadException: 
   at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.Load(String assemblyString)
14 авг 09, 16:27    [7540727]     Ответить | Цитировать Сообщить модератору
 Re: на одной базе SQLCLR процедура візівается, на второй нет  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
Что-то такое было, по какой-то странной причине :) Owner у БД какой стоит? Ответ в свое время нашел в knowlege base -- support.microsoft.com, не смотрели?
14 авг 09, 16:32    [7540768]     Ответить | Цитировать Сообщить модератору
 Re: на одной базе SQLCLR процедура візівается, на второй нет  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Ray D
Что-то такое было, по какой-то странной причине :) Owner у БД какой стоит? Ответ в свое время нашел в knowlege base -- support.microsoft.com, не смотрели?


роюсь, пытаюсь найти ответ...
owner у баз разный, у второй, на которйо не выполняется - доменный админ

Может это:

вторая база была создана на другом компьютере, и соответственно ассембли в неё была записана
тоже на другом компьютере, не уверен, но может и в другом домене, потом база была бекап-ресторнута и вот проблема...
Может что-то хитрое с правами на ассембли?...
14 авг 09, 16:45    [7540854]     Ответить | Цитировать Сообщить модератору
 Re: на одной базе SQLCLR процедура візівается, на второй нет  [new]
Сергей Мишин
Member

Откуда:
Сообщений: 376
Winnipuh,

а PERMISSION_SET у сборок на обоих серверах одинаковый?
14 авг 09, 17:14    [7541017]     Ответить | Цитировать Сообщить модератору
 Re: на одной базе SQLCLR процедура візівается, на второй нет  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Сергей Мишин
Winnipuh,

а PERMISSION_SET у сборок на обоих серверах одинаковый?



похоже в этом проблема: ассембли была засунута в базу на другой машине,

http://support.microsoft.com/kb/918040

Грубо я решил это удалением/созданием ассембли, НО:
мне надо, чтобы я поставлял базу юзеру, она восстанавливается из инсталлера RESTORE ...

Как можно обойтись без удаления/создания ассембли?
14 авг 09, 17:19    [7541036]     Ответить | Цитировать Сообщить модератору
 Re: на одной базе SQLCLR процедура візівается, на второй нет  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
Сергей Мишин
Winnipuh,

а PERMISSION_SET у сборок на обоих серверах одинаковый?


кстати, сервер - один, и две базы на нем.
14 авг 09, 17:21    [7541047]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить