Jump to content


Photo

Passando De Access Para Mysql.


  • Faça o login para participar
62 replies to this topic

#1 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 23/01/2004, 23:48

Aew galera, estou pensando em trocar meu banco de dados do Access para o MySql(dizem que eh o mais fácil dos melhores).
Então eu gostaria de saber algumas coisas pois naum sei NADA de MySql.
O que muda nos códigos ASPs? Apenas a conexão?
O que devo baixar da internet para funcionar corretamente em casa?
Qual o melhor? Ouvi falar muito bem do Front...
Como funciona o MySql? A criação do banco de dados é na base de comandos ou tipo o do Access com tabelas, colunas, eu apenas crio e dou nome?
Mais alguma coisa importante que eu não tiver postado, postem ai OK?
Agradeço à quem me ajudar...

ABRAÇOS À TODOS . . . .

:huh:
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#2 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 24/01/2004, 20:04

Olá. Além da conexão, algumas particularidades do SQL terão que ser mudadas dependendo da versão do seu banco de dados. Por exemplo, o Access aceita consultas como:

SELECT * FROM Tabela1 WHERE Id IN (SELECT Campo FROM Tabela2)

Já o MySQL só suporta esse tipo após a versão 4. alguma coisa. Antes seria assim:

SELECT Tabela1.* FROM Tabela1, Tabela2 WHERE Tabela1.Id=Tabela2.Campo

Outra variação, fica por conta do DELETE. Em vez de:

DELETE * FROM

Fica:

DELETE FROM

Para que ele funcione, basta instalá-lo. Dá para baixar em www.mysql.com. Ele está sob licença GPL para quem desenvolver sistemas com código aberto. Caso seja proprietário, pelas regras, deve-se pagar a licença. Com ASP, para gerenciá-lo o programa é algo como MySQL Front, não sei ao certo. É que uso esse banco de dados mais com PHP. E para se conectar com o ASP, tem que fazer um DSN, DNS, algo assim.

-------------------
Esqueci de falar. Se você quiser passar seus bancos de dados Access para MySQL, tem um programa chamado Access2MySQL. Dá para baixar da internet, mas só copia os 5 primeiros registros por não ser registrado.

Edição feita por: LeoB, 24/01/2004, 20:07.


#3 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 25/01/2004, 01:22

LEGLA CARA VALEW AEW, essas propriedades que mudaum eu naum uso assim, uso por exemplo o delete:
rs.delete

e o esquema do Access2MySql muito bacana valew, alguém pode me dizer como eh a conexão com o MySql?
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#4 LeoB

LeoB

    Super Veterano

  • Usuários
  • 1876 posts
  • Sexo:Masculino
  • Interesses:Programação

Posted 25/01/2004, 02:16

Olá. As conexões você pode achar em:

www.connectionstring.com

Tem conexão até para arquivo de texto! :blink:

#5 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 27/01/2004, 02:06

NAUM ACHEEI . . . . .
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#6 Rodrigo

Rodrigo

    oi!

  • Usuários
  • 995 posts
  • Sexo:Não informado
  • Interesses:Diretório de sites - http://www.acheinobrasil.com.br

Posted 27/01/2004, 08:27

LEGLA CARA VALEW AEW, essas propriedades que mudaum eu naum uso assim, uso por exemplo o delete:
rs.delete

e o esquema do Access2MySql muito bacana valew, alguém pode me dizer como eh a conexão com o MySql?

tem um pequeno probleminha... as principais funções do recordset NAUM funcionam com bancos de dados que naum saum da microsoft...

rs.addnew
rs.update
rs.delete

e variantes naum funcionam


string de conexão q eu uso:

dsn="DRIVER={MySQL ODBC 3.51 Driver};SERVER=server.com.br;UID=usuario;PWD=senha;DATABASE=banco"

Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.Open dsn
SQL = "Select * from tabela"
rs.Open SQL, conn, 1, 3


#7 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 27/01/2004, 23:50

MAS AEW, será se você pode me ajudar rodrigo?
tipo, como eh as sintaxes então de INSERT, UPDATE, DELETE?
EH O NORMAL DO SQL TIPO UPDATE table SET.... DELETE FROM, INSERT INTO ETC?

ABRAÇOS AEW E VALEW PELA CONEXÃO
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#8 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 27/01/2004, 23:56

A string de conexão, sem ser por ODBC, pode ser essa também:

ConnectionString = "DRIVER=MySQL;SERVER=endereco_do_servidor;UID=usuario;pwd=senha;database=ceifa"

Espero que ajude!

Boa sorte!

Abraços...

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#9 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 28/01/2004, 00:23

rs.Open SQL, conn, 1, 3

PQ 1, 3? eu sempre usei 3,3....

