2009-11-17 1 views
1

Могу ли я удалить DLL-файла C: \ PATH \ TO \ DLL \ File.dll после создания сборки сНеобходима DLL после создания сборки?

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

?

Все, кажется, отлично работает после удаления файла. Но

SELECT * FROM sys.assembly_files 

показывает путь к файлу в столбце имен. Это может вызвать проблемы? (или является содержимым библиотеки DLL, хранящейся в базе данных)

ответ

2

Биты сборки передаются в базу данных, исходное расположение DLL является релевантным. Идея состоит в том, что сборка, загруженная SQL, должна продолжать работать после резервного копирования и восстановления на другой машине, она должна полностью содержаться внутри базы данных.

1

Это на самом деле хранится в sys.assembly_files так можно удалить

Это означает, что она является неотъемлемой частью базы данных через backuo/восстановление, присоединять/отсоединять и т.д.

Смежные вопросы