Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Po převodu schémat Oracle na SQL Server můžete načíst výsledné databázové objekty do SQL Serveru. Microsoft SQL Server Migration Assistant (SSMA) pro Oracle může vytvářet objekty, nebo můžete napsat skripty a spouštět je sami. Pomocí SSMA můžete také aktualizovat cílová metadata skutečným obsahem databáze SQL Serveru.
Volba mezi synchronizací a skripty
Pokud chcete načíst převedené databázové objekty do SQL Serveru bez úprav, může SSMA přímo vytvořit nebo znovu vytvořit databázové objekty. Tato metoda je rychlá a snadná, ale neumožňuje přizpůsobení kódu Transact-SQL, který definuje objekty SQL Serveru, kromě uložených procedur.
Pokud chcete upravit Transact-SQL, který se používá k vytváření objektů, nebo pokud chcete mít větší kontrolu nad vytvářením objektů, vytvořte skripty pomocí SSMA. Tyto skripty pak můžete upravit, vytvořit každý objekt jednotlivě a dokonce použít agenta SQL Serveru k naplánování vytváření těchto objektů.
Použití SSMA k synchronizaci objektů s SQL Serverem
Pokud chcete použít SSMA k vytvoření databázových objektů SQL Serveru, vyberte objekty v Průzkumníku metadat SQL Serveru a potom synchronizujte objekty s SQL Serverem, jak je znázorněno v následujícím postupu. Ve výchozím nastavení platí, že pokud objekty již existují v SQL Serveru a pokud jsou metadata SSMA novější než objekt v SQL Serveru, SSMA změní definice objektů v SQL Serveru. Výchozí chování můžete změnit úpravou nastavení projektu.
Poznámka:
Můžete vybrat existující databázové objekty SQL Serveru, které nebyly převedeny z databází Oracle. Tyto objekty se ale nevytvořijí ani nemění pomocí SSMA.
V Průzkumníku metadat SQL Serveru rozbalte horní uzel SQL Serveru a potom rozbalte Databáze.
Vyberte objekty, které chcete zpracovat:
Pokud chcete synchronizovat úplnou databázi, zaškrtněte políčko vedle názvu databáze.
Pokud chcete synchronizovat nebo vynechat jednotlivé objekty nebo kategorie objektů, zaškrtněte nebo zrušte zaškrtnutí políčka vedle objektu nebo složky.
Jakmile vyberete objekty, které chcete zpracovat v Průzkumníku metadat SQL Serveru, klikněte pravým tlačítkem myši na Databáze a pak vyberte Synchronizovat s databází.
Můžete také synchronizovat jednotlivé objekty nebo kategorie objektů. Klikněte pravým tlačítkem myši na objekt nebo jeho nadřazenou složku a pak vyberte Synchronizovat s databází.
Potom nástroj SSMA zobrazí dialogové okno Synchronizovat s databází, kde uvidíte dvě skupiny položek. Na levé straně SSMA zobrazuje vybrané databázové objekty reprezentované ve stromu. Na pravé straně vidíte strom představující stejné objekty v metadatech SSMA. Strom můžete rozbalit výběrem pravého nebo levého + tlačítka. Směr synchronizace se zobrazí ve sloupci Akce umístěném mezi těmito dvěma stromy.
Znaménko akce může být ve třech stavech:
Šipka vlevo znamená, že obsah metadat se ukládá do databáze (výchozí nastavení).
Šipka vpravo znamená, že obsah databáze přepíše metadata SSMA.
Křížové znaménko znamená, že není provedena žádná akce.
Pokud chcete změnit stav, vyberte znaménko akce. Skutečná synchronizace se provede, když v dialogovém okně Synchronizovat s databází vyberete tlačítko OK.
Objekty skriptu
Pokud chcete uložit Transact-SQL definice převedených databázových objektů nebo změnit definice objektů a spustit skripty sami, můžete definice převedených databázových objektů uložit do Transact-SQL skriptů. Postupujte podle těchto pokynů:
Po výběru objektů, které chcete uložit do skriptu, klikněte pravým tlačítkem myši na Databáze a pak vyberte Uložit jako skript.
Můžete také skriptovat jednotlivé objekty nebo kategorie objektů. Klikněte pravým tlačítkem myši na objekt nebo jeho nadřazenou složku a pak vyberte Uložit jako skript.
V dialogovém okně Uložit jako vyhledejte složku, do které chcete skript uložit, zadejte název souboru do pole Název souboru a pak vyberte OK. SSMA připojí příponu názvu souboru .sql.
Úprava skriptů
Po uložení definic objektů SYSTÉMU SQL Server jako jednoho nebo více skriptů můžete pomocí aplikace SQL Server Management Studio zobrazit a upravit skripty. Postupujte podle těchto pokynů:
V nabídce Soubor aplikace SQL Server Management Studio přejděte na příkaz Otevřít a pak vyberte Soubor.
V dialogovém okně Otevřít vyberte soubor skriptu a pak vyberte OK.
Upravte soubor skriptu pomocí editoru dotazů.
Skript uložíte tak, že v nabídce Souborvyberete Uložit.
Spouštění skriptů
V aplikaci SQL Server Management Studio můžete spustit skript nebo jednotlivé příkazy. Postupujte podle těchto pokynů:
V nabídce Soubor aplikace SQL Server Management Studio přejděte na příkaz Otevřít a pak vyberte Soubor.
V dialogovém okně Otevřít vyberte soubor skriptu a pak vyberte OK.
Úplný skript spustíte tak, že vyberete klávesu F5 .
Pokud chcete spustit sadu příkazů, vyberte příkazy v okně editoru dotazů a stiskněte klávesu F5.
Další informace o tom, jak pomocí editoru dotazů spouštět skripty, najdete v tématu SQL Server Management Studio Transact-SQL Query v aplikaci SQL Server Books Online.
Skripty můžete také spouštět z příkazového řádku pomocí nástroje sqlcmd a z agenta SQL Serveru. Další informace o sqlcmdnaleznete v tématu "sqlcmd Utility" v SQL Server Books Online. Další informace o agenta SQL Serveru naleznete v tématu Automatizace úloh správy (agent SQL Server) v SQL Server Books Online.
Zabezpečení objektů na SQL Serveru
Po načtení převedených databázových objektů do SQL Serveru můžete udělit a odepřít oprávnění k těmto objektům. Před migrací dat na SQL Server je vhodné provést tuto akci. Informace o tom, jak pomoct zabezpečit objekty v SQL Serveru, naleznete v tématu Důležité informace o zabezpečení databází a databázových aplikací v aplikaci SQL Server Books Online.