4

ファイル グループとファイルを使用してデータベースを作成しています。

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;

このスクリプトはその役割を果たしますが、別のマシンで実行されるため、ファイルには相対パスを使用したいと考えています。ファイル (実際にはフォルダー) は、データベース ファイルのすぐ近くに配置する必要があります。それを達成する方法は?

4

1 に答える 1

1
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
于 2014-11-18T08:18:03.220 に答える