Przenieść zadanie bazy danych
Transfery zadania 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 obiektów, kopiując je transferu bazy danych zadań można skopiować lub przenieść bazy danych.Zadania można skopiować bazę danych między wystąpieniami SQL Server 2000, wystąpienia SQL Server, lub jeden z każdym.To zadanie można również skopiować bazę danych w obrębie tego samego serwera.
Można przenieść bazę danych w trybie online lub offline.Podczas korzystania z trybu online bazy danych jest nadal dołączona i jest przenoszona za pomocą obiektów SMO (SQL Management Object) do kopiowania obiektów bazy danych.Podczas używania trybu offline, baza danych jest odłączana, pliki bazy danych są kopiowane lub przenoszone i bazy danych jest dołączony w obiekt docelowy po zakończeniu transferu pomyślnie.Ponownie Jeśli baza danych jest kopiowany, to jest automatycznie przymocowana u źródło Jeśli kopia zakończyło się pomyślnie.W trybie offline bazy danych jest kopiowany szybciej, ale baza danych jest niedostępna dla użytkowników podczas transferu.
Tryb offline wymaga określenia sieciowych udziałów plików na źródło i serwerów docelowych, które zawierają pliki bazy danych.Jeśli folder jest udostępniony, jest możliwy przez użytkownika można odwoływać się do udziału sieciowego przy użyciu składni \\computername\Program Files\myfolder\.W przeciwnym wypadku należy użyć składni \\computername\c$\Program Files\myfolder\.Aby użyć składni ostatnie, użytkownik musi mieć dostęp do zapisu do źródło i obiekt docelowy udziałów sieciowych.
Można określić, czy zadanie próbuje ponownie podłącz źródłowa baza danych Jeśli transfer bazy danych nie powiedzie się.
Zadanie transferu bazy danych można również skonfigurować pozwalające, zastępując obiekt docelowy bazy danych, która ma taką samą nazwę, zastępując obiekt docelowy bazy danych.
źródłowa baza danych Również można zmienić nazwę jako część procesu transferu.Jeśli chcesz przenieść bazę danych do wystąpienia docelowego SQL Server zawiera już bazy danych, która ma taką samą nazwę, zmiana nazwy źródłowa baza danych umożliwia bazy danych do przeniesienia.Jednak nazwy plik bazy danych musi być także różne; Jeśli baza danych pliki zawierające te same nazwy już istnieje w obiekt docelowy, zadanie nie powiedzie się.
Podczas kopiowania bazy danych nie może być mniejszy niż rozmiar bazy danych model bazy danych na obiekt docelowy serwera.Można zwiększyć rozmiar bazy danych do skopiowania, lub zmniejszyć rozmiar model.
Przy uruchomieniu czas, zadanie transferu bazy danych łączy serwery źródłowe i docelowe przy użyciu jednego lub dwóch SMO menedżerów połączenia.Tworząc kopię bazy danych na tym samym serwerze, tylko jeden Menedżer połączeń SMO jest wymagany.Menedżerowie obiektów SMO połączenia są konfigurowane osobno z zadań transferu bazy danych, a potem przywoływany w zadaniu transferu bazy danych.Menedżerowie obiektów SMO połączenie Określ serwer i tryb uwierzytelnianie podczas zadanie uzyskuje dostęp do serwera.Aby uzyskać więcej informacji, zobacz Menedżer połączeń SMO.
Transferowanie bazy danych między wersje programu SQL Server
Obsługuje zadania transferu bazy danych SQL Server 2000 i SQL Server.Jej transfer bazy danych między wystąpieniami SQL Server 2000, wystąpienie SQL Serveri z wystąpienie SQL Server 2000 do wystąpienie SQL Server.
Zdarzenia
Zadanie przeniesienia bazy danych nie zgłasza przyrostowego postępu przenoszenia komunikat błędu; zgłasza go tylko do zakończenia 0% do 100%.
Wartość wykonanie
Wartość wykonanie określonych w ExecutionValue właściwość zadania, zwraca wartość 1, ponieważ w przeciwieństwie do innych zadań transferu zadanie przeniesienia bazy danych można przenosić tylko jednej bazy danych.
Przypisując zdefiniowanej zmiennej do ExecValueVariable właściwość zadania transferu bazy danych, informacje o transferze komunikat o błędzie mogą być dostępne do innych obiektów w pakiet.Aby uzyskać więcej informacji, zobacz Integracja usług zmiennych i Korzystanie ze zmiennych w opakowaniach.
Wpisy dziennika
Zadanie transferu bazy danych zawiera następujące wpisy dziennika niestandardowego:
źródłoSQLServer Tego wpisu dziennika Wyświetla nazwę źródło serwera.
DestSQLServer Ten wpis dziennika Wyświetla nazwę obiekt docelowy serwera.
SourceDB Tego wpisu dziennika Wyświetla nazwę bazy danych, która jest przenoszona.
Ponadto wpis dziennika dla OnInformation zdarzenie jest rejestrowane, gdy obiekt docelowy bazy danych jest zastępowany.
Zabezpieczenia i uprawnienia
Aby przenieść bazę danych przy użyciu trybu offline, użytkownik, który uruchamia pakiet musi być element członkowski z sysadmin roli serwera.
Aby przenieść bazę danych przy użyciu trybu online, użytkownik, który uruchamia pakiet musi być element członkowski z sysadmin roli serwera lub właściciel bazy danych (dbo) wybranej bazy danych.
Konfigurowanie zadanie przeniesienia bazy danych
zestaw właściwości poprzez SSIS Projektant lub programowo.
Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jeden z następujących tematów:
Aby uzyskać więcej informacji dotyczących sposobu zestaw tych właściwości w SSIS Projektant, kliknij następujący temat:
Konfigurowanie programowo zadanie przeniesienia bazy danych
Aby uzyskać więcej informacji na temat programowo ustawienie tych właściwości kliknij następujący temat:
- [ T:Microsoft.SqlServer.Dts.Tasks.TransferDatabaseTask.TransferDatabaseTask ]
|