Připojení k serveru SQL Server (Db2ToSQL)

Pro migraci databází Db2 na SQL Server se musíte připojit k cílové instanci SQL Server. Když se připojíte, Pomocník s migrací SQL Serveru (SSMA) získá metadata o všech databázích v instanci SQL Server a zobrazí metadata databáze v průzkumníku metadat SQL Server. SSMA ukládá informace o tom, ke které instanci SQL Serveru jste připojení, ale neukládá hesla.

Připojení k SQL Serveru zůstane aktivní, dokud projekt nezavřete. Když projekt znovu otevřete, musíte se znovu připojit k SQL Serveru, pokud chcete aktivní připojení k serveru. Můžete pracovat offline, dokud nenačtete databázové objekty do SQL Serveru a migrujete data.

Metadata o instanci SQL Serveru se automaticky nesynchronizují. Chcete-li aktualizovat metadata v Průzkumníku metadat SQL Serveru, musíte metadata SQL Serveru aktualizovat ručně. Další informace najdete v části Synchronizace metadat SQL Serveru dále v tomto článku.

Požadovaná oprávnění SQL Serveru

Účet, který se používá pro připojení k SQL Serveru, vyžaduje různá oprávnění v závislosti na akcích, které účet provádí:

  • Pro převod objektů Db2 na Transact-SQL syntaxi, aktualizaci metadat z SQL Server nebo uložení převedené syntaxe do skriptů musí mít účet oprávnění přihlásit se do instance SQL Server.

  • Pro načtení databázových objektů do SQL Server musí být účet členem role db_ddladmin serveru.

  • Pokud chcete migrovat data na SQL Server, musí být účet členem role databáze db_owner .

  • Pro spuštění kódu generovaného SSMA musí mít účet EXECUTE oprávnění ke všem uživatelsky definovaným funkcím ve ssma_db2 schématu cílové databáze. Tyto funkce poskytují ekvivalentní funkcionalitu systémových funkcí Db2 a používají je převedené objekty.

Navázání připojení k SQL Serveru

Než převedete databázové objekty Db2 na syntaxi SQL Server, musíte navázat spojení s instancí SQL Server, kam chcete migrovat databázi nebo databáze Db2.

Při definování vlastností připojení zadáte také databázi, ve které se migrují objekty a data. Toto mapování můžete upravit na úrovni schématu Db2 po připojení k SQL Server. Další informace naleznete v tématu Mapování schémat Db2 na schémata SQL Serveru.

Důležité

Než se pokusíte připojit k SQL Serveru, ujistěte se, že je spuštěná instance SQL Serveru a může přijímat připojení.

Pro připojení k SQL Server:

  1. Přejděte na File>Connect to SQL Server. Pokud jste se dříve připojili k SQL Serveru, název příkazu je Znovu připojit k SQL Serveru.

  2. V dialogovém okně připojení zadejte nebo vyberte název instance SQL Serveru.

    • Pokud se připojujete k výchozí instanci na místním počítači, můžete zadat localhost nebo tečku (.).

    • Pokud se připojujete k výchozí instanci na jiném počítači, zadejte název počítače.

    • Pokud se připojujete k pojmenované instanci na jiném počítači, zadejte název počítače, poté zpětné lomítko a poté název instance, například .MyServer\MyInstance

  3. Pokud je vaše instance SQL Serveru nakonfigurovaná tak, aby přijímala připojení na nestandardním portu, zadejte číslo portu, které se používá pro připojení k SQL Serveru, do pole Port serveru . Pro výchozí instanci SQL Serveru je výchozí číslo portu 1433. U pojmenovaných instancí se SSMA pokusí získat číslo portu ze služby SQL Server Browser Service.

  4. Do pole Databáze zadejte název cílové databáze. Tato možnost není dostupná, když se znovu připojíte k SQL Serveru.

  5. V poli Ověřování vyberte typ ověřování, který se má použít pro připojení. Pokud chcete použít aktuální účet systému Windows, vyberte ověřování systému Windows. Pokud chcete použít přihlášení k SQL Serveru, vyberte ověřování SQL Serveru a zadejte přihlašovací jméno a heslo.

  6. Pro bezpečné připojení jsou přidány dvě ovládací kontroly, zaškrtávací políčka Encrypt Connection a TrustServerCertificate . Je-li zaškrtnuto políčko Šifrovat připojení , je viditelné zaškrtávací políčko TrustServerCertificate . Když je Encrypt Connection zaškrtnut (true) a TrustServerCertificate je neoznačen (false), ověřuje se certifikát SQL Server TLS/SSL. Ověření serverového certifikátu je součástí bezpečného handshake a zajišťuje, že server je správný pro připojení; Certifikát musí být nainstalován na straně klienta i serveru.

  7. Vyberte Připojit.

Důležité

I když se můžete připojit k vyšší verzi SQL Server, ve srovnání s verzí zvolenou při vytvoření migračního projektu, konverze databázových objektů je určena cílovou verzí projektu, nikoli verzí SQL Server, ke které jste připojeni.

Synchronizace metadat SQL Serveru

Metadata o databázích SQL Server se automaticky neaktualizují. Metadata v Průzkumníku metadat SQL Serveru jsou snímkem metadat při prvním připojení k SQL Serveru nebo při poslední aktualizaci metadat. Metadata můžete aktualizovat ručně pro všechny databáze nebo pro libovolnou databázi nebo databázový objekt. Synchronizace metadat:

  1. Ujistěte se, že jste připojení k SQL Serveru.

  2. V Průzkumníku metadat SQL Serveru zaškrtněte políčko vedle schématu databáze nebo databáze, které chcete aktualizovat. Pokud chcete například aktualizovat metadata pro všechny databáze, zaškrtněte políčko vedle databáze.

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