sp_add_data_file_recover_suspect_db (Transact-SQL)
Bir veri dosyası için bir dosya grubu ekler kurtarma, bir veritabanı dosya grubu (hata: 1105) üzerinde yeterli alan yüzünden tamamlanamıyor.Dosyanın eklendikten sonra bu saklı yordam şüpheli ayarı devre dışı bırakır ve veritabanı kurtarma işlemini tamamlar.Parametreleri için ALTER DATABASE alanındakiyle aynı olur. database_name DOSYA EKLEME.
sp_add_data_file_recover_suspect_db [ @dbName= ] 'database'
, [ @filegroup = ] 'filegroup_name'
, [ @name = ] 'logical_file_name'
, [ @filename= ] 'os_file_name'
, [ @size = ] 'size'
, [ @maxsize = ] 'max_size'
, [ @filegrowth = ] 'growth_increment'
Bağımsız değişkenler
[ @dbName= ] **'**database '
Is the name of the database.database is sysname, with no default.[ @filegroup= ] **'**filegroup_name '
Is the filegroup to which to add the file.filegroup_name is nvarchar(260), with a default of NULL, which indicates the primary file.[ @name= ] **'**logical_file_name '
Kullanılan ad SQL Server 2005 Database Engine dosyayı başvurmak için . The name must be unique in the server.logical_file_name is nvarchar(260), with no default.[ @filename= ] **'**os_file_name '
Yol ve dosya adı, dosya için işletim sistemi tarafından kullanılır.The file must reside on an instance of the Database Engine.os_file_name is nvarchar(260), with no default.[ @size= ] **'**size '
Is the initial size of the file.size is nvarchar(20), with a default of NULL.Bir tamsayı olarak belirtin; ondalık eklemeyin.MB ve KB soneklerini megabayt veya kilobayt belirtmek için kullanılır.Varsayılan değer MB'dir.En küçük değeri 512 KB'dır.If size belirtilmemişse, varsayılan değer 1 MB'dir.[ @maxsize= ] **'**max_size '
Is the maximum size to which the file can grow.max_size is nvarchar(20), with a default of NULL.Bir tamsayı olarak belirtin; ondalık eklemeyin.MB ve KB soneklerini megabayt veya kilobayt belirtmek için kullanılır.Varsayılan değer MB'dir.If max_size belirtilmemişse, dosya, disk dolu olduğu kadar genişleyebilecek. The Microsoft Windows application log warns an administrator when a disk is about to become full.
[ @filegrowth= ] **'**growth_increment '
Is the amount of space added to the file each time new space is required.growth_increment is nvarchar(20), with a default of NULL.0 Değeri, hiçbir büyüme gösterir.Bir tamsayı olarak belirtin; ondalık eklemeyin.Değer, MB, KB veya yüzde (%) belirtilebilir.% Belirtildiğinde, büyüme artışı belirtilen dosyanın boyutunu artırma oluşuyor saat yüzdesidir.Bir MB, KB veya % soneki bir sayı belirtilmişse, varsayılan değer MB'dir.If growth_increment NULL varsayılan değeri % 10 olduğunu ve en düşük değer 64 KB'dir. Belirtilen boyut en yakın 64 KB olarak yuvarlanır.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
None
İzinler
Izinleri varsayılan üyelere yürütmek sysadmin sabit sunucu rolü.Bu izinler, transfer edilebilir değil.
Örnekler
Aşağıdaki örnekte, veritabanı db1 Şüpheli dosya grubu (hata: 1105) yeterli yer kurtarma sırasında olarak fg1.
USE master;
GO
EXEC sp_add_data_file_recover_suspect_db db1, fg1, file2,
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\db1_file2.mdf', '1MB';