Udostępnij za pośrednictwem


Klasa Transfer

Transfer Obiekt jest obiektem narzędzie zapewnia kontrola programistyczna nad kopiowanie schematów i danych do innych wystąpień SQL Server.

Hierarchia dziedziczenia

System.Object
  Microsoft.SqlServer.Management.Smo.Transfer

Przestrzeń nazw:  Microsoft.SqlServer.Management.Smo
Zestaw:  Microsoft.SqlServer.SmoExtended (w Microsoft.SqlServer.SmoExtended.dll)

Składnia

'Deklaracja
Public Class Transfer _
    Implements ITransferMetadataProvider
'Użycie
Dim instance As Transfer
public class Transfer : ITransferMetadataProvider
public ref class Transfer : ITransferMetadataProvider
type Transfer =  
    class
        interface ITransferMetadataProvider
    end
public class Transfer implements ITransferMetadataProvider

Typ Transfer uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda publiczna Transfer() Inicjuje nowe wystąpienie Transfer klasy
Metoda publiczna Transfer(Database) Inicjuje nowe wystąpienie Transfer klasy, która używa określonej bazy danych jako źródło operacji transferu.

Do góry

Właściwości

  Nazwa Opis
Właściwość publiczna CopyAllDatabaseTriggers Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server bazy danych wyzwalacze są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllDefaults Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server Ustawienia domyślne są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllFullTextCatalogs Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server pełnotekstowe katalogi są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllFullTextStopLists Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server list stop pełnego tekstu są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllLogins Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server logowania są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllObjects Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server obiekty są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllPartitionFunctions Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server partycji funkcje są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllPartitionSchemes Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server partycji schematy są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllPlanGuides Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server plan guides są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllRoles Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server role są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllRules Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server zasady są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllSchemas Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server Schematy są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllSqlAssemblies Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server zestawy są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllStoredProcedures Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server procedury przechowywane są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllSynonyms Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server synonimy są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllTables Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server tabele są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllUserDefinedAggregates Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server agregatów zdefiniowane przez użytkownika są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllUserDefinedDataTypes Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server typy danych zdefiniowane przez użytkownika są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllUserDefinedFunctions Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server Funkcje zdefiniowane przez użytkownika są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllUserDefinedTableTypes Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server Typy zdefiniowane przez użytkownika tabela są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllUserDefinedTypes Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server Typy zdefiniowane przez użytkownika są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllUsers Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server użytkowników bazy danych są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllViews Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server widoki są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyAllXmlSchemaCollections Pobiera lub ustawia Boolean wartość właściwość, która określa, czy wszystkie SQL Server kolekcji schematu XML są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopyData Pobiera lub ustawia Boolean wartości właściwość, która określa, czy wszystkie dane są kopiowane z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CopySchema Pobiera lub ustawia Boolean wartości właściwość, która określa, czy schemat jest kopiowany z źródłowa baza danych do miejsce docelowe bazy danych w operacji transferu.
Właściwość publiczna CreateTargetDatabase Pobiera lub ustawia Boolean wartości właściwość, który określa, czy miejsce docelowe baza danych jest tworzony w operacji transferu.
Właściwość publiczna Database Pobiera lub ustawia bazy danych, z którego schematu lub danych ma zostać przeniesiony do lokalizacji miejsce docelowe.
Właściwość publiczna DatabaseFileMappings Pobiera lub ustawia właściwości, które są skojarzone z plik prosty na podstawie przeznaczenia DatabaseFileMappingsDictionary obiektu.
Właściwość publiczna DestinationDatabase Pobiera lub ustawia obiekt docelowy operacji transferu bazy danych.
Właściwość publiczna DestinationLogin Pobiera lub ustawia logowania dla wystąpienie SQL Server do którego obiekt docelowy bazy danych należy.
Właściwość publiczna DestinationLoginSecure Pobiera lub ustawia Boolean właściwość, która określa, czy wystąpienie SQL Server zawiera obiekt docelowy bazy danych jest włączona dla uwierzytelniania systemu Windows lub nie
Właściwość publiczna DestinationPassword Pobiera lub ustawia hasło logowania dla wystąpienie SQL Server do którego obiekt docelowy bazy danych należy.
Właściwość publiczna DestinationServer Pobiera lub ustawia wystąpienie SQL Server , jest właścicielem bazy danych, który jest obiekt obiekt docelowy operacji przenoszenia.
Właściwość publiczna DestinationTranslateChar Pobiera lub ustawia Boolean wartości właściwość, która określa, czy operacja transferu tłumaczy strona kodowa dla znaków na obiekt docelowy bazy danych
Właściwość publiczna DropDestinationObjectsFirst Pobiera lub ustawia Boolean wartość właściwość, która określa, czy usunąć obiekty obiekt docelowy bazy danych przed operacji transferu.
Właściwość publiczna ObjectList Pobiera lub ustawia obiektów skopiowane ze źródło do obiekt docelowy w operacji transferu.
Właściwość publiczna Options Pobiera lub ustawia opcje dla operacji transferu.
Właściwość publiczna PrefetchObjects Pobiera lub ustawia Boolean właściwość, która określa, czy preselekcji obiektów przed operacji transferu.
Właściwość publiczna PreserveDbo Pobiera lub ustawia Boolean wartość, która określa, czy właścicieli DBO są zachowywane przez proces transferu.
Właściwość publiczna PreserveLogins Pobiera lub ustawia Boolean właściwość, która określa, czy zachować logowania w operacji transferu.
Właściwość publiczna SourceTranslateChar Pobiera lub ustawia Boolean wartości właściwość, która określa, czy operacja transferu tłumaczy strona kodowa dla znaków na źródłowa baza danych.
Właściwość publiczna TargetDatabaseFilePath Pobiera lub ustawia ścieżka, do której będą kopiowane pliki bazy danych.
Właściwość publiczna TargetLogFilePath Pobiera lub ustawia ścieżka, do której będą kopiowane pliki bazy danych.
Właściwość publiczna TemporaryPackageDirectory Pobiera lub Ustawia lokalizację pliku magazynu tymczasowego pakietów podczas operacji transferu.
Właściwość publiczna UseDestinationTransaction Pobiera lub ustawia Boolean Określa, czy wartość właściwość obiekt docelowy transakcji.

