Carregar objetos de banco de dados convertidos no SQL Server (OracleToSQL)Loading Converted Database Objects into SQL Server (OracleToSQL)

Depois de converter esquemas Oracle para o SQL Server, você pode carregar os objetos de banco de dados resultantes no SQL Server.After you have converted Oracle schemas to SQL Server, you can load the resulting database objects into SQL Server. Você pode ter o SSMA criar os objetos, ou você pode gerar script dos objetos e executar os scripts por conta própria.You can either have SSMA create the objects, or you can script the objects and run the scripts yourself. Além disso, o SSMA permite atualizar os metadados de destino com o conteúdo real do banco de dados do SQL Server.Also, SSMA lets you update target metadata with the actual contents of SQL Server database.

Escolhendo entre sincronização e ScriptsChoosing Between Synchronization and Scripts

Se você quiser carregar os objetos de banco de dados convertidos no SQL Server sem modificação, você pode ter o SSMA criar ou recriar os objetos de banco de dados diretamente.If you want to load the converted database objects into SQL Server without modification, you can have SSMA directly create or recreate the database objects. Que método é rápido e fácil, mas não permite a personalização do Transact-SQLTransact-SQL código que define os objetos do SQL Server, que não seja de procedimentos armazenados.That method is quick and easy, but does not allow for customization of the Transact-SQLTransact-SQL code that defines the SQL Server objects, other than stored procedures.

Se você quiser modificar o Transact-SQLTransact-SQL que é usado para criar objetos, ou se você quiser mais controle sobre a criação de objetos, use o SSMA para criar scripts.If you want to modify the Transact-SQLTransact-SQL that is used to create objects, or if you want more control over objects creation, use SSMA to create scripts. Você pode modificar esses scripts, criar cada objeto individualmente e até mesmo usar o SQL Server Agent para agendar a criação desses objetos.You can then modify those scripts, create each object individually, and even use SQL Server Agent to schedule creating those objects.

Usando o SSMA para sincronizar objetos com o SQL ServerUsing SSMA to Synchronize Objects with SQL Server

Para usar o SSMA para criar objetos de banco de dados do SQL Server, selecione os objetos no Gerenciador de metadados do SQL Server e, em seguida, sincronizar os objetos com o SQL Server, conforme mostrado no procedimento a seguir.To use SSMA to create SQL Server database objects, you select the objects in SQL Server Metadata Explorer, and then synchronize the objects with SQL Server, as shown in the following procedure. Por padrão, se os objetos já existem no SQL Server, e se os metadados do SSMA for mais recente que o objeto no SQL Server, o SSMA alterará as definições de objeto no SQL Server.By default, if the objects already exist in SQL Server, and if the SSMA metadata is newer than the object in SQL Server, SSMA will alter the object definitions in SQL Server. Você pode alterar o comportamento padrão, editando configurações do projeto.You can change the default behavior by editing Project Settings.

Observação

Você pode selecionar objetos de banco de dados do SQL Server existentes que não foram convertidos de bancos de dados Oracle.You can select existing SQL Server database objects that were not converted from Oracle databases. No entanto, esses objetos não serão recriados ou alterados por SSMA.However, those objects will not be recreated or altered by SSMA.

