Udostępnij za pośrednictwem


Przeniesienie zadania obiektów programu SQL Server

Transfer SQL Server obiektów zadań Przenosi jeden lub więcej typów obiektów w SQL Server bazy danych między wystąpieniami SQL Server.Na przykład można skopiować zadanie, tabele i procedur przechowywanych.W zależności od wersja SQL Server , jest używany jako źródło, różne typy obiektów są dostępne do kopiowania.Na przykład tylko SQL Server Baza danych zawiera schematów i zagregowanych danych zdefiniowanych przez użytkownika.

Transfer SQL Server obiekty zadań można skonfigurować tak, aby przenieść wszystkie obiekty, wszystkie obiekty określonego typu lub określony tylko obiekty typu.Na przykład, można wybrać kopiowanie tylko wybranych tabel w AdventureWorks2008R2 bazy danych.

Jeśli Transfer SQL Server obiektów zadań przenosi tabele, można określić typy obiektów związanych z tabela, aby skopiować z tabel.Na przykład można określić, że klucze podstawowe są kopiowane z tabelami.

Server role, role i użytkownicy z określonej bazy danych możliwe kopiowanie, jak również uprawnienia dla obiektów przeniesione.Kopiując użytkowników skojarzonych, role i uprawnienia wraz z obiektami można tworzyć obiekty przeniesione natychmiast uruchamiane na obiekt docelowy serwera.

Ulepszanie funkcjonalność przeniesionych obiektów, można skonfigurować transferu SQL Server obiekty zadania obejmują nazwy schematu, dane, właściwości rozszerzonych przeniesionych obiektów i obiekty zależne w transferu.Podczas kopiowania danych, można określić, czy wymienić lub dołączone do istniejących danych.

AT Uruchom czas transferu SQL Server zadań obiekty łączy się z źródło i serwerów docelowych przy użyciu dwóch menedżerów połączenia obiektów SMO.Menedżerowie obiektów SMO połączenia są konfigurowane osobno z transferu SQL Server obiektów zadań, a potem przywoływany w transferze SQL Server obiektów zadań.Menedżerowie obiektów SMO połączenie Określ serwer i tryb uwierzytelnianie podczas dostępu do serwera.Aby uzyskać więcej informacji, zobacz Menedżer połączeń SMO.

Obiekty do przeniesienia

W poniższej tabela przedstawiono typ obiektów, które mogą być kopiowane.Kolumna wersja identyfikuje SQL Server wersja zadania można użyć jako źródło, obejmujących typ obiektu transferu.

Obiekt

Wersja

tabele

SQL Server 2000 lub SQL Server

Widoki

SQL Server 2000 lub SQL Server

Procedury przechowywane

SQL Server 2000 lub SQL Server

Funkcje zdefiniowane przez użytkownika

SQL Server 2000 lub SQL Server

Ustawienia domyślne

SQL Server 2000 lub SQL Server

Typy danych zdefiniowane przez użytkownika

SQL Server 2000 lub SQL Server

Funkcje partycji

SQL Server tylko

Schematy partycji

SQL Server tylko

Schematy

SQL Server tylko

Zespoły

SQL Server tylko

Agregaty zdefiniowane przez użytkownika

SQL Server tylko

Typów zdefiniowanych przez użytkownika

SQL Server tylko

Kolekcji schematu XML

SQL Server tylko

Typy danych zdefiniowane przez użytkownika, które zostały utworzone w wystąpienie z SQL Server 2000 są oparte na systemie typy danych w SQL Server 2000.Przy przenoszeniu do SQL Server, te typy danych zdefiniowane przez użytkownika są tworzone przy użyciu typów danych systemu SQL Server i zapisywane jako typy danych aliasu.Aby uzyskać więcej informacji na temat typów danych w SQL Server, zobacz Typy danych (aparat bazy danych).

Zdefiniowany przez użytkownika typów (UDTs), które zostały utworzone w wystąpienie z SQL Server istnieć zależności wspólne zespoły runtime (CLR) języka.Jeśli używasz transferu SQL Server obiektów zadań transferu UDTs, należy także skonfigurować zadanie do transferowania obiektów zależnych.Aby przenieść obiekty zależne, zestaw IncludeDependentObjects Właściwość True.

Opcje tabeli

