Mapuj schematy db2 na schematy programu SQL Server (Db2ToSQL)
W bazie danych Db2 każda baza danych ma co najmniej jeden schemat. Domyślnie program SQL Server Migration Assistant (SSMA) migruje wszystkie obiekty w schemacie Db2 do bazy danych programu SQL Server o nazwie dla schematu. Można jednak dostosować mapowanie między schematami Db2 i bazami danych programu SQL Server.
Schematy bazy danych Db2 i programu SQL Server
Baza danych Db2 zawiera schematy. Wystąpienie programu SQL Server zawiera wiele baz danych, z których każdy może mieć wiele schematów.
Koncepcja schematu Db2 odpowiada koncepcji bazy danych w SQL Server oraz jednemu z jej schematów. Na przykład db2 może mieć schemat o nazwie HR
. Wystąpienie programu SQL Server może mieć bazę danych o nazwie HR
, i w tej bazie danych znajdują się schematy. Jednym ze schematów jest schemat dbo
(lub właściciel bazy danych). Domyślnie schemat Db2 HR
jest mapowany na bazę danych SQL Server i schemat HR.dbo
. Program SSMA odnosi się do kombinacji bazy danych i schematu programu SQL Server jako schematu.
Mapowanie między schematami db2 i SQL Server można modyfikować.
Modyfikowanie docelowej bazy danych i schematu
W programie SSMA można mapować schemat db2 na dowolny dostępny schemat programu SQL Server.
Modyfikowanie bazy danych i schematu
W Eksploratorze Metadanych Db2 wybierz pozycję Schematy .
Karta Mapowanie schematu jest również dostępna po wybraniu pojedynczej bazy danych, folderu Schematy lub poszczególnych schematów. Lista na karcie mapowania schematu jest dostosowywana dla wybranego obiektu.
W panelu po prawej stronie wybierz kartę Mapowanie schematu.
Zostanie wyświetlona lista wszystkich schematów Db2, a następnie wartość docelowa. Ten obiekt docelowy jest oznaczony w notacji dwuczęściowej (database.schema) w programie SQL Server, w którym są migrowane obiekty i dane.
Wybierz wiersz zawierający mapowanie, które chcesz zmienić, a następnie wybierz pozycję Modyfikuj.
W oknie dialogowym Wybierz schemat docelowy możesz wyszukać dostępną docelową bazę danych i schemat lub wpisać nazwę bazy danych i schematu w polu tekstowym w notacji dwuczęściowej (database.schema), a następnie wybrać pozycję OK.
Cel zmienia się na karcie mapowania schematu .
Tryby mapowania
Mapowanie do w SQL Server
Źródłową bazę danych można mapować na dowolną docelową bazę danych. Domyślnie źródłowa baza danych jest mapowana na docelową bazę danych SQL Server, z którą połączono się przy użyciu narzędzia SSMA. Jeśli mapowana docelowa baza danych nie istnieje w programie SQL Server, zostanie wyświetlony komunikat:
The Database and/or schema does not exist in target SQL Server metadata. It would be created during synchronization. Do you wish to continue?
Wybierz pozycję Tak. Podobnie schemat można mapować na nieistniejący schemat w docelowej bazie danych programu SQL Server, która jest tworzona podczas synchronizacji.
Przywracanie domyślnej bazy danych i schematu
Jeśli dostosujesz mapowanie między schematem db2 i schematem programu SQL Server, możesz przywrócić mapowanie z powrotem do wartości domyślnych.
- Na karcie mapowania schematu wybierz dowolny wiersz i wybierz opcję Przywróć do domyślnych ustawień, aby przywrócić domyślną bazę danych i schemat.