Para sincronizar objetos com o SQL ServerTo synchronize objects with SQL Server

  1. No Gerenciador de metadados do SQL Server, expanda o nó superior do SQL Server e, em seguida, expanda bancos de dados.In SQL Server Metadata Explorer, expand the top SQL Server node, and then expand Databases.

  2. Selecione os objetos a serem processados:Select the objects to process:

    • Para sincronizar um banco de dados completo, marque a caixa de seleção ao lado do nome do banco de dados.To synchronize a complete database, select the check box next to the database name.

    • Para sincronizar ou omitir objetos individuais ou categorias de objetos, marque ou desmarque a caixa de seleção ao lado do objeto ou pasta.To synchronize or omit individual objects or categories of objects, select or clear the check box next to the object or folder.

  3. Depois de selecionar os objetos a serem processados no Gerenciador de metadados do SQL Server, clique com botão direito bancos de dadose, em seguida, clique em sincronizar com o banco de dados.After you have selected the objects to process in SQL Server Metadata Explorer, right-click Databases, and then click Synchronize with Database.

    Você também pode sincronizar objetos individuais ou as categorias de objetos clicando com botão direito do objeto ou a pasta pai e, em seguida, clicando em sincronizar com o banco de dados.You can also synchronize individual objects or categories of objects by right-clicking the object or its parent folder, and then clicking Synchronize with Database.

    Depois disso, o SSMA exibirá os sincronizar com o banco de dados caixa de diálogo, onde você pode ver dois grupos de itens.After that, SSMA will display the Synchronize with Database dialog, where you can see two groups of items. No lado esquerdo, o SSMA mostra representados em uma árvore de objetos de banco de dados selecionado.On the left side, SSMA shows selected database objects represented in a tree. No lado direito, você pode ver uma árvore que representa os mesmos objetos nos metadados do SSMA.On the right side, you can see a tree representing the same objects in SSMA metadata. Você pode expandir a árvore clicando-se à direita ou esquerda botão ' +'.You can expand the tree by clicking on the right or left '+' button. A direção da sincronização é mostrada na coluna ação colocado entre as duas árvores.The direction of the synchronization is shown in the Action column placed between the two trees.

    Um sinal de ação pode estar em três estados:An action sign can be in three states:

    • Uma seta para a esquerda significa que o conteúdo de metadados será salvo no banco de dados (o padrão).A left arrow means the contents of metadata will be saved in the database (the default).

    • Uma seta para a direita significa que o conteúdo do banco de dados substituirão os metadados do SSMA.A right arrow means database contents will overwrite the SSMA metadata.

    • Um sinal cruzado significa que nenhuma ação será tomada.A cross sign means no action will be taken.

Clique no sinal de ação para alterar o estado.Click on the action sign to change the state. Sincronização real será executada quando você clica Okey botão da sincronizar com o banco de dados caixa de diálogo.Actual synchronization will be performed when you click OK button of the Synchronize with Database dialog.

Objetos de scriptScripting Objects

Para economizar Transact-SQLTransact-SQL as definições dos objetos de banco de dados convertido, ou alterar as definições de objeto e executar scripts por conta própria, você pode salvar o banco de dados convertido definições de objeto para Transact-SQLTransact-SQL scripts.To save Transact-SQLTransact-SQL definitions of the converted database objects, or to alter the object definitions and run scripts yourself, you can save the converted database object definitions to Transact-SQLTransact-SQL scripts.

Para salvar objetos como scriptsTo save objects as scripts

  1. Depois de selecionar os objetos para salvar um script, clique com botão direito bancos de dadose, em seguida, clique em Salvar como Script.After you have selected the objects to save to a script, right-click Databases, and then click Save as Script.

    Você pode também gerar um script objetos individuais ou as categorias de objetos clicando com botão direito do objeto ou a pasta pai e, em seguida, clicando em Salvar como Script.You can also script individual objects or categories of objects by right-clicking the object or its parent folder, and then clicking Save as Script.

  2. No Salvar como diálogo caixa, localize a pasta onde você deseja salvar o script, digite um nome de arquivo na nome do arquivo caixa e, em seguida, clique em Okey SSMA acrescentará a extensão de nome de arquivo. SQL.In the Save As dialog box, locate the folder where you want to save the script, enter a file name in the File name box, and then click OK SSMA will append the .sql file name extension.

Modificando ScriptsModifying Scripts

Depois de salvar as definições de objeto do SQL Server como um ou mais scripts, você pode usar SQL Server Management StudioSQL Server Management Studio para exibir e modificar os scripts.After you have saved the SQL Server object definitions as one or more scripts, you can use SQL Server Management StudioSQL Server Management Studio to view and modify the scripts.

