Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Depois de usar o SQL Server Migration Assistant (SSMA) para converter objetos da base de dados Access em SQL Server ou Azure SQL, pode carregar os objetos resultantes na base de dados no destino. Podes pedir ao SSMA para criar os objetos, ou podes fazer scripts para os objetos e executar os scripts tu próprio. Além disso, o SSMA permite atualizar metadados de destino com o conteúdo real do SQL Server ou da Azure SQL Database.
Escolha entre sincronização e scripts
Se quiseres carregar os objetos de base de dados convertidos para SQL Server ou Azure SQL sem modificações, podes pedir diretamente ao SSMA para criar ou recriar os objetos da base de dados. Este método é rápido e fácil, mas não permite a personalização do código Transact-SQL que define os objetos SQL Server ou Azure SQL, exceto em procedimentos armazenados.
Se quiseres modificar o Transact-SQL usado para criar objetos, ou se quiseres mais controlo sobre a criação de objetos, usa SSMA para criar scripts. Depois podes modificar esses scripts, criar cada objeto individualmente e até usar o SQL Server Agent para agendar a criação desses objetos.
Usar SSMA para sincronizar objetos com o SQL Server
Para usar SSMA para criar objetos SQL Server ou Azure SQL Database, selecione os objetos no SQL Server ou Azure SQL Metadata Explorer, e depois sincronize os objetos com SQL Server ou Azure SQL, conforme mostrado no procedimento seguinte. Por padrão, se os objetos já existirem no SQL Server ou Azure SQL, e se os metadados SSMA tiverem alterações ou atualizações locais na definição desses objetos, então o SSMA altera as definições dos objetos no SQL Server ou Azure SQL. Pode alterar o comportamento padrão editando as Definições do Projeto.
Observação
Pode selecionar objetos existentes do SQL Server ou Azure SQL Database que não foram convertidos a partir das bases de dados do Access. No entanto, o SSMA não recria nem altera esses objetos.
No SQL Server ou Azure SQL Metadata Explorer, expanda o nó superior SQL Server ou Azure SQL, e depois expanda as bases de dados.
Selecione os objetos a processar:
Para sincronizar uma base de dados completa, selecione a caixa de seleção ao lado do nome da base de dados.
Para sincronizar ou omitir objetos individuais ou categorias de objetos, selecione ou elimine a caixa de seleção ao lado do objeto ou pasta.
Depois de selecionar os objetos a processar no SQL Server ou Azure SQL Metadata Explorer, clique com o botão direito em Bases de Dados e depois selecione Sincronizar com a Base de Dados.
Também pode sincronizar objetos individuais ou categorias de objetos clicando com o botão direito no objeto ou na sua pasta principal, e depois selecionando Sincronizar com a Base de Dados.
Depois disso, o SSMA mostra o diálogo Sincronizar com a Base de Dados , onde pode ver dois grupos de itens. No lado esquerdo, o SSMA mostra objetos selecionados da base de dados representados numa árvore. No lado direito, pode ver uma árvore que representa os mesmos objetos nos metadados SSMA. Podes expandir a árvore selecionando o botão '+' direito ou esquerdo. A direção da sincronização é mostrada na coluna Ação colocada entre as duas árvores.
Um sinal de ação pode estar em três estados:
Uma seta à esquerda significa que o conteúdo dos metadados está guardado na base de dados (o padrão).
Uma seta para a direita significa que o conteúdo da base de dados sobrescreve os metadados SSMA.
Um sinal de cruz significa que nenhuma ação é tomada.
Selecione o sinal de ação para alterar o estado. A sincronização real é realizada quando seleciona o botão OK na janela de diálogo Sincronizar com a Base de Dados .
Objetos de script
Se quiseres guardar Transact-SQL definições dos objetos convertidos da base de dados, ou se quiseres alterar as definições dos objetos e executar scripts tu próprio, guarda as definições convertidas dos objetos da base de dados em scripts Transact-SQL.
No Explorador de Metadados do SQL Server, expanda o nó superior (o nome do servidor) e depois expanda Bases de Dados.
Realize uma ou mais das seguintes ações:
Para escrever uma base de dados completa, selecione a caixa de seleção ao lado do nome da base de dados.
Para scriptar ou omitir vistas individuais, expandir a base de dados, expandir as Vistas e depois selecionar ou eliminar a caixa de seleção ao lado da vista.
Para programar ou omitir tabelas individuais, expandir a base de dados, expandir Tabelas e depois selecionar ou apagar a caixa de seleção ao lado da tabela.
Para scriptar ou omitir índices individuais para uma tabela, expandir a tabela, expandir Índices e depois selecionar ou limpar o índice.
Clique com o botão direito em Bases de Dados e selecione Guardar como Script.
Também podes scriptar objetos individuais. Para scriptar um objeto, clique com o botão direito e selecione Guardar como Script.
Na caixa de diálogo Guardar Como, localiza a pasta onde queres guardar o script, insere um nome de ficheiro na caixa de nome do ficheiro e depois seleciona OK.
O SSMA acrescenta a extensão
.sqlao nome do ficheiro.
Modificar scripts
Depois de guardar as definições de objetos SQL Server ou Azure SQL como um script, use o SQL Server Management Studio para modificar o script.
No menu Ficheiro do Management Studio, aponte para Abrir e depois selecione Ficheiro.
Na caixa de diálogo Abrir , localiza e seleciona o teu ficheiro de script, e depois seleciona OK.
Edita o ficheiro de script usando o editor de consultas.
Para mais informações sobre o editor de consultas, consulte Configurar Editores (SQL Server Management Studio).
Para guardar o script, no menu Ficheiro, selecione Guardar.
Scripts de execução
Pode executar um script, ou instruções individuais, no SQL Server Management Studio.
No menu Ficheiro do SQL Server Management Studio, aponte para Abrir e depois selecione Ficheiro.
Na caixa de diálogo Abrir , localiza e seleciona o teu ficheiro de script, e depois seleciona OK.
Para executar o script completo, pressione a tecla F5 .
Para executar um conjunto de sentenças, selecione as instruções na janela do editor de consultas e depois pressione a tecla F5 .
Para mais informações sobre como usar o editor de consultas para executar scripts, consulte Quickstart: Conectar e consultar uma instância SQL Server usando SQL Server Management Studio (SSMS).
Também podes executar scripts a partir da linha de comandos usando a utilidade sqlcmd e a partir do SQL Server Agent. Para mais informações, veja utilidade sqlcmd. Para mais informações sobre o SQL Server Agent, consulte Tarefas de Administração Automatizada (SQL Server Agent).
Objetos seguros no SQL Server
Depois de carregares os objetos convertidos na base de dados no SQL Server, concede ou nega permissões a esses objetos. É uma boa ideia definir permissões antes de migrar dados para o SQL Server. Para informações sobre como ajudar a proteger objetos no SQL Server, consulte as melhores práticas de segurança do SQL Server.