Сборка SQL Server не отображается в диалоговом окне «Добавить ссылку» - PullRequest
1 голос
/ 23 февраля 2012

У меня есть проект SQL Server VS2010.У меня также есть простая библиотека C #, на которую я бы хотел сослаться.Библиотека чистая .NET, она просто выполняет разбор строк.Я думаю , что я должен ссылаться на библиотеку, когда она на SQL Server (но я могу ошибаться).Я скопировал библиотеку на сервер и добавил ее в SQL Server, используя:

CREATE ASSEMBLY MyAssembly
FROM 'F:\CLR\MyDll.dll'
WITH PERMISSION_SET = SAFE

Библиотека отображается в sys.assemblies.Тем не менее, я не могу добавить его в качестве ссылки в моем проекте SQL Server.Когда я иду в «Добавить ссылку ... -> SQL Server», его нет в списке.

Я не уверен, что делать дальше, и любая помощь будет признательна.

1 Ответ

0 голосов
/ 23 февраля 2012

Решил это. Мне не удалось понять, что объект Assembly создается для каждой базы данных, а не для каждого сервера. В строке подключения моего проекта SQL Server не указан начальный каталог, и поэтому он искал «master», а не в базе данных, где я создал свою сборку. Укажите строку на нужную базу данных, и она работает.

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