使用
创建程序集后,是否可以删除DLL-File C:\ PATH \ TO \ DLL \ FILE.DLLCREATE ASSEMBLY MyAssemblyName FROM 'C:\PATH\TO\DLL\FILE.DLL'
删除文件后,一切似乎都正常。但是
SELECT * FROM sys.assembly_files
显示名称列中文件的路径。这会引起问题吗? (或者是存储在数据库中的DLL的内容)
答案 0 :(得分:2)
汇编位被转移到数据库中,原始DLL位置是相关的。这个想法是SQL加载的程序集应该在另一台机器上进行备份和还原后继续工作,它必须完全包含在数据库中。
答案 1 :(得分:1)
它实际存储在sys.assembly_files中,因此可以删除
这意味着它通过backuo / restore,attach / detach等是数据库的一个组成部分