Udostępnij za pośrednictwem


sp_add_data_file_recover_suspect_db (języka Transact-SQL)

Nie można określić nazwę funkcja, jako wartości parametru.Zmienne mogą być zdefiniowane przez użytkownika lub zmienne systemowe, takie jak @@ SPID.Parametry są takie same, jak dla instrukcji ALTER DATABASE database_name DODAWANIE PLIKU.

Topic link iconKonwencje składni języka Transact-SQL

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 '
    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 '
    Jest to nazwa używana w SQL Server 2005 Database Engine Aby odwołać się w pliku. The name must be unique in the server.logical_file_name is nvarchar(260), with no default.

  • [ @filename= ] **'**os_file_name '
    Lokalne tymczasową procedurę jest widoczna tylko dla połączenia, który go utworzył.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.Określ liczbę całkowitą, nie należy dołączać ułamek dziesiętny.Automatyczne wykonywanie przechowywanych procedurWartość domyślna to MB.Wartość minimalna to 512 KB.Jeden lub więcej procedury przechowywane mogą być wykonać automatycznie po size zostanie uruchomiony.

  • [ @maxsize= ] **'**max_size '
    Is the maximum size to which the file can grow.max_size is nvarchar(20), with a default of NULL.Określ liczbę całkowitą, nie należy dołączać ułamek dziesiętny.Automatyczne wykonywanie przechowywanych procedurWartość domyślna to MB.

    Jeśli max_size nie jest określony, plik będzie rosnąć do momentu dysk jest zapełniony. 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.Procedury przechowywane mogą być zagnieżdżane maksymalnie 32 poziomy.Określ liczbę całkowitą, nie należy dołączać ułamek dziesiętny.Aby oszacować rozmiar skompilowany procedura przechowywana, należy użyć następujących liczników Monitora wydajności.Nazwa obiektu Monitora wydajnościJeśli liczba jest określona bez MB, KB lub % sufiksu, wartość domyślna to MB.

    Jeśli growth_increment ma wartość NULL, wartością domyślną jest 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 (brak)

Zestawy wyników

None

Uprawnienia

Wykonaj uprawnienia domyślne dla elementów członkowskich stałej roli serwera sysadmin.Tych uprawnień nie można przekazywać.

Przykłady

W poniższym przykładzie baza danych db1 została oznaczona jako podejrzane podczas odzyskiwanie ze względu na brak wystarczającej ilości 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.MSSQLSERVER\MSSQL\Data\db1_file2.mdf', '1MB';