Sdílet prostřednictvím


Připojení k SAP ASE (SybaseToSQL)

Pokud chcete migrovat databáze SAP Adaptive Server Enterprise (ASE) na SQL Server nebo SQL Azure, musíte se připojit k adaptivnímu serveru, který obsahuje databáze, které chcete migrovat. Když se připojíte, SSMA získá metadata o všech databázích na adaptivním serveru a zobrazí metadata databáze v podokně Průzkumníka metadat Sybase. SSMA ukládá informace o databázovém serveru, ale neukládá hesla.

Připojení ke službě ASE zůstane aktivní, dokud projekt nezavřete. Když projekt znovu otevřete, musíte se znovu připojit ke službě ASE, pokud chcete aktivní připojení k serveru.

Metadata o adaptivním serveru se automaticky neaktualizují. Místo toho, pokud chcete aktualizovat metadata v Průzkumníku metadat Sybase, musíte metadata aktualizovat ručně, jak je popsáno v části Aktualizace metadat ASE Sybase dále v tomto tématu.

Požadovaná oprávnění ASE

Účet, který se používá pro připojení ke službě ASE, musí mít alespoň veřejný přístup k hlavní databázi a ke všem zdrojovým databázím, které se mají migrovat na SQL Server nebo SQL Azure. Kromě toho, aby uživatel mohl vybrat oprávnění pro migrované tabulky, musí mít oprávnění SELECT v následujících systémových tabulkách:

  • [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

Vytvoření připojení ke službě ASE

Když se připojíte k adaptivnímu serveru, SSMA přečte metadata databáze na databázovém serveru a pak tato metadata přidá do souboru projektu. Tato metadata používá SSMA při převodu objektů na SQL Server nebo syntaxi SQL Azure a při migraci dat do SQL Serveru nebo SQL Azure. Tato metadata můžete procházet v podokně Průzkumník metadat Sybase a zkontrolovat vlastnosti jednotlivých databázových objektů.

Důležitý

Než se pokusíte připojit k databázovému serveru, ujistěte se, že je databázový server spuštěný a může přijímat připojení.

připojení k Sybase ASE

  1. V nabídce Soubor vyberte Připojit k Sybase.

    Pokud jste se dříve připojili k Sybase, název příkazu bude znovu připojit k Sybase.

  2. V poli Provider vyberte některé z nainstalovaných zprostředkovatelů na počítači pro připojení k serveru Sybase.

  3. V poli Režim vyberte buď Standardní režim nebo Rozšířený režim.

    Pomocí standardního režimu zadejte název serveru, port, uživatelské jméno a heslo. Pomocí rozšířeného režimu zadejte připojovací řetězec. Tento režim se obvykle používá jenom pro řešení potíží nebo práci s technickou podporou.

  4. Pokud vyberete standardní režim, zadejte následující hodnoty:

    1. Do pole Název serveru zadejte nebo vyberte název nebo IP adresu databázového serveru.
    2. Pokud databázový server není nakonfigurovaný tak, aby přijímal připojení na výchozím portu (5000), zadejte číslo portu, které se používá pro připojení Sybase, do pole portu Server.
    3. Do pole Uživatelské jméno zadejte účet Sybase, který má potřebná oprávnění.
    4. Do pole Heslo zadejte heslo pro zadané uživatelské jméno.
  5. Pokud vyberete rozšířený režim, zadejte připojovací řetězec do pole připojovacího řetězce.

    Příklady různých připojovacích řetězců jsou následující:

    1. Připojovací řetězce pro zprostředkovatele OLE DB Sybase:

      Pro Sybase ASE OLE DB 12.5 je příklad připojovacího řetězce následující. Nahraďte <password> platným heslem.

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

      Pro Sybase ASE OLE DB 15 je příklad připojovacího řetězce následující. Nahraďte <password> platným heslem.

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

    2. Připojovací řetězec pro zprostředkovatele ODBC Sybase:

      Nahraďte <password> platným heslem.

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

    3. Řetězec připojení pro poskytovatele ADO.NET Sybase:

      Nahraďte <password> platným heslem.

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

    Další informace naleznete v tématu Připojení k Sybase (SybaseToSQL).

Opětovné připojení k Sybase ASE

Připojení k databázovému serveru zůstane aktivní, dokud projekt nezavřete. Když projekt znovu otevřete, musíte se znovu připojit, pokud chcete aktivní připojení k adaptivnímu serveru. Můžete pracovat offline, dokud nechcete aktualizovat metadata, načíst databázové objekty do SQL Serveru nebo SQL Azure a migrovat data.

Aktualizace metadat služby ASE Sybase

Metadata o databázích ASE se neaktualizují automaticky. Metadata v Průzkumníku metadat Sybase jsou snímkem metadat při prvním připojení k adaptivnímu serveru nebo při poslední aktualizaci metadat ručně. Metadata pro jednu databázi, jednoúčelové schéma databáze nebo všechny databáze můžete aktualizovat ručně.

Obnovit metadata

  1. Ujistěte se, že jste připojení k adaptivnímu serveru.

  2. V Průzkumníku metadat Sybase zaškrtněte políčko vedle schématu databáze nebo databáze, které chcete aktualizovat.

  3. Klikněte pravým tlačítkem myši na Databáze, jednotlivou databázi nebo schéma databáze a poté vyberte Aktualizovat z databáze.

  4. Pokud se zobrazí výzva ke kontrole aktuálního objektu, klepněte na tlačítko Ano.

Další krok

Viz také

Migrace databází Sybase ASE na SQL Server – Azure SQL Database (SybaseToSQL)