Когда вы регистрируете сборку в SQL Server с помощью CREATE ASSEMBLY - где SQL Server хранит ее? - PullRequest
0 голосов
/ 28 марта 2011

Когда вы регистрируете сборку в SQL Server с помощью CREATE ASSEMBLY - где SQL Server хранит ее?

например, следующий оператор регистрирует сборку в SQL SERVER, но я хочу знать, где она хранится в SQL SERVER

CREATE ASSEMBLY [YaddyYaddy]
   FROM 'C:\YaddyYaddy.dll'
   WITH PERMISSION_SET = UNSAFE; 
GO

Ответы [ 4 ]

3 голосов
/ 28 марта 2011

Короткий ответ: фактический загруженный код DLL можно найти в sys.assembly_files в базе данных, в которую была загружена сборка.

Проверьте sys.assemblies, sys.assembly_files и sys.assembly_modules (и перейдите по ссылкам object_id на sys.objects) для получения подробной информации о сохраненных сборках.

2 голосов
/ 01 января 2015

Хранится в иерархии ниже в базе данных: «Имя сервера»> Базы данных> «Имя вашей базы данных»> Программируемость> Сборки.

И вы можете удалить его и его зависимости, как показано ниже:

DROP function Function1_Name; DROP function Function2_Name; DROP ASSEMBLY Assembly_Name;

1 голос
/ 29 марта 2011

Marc_s дал лучший ответ.См. Ниже

Не уверен, насколько точно вы хотите знать - но будьте уверены, сборки хранятся в базе данных, например, они будут сохранены, транспортированы и восстановлены вместе с другими объектами БД

1 голос
/ 28 марта 2011

Используя SSMS, я могу видеть их в дереве обозревателя объектов в папке db \ programmability \ assembly> 1001 *

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