我想将每个新创建的表存储在位于文件夹" C:\ data \"的附加文件中。
我认为这与model database
有关,但我对此不太清楚。任何人都可以建议我实现这个目标吗?
感谢!!!
答案 0 :(得分:0)
答案是创建一个FileGroup,并将该FileGroup设置为默认值
ALTER DATABASE [dscat]
ADD FileGroup [MyDataGroup]
ALTER DATABASE [dscat]
ADD FILE
( NAME = test1dat3,
FILENAME = 'c:\temp\dscat_target_for_tables.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB)
TO FILEGROUP [MyDataGroup]
ALTER DATABASE [dscat]
MODIFY FILEGROUP [MyDataGroup] DEFAULT
然后一个简单的CREATE TABLE
将使用新的默认文件组
CREATE TABLE TEST (kf INT primary key , df varchar(99))
where-因为您可以使用ON关键字
来定位特定的文件组(例如PRIMARY)CREATE TABLE MyUsers (kf INT primary key , df varchar(99)) ON [PRIMARY]
REF a)https://msdn.microsoft.com/en-us/library/ms174979.aspx b)https://technet.microsoft.com/en-us/library/aa275464(v=sql.80).aspx