mehdi58
دوشنبه 15 فروردین 1390, 18:55 عصر
با اجراي اسكريپت زير، يك ديتابيس با دو ديتا فايل و دو فايل گروپ ايجاد ميشود:
CREATE DATABASE myDB
ON
(NAME=mdf1,FILENAME='c:\myFile1.mdf'),
FILEGROUP fg(NAME=ndf1,FILENAME='c:\myFile1.ndf')
در ادامه اگر اسكريپت زير را اجرا كنيم ميبايست فايل گروپ fg به عنوان DEFAULT در نظر گرفته شود:
ALTER DATABASE myDB
MODIFY FILEGROUP fg DEFAULT
حال اگر اسكريپت زير را اجرا كنيم ميبايست ديتا فايل ndf2 در فايل گروپ DEFAULT كه همان fg است قرار گيرد:
ALTER DATABASE myDB
ADD FILE (NAME=ndf2,FILENAME='c:\myFile2.ndf')
اما اين اتفاق نميافتد و ndf2 در فايل گروپ PRIMARY قرار ميگيرد! چرا؟
و اگر اين اسكريپت بصورت زير نوشته ميشد:
ALTER DATABASE myDB
ADD FILE (NAME=ndf2,FILENAME='c:\myFile2.ndf')TO FILEGROUP fg
آنگاه ndf2 در فايل گروپ fg قرار ميگرفت.
با اين حساب پس مزيت نوشتن اسكريپتي كه در آن مشخص كرديم كه فايل گروپ DEFAULT همان fg باشد چيست؟
CREATE DATABASE myDB
ON
(NAME=mdf1,FILENAME='c:\myFile1.mdf'),
FILEGROUP fg(NAME=ndf1,FILENAME='c:\myFile1.ndf')
در ادامه اگر اسكريپت زير را اجرا كنيم ميبايست فايل گروپ fg به عنوان DEFAULT در نظر گرفته شود:
ALTER DATABASE myDB
MODIFY FILEGROUP fg DEFAULT
حال اگر اسكريپت زير را اجرا كنيم ميبايست ديتا فايل ndf2 در فايل گروپ DEFAULT كه همان fg است قرار گيرد:
ALTER DATABASE myDB
ADD FILE (NAME=ndf2,FILENAME='c:\myFile2.ndf')
اما اين اتفاق نميافتد و ndf2 در فايل گروپ PRIMARY قرار ميگيرد! چرا؟
و اگر اين اسكريپت بصورت زير نوشته ميشد:
ALTER DATABASE myDB
ADD FILE (NAME=ndf2,FILENAME='c:\myFile2.ndf')TO FILEGROUP fg
آنگاه ndf2 در فايل گروپ fg قرار ميگرفت.
با اين حساب پس مزيت نوشتن اسكريپتي كه در آن مشخص كرديم كه فايل گروپ DEFAULT همان fg باشد چيست؟