Aracılığıyla paylaş


Filegroups ve depolama veri dosyalarını kullanma

Veri dosyaları veritabanı dosyalarını depolamak için kullanılır.Veri dosyalarının dosya gruplar halinde alt.The Database object has a FileGroups() özellik that references a FileGroupCollection object. Her FileGroup derlemesine sahiptir, nesne bir Files() Özellik. Bu özellik başvurduğu bir DataFileCollection veritabanına ait tüm veri dosyaları içeren koleksiyon. Bir dosya grubu principally Grup dosyaları birlikte bir veritabanı nesnesinde depolamak için kullanılan kullanılır.Özellikle, dosyaları farklı bir disk sürücü üzerinde depolanıyorsa birkaç dosya bir veritabanı nesnesini yayılması için bir performansı iyileştirebilir nedenidir.

Otomatik olarak oluşturulan her bir veritabanı, "Birincil" adlı bir dosya grubunu ve veritabanını aynı adı taşıyan bir veri dosyası vardır.Ek dosyalar ve gruplarını, toplulukları için eklenebilir.

Örnekler

Aşağıdaki kod örnekleri için programlama ortamında seçmek şablon ve programlama dili uygulama oluşturmak için programlama gerekir.Daha fazla bilgi için bkz: Nasıl Yapılır: Visual Studio. NET'te bir Visual Basic SMO projesi oluşturma ve Nasıl Yapılır: Visual Studio. NET'te bir Visual C# SMO Proje oluşturma.

Visual Basic'te bir veritabanı için dosya gruplarını ve DataFiles ekleme

Birincil dosya grubu ve veri dosyası oluşturulur otomatik olarak varsayılan özellik değerleri ile.Kod örneği, kullanabileceğiniz bazı özellik değerleri belirtir.Aksi halde, varsayılan özellik değerleri kullanılır.

Bir veritabanında Visual C# dosya gruplarını ve DataFiles ekleme

Birincil dosya grubu ve veri dosyası oluşturulur otomatik olarak varsayılan özellik değerleri ile.Kod örneği, kullanabileceğiniz bazı özellik değerleri belirtir.Aksi halde, varsayılan özellik değerleri kullanılır.

{ 
Server srv = default(Server); 
srv = new Server(); 
//Reference the AdventureWorks database. 
Database db = default(Database); 
db = srv.Databases("AdventureWorks"); 
//Define a FileGroup object called SECONDARY on the database. 
FileGroup fg1 = default(FileGroup); 
fg1 = new FileGroup(db, "SECONDARY"); 
//Call the Create method to create the file group on the instance of SQL Server. 
fg1.Create(); 
//Define a DataFile object on the file group and set the FileName property. 
DataFile df1 = default(DataFile); 
df1 = new DataFile(fg1, "datafile1"); 
df1.FileName = "c:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\datafile2.ndf"; 
//Call the Create method to create the data file on the instance of SQL Server. 
df1.Create(); 
}

Oluşturma, değiştirme ve bir günlük dosyası, Visual Basic'te kaldırılıyor

Kod örneği oluşturur bir LogFile nesnenin özelliklerinden değiştirir ve sonra onu veritabanından kaldırır.

Oluşturma, değiştirme ve Visual C# [NULL]'bir günlük dosyası kaldırılıyor

Kod örneği oluşturur bir LogFile nesnenin özelliklerinden değiştirir ve sonra onu veritabanından kaldırır.

{
//Connect to the local, default instance of SQL Server. 
Server srv = default(Server); 
srv = new Server(); 
//Reference the AdventureWorks database. 
Database db = default(Database); 
db = srv.Databases("AdventureWorks"); 
//Define a LogFile object and set the database, name, and file name properties in the constructor. 
LogFile lf1 = default(LogFile); 
lf1 = new LogFile(db, "logfile1", "c:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\logfile1.ldf"); 
//Set the file growth to 6%. 
lf1.GrowthType = FileGrowthType.Percent; 
lf1.Growth = 6; 
//Run the Create method to create the log file on the instance of SQL Server. 
lf1.Create(); 
//Alter the growth percentage. 
lf1.Growth = 7; 
lf1.Alter(); 
//Remove the log file. 
lf1.Drop(); 
} 

See Also

Reference

FileGroup

Other Resources