Compartilhar via


Conectando-se ao SAP ASE (SybaseToSQL)

Para migrar bancos de dados DO ASE (SAP Adaptive Server Enterprise) para o SQL Server ou o 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 metadados sobre todos os bancos de dados no Servidor Adaptável e exibe metadados de banco de dados no painel do Gerenciador de Metadados do Sybase. O SSMA armazena 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ê deverá se reconectar ao ASE se quiser 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ê quiser atualizar os metadados no Gerenciador de Metadados do Sybase, deverá atualizar manualmente os metadados, conforme descrito na seção "Atualizando metadados do ASE do Sybase" mais adiante neste tópico.

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 todos os bancos de dados de origem a serem migrados para o SQL Server ou o SQL Azure. Além disso, para selecionar permissões em 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 na sintaxe do SQL Server ou do SQL Azure e quando migram dados para o SQL Server ou o SQL Azure. Você pode procurar esses metadados no painel do Gerenciador de Metadados do Sybase e examinar 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 se conectar ao Sybase ASE

  1. No menu Arquivo , selecione Conectar ao Sybase.

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

  2. Na caixa Provedor , selecione qualquer um dos provedores instalados no computador para se conectar ao servidor Sybase.

  3. Na caixa Modo , selecione o modo Standard ou o 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 conexão. Esse modo geralmente é usado apenas para solução de problemas ou para trabalhar com suporte técnico.

  4. Se você selecionar o modo Standard, forneça os seguintes valores:

    1. Na caixa nome do servidor , insira ou selecione o nome ou o 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), insira o número da porta usado para conexões do Sybase na caixa porta servidor .
    3. Na caixa Nome de usuário , insira uma conta do Sybase que tenha as permissões necessárias.
    4. Na caixa Senha , insira a senha para o nome de usuário especificado.
  5. Se você selecionar o modo Avançado, forneça uma cadeia de conexão na caixa Cadeia de conexão .

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

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

      Para o Sybase ASE OLE DB 12.5, uma cadeia de conexão de exemplo é a seguinte. Substitua <password> por uma senha válida.

      Server Name=sybserver;User ID=MyUserID;Password=<password>;Provider=Sybase.ASEOLEDBProvider;

      Para o Sybase ASE OLE DB 15, uma cadeia de conexão de exemplo é a seguinte. Substitua <password> por uma senha válida.

      Server=sybserver;User ID=MyUserID;Password=<password>;Provider= ASEOLEDB;Port=5000;

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

      Substitua <password> por uma senha válida.

      Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=<password>;Port=5000;

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

      Substitua <password> por uma senha válida.

      Server=sybserver;Port=5000;uid=MyUserID;pwd=<password>;

    Para obter mais informações, consulte 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ê deverá se reconectar se quiser uma conexão ativa com o Servidor Adaptável. Você pode trabalhar offline até que deseje atualizar metadados, carregar objetos de banco de dados no SQL Server ou no SQL Azure e migrar dados.

Atualizando metadados do ASE do Sybase

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

Para atualizar metadados

  1. Verifique se você está conectado ao Servidor Adaptável.

  2. No Gerenciador de Metadados do Sybase, marque a caixa de seleção ao lado do banco de dados ou esquema de banco de dados que você deseja atualizar.

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

  4. Se for solicitado que você verifique o objeto atual, clique em Sim.

Próxima Etapa

Consulte Também

Migrando bancos de dados ASE do Sybase para o SQL Server – Banco de Dados SQL do Azure (SybaseToSQL)