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 ]
|