Udostępnij za pośrednictwem


Za pomocą Filegroups i pliki do magazynu danych

Pliki danych są używane do przechowywania plików bazy danych.Pliki danych są podzielone na grupy plików.The Database object has a FileGroups() właściwość that references a FileGroupCollection object. Każdy FileGroup obiekt w tej kolekcja ma Files() Właściwość. Ta właściwość odnosi się do DataFileCollection Kolekcja, która zawiera wszystkie pliki danych, które należą do tej bazy danych. Grupa plików głównie służy do grupy plików ze sobą, są używane do przechowywania obiektów bazy danych.Jednym z powodów dla rozpraszania obiektu bazy danych na kilka plików jest, może to poprawić wydajność, zwłaszcza wtedy, gdy pliki są przechowywane na różnych dyskach.

Wszystkie bazy danych, która jest tworzona automatycznie ma grupę pliku o nazwie "" podstawowy"i plik danych z taką samą nazwę jak bazie danych.Dodatkowe pliki i grupy mogą być dodawane do kolekcji.

Przykłady

Następujące przykłady kodu konieczne będzie Wybierz środowisko programowania Programowanie szablonu i język programowania, aby utworzyć aplikację.Aby uzyskać więcej informacji zobacz Jak Tworzenie obiektów SMO projektu Visual Basic w programie Visual Studio .NET i Jak Tworzenie projektu programu Visual C# obiekty SMO w programie Visual Studio .NET.

Dodawanie FileGroups i DataFiles do bazy danych w języku Visual Basic

Plik grupy i danych pliku podstawowego są tworzone automatycznie w domyślnych wartości właściwość.Przykładowy kod określa niektóre wartości właściwość, których można używać.W przeciwnym przypadku są używane domyślne wartości właściwość.

Dodawanie FileGroups i DataFiles z bazą danych programu Visual C#

Plik grupy i danych pliku podstawowego są tworzone automatycznie w domyślnych wartości właściwość.Przykładowy kod określa niektóre wartości właściwość, których można używać.W przeciwnym przypadku są używane domyślne wartości właściwość.

{ 
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(); 
}

Tworzenie, zmienianie i usuwanie pliku dziennika w języku Visual Basic

Przykładowy kod tworzy LogFile obiekt, zmienia się jedną z właściwości i usuwa go z bazy danych.

Tworzenie, zmienianie i usuwanie pliku dziennika w środowisku Visual C#

Przykładowy kod tworzy LogFile obiekt, zmienia się jedną z właściwości i usuwa go z bazy danych.

{
//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