Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 程序集创建后是否需要DLL?_Sql_Sql Server 2005_Sqlclr - Fatal编程技术网

Sql 程序集创建后是否需要DLL?

Sql 程序集创建后是否需要DLL?,sql,sql-server-2005,sqlclr,Sql,Sql Server 2005,Sqlclr,使用创建程序集后,是否可以删除DLL文件C:\PATH\TO\DLL\File.DLL CREATE ASSEMBLY MyAssemblyName FROM 'C:\PATH\TO\DLL\FILE.DLL' ? 删除文件后,一切似乎都正常。但是 SELECT * FROM sys.assembly_files 在“名称”列中显示文件的路径。这会引起问题吗?(或DLL的内容是否存储在数据库中)汇编位被传输到数据库中,原始DLL位置是i相关的。其思想是,加载SQL的程序集在另一台机器上进行备

使用创建程序集后,是否可以删除DLL文件C:\PATH\TO\DLL\File.DLL

CREATE ASSEMBLY MyAssemblyName FROM 'C:\PATH\TO\DLL\FILE.DLL'
?

删除文件后,一切似乎都正常。但是

SELECT * FROM sys.assembly_files

在“名称”列中显示文件的路径。这会引起问题吗?(或DLL的内容是否存储在数据库中)

汇编位被传输到数据库中,原始DLL位置是i相关的。其思想是,加载SQL的程序集在另一台机器上进行备份和还原后应继续工作,它必须完全包含在数据库中。

它实际上存储在数据库中,因此可以删除

这意味着通过备份/恢复、附加/分离等,它是数据库的一个组成部分