Partilhar via


Conectar-se ao SQL Server (Db2ToSQL)

Para migrar bancos de dados Db2 para SQL Server, você deve se conectar à instância de destino do SQL Server. Quando você se conecta, o SSMA (Assistente de Migração do SQL Server) obtém metadados sobre todos os bancos de dados na instância do SQL Server e exibe os metadados do banco de dados no Gerenciador de Metadados do SQL Server. O SSMA armazena informações sobre a qual instância do SQL Server você está conectado, mas não armazena senhas.

Sua conexão com o SQL Server permanece ativa até você fechar o projeto. Ao reabrir o projeto, você deve se reconectar ao SQL Server se desejar uma conexão ativa com o servidor. Você pode trabalhar offline até carregar objetos de banco de dados no SQL Server e migrar os dados.

Os metadados sobre a instância do SQL Server não são sincronizados automaticamente. Em vez disso, para atualizar os metadados no Explorador de Metadados do SQL Server, você deve atualizar manualmente os metadados do SQL Server. Para obter mais informações, consulte a seção "Sincronizando metadados do SQL Server" mais adiante neste artigo.

Permissões necessárias para o SQL Server

A conta usada para se conectar ao SQL Server requer permissões diferentes, dependendo das ações que a conta executa:

  • Para converter objetos Db2 em sintaxe Transact-SQL, atualizar metadados do SQL Server ou salvar sintaxe convertida em scripts, a conta deve ter permissão para entrar na instância do SQL Server.

  • Para carregar objetos de banco de dados no SQL Server, a conta deve ser membro da função de servidor db_ddladmin.

  • Para migrar dados para o SQL Server, a conta deve ser membro da função de banco de dados db_owner.

  • Para executar o código gerado pelo SSMA, a conta deve ter permissões EXECUTE para todas as funções definidas pelo usuário no esquema ssma_db2 do banco de dados de destino. Essas funções fornecem funcionalidade equivalente às funções do sistema Db2 e são usadas por objetos convertidos.

Estabelecer uma conexão com o SQL Server

Antes de converter objetos de banco de dados Db2 para a sintaxe do SQL Server, você deve estabelecer uma conexão com a instância do SQL Server para a qual deseja migrar o banco de dados Db2 ou bancos de dados.

Ao definir as propriedades de conexão, você também especifica o banco de dados para o qual os objetos e dados são migrados. É possível customizar esse mapeamento no nível de esquema do Db2 depois de se conectar ao SQL Server. Para obter mais informações, consulte Mapear esquemas do Db2 para esquemas do SQL Server.

Importante

Antes de tentar se conectar ao SQL Server, verifique se a instância do SQL Server está em execução e pode aceitar conexões.

Como conectar-se ao SQL Server:

  1. Navegue até Conexão de Arquivo>ao SQL Server. Se você se conectou anteriormente ao SQL Server, o nome do comando será Reconectar ao SQL Server.

  2. Na caixa de diálogo de conexão, insira ou selecione o nome da instância do SQL Server.

    • Se você estiver se conectando à instância padrão no computador local, poderá inserir localhost ou um ponto (.).

    • Se você estiver se conectando à instância padrão em outro computador, digite o nome do computador.

    • Se você estiver se conectando a uma instância nomeada em outro computador, digite o nome do computador seguido por uma barra invertida e, em seguida, o nome da instância, como MyServer\MyInstance.

  3. Se sua instância do SQL Server estiver configurada para aceitar conexões em uma porta não padrão, insira o número da porta usada para conexões do SQL Server na caixa Porta do servidor. Para a instância padrão do SQL Server, o número de porta padrão é 1433. Para instâncias nomeadas, o SSMA tenta obter o número da porta do SQL Server Browser Service.

  4. Na caixa Banco de Dados, insira o nome do banco de dados de destino. Essa opção não está disponível quando você se reconecta ao SQL Server.

  5. Na caixa Autenticação, selecione o tipo de autenticação a ser usado para a conexão. Para usar a conta do Windows atual, selecione Autenticação do Windows. Para usar um logon do SQL Server, selecione Autenticação do SQL Server e forneça o nome de logon e senha.

  6. Para uma conexão segura, dois controles são adicionados, as caixas de seleção Criptografar Conexão e TrustServerCertificate . Somente quando a opção Criptografar conexão estiver marcada, a caixa de seleção TrustServerCertificate ficará visível. Quando Criptografar Conexão está marcado (true) e TrustServerCertificate está desmarcado (false), ele valida o certificado TLS/SSL do SQL Server. A validação do certificado do servidor faz parte do handshake seguro e garante que o servidor seja o servidor correto ao qual se conectar; Um certificado deve ser instalado no lado do cliente e no lado do servidor.

  7. Selecione Conectar.

Importante

Embora você possa se conectar a uma versão superior do SQL Server, em comparação com a versão escolhida quando o projeto de migração foi criado, a conversão dos objetos de banco de dados é determinada pela versão de destino do projeto e não pela versão do SQL Server à qual você está conectado.

Sincronizar metadados do SQL Server

Os metadados sobre bancos de dados do SQL Server não são atualizados automaticamente. Os metadados no Explorador de metadados do SQL Server são um instantâneo dos metadados de quando você se conectou ao SQL Server pela primeira vez ou na última vez que atualizou metadados manualmente. Você pode atualizar manualmente os metadados para todos os bancos de dados ou para qualquer banco de dados individual ou objeto de banco de dados. Para sincronizar metadados:

  1. Verifique se você está conectado ao SQL Server.

  2. No Explorador de metadados do SQL Server, marque a caixa de seleção ao lado do banco de dados ou esquema de banco de dados que você deseja atualizar. Por exemplo, para atualizar os metadados de todos os bancos de dados, selecione a caixa ao lado de Banco de dados.

  3. Clique com o botão direito do mouse em Bancos de Dados, no banco de dados individual ou no esquema de banco de dados e selecione Sincronizar com Banco de Dados.