Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
Во время установки сборки System.Drawing

CREATE ASSEMBLY [System.Drawing]
FROM 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\System.Drawing.dll'
WITH PERMISSION_SET = UNSAFE
GO

Выскакивает надпись:
Внимание! Регистрируемая сборка объектных структур Microsoft .NET Framework "system.drawing, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a, processorarchitecture=msil." не прошла полную проверку в среде под управлением SQL Server. В дальнейшем при обновлении или обслуживании этой сборки или .NET Framework подпрограмма интеграции со средой CLR может перестать работать. Дополнительные сведения см. в электронной документации по SQL Server.
Сообщение 6586, уровень 16, состояние 1, строка 1
Не удалось установить сборку "System.Drawing", так как ее использование запрещено существующей политикой.


Это что такое и как побороть?
Спасибо.
18 ноя 14, 23:57    [16868967]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
select @@version

?
19 ноя 14, 08:29    [16869314]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
Народ, ну помогите.... :( никак не добьюсь результата. Ничего не помогает.
19 ноя 14, 11:56    [16870585]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sergey-ZZZ
Народ, ну помогите...

exec sp_configure 'clr enabled'
19 ноя 14, 12:01    [16870641]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

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

Не помогло. Все тоже самое
19 ноя 14, 13:59    [16871657]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sergey-ZZZ
Не помогло.

Это не должно было помочь.
Это должно было показать результат.
Но вам по всей видимости все равно, что вас просят сделать.
19 ноя 14, 14:03    [16871701]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
Glory
Sergey-ZZZ
Не помогло.

Это не должно было помочь.
Это должно было показать результат.
Но вам по всей видимости все равно, что вас просят сделать.


Я наверно не так глубоко знаю сиквел, вот и в затруднении что нужно было сделать. Выполнил процедуру. Вывело табличку с одной записью.
Name Minimum Maximum Config-value Run-value
cl enebled 0 1 0 0
19 ноя 14, 14:14    [16871831]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sergey-ZZZ
Вывело табличку с одной записью.
Name Minimum Maximum Config-value Run-value
cl enebled 0 1 0 0

И не возникло желания узнать, что это за настройка сервера ?
19 ноя 14, 14:16    [16871848]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
а зачем, интересно, вам понадобилась эта сборка System.Drawing в SQL-сервере?
19 ноя 14, 14:17    [16871863]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
Konst_One
а зачем, интересно, вам понадобилась эта сборка System.Drawing в SQL-сервере?


У нас в проекте существует другая сборка на C# ClrDeepZoom, которая требует наличие этой сборки. Мы перенесли базу на другой сервер и что-то со ссылками на сборки произошло. Сборки лежат по тем же адресам. Вот такая вот беда
19 ноя 14, 14:24    [16871925]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Sergey-ZZZ
ClrDeepZoom,

мля.... судя по названию,ета тоже капец как нужна для работы с данными в скл сервере
19 ноя 14, 14:26    [16871938]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sergey-ZZZ
Мы перенесли базу на другой сервер и что-то со ссылками на сборки произошло. Сборки лежат по тем же адресам. Вот такая вот беда

Произошло нечетание в хелпе необходимых и достаточных условий для использования CLR
19 ноя 14, 14:26    [16871941]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
Maxx
Sergey-ZZZ
ClrDeepZoom,

мля.... судя по названию,ета тоже капец как нужна для работы с данными в скл сервере


они там что ли с помощью sql-сервера генерят картинки капчи?
19 ноя 14, 14:28    [16871961]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
Glory
Sergey-ZZZ
Вывело табличку с одной записью.
Name Minimum Maximum Config-value Run-value
cl enebled 0 1 0 0

И не возникло желания узнать, что это за настройка сервера ?


Уже почитали что это ХП для глобальной настройки. А что и где нужно сделать пока понять не можем. Наверно туповаты, вот и обратились за помощью.
19 ноя 14, 14:53    [16872212]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sergey-ZZZ
Уже почитали что это ХП для глобальной настройки.

Да не про ХП надо было читать.
А про конкретную найстройку, которую нужно сделать с помощью этой ХП

Sergey-ZZZ
Наверно туповаты, вот и обратились за помощью.

Это очень заметно
19 ноя 14, 14:55    [16872230]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
 exec sp_configure 'clr enabled', 1
 reconfigure
  
 ALTER DATABASE TestDB  SET TRUSTWORTHY ON
19 ноя 14, 14:59    [16872269]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
Glory
Sergey-ZZZ
Уже почитали что это ХП для глобальной настройки.

Да не про ХП надо было читать.
А про конкретную найстройку, которую нужно сделать с помощью этой ХП

Sergey-ZZZ
Наверно туповаты, вот и обратились за помощью.

Это очень заметно


Большое спасибо за то, что Вы не послали нас на хер. Это тоже является помощью, для чего и сделан этот форум.
19 ноя 14, 15:01    [16872285]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Glory
Member

Откуда:
Сообщений: 104760
Sergey-ZZZ
Большое спасибо за то, что Вы не послали нас на хер.

Какая обида !
Вместо готового решения всего лишь указали, где про него надо прочитать.
А всем известно, что форумы делают для того, чтобы оттуда просто механически копировать код
19 ноя 14, 15:04    [16872310]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
o-o
Guest
delete the policies from the GAC?
я не в теме, просто гугление на инглише вроде к нужному привело.
политики все же виндовая фича, а TRUSTWORTHY серверная, мне так кажется
Re: Assembly could not be installed because existing policy would keep it from being used
19 ноя 14, 15:06    [16872319]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
o-o
delete the policies from the GAC?
я не в теме, просто гугление на инглише вроде к нужному привело.
политики все же виндовая фича, а TRUSTWORTHY серверная, мне так кажется
Re: Assembly could not be installed because existing policy would keep it from being used


Боюсь ошибиться, но глобальный кеш сборок тут кажется не при чем.
19 ноя 14, 15:37    [16872590]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Sergey-ZZZ,
форумчанам ничего не платят за выполненную за Вас работу
19 ноя 14, 15:38    [16872598]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Sergey-ZZZ
Member

Откуда:
Сообщений: 118
Konst_One
 exec sp_configure 'clr enabled', 1
 reconfigure
  
 ALTER DATABASE TestDB  SET TRUSTWORTHY ON


Такой же вариант предложил пользователь o-o Guest . Все тоже самое. Ничего не меняется.
19 ноя 14, 15:42    [16872630]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
CREATE ASSEMBLY
автор
SAFE is the recommended permission setting for assemblies that perform computation and data management tasks without accessing resources outside an instance of SQL Server.

We recommend using EXTERNAL_ACCESS for assemblies that access resources outside of an instance of SQL Server. EXTERNAL_ACCESS assemblies include the reliability and scalability protections of SAFE assemblies, but from a security perspective are similar to UNSAFE assemblies. This is because code in EXTERNAL_ACCESS assemblies runs by default under the SQL Server service account and accesses external resources under that account, unless the code explicitly impersonates the caller. Therefore, permission to create EXTERNAL_ACCESS assemblies should be granted only to logins that are trusted to run code under the SQL Server service account. For more information about impersonation, see CLR Integration Security.

Specifying UNSAFE enables the code in the assembly complete freedom to perform operations in the SQL Server process space that can potentially compromise the robustness of SQL Server. UNSAFE assemblies can also potentially subvert the security system of either SQL Server or the common language runtime. UNSAFE permissions should be granted only to highly trusted assemblies. Only members of the sysadmin fixed server role can create and alter UNSAFE assemblies.
19 ноя 14, 15:54    [16872756]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
кто владелец базы?
19 ноя 14, 15:55    [16872769]     Ответить | Цитировать Сообщить модератору
 Re: Установка сборки System.Drawing  [new]
Konst_One
Member

Откуда:
Сообщений: 11538
Сделать owner текушей базы как у базы master
19 ноя 14, 15:59    [16872812]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить