Библиотека ссылочных классов в проекте Sql Server Clr - PullRequest
5 голосов
/ 05 октября 2010

Я пытаюсь сослаться на библиотеку классов из Visual C # SQL проекта базы данных CLR , но получаю ошибку

Не удалось добавить ссылку на «библиотеку классов»,Проекты SQL Server могут ссылаться только на другие проекты SQL Server.

Есть ли способ добавить ссылку, чтобы мне не нужно было дублировать код в этой библиотеке классов?

ПРАВИТЬ- Решение?

Мое текущее решение - просто добавить несколько необходимых файлов классов в проект базы данных SQL CLR в качестве ссылок на реальные файлы.Таким образом, код находится в одном месте, даже если он будет построен в двух разных местах.Кажется, это работает для моих целей.

1 Ответ

6 голосов
/ 05 октября 2010

Это ограничение существует, поскольку указанная сборка должна быть сначала зарегистрирована на сервере. Выполните оператор CREATE ASSEMBLY sql, я использовал его для его проверки:

CREATE ASSEMBLY ClassLibrary5
FROM 'c:\projects\classlibrary5\bin\release\classlibrary5.dll' 

Далее, используйте Добавить ссылку в вашем проекте базы данных, зарегистрированная вкладка отображается на вкладке SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...