我正在创建一个具有文件组和文件的数据库:
CREATE DATABASE SuperDb;
ALTER DATABASE SuperDb
ADD FILEGROUP FileStreamGroup CONTAINS FILESTREAM
ALTER DATABASE SuperDb
ADD FILE
(
NAME = Blobbiez,
FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\BLOBZ'
)
TO FILEGROUP FileStreamGroup;
这个脚本可以完成它的工作,但是我想为文件使用相对路径,因为它将在不同的机器上执行。该文件(实际上是文件夹)必须位于数据库文件附近。如何实现呢?
declare @path varchar(200)
exec master.dbo.xp_regread
'HKEY_LOCAL_MACHINE',
'SOFTWARE\Microsoft\MSSQLSERVER\setup',
'SQLPath',@path output
set @path = @path + '\data\'
print @path
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句