Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Para migrar bancos de dados do SAP Adaptive Server Enterprise (ASE) para o SQL Server ou SQL Azure, você deve se conectar ao Adaptive Server 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 Adaptive Server e exibe metadados de banco de dados no painel Sybase Metadata Explorer. O SSMA armazena informações sobre o servidor de banco de dados, mas não armazena senhas.
A sua ligação ao ASE mantém-se ativa até fechar o projeto. Ao reabrir o projeto, você deve se reconectar ao ASE se quiser uma conexão ativa com o servidor.
Os metadados sobre o Adaptive Server não são atualizados automaticamente. Em vez disso, se você quiser atualizar os metadados no Sybase Metadata Explorer, você deve atualizar manualmente os metadados, conforme descrito na seção "Atualizando metadados Sybase ASE" 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 qualquer banco de dados de origem a ser migrado para o SQL Server ou 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
Estabelecer uma ligação à ASE
Quando você se conecta a um Adaptive Server, 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 ele converte os objetos para a 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 Sybase Metadata Explorer 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 se conectar ao Sybase ASE
No menu Arquivo, selecione Ligar ao Sybase.
Se você se conectou anteriormente ao Sybase, o nome do comando será Reconectar ao Sybase.
Na caixa Provider, selecione qualquer um dos provedores instalados na máquina para se conectar ao servidor Sybase.
No modo caixa, 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 conexão. Esse modo geralmente é usado apenas para solucionar problemas ou trabalhar com suporte técnico.
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 (5000), insira o número da porta usado para conexões Sybase na caixa Porta do Servidor.
- Na caixa Nome de usuário, insira uma conta Sybase que tenha as permissões necessárias.
- Na caixa palavra-passe , introduza a palavra-passe para o utilizador especificado.
Se você selecionar 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:
Cadeias de conexão para o Provedor OLE DB da Sybase:
Para Sybase ASE OLE DB 12.5, um exemplo de cadeia de conexão é o seguinte. Substitua
<password>por uma senha válida.Server Name=sybserver;User ID=MyUserID;Password=<password>;Provider=Sybase.ASEOLEDBProvider;Para Sybase ASE OLE DB 15, um exemplo de cadeia de conexão é o seguinte. Substitua
<password>por uma senha válida.Server=sybserver;User ID=MyUserID;Password=<password>;Provider= ASEOLEDB;Port=5000;Cadeia de conexão para Sybase ODBC Provider:
Substitua
<password>por uma senha válida.Driver=Adaptive Server Enterprise;Server=sybserver;uid=MyUserID;pwd=<password>;Port=5000;Cadeia de conexão para Sybase ADO.NET Provider:
Substitua
<password>por uma senha válida.Server=sybserver;Port=5000;uid=MyUserID;pwd=<password>;
Para obter mais informações, consulte Connect to 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 Adaptive Server. Você pode trabalhar offline até desejar atualizar metadados, carregar objetos de banco de dados no SQL Server ou no SQL Azure e migrar dados.
Atualizando metadados Sybase ASE
Os metadados sobre as bases de dados ASE não são atualizados automaticamente. Os metadados no Sybase Metadata Explorer são um instantâneo dos metadados quando você se conectou pela primeira vez ao Adaptive Server ou na última vez que atualizou manualmente os metadados. Você pode atualizar manualmente metadados para um único banco de dados, um único esquema de banco de dados ou todos os bancos de dados.
Para atualizar metadados
Verifique se você está conectado ao Adaptive Server.
No Sybase Metadata Explorer, marque a caixa de seleção ao lado do banco de dados ou esquema de banco de dados que você deseja atualizar.
Clique com o botão direito do rato em Bases de Dados, na base de dados individual ou no esquema de base de dados e selecione Atualizar a partir de base de dados.
Se você for solicitado a verificar o objeto atual, clique em Sim.
Próximo Passo
- A próxima etapa do processo de migração é Conectar-se a uma instância do SQL Server / Conectar-se a uma instância do SQL Azure
Ver também
Migrando bancos de dados Sybase ASE para o SQL Server - Banco de Dados SQL do Azure (SybaseToSQL)