sp_add_data_file_recover_suspect_db (języka Transact-SQL)
Dodaje plik danych w grupa plików odzyskiwanie nie może ukończyć bazy danych ze względu na brak wystarczającej ilości miejsca na grupy plików (błąd 1105).Po dodaniu pliku tej procedura składowana wyłącza ustawienie podejrzanych i kończy odzyskiwanie bazy danych.Parametry są takie same, jak ALTER DATABASE database_name Dodaj plik.
Składnia
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'
Argumenty
[ @dbName= ] **'**database '
Jest to nazwa bazy danych.databasejest sysname, z braku domyślne.[ @grupa plików= ] **'**filegroup_name '
Jest grupa plików , do którego chcesz dodać plik.filegroup_namejest nvarchar(260), domyślna wartość NULL, co oznacza podstawowy plik.[ @name= ] **'**logical_file_name '
Jest to nazwa używana w Aparat baz danych programu SQL Server 2005 do odwołania pliku.Nazwa musi być unikatowa w serwerze.logical_file_namejest nvarchar(260), z braku domyślne.[ @filename= ] **'**os_file_name '
Jest ścieżka i nazwa używana przez system operacyjny dla pliku.Plik musi znajdować się na wystąpienie Aparat baz danych.os_file_namejest nvarchar(260), z braku domyślne.[ @size= ] **'**size '
To początkowy rozmiar pliku.sizejest nvarchar(20), domyślna wartość NULL.Określanie liczby całkowitej; nie należy dołączać ułamek dziesiętny.Sufiksy MB i KB, można określić w megabajtach czy kilobajtach.Wartość domyślna to MB.Wartość minimalna to 512 KB.Jeśli size nie jest określony, wartość domyślna to 1 MB.[ @maxsize= ] **'**max_size '
To maksymalny rozmiar pliku.max_sizejest nvarchar(20), domyślna wartość NULL.Określanie liczby całkowitej; nie należy dołączać ułamek dziesiętny.Sufiksy MB i KB, można określić w megabajtach czy kilobajtach.Wartość domyślna to MB.Jeśli max_size nie zostanie określona, plik będzie wzrastał, aż dysk jest pełny.Microsoft w dzienniku aplikacji systemu Windows ostrzega administratora, gdy dysk ma stać się całkowicie.
[ @filegrowth= ] **'**growth_increment '
Jest ilość miejsca dodane do pliku, że każdy nowy obszar czas jest wymagana.growth_incrementjest nvarchar(20), domyślna wartość NULL.Wartość 0 oznacza nie wzrostu.Określanie liczby całkowitej; nie należy dołączać ułamek dziesiętny.Wartość można określić w Megabajtach, KB lub procentu (%).Po określeniu % przyrostu to występuje określony procent rozmiaru pliku w czas wartość przyrostu.Jeśli liczba jest określona bez MB, KB lub sufiks %, wartość domyślna to MB.Jeśli growth_increment ma wartość NULL, wartość domyślna to 10% i wartość minimalna to 64 KB.Określony rozmiar jest zaokrąglana do najbliższej 64 KB.
Wartości kodów powrotnych
0 (sukces) lub 1 (błąd)
Zestawy wyników
Brak
Uprawnienia
Wykonywanie uprawnień domyślnych dla członków sysadmin stała rola serwera.Uprawnienia te nie są zbywalne.
Przykłady
W poniższym przykładzie baza danych db1 została oznaczona jako podejrzane podczas odzyskiwanie ze względu na zbyt mało miejsca (błąd 1105) w grupie plików fg1.
USE master;
GO
EXEC sp_add_data_file_recover_suspect_db db1, fg1, file2,
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\db1_file2.mdf', '1MB';