e outra, o esquema do servidor.com.br, como eu testo em casa off?
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#10 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 28/01/2004, 00:33

rs.Open SQL, conn, 1, 3

PQ 1, 3? eu sempre usei 3,3....

e outra, o esquema do servidor.com.br, como eu testo em casa off?

Ok, vamos lá:

...::: Pergunta 1:

Esses 1,3... 3,3... Chamam-se cursores.
Com eles você pode definir as permissões e o tipo de leitura do registro.
Esse assunto já foi abordado anteriormente e, por isso, visitando o tópico você poderá entender melhor: http://forum.wmonlin...50496&hl=cursor


...::: Pergunta 2:

Simples, utiliza o 127.0.0.1. ;)

Espero que tenha entendido.

Abraços, boa sorte!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#11 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 28/01/2004, 00:35

mas se eu coloco 127.0.0.1, depois pra eu mandar pro server teria q mudar tudo.....

hehehehehehe

:D (y)
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#12 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 28/01/2004, 00:41

mas se eu coloco 127.0.0.1, depois pra eu mandar pro server teria q mudar tudo.....

hehehehehehe

:D (y)

KILLING, KILLING...

Tô sentindo cheiro de preguiça aí? Tô?
Então vamos lá...

Cria um arquivo chamado "config.asp", e seta algumas constantes lá.
Cria uma assim: Const strServidor = "127.0.0.1"

Depois, onde for para colocar o IP do servidor, você coloca a constante strServidor no lugar.

Quando for enviar para o servidor, entre no "config.asp" e digita o host do servidor.
Entendeu?

Assim você não vai precisar ficar mudando de 1 a 1... ;)

Valeu, "bicho-preguiça"? :)
hehe...

Abraços!
Boa sorte e qualquer coisa, volte a postar!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#13 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 28/01/2004, 00:46

HUAUHAHUAHU ASSIM QUE EU GOSTO MY TEACHER.....
:D (y) (y) (y) (y)

MAS NAUM EH PREGUIÇA...
CONTEI AKI, QUER DIZER, O WINDOWS CONTOU 136 PÁGINAS . . .
HEHEHEHEHEHEHEHEHEHEHEH
O SISTEMA TA MEIO GRANDE NEH?

MAS JÁ QUE O ASSUNTO EH MY SQL, O MY TEACHER ME INDICA MUDAR DO ACCESS PARA O MY SQL?
agente ta reservanu 30MIL cadastros grásts inicial hehehe.....

AGUENTARÁ????????

ABRAÇAUM
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com

#14 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 28/01/2004, 00:55

Vendo mais pelo lado da performance, ASP combina muito mais com SQL Server, assim como PHP combina mais com MySQL...

Porém, o preço do SQL Server é bastante caro.
Enquanto que no MySQL não temos este problema.

Funciona com MySQL?
Sim, perfeitamente...

Um amigo meu disse uma vez que o Access pode ser comparado a um caderninho de anotações... hehe...

Minha pergunta pra você, KILLING: "Será que esse caderninho de anotações irá suportar esse número de usuários inicialmente? Será que não vai afetar a performance do sistema?"

São coisas que devem ser estudadas, aí sim você vê se vale a pena mudar.
E pensa bem antes de fazer isso, pois também conta com a estrutura do seu site para que tenha um bom funcionamento.
Afinal, de que vale um site com um banco de dados bem feito, se o próprio sistema não está bem programado?

Essa é minha dica.
Caso alguém tenha alguma opinião a mais sobre o assunto para ajudar, fique a vontade!

Abraços!
Boa sorte e, em caso de dúvida, volte a postar!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#15 K I L L I N G

K I L L I N G

    Batera na veia, ASP no coração

  • Banidos
  • PipPipPipPip
  • 398 posts
  • Sexo:Não informado

Posted 28/01/2004, 01:06

Tipo, acho que a programação está bem estudada, e bem elaborada como o banco de dados foi bem projetado EXATAMENTE para este sistema, mas depois com o decorrer do sistema, que eu vi que o ACCESS eh um banco de dados de inúteis COMO EU. E de última hora fui pensar em trocar, tipo, o programa aew que eu pegei de converter access em MySql, funcionou perfeitamente e outra, naum transfere soh 3 registros naum, no meu bd tinhaum 5 e ele transferiu os 5...
mas aew, o que poderá ocorrer com o banco de dados ACCES, inicialmente introduzido?
tipo o que poderá ocorrer com o site, o que acontece afinal com o access, com muitos registros além de ficar lento?

:blink:
http://www.fiquecomigo.com
http://www.fiquecomigo.com.br
Encontre o amor da sua vida aqui!

Vinícius Nunes Lage
vinibaterabol@msn.com




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq