Udostępnij za pośrednictwem


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.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

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';