System.Drawing в CLR-процедуре
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



System.Drawing в CLR-процедуре Expand / Collapse
Автор
Сообщение
21.08.2007 11:51
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Есть сервер SQL2005, на VS2005 нужно написать внешнюю хранимку в которой нужно создать картинку. В обыкновенном проекте всё понятно как работать с графикой. Здесь же никак не пойму как подключить System.Drawing. В списке Reference этого класса нет.

Возможно его использовать в CLR процедурах?

Сообщ. #915453
21.08.2007 14:31
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Попробуй совет из заметки Image Manipulation in SQL Server 2005.
Сообщ. #915465
21.08.2007 15:23
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Спасибо за ссылку. Нашёл тоже самое на другом форуме. Работает.

http://www.sql.ru/forum/actualthread.aspx?bid=1&tid=335249&pg=1

Сообщ. #915466
22.08.2007 11:38
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Вопрос немного не по теме:

Создал CLR-функцию которая возращает картинку баркода в формате GIF. Баркод создается на картинке обычным шрифтом еановским. У себя на компе всё работает. Перенёс функцию на основной сервак. Запустил - оказалось забыл шрифты скопировать. Скопировал шрифты. Запустил ещё раз - функция не видит шрифты, печатает на картинке обычным шрифтом, т.е. вместо баркода просто цифры и буквы тапа k:de27...

Можно ли решить эту проблему с шрифтами без перезагрузки sql-сервера или сервака?

Сообщ. #915493
22.08.2007 12:08
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Не знаю даже. Проверь видит ли система эти шрифты, например, через WordPad.
Сообщ. #915495
22.08.2007 12:14
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Word запускал, видит. Дело в том что очень не хочется даже только SQL сервер останавливать, много народу сидит на нём-)) Но видать придётся ждать удобное время для этого
Сообщ. #915496
22.08.2007 13:00
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Можно попробовать еще перерегистрировать сборку в MSSQL (сделать drop assembly и create assembly). Возможно список шрифтов кешируется где-то внутри самой .NET Framework и перерегистрация сборки возможно заставит MSSQL перезапустить CLR. Хотя если домены приложений .NET создаются к контексте основного процесса MSSQL, то тогда только перезапуск SQL может помочь.
Сообщ. #915497
23.08.2007 9:05
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 26.10.2007 16:04
Сообщ.: 159, Visits: 1 042
Перерегистрировать сборку не помогло. Пришлось перезагрузить SQL сервер.
Сообщ. #915516
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 11:02