Przeniesienie zadania bazy danych

Transfer zadań transferu bazy danych SQL Server bazy danych między dwoma wystąpieniami SQL Server. W przeciwieństwie do innych zadań, które można przekazywać wyłącznie SQL Server obiekty, kopiując je bazie transfer zadania można skopiować lub przenieść bazę danych. Zadania można skopiować bazę danych pomiędzy wystąpieniami SQL Server 2000, wystąpienia SQL Server, lub w jednym z każdego. To zadanie można również skopiować bazę danych w tym samym serwerze.

W bazie danych mogą być przesyłane w trybie online lub offline.Korzystając z trybu online, w bazie danych pozostają dołączone i są przesyłane przez kopiowanie obiektów bazy danych za pomocą obiektów SMO (SQL Management Object).Gdy używany jest tryb offline, baza danych jest odłączana, pliki bazy danych są kopiowane lub przenoszone i baza danych jest załączony w obiekt docelowy po przeniesieniu zakończy się pomyślnie.Jeśli baza danych zostanie skopiowana, jest on automatycznie reattached na urządzenie źródłowe jeśli kopię zakończyło się pomyślnie.W trybie offline szybciej kopiowany jest z bazą danych, ale baza danych jest niedostępna dla użytkowników podczas transferu.

Tryb offline wymaga, aby określić udziałów plików sieciowych na urządzenie źródłowe i serwerów docelowych zawierających pliki bazy danych.Jeśli folder jest udostępniony, jest możliwy przez użytkownika można odwoływać się do udziału sieciowego, za pomocą \\computername\Program Files\myfolder\ składni.W przeciwnym wypadku należy użyć składni \\computername\c$\Program Files\myfolder\.Aby użyć ostatniej składni, użytkownik musi mieć dostęp do zapisu do urządzenie źródłowe i obiekt docelowy udziałów sieciowych.

Można określić, czy zadanie próbuje ponownie podłącz urządzenie źródłowe bazy danych, jeśli przeniesienie bazy danych nie powiedzie się.

Zadanie transferu bazy danych może być również skonfigurowane pozwalające na zastępowanie obiekt docelowy bazy danych, która ma taką samą nazwę, zastępując obiekt docelowy bazy danych.

urządzenie źródłowe Bazy danych również można zmienić nazwę jako część procesu transferu.Aby przenieść bazę danych do wystąpienie docelowego SQL Server bazy danych, która ma taką samą nazwę, która już zawiera zmiany nazwy urządzenie źródłowe bazy danych umożliwia bazy danych do przeniesienia. Jednak nazwy plik bazy danych musi być także różne, jeśli pliki bazy danych, które tych samych nazw już istnieją w obiekt docelowy, zadanie zakończy się niepowodzeniem.

Podczas kopiowania bazy danych w bazie danych nie może być mniejszy niż rozmiar Model bazy danych na obiekt docelowy serwera.Można albo zwiększyć rozmiar bazy danych, aby skopiować lub zmniejszyć rozmiar Model.

W czasie wykonywania zadań transferu bazy danych łączy się z urządzenie źródłowe i serwerów docelowych przy użyciu jednej lub dwóch obiektów SMO menedżerów połączenia.Tworząc kopię bazy danych na tym samym serwerze, wymagany jest tylko jeden Menedżer połączeń obiektów SMO.Menedżerowie obiektów SMO połączenia są konfigurowane osobno z zadania transferu bazy danych, a następnie podanych w zadania transferu bazy danych.Menedżerowie obiektów SMO połączenia Określ serwer i tryb uwierzytelnianie używany do zadania uzyskuje dostęp do serwera.Aby uzyskać więcej informacji zobaczMenedżer połączeń obiektów SMO.

Przenoszenie baz danych między wersjami programu SQL Server

Obsługuje zadania transferu bazy danych SQL Server 2000 i SQL Server. Może on transfer bazy danych między wystąpieniami SQL Server 2000, wystąpienia SQL Serveri instancji SQL Server 2000 wystąpienie obiektu SQL Server.

Zdarzenia

Zadanie transferu bazy danych nie zgłasza przyrostowego postępu transferu komunikatów o błędzie, przekazuje tylko zakończenia 0 % do 100 %.

Wartość wykonanie

Wartość wykonanie, zdefiniowany w ExecutionValue Właściwość zadania, zwraca wartość 1, ponieważ w przeciwieństwie do innych zadań transferu zadania transferu bazy danych może przesyłać tylko jednej bazy danych.

Przypisując zmienną użytkownika ExecValueVariable Właściwość zadania transferu bazy danych, informacje o przeniesieniu komunikat o błędzie mogą być dostępne do innych obiektów w pakiecie. Aby uzyskać więcej informacji zobacz Integration Services Variables i Za pomocą zmiennych w pakietach.

Wpisy dziennika

Zadanie transferu bazy danych zawiera następujące wpisy dziennika niestandardowego:

  • SourceSQLServer Tego wpisu dziennika wyświetlana jest nazwa serwera źródłowego.

  • DestSQLServer Tego wpisu dziennika wyświetlana jest nazwa serwera docelowego.

  • SourceDB Tego wpisu dziennika wyświetlana jest nazwa bazy danych, która jest przenoszona.

Ponadto wpisu dziennika dla OnInformation zdarzenie jest rejestrowane, gdy jest zastępowany docelowej bazy danych.

Zabezpieczenia i uprawnienia

Do transferu bazy danych przy użyciu trybu offline, muszą być użytkownik, który uruchamia pakietu element członkowski roli sysadmin serwera.

Do transferu bazy danych przy użyciu trybu online, użytkownik, który uruchamia pakiet musi być członkiem roli sysadmin serwera lub właściciel bazy danych (dbo) w wybranej bazie danych.

Konfigurowanie zadania transferu bazy danych

zestaw właściwości za pomocą SSIS Projektant lub programowo.

Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jedną z następujących tematów:

Aby uzyskać więcej informacji o ustawianiu tych właściwości SSIS Projektant, kliknij następujący temat:

Konfigurowanie programowo zadania transferu bazy danych

Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:

  • TransferDatabaseTask
Integration Services icon (small) Konfiguracja w aktualizacji z usług integracja Services pobytu

Najnowsze pliki do pobrania, artykuły, próbki, i pliki wideo firmy Microsoft, jak również wybranego rozwiązania od Wspólnoty, odwiedź witrynę Integration Services strona w witrynie MSDN lub TechNet:

Automatycznego powiadomienie tych aktualizacji należy subskrybować źródła danych RSS, które jest dostępne strona.