Para modificar um scriptTo modify a script

  1. Sobre o SQL Server Management StudioSQL Server Management Studio arquivo , aponte para abrae, em seguida, clique em arquivo.On the SQL Server Management StudioSQL Server Management Studio File menu, point to Open, and then click File.

  2. No abrir caixa de diálogo, selecione o arquivo de script, clique Okey.In the Open dialog box, select your script file, then click OK.

  3. Edite o arquivo de script usando o editor de consultas.Edit the script file by using the query editor.

    Para obter mais informações sobre o editor de consultas, consulte "Editor de comandos e recursos de conveniência" nos Manuais Online do SQL Server.For more information about the query editor, see "Editor Convenience Commands and Features" in SQL Server Books Online.

  4. Para salvar o script no arquivo menu, clique em salvar.To save the script, on the File menu click Save.

Execução de ScriptsRunning Scripts

Você pode executar um script ou instruções individuais, em SQL Server Management StudioSQL Server Management Studio.You can run a script, or individual statements, in SQL Server Management StudioSQL Server Management Studio.

Para executar um scriptTo run a script

  1. Sobre o SQL Server Management StudioSQL Server Management Studio arquivo , aponte para abrae, em seguida, clique em arquivo.On the SQL Server Management StudioSQL Server Management Studio File menu, point to Open, and then click File.

  2. No abrir caixa de diálogo, selecione o arquivo de script e, em seguida, clique em OkeyIn the Open dialog box, select your script file, and then click OK

  3. Para executar o script completo, pressione a F5 chave.To run the complete script, press the F5 key.

  4. Para executar um conjunto de instruções, selecione as instruções na janela do editor de consulta e, em seguida, pressione a F5 chave.To run a set of statements, select the statements in the query editor window, and then press the F5 key.

Para obter mais informações sobre como usar o editor de consultas para executar scripts, consulte " SQL Server Management StudioSQL Server Management Studio Transact-SQLTransact-SQL consulta" nos Manuais Online do SQL Server.For more information about how to use the query editor to run scripts, see " SQL Server Management StudioSQL Server Management Studio Transact-SQLTransact-SQL Query" in SQL Server Books Online.

Você também pode executar scripts da linha de comando usando o sqlcmd utility e no SQL Server Agent.You can also run scripts from the command line by using the sqlcmd utility, and from the SQL Server Agent. Para obter mais informações sobre sqlcmd, consulte "utilitário sqlcmd" nos Manuais Online do SQL Server.For more information about sqlcmd, see "sqlcmd Utility" in SQL Server Books Online. Para obter mais informações sobre o SQL Server Agent, consulte "Automatizando tarefas administrativas (SQL Server Agent)" nos Manuais Online do SQL Server.For more information about SQL Server Agent, see "Automating Administrative Tasks (SQL Server Agent)" in SQL Server Books Online.

Protegendo os objetos no SQL ServerSecuring Objects in SQL Server

Depois que você carregou os objetos de banco de dados convertidos no SQL Server, é possível conceder e negar permissões nesses objetos.After you have loaded the converted database objects into SQL Server, you can grant and deny permissions on those objects. É uma boa ideia fazer isso antes de migrar dados para o SQL Server.It is a good idea to do this before migrating data to SQL Server. Para obter informações sobre como ajudar a proteger objetos no SQL Server, consulte "Considerações para bancos de dados e banco de dados de aplicativos de segurança" nos Manuais Online do SQL Server.For information about how to help secure objects in SQL Server, see "Security Considerations for Databases and Database Applications" in SQL Server Books Online.

Próxima etapaNext Step

É a próxima etapa no processo de migração migrar dados para o SQL Server.The next step in the migration process is to Migrate data into SQL Server.

Consulte tambémSee Also

Migrando do Oracle bancos de dados para o SQL Server (OracleToSQL)Migrating Oracle Databases to SQL Server (OracleToSQL)