Autor Tópico: Migração SQL Server para MySql  (Lida 200 vezes)

julioalbuquerque

  • Intermediário
  • ***
  • Mensagens: 104
    • Email
Migração SQL Server para MySql
« Online: Março 17, 2017, 11:32:45 am »
Pessoal,
tenho um sistema desenvolvido em SC 8.1 para banco de dados MS SQL Server, tudo funcionando 100%.

Porém, necessito que agora esse sistema trabalhe com o MySQL 5.7.
Efetuei a migração do banco de dados MS SQL Server para MySQL 5.7 utilizando a ferramenta MySQL WorkBench, tudo foi convertido 100% sem erros.

Em minha aplicação, criei uma conexão do tipo MySQL PDO apontando para o novo servidor de banco de dados.
Executo essa aplicação e retorna erro devido as tabelas estarem sendo usadas da seguinte forma: dbo.fornecedor.
No banco MySQL a tabela é simplesmente fornecedor sem o "dbo.".
Se eu for na aplicação e na seção SQL, alterar o campo Nome da Tabela para fornecedor, funciona, mas são 226 apps!

Existe uma forma "inteligente" de resolver isso? Alguém sabe?
Basicamente eu teria que converter minha base SQL Server para o MySQL onde as tabelas seguiriam o mesmo padrão, ou seja, dbo.nome_da_tabela.
Se alguém puder ajudar, agradeço.
Julio

Jailton

  • Expert
  • *****
  • Mensagens: 2205
Re:Migração SQL Server para MySql
« Responder #1 Online: Março 17, 2017, 11:36:31 am »
Como mudou o nome das tabelas sem 'dbo.' no começo delas, você vai ter que editar manualmente todas as apps, mas vai ficar certinho, aproveita o fim de semana e mãos a obra.
O Princípio da Vibração. "Nada está parado, tudo se move, tudo vibra". Caibalion.

julioalbuquerque

  • Intermediário
  • ***
  • Mensagens: 104
    • Email
Re:Migração SQL Server para MySql
« Responder #2 Online: Março 17, 2017, 02:09:20 pm »
Felizmente existe outra opção, é só marcar para criar o schema junto.