Do góry

Metody

  Nazwa Opis
Metoda publiczna EnumObjects Zwraca wyliczanych listę wartości jednolitej nazwy zasobu URN, reprezentujących obiekty zawarte w operacji transferu.
Metoda publiczna EnumScriptTransfer Tworzy Transact-SQL polecenia partia skrypt używany do przenoszenia obiektów bazy danych lub obiektów bazy danych i dane do innego wystąpienie bazy danych.
Metoda publiczna Equals (Dziedziczony z Object).
Metoda chroniona Finalize (Dziedziczony z Object).
Metoda publiczna GetHashCode (Dziedziczony z Object).
Metoda publiczna GetTransferProvider Zwraca dane transferu interfejs dostawca.
Metoda publiczna GetType (Dziedziczony z Object).
Metoda chroniona MemberwiseClone (Dziedziczony z Object).
Metoda chronionaStatyczny element członkowski ProcessDependencyChain Zwraca tablicę URN z opcjami.
Metoda publiczna ScriptTransfer Tworzy Transact-SQL polecenia partia skrypt, który tworzy obiekty bazy danych, które są transferowane przez operację przeniesienia.
Metoda publiczna ToString (Dziedziczony z Object).
Metoda publiczna TransferData Transfer danych określony przez Transfer obiektu.

Do góry

Zdarzenia

  Nazwa Opis
Zdarzenie publiczne DataTransferEvent Raporty o przesłaniu danych.
Zdarzenie publiczne DiscoveryProgress Pokazuje postęp procesu odnajdowania.
Zdarzenie publiczne ScriptingError Raporty, że wystąpił błąd podczas procesu wykonywanie skryptów.
Zdarzenie publiczne ScriptingProgress Pokazuje postęp procesu wykonywanie skryptów.

Do góry

Jawne implementacje interfejsu

  Nazwa Opis
Jawna implementacja interfejsuMetoda prywatna ITransferMetadataProvider.GetOptions Klasa ITransferMetadataProvider reprezentuje interfejs, który implementuje proces przesyłania metadane odwołania połączenia.
Jawna implementacja interfejsuMetoda prywatna ITransferMetadataProvider.SaveMetadata Zapisuje metadane podczas przenoszenia baz danych między wystąpieniami.

Do góry

Uwagi

Istnieją pewne ograniczenia podczas transferowania bazy danych do wystąpienie serwera, na którym działa SQL Server 2000:

  • Jeśli baza danych zawiera schemat, dla którego miejsce docelowe jest nie odpowiedniego użytkownika SQL Server 2000 wystąpienie serwera nie mogą zostać przeniesione.W takim przypadek trzeba utworzyć użytkownika, który ma nazwę, która jest taka sama jak nazwa schematu.

  • Nie można przenieść dowolny obiekt, który używa następujących typów danych:

    • SqlDataType.Xml

    • SqlDataType.VarCharMax

    • SqlDataType.NVarCharMax

    • SqlDataType.VarBinaryMax

Nie można przenieść następujących typów obiektów:

  • Broker wszystkich obiektów

  • Wszystkie obiekty poczty

  • Punkt końcowy

  • ServerDdlTrigger

  • ExtendedStoredProcedure

  • FullTextCatalog

  • UserDefinedMessage

  • ApplicationRole

Aby uzyskać i zestaw Transfer Właściwości obiektu, użytkownicy mogą należeć do publicznych roli serwera stałych.

Do transferu danych, użytkownicy mogą być element członkowski z public roli serwera stałych.

Bezpieczeństwo wątków

Wszystkie publiczne, statyczne (udostępnione w programie Microsoft Visual Basic) elementy członkowskie tego typu są bezpieczne dla operacji wielowątkowych. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków. 

Przykłady

Transfer danych

Bezpieczeństwo wątków

Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.