Podczas kopiowania tabel, można wskazać typy elementów związanych z tabela w proces kopiowania.Następujące elementy mogą być kopiowane razem z powiązanej tabela:

  • Indeksy

  • Wyzwalacze

  • Indeksy pełnotekstowe

  • Klucze podstawowe

  • Klucze obce

Można również określić, czy skrypt, który generuje zadanie jest w formacie Unicode.

Opcje miejsca docelowego

Można skonfigurować transferu SQL Server obiekty zadania obejmują nazwy schematu, dane, właściwości rozszerzonych przeniesionych obiektów i obiekty zależne w transferu.Jeśli skopiowane dane można zastąpić lub dołączone do istniejących danych.

Niektóre opcje są stosowane tylko do SQL Server.Na przykład tylko SQL Server obsługuje schematów.

Opcje zabezpieczeń

Transfer SQL Server może zawierać obiekty zadań SQL Server poziom bazy danych użytkowników i ról ze źródło, SQL Server logowania oraz uprawnienia dla obiektów przeniesione.Na przykład przeniesienie należą uprawnienia przekazane tabel.

Przenoszenie obiektów między wystąpieniami programu SQL Server

Transfer SQL Server obiektów zadań obsługuje źródło i obiekt docelowy, który jest SQL Server 2000 lub SQL Server.Nie ma żadnych ograniczeń na wersja jako źródło lub miejsca przeznaczenia.

Zdarzenia

Zadanie wywołuje zdarzenie raporty obiektu przekazane informacje i zdarzenia ostrzeżenia, gdy obiekt jest zastępowany.Zdarzenie informacji jest również wywoływane akcji, takich jak obcinania tabel bazy danych.

Transfer SQL Server obiektów zadań nie zgłasza przyrostowego postępu przenoszenia obiektu; zgłasza go tylko do zakończenia 0% do 100%.

Wartość wykonanie

Wartość wykonanie, przechowywane w ExecutionValue właściwość zadania, zwraca liczbę obiektów przeniesione.Przypisując zdefiniowanej zmiennej do ExecValueVariable Właściwość transferu SQL Server obiektów zadań, informacje o przeniesieniu obiektu mogą być dostępne do innych obiektów w pakiecie.Aby uzyskać więcej informacji, zobacz Integracja usług zmiennych i Korzystanie ze zmiennych w opakowaniach.

Wpisy dziennika

Transfer SQL Server obiektów zadań zawiera następujące wpisy dziennika niestandardowego:

  • TransferSqlServerObjectsTaskStartTransferringObjects Ten wpis dziennika raportuje rozpoczął transfer.Wpis dziennika zawiera czas rozpoczęcia.

  • TransferSqlServerObjectsTaskFinishedTransferringObjects Ten wpis dziennika raportuje ukończeniu transferu.Wpis dziennika zawiera czas zakończenia.

Ponadto wpis dziennika dla OnInformation zdarzenie raportuje liczby obiektów typy obiektów, które zostały wybrane do przeniesienia, liczba obiektów, które zostały przeniesione i akcje, takie jak obcinania tabel, gdy dane są przekazywane z tabel.Wpis dziennika dla OnWarning zdarzenie jest zapisywane dla każdego obiektu na obiekt docelowy , jest zastępowany.

Zabezpieczenia i uprawnienia

Użytkownik musi mieć uprawnienia do przeglądania obiektów na źródło serwera, a musi mieć uprawnienie Usuwanie i tworzenie obiektów na serwerze docelowym; Ponadto użytkownik musi mieć dostęp do określonej bazy danych i obiektów bazy danych.

Konfigurowanie transferu SQL Server obiektów zadań

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 transferu SQL Server obiektów zadań programowo

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

  • [ T:Microsoft.SqlServer.Dts.Tasks.TransferSqlServerObjectsTask.TransferSqlServerObjectsTask ]
Ikona usług Integration Services (mała)Bieżąco z usług integracji

Pobieranie najnowszych artykułów, próbek i wideo z Microsoft, jak również wybranych rozwiązań ze Wspólnoty, odwiedź witrynę Integration Services strona na MSDN i TechNet:

Aby otrzymywać automatyczne powiadomienia dotyczące tych aktualizacji, zasubskrybuj źródła danych RSS dostępne na tej stronie.