Partilhar via


Conectando-se ao SAP ASE (SybaseToSQL)

Para migrar bancos de dados do SAP Adaptive Server Enterprise (ASE) para o SQL Server ou SQL Azure, você deve se conectar ao servidor adaptável que contém os bancos de dados que deseja migrar. Quando você se conecta, o SSMA obtém os metadados sobre todos os bancos de dados no servidor adaptável e os exibe no painel do explorador de metadados do Sybase. O SSMA armazena as informações sobre o servidor de banco de dados, mas não armazena senhas.

Sua conexão com o ASE permanece ativa até que você feche o projeto. Ao reabrir o projeto, você deve se reconectar ao ASE se desejar uma conexão ativa com o servidor.

Os metadados sobre o servidor adaptável não são atualizados automaticamente. Em vez disso, se você desejar atualizar os metadados no explorador de metadados do Sybase, deverá atualizar manualmente os metadados, conforme descrito mais adiante neste tópico, na seção "Atualizando os metadados ASE Sybase".

Permissões ASE necessárias

A conta usada para se conectar ao ASE deve ter pelo menos acesso público ao banco de dados mestre e a qualquer banco de dados de origem a ser migrado para o SQL Server ou o SQL Azure. Além disso, para selecionar permissões nas tabelas que estão sendo migradas, o usuário deve ter permissões SELECT nas seguintes tabelas do sistema:

  • [source_db].dbo.sysobjects
  • [source_db].dbo.syscolumns
  • [source_db].dbo.sysusers
  • [source_db].dbo.systypes
  • [source_db].dbo.sysconstraints
  • [source_db].dbo.syscomments
  • [source_db].dbo.sysindexes
  • [source_db].dbo.sysreferences
  • master.dbo.sysdatabases

Estabelecendo uma conexão com o ASE

Quando você se conecta a um servidor adaptável, o SSMA lê os metadados do banco de dados no servidor de banco de dados e adiciona esses metadados ao arquivo de projeto. Esses metadados são usados pelo SSMA quando converte os objetos em sintaxe do SQL Server ou do SQL Azure e quando migra dados para o SQL Server ou o SQL Azure. Você pode procurar esses metadados no painel do explorador de metadados do Sybase e revisar as propriedades de objetos de banco de dados individuais.

Importante

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

Para conectar-se ao Sybase ASE

  1. No menu Arquivo, selecione Conectar-se ao Sybase.

    Se você se conectou anteriormente ao Sybase, o nome do comando será Reconectar-se ao Sybase.

  2. Na caixa Provedor, selecione qualquer um dos provedores instalados na máquina para se conectar ao servidor Sybase.

  3. Na caixa Modo, selecione Modo padrão ou Modo avançado.

    Use o modo padrão para especificar o nome do servidor, a porta, o nome de usuário e a senha. Use o modo avançado para fornecer uma cadeia de caracteres de conexão. Esse modo geralmente é usado apenas para a solução de problemas ou para trabalhar com o suporte técnico.

  4. Se você selecionar o Modo padrão, forneça os seguintes valores:

    1. Na caixa Nome do servidor, digite ou selecione o nome ou endereço IP do servidor de banco de dados.
    2. Se o servidor de banco de dados não estiver configurado para aceitar conexões na porta padrão (5000), digite o número da porta usada para conexões Sybase na caixa Porta do servidor.
    3. Na caixa Nome de usuário, insira uma conta Sybase que tenha as permissões necessárias.
    4. Na caixa Senha, digite a senha do nome de usuário especificado.
  5. Se você selecionar o Modo avançado, forneça uma cadeia de caracteres de conexão na caixa Cadeia de caracteres de conexão.

    Exemplos de diferentes cadeias de caracteres de conexão são os seguintes:

    1. Cadeias de caracteres de conexão para o provedor Sybase OLE DB:

      Para Sybase ASE OLE DB 12.5, um exemplo de cadeia de caracteres de conexão é o seguinte:

      Server Name=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider=Sybase.ASEOLEDBProvider;

      Para Sybase ASE OLE DB 15, uma cadeia de caracteres de conexão de exemplo é a seguinte:

      Server=sybserver;User ID=MyUserID;Password=MyP@$$word;Provider= ASEOLEDB;Port=5000;

    2. Cadeia de caracteres de conexão para o provedor ODBC Sybase:

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=MyP@$$word;Port=5000;

    3. Cadeia de caracteres de conexão para o provedor Sybase ADO.NET:

      Server=sybserver;Port=5000;uid=MyUserID;pwd=MyP@$$word;

    Para obter mais informações, veja Conectar-se ao Sybase (SybaseToSQL).

Reconectando-se ao Sybase ASE

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 servidor adaptável. Você pode trabalhar offline até que deseje atualizar os metadados, carregar objetos de banco de dados no SQL Server ou no SQL Azure e migrar dados.

Atualizando os metadados ASE do Sybase

Os metadados sobre os bancos de dados ASE não são atualizados automaticamente. Os metadados no explorador de metadados do Sybase são um instantâneo dos metadados de quando você se conectou ao servidor adaptável pela primeira vez ou da última vez em que atualizou manualmente os metadados. Você pode atualizar manualmente os metadados de um único banco de dados, de um único esquema de banco de dados ou de todos os bancos de dados.

Para atualizar metadados

  1. Verifique se você está conectado ao servidor adaptável.

  2. No explorador de metadados do Sybase, marque a caixa de seleção ao lado do banco de dados ou do esquema de banco de dados que deseja atualizar.

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

  4. Se você for solicitado a verificar o objeto atual, clique em Sim.

Próxima etapa

Confira também

Migrar os bancos de dados ASE do Sybase para SQL Server - Banco de dados SQL do Azure (SybaseToSQL)