使用CREATE ASSEMBLY在SQL Server中注册程序集时 - SQL Server将其存储在哪里?
e.g。以下语句使用SQL SERVER注册程序集,但我想知道SQL SERVER
存储它的位置CREATE ASSEMBLY [YaddyYaddy]
FROM 'C:\YaddyYaddy.dll'
WITH PERMISSION_SET = UNSAFE;
GO
答案 0 :(得分:3)
简短的回答是,实际上传的DLL代码可以在加载程序集的数据库中的 sys.assembly_files 中找到。
查看sys.assemblies,sys.assembly_files和sys.assembly_modules(并按照sys_objects的object_id链接)获取有关存储的程序集的详细信息。
答案 1 :(得分:2)
它存储在datatabse的以下层次结构中: “服务器名称”>数据库> “您的Dtabase名称”>可编程性>组件。
你可以删除它和它的依赖关系如下:
DROP function Function1_Name;
DROP function Function2_Name;
DROP ASSEMBLY Assembly_Name;
答案 2 :(得分:1)
使用SSMS,我可以在db \ programmability \ assemblies
下的对象资源管理器树中看到它们答案 3 :(得分:1)
Marc_s给出了最好的答案。见下文
不确定你想要的精确程度 知道 - 但请放心, 程序集存储在 数据库,例如他们会得到支持, 与...一起运输和恢复 其他数据库对象