none
Migrar Access para MySQL ou SQLServer RRS feed

  • Pergunta

  • Boa tarde,

    Utilizo banco de dados Access e estou tendo problemas com uma aplicação que desenvolvi recentemente. Era para ser uma aplicação pequena, mais foi crescendo e está com um fluxo de informações considerável, o que deixa a aplicação lenta.

    Acredito que esteja na hora de migrar para MySQL ou SQLServer então, tenho duas perguntas:

    1. Uso MySQL ou SQLServer?
    2. Como manter a estrutura do meu site sem mudar muita coisa? Considerando que me conecto ao banco e executo operações da seguinte forma:
    • Para me conectar ao banco utilizo um arquivo "conectadb.asp" cujo conteúdo é semelhante à este:
    '### REGISTRO DE CLIENTES (CLIENTES.MDB)
    Set Clientes = Server.CreateObject("ADODB.Connection")
    Clientes.ConnectionTimeout = 15
    Clientes.CommandTimeout = 30
    '### Codigo de acesso
    Clientes.Open "DBQ=" & Server.MapPath("banco\clientes.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;MaxBufferSize=8192;Threads=20;", "username", "password"
    • Na página onde exibo os dados do banco (EX: teste.asp) faço a inclusão do arquivo acima e executo o select, include, update ou delete:

    <!--#include file="conectadb.asp"-->

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Teste</title> </head> <body> <% ' ## Retorna os clientes Set cmdRetornaClientes = Server.CreateObject("ADODB.Command") cmdRetornaClientes.ActiveConnection = Clientes cmdRetornaClientes.CommandText = "SELECT * FROM TBClientes" cmdRetornaClientes.CommandType = 1 Set rsRetornaClientes = Server.CreateObject("ADODB.Recordset") rsRetornaClientes.Open cmdRetornaClientes, , 3, 3 do while not rsRetornaClientes.EOF response.write rsRetornaClientes("NomeCliente") & "<br>" rsRetornaClientes.movenext loop %> </body> </html>

    Para fazer esta migração basta alterar as strings de conexão no arquivo "conectadb.asp"?

    No aguardo,

    sábado, 28 de abril de 2012 19:19

Respostas

Todas as Respostas