Partilhar via


Conectar-se ao banco de dados DB2 (Db2ToSQL)

Para migrar bancos de dados DB2 para o SQL Server, você deve se conectar ao banco de dados DB2 que deseja migrar. Quando você se conecta, o Assistente de Migração do SQL Server (SSMA) obtém metadados sobre todos os esquemas Db2 e os exibe no painel Db2 Metadata Explorer. O SSMA armazena informações sobre o servidor de banco de dados, mas não armazena senhas.

Sua conexão com o banco de dados permanece ativa até que você feche o projeto. Ao reabrir o projeto, você deve se reconectar se quiser uma conexão ativa com o banco de dados.

Os metadados sobre o banco de dados DB2 não são atualizados automaticamente. Em vez disso, se desejar atualizar os metadados no Db2 Metadata Explorer, você deverá atualizá-los manualmente. Para obter mais informações, consulte a seção Refresh Db2 metadata neste artigo.

Permissões necessárias do DB2

A autorização do usuário define a lista dos comandos e objetos disponíveis para um usuário. Esta lista é o que controla as ações do usuário. No DB2, há grupos predeterminados de privilégios para autorização, tanto no nível da instância quanto no nível de um banco de dados DB2. Isso permite que o SSMA obtenha metadados de esquemas de propriedade do usuário que se conecta. Para obter metadados para objetos em outros esquemas e, em seguida, converter objetos nesses esquemas, a conta deve ter as seguintes permissões:

  • O acesso ao esquema para migração de esquema é normalmente concedido a PUBLIC a menos que a palavra-chave RESTRICT tenha sido usada em CREATE
  • O acesso aos dados para migração de dados requer DATAACCESS

Estabelecer uma conexão com o DB2

Quando você se conecta a um banco de dados, o SSMA lê os metadados do banco de dados e adiciona esses metadados ao arquivo de projeto. Esses metadados são usados pelo SSMA quando ele converte objetos para a sintaxe do SQL Server e quando migra dados para o SQL Server. Você pode procurar esses metadados no painel Db2 Metadata Explorer e revisar propriedades de objetos de banco de dados individuais.

Importante

Antes de tentar se conectar, verifique se o servidor de banco de dados está em execução e pode aceitar conexões.

Conectar-se ao DB2

  1. Navegue até Arquivo>Conectar-se ao DB2.

    Se você se conectou anteriormente ao DB2, o nome do comando será Reconnect to Db2.

  2. Na caixa Provedor, vê o Fornecedor OLE DB, que atualmente é o único fornecedor de acesso do cliente Db2.

  3. Na caixa do Manager, você pode selecionar Db2 para zOS, Db2 para LUW ou Db2 para i

  4. Na caixa Modo, selecione modo padrão, ou modo cadeia de conexão.

    Use o modo padrão para especificar o nome do servidor e a porta. Use o modo de nome de serviço para especificar o nome do serviço DB2 manualmente. Utilize o modo de cadeia de ligação para fornecer uma cadeia de ligação completa.

  5. Se você selecionar modo Padrão, forneça os seguintes valores:

    • Na caixa Nome do servidor, digite ou selecione o nome ou o endereço IP do servidor de banco de dados.
    • Se o servidor de banco de dados não estiver configurado para aceitar conexões na porta padrão (1521), insira o número da porta usada para conexões Db2 na caixa porta do Server.
    • Na caixa Porta do Servidor, digite o número da porta TCP/IP.
    • Na caixa Catálogo Inicial, insira o nome do banco de dados.
    • Na caixa Nome de usuário, insira uma conta Db2 que tenha as permissões necessárias.
    • Na caixa de palavra-passe , introduza a palavra-passe para o nome de utilizador especificado.
  6. Se selecionar o modo Cadeia de conexão, forneça uma cadeia de conexão na caixa Cadeia de conexão.

    O exemplo a seguir mostra uma cadeia de conexão OLE DB. Substitua <password> por uma senha válida.

    Provider=DB2OLEDB;Data Source=MyDb2DB;User Id=myUsername;Password=<password>;

    O exemplo a seguir mostra uma cadeia de conexão do Cliente DB2 que usa segurança integrada:

    Data Source=MyDb2DB;Integrated Security=yes;

    Para obter mais informações, consulte Connect to Db2.

Reconecte-se ao DB2

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

Atualizar metadados do DB2

Os metadados sobre o banco de dados DB2 não são atualizados automaticamente. Os metadados no Db2 Metadata Explorer são um instantâneo dos metadados quando você se conectou pela primeira vez ou na última vez que atualizou manualmente os metadados. Você pode atualizar manualmente metadados para todos os esquemas, um único esquema ou objetos de banco de dados individuais.

Atualizar metadados

  1. Verifique se você está conectado ao banco de dados.

  2. No Db2 Metadata Explorer, marque a caixa de seleção ao lado de cada esquema ou objeto de banco de dados que você deseja atualizar.

  3. Clique com o botão direito do mouse em Esquemas, ou no esquema individual ou objeto de base de dados, e selecione Atualizar da Base de Dados.

    Se você não tiver uma conexão ativa, o SSMA exibirá a caixa de diálogo Conectar ao DB2 para que você possa se conectar.

  4. Na caixa de diálogo Atualizar do Banco de Dados, especifique quais objetos devem ser atualizados.

    • Para atualizar um objeto, selecione o campo Ativo ao lado do objeto até que uma seta apareça.

    • Para impedir que um objeto seja atualizado, seleccione o campo Ativo ao lado do objeto até que um X apareça.

    • Para atualizar ou recusar uma categoria de objetos, selecione o campo Ativo ao lado da pasta de categoria.

      Para visualizar as definições do código de cores, selecione o botão Legenda .

  5. Selecione OK.