Udostępnij za pośrednictwem


Nawiązywanie połączenia z programem SAP ASE (SybaseToSQL)

Aby przeprowadzić migrację baz danych rozwiązania SAP Adaptive Server Enterprise (ASE) do programu SQL Server lub programu SQL Azure, należy nawiązać połączenie z serwerem adaptacyjnym zawierającym bazy danych, które mają zostać zmigrowane. Po nawiązaniu połączenia usługa SSMA uzyskuje metadane dotyczące wszystkich baz danych na serwerze adaptacyjnym i wyświetla metadane bazy danych w okienku Eksplorator metadanych Sybase. Program SSMA przechowuje informacje o serwerze bazy danych, ale nie przechowuje haseł.

Połączenie z ASE pozostaje aktywne do momentu zamknięcia projektu. Po ponownym otwarciu projektu należy ponownie nawiązać połączenie ze środowiska ASE, jeśli chcesz nawiązać aktywne połączenie z serwerem.

Metadane dotyczące serwera adaptacyjnego nie są automatycznie aktualizowane. Zamiast tego, jeśli chcesz zaktualizować metadane w Eksploratorze metadanych Sybase, musisz ręcznie zaktualizować metadane zgodnie z opisem w sekcji "Odświeżanie metadanych środowiska ASE bazy danych Sybase" w dalszej części tego tematu.

Wymagane uprawnienia ASE

Konto używane do łączenia się ze środowiskiem ASE musi mieć co najmniej publiczny dostęp do bazy danych master oraz do wszystkich źródłowych baz danych, które zostaną zmigrowane do programu SQL Server lub do SQL Azure. Ponadto aby wybrać uprawnienia do migrowanych tabel, użytkownik musi mieć uprawnienia SELECT w następujących tabelach systemowych:

  • [source_db].dbo.sysobjects
  • [source_db].dbo.syscolumns
  • [source_db].dbo.sysusers
  • [source_db].dbo.systypes
  • [source_db].dbo.sysconstraints
  • [source_db].dbo.syscomments
  • [source_db].dbo.sysindexes
  • [source_db].dbo.sysreferences
  • master.dbo.sysdatabases

Ustanawianie połączenia z ASE

Po nawiązaniu połączenia z serwerem adaptacyjnym program SSMA odczytuje metadane bazy danych na serwerze bazy danych, a następnie dodaje te metadane do pliku projektu. pl-PL: Te metadane są używane przez SSMA podczas konwertowania obiektów na składnię SQL Server lub SQL Azure oraz podczas migrowania danych do SQL Server lub SQL Azure. Te metadane można przeglądać w okienku Eksplorator metadanych Sybase i przeglądać właściwości poszczególnych obiektów bazy danych.

Ważny

Przed podjęciem próby nawiązania połączenia z serwerem bazy danych upewnij się, że serwer bazy danych jest uruchomiony i może akceptować połączenia.

Aby nawiązać połączenie z Sybase ASE

  1. W menu Plik wybierz pozycję Połącz z programem Sybase.

    Jeśli wcześniej nawiązaliśmy połączenie z bazą danych Sybase, nazwa polecenia będzie Ponowne nawiązywanie połączenia z bazą danych Sybase.

  2. W polu dostawcy wybierz dowolnego z zainstalowanych dostawców na maszynie, aby nawiązać połączenie z serwerem Sybase.

  3. W polu tryb wybierz tryb standardowy lub tryb zaawansowany.

    Użyj trybu standardowego, aby określić nazwę serwera, port, nazwę użytkownika i hasło. Użyj trybu zaawansowanego, aby podać parametry połączenia. Ten tryb jest zwykle używany tylko do rozwiązywania problemów lub pracy z pomocą techniczną.

  4. Jeśli wybierzesz tryb standardowy, podaj następujące wartości:

    1. W polu nazwa serwera wprowadź lub wybierz nazwę lub adres IP serwera bazy danych.
    2. Jeśli serwer bazy danych nie jest skonfigurowany do akceptowania połączeń na domyślnym porcie (5000), wprowadź numer portu używany dla połączeń Sybase w polu portów serwera.
    3. W polu Nazwa użytkownika wprowadź konto Sybase z niezbędnymi uprawnieniami.
    4. W polu Hasło wprowadź hasło dla określonej nazwy użytkownika.
  5. Jeśli wybierzesz tryb zaawansowany, podaj parametry połączenia w polu Parametry połączenia.

    Przykłady różnych parametrów połączenia są następujące:

    1. Ciągi połączenia dla dostawcy Sybase OLE DB:

      W przypadku rozwiązania Sybase ASE OLE DB 12.5 przykładowe parametry połączenia są następujące. Zastąp <password> prawidłowym hasłem.

      Server Name=sybserver;User ID=MyUserID;Password=<password>;Provider=Sybase.ASEOLEDBProvider;

      W przypadku rozwiązania Sybase ASE OLE DB 15 przykładowe parametry połączenia są następujące. Zastąp <password> prawidłowym hasłem.

      Server=sybserver;User ID=MyUserID;Password=<password>;Provider= ASEOLEDB;Port=5000;

    2. Parametry połączenia dostawcy Sybase ODBC:

      Zastąp <password> prawidłowym hasłem.

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=<password>;Port=5000;

    3. Ciąg połączenia dla dostawcy ADO.NET Sybase:

      Zastąp <password> prawidłowym hasłem.

      Server=sybserver;Port=5000;uid=MyUserID;pwd=<password>;

    Aby uzyskać więcej informacji, zobacz Connect to Sybase (SybaseToSQL).

Ponowne nawiązywanie połączenia z Sybase ASE

Połączenie z serwerem bazy danych pozostaje aktywne do momentu zamknięcia projektu. Po ponownym otwarciu projektu należy ponownie nawiązać połączenie, jeśli chcesz nawiązać aktywne połączenie z serwerem adaptacyjnym. Możesz pracować w trybie offline, dopóki nie chcesz aktualizować metadanych, ładować obiekty bazy danych do programu SQL Server lub sql Azure i migrować dane.

Odświeżanie metadanych systemu bazy danych Sybase ASE

Metadane dotyczące baz danych środowiska ASE nie są automatycznie odświeżane. Metadane w Eksploratorze metadanych Sybase to migawka metadanych po pierwszym nawiązaniu połączenia z serwerem adaptacyjnym lub ostatnim odświeżeniu metadanych. Metadane można zaktualizować ręcznie dla pojedynczej bazy danych, pojedynczego schematu bazy danych lub wszystkich baz danych.

Aby odświeżyć metadane

  1. Upewnij się, że masz połączenie z serwerem adaptacyjnym.

  2. W Eksploratorze metadanych Sybase zaznacz pole wyboru obok schematu bazy danych lub bazy danych, który chcesz zaktualizować.

  3. Kliknij prawym przyciskiem myszy pozycję Bazy danych lub pojedynczą bazę danych lub schemat bazy danych, a następnie wybierz pozycję Odśwież z bazy danych.

  4. Jeśli zostanie wyświetlony monit o sprawdzenie bieżącego obiektu, kliknij przycisk Tak.

Następny krok

Zobacz też

Migrowanie baz danych Sybase ASE do programu SQL Server — Azure SQL Database (SybaseToSQL)