Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

razs

conn mysql

Recommended Posts

boas pessoal, estou agora a passar para mysql,

 

fiz esta ligação mas isto nao esta a resultar sera da ligacao ou terei o server mal configurado?

 


Dim sConnection, conn , rs, rs1, rs2, rs3, rs55, cn, DBcon
sConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost; DATABASE=db_2012; UID=root;PASSWORD=1234; OPTION=3"
set rs= Server.CreateObject("ADODB.Connection")
set rs1= Server.CreateObject("ADODB.Connection")
set rs2= Server.CreateObject("ADODB.Connection")
set rs3= Server.CreateObject("ADODB.Connection")
set rs55= Server.CreateObject("ADODB.Connection")
       set conn = Server.CreateObject("ADODB.Connection")
Set cn = Server.CreateObject("ADODB.Connection")
Set DBCon = Server.CreateObject("ADODB.Connection")

 

este é o meu include de conexões

 

depois na pagina limito-me a por isto


instotal = "SELECT TOP 3 * FROM noticias order by data Desc, hora Desc"
rs.open instotal,conn,1,2

 

estou a fazer algo mal ou o problema é no mysql server?

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu uso o codigo abaixo para a conexão com o bd mysql (Foi retirado da faq do uolhost)

 

dim strdatasoure, strdatabase, struser, strpwd, strconexao, tedkdados
'Variáveis com os valores de sua base de dados. 
strDataSoure = "endereco_do_seu_servidor_mysql" 'colocar a localização de sua base de dados
strDataBase ="nome_do_banco_de_dados" 'Colocar o nome da base 
strUser = "nome_do_usuario" 'colocar nome do usuário 
strPWD = "senha" 'colocar a senha 

'Geramos a query SQL que irá acessar os dados na base de dados 
'Conforme alteração 1 

' Definir String de conexao para base MySQL
strConexao = "Driver={MySQL ODBC 3.51 Driver};SERVER=" & strDataSoure 
strConexao = strConexao & "; DATABASE=" & strDataBase 
strConexao = strConexao & ";Uid="& strUser 
strConexao = strConexao & ";Pwd="& strPWD 

 

Depois disso, basta usar as querys sql normalmente, apenas algumas possuem pequenas variações na sintaxe em relação ao access por exemplo, mas são facilmente resolvidas. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

um exemplo:

 

Dim Conexao
Set Conexao = Server.CreateObject("Adodb.Connection")
Conexao.ConnectionString = "driver=MySQL ODBC 5.1 Driver;server=localhost;uid=root;pwd=;database=seu_banco"
Conexao.Open

 

aconselho você a ter um arquivo chamado conexão, e dentro dele uma função com sua string de conexâo, e quando for usar invoque apenas o arquivo atrves de include e chame-o pela função, tipo:

   <% ‘———————-

   ‘ este arq. serve para estabelecer a conexao com o BD em Access

   ‘ de nome quaddra.mdb

   sub abreconexao

   constring="driver=MySQL ODBC 5.1 Driver;server=localhost;uid=root;pwd=;database=seu_banco"

   Set conexao=Server.CreateObject(“ADODB.Connection”)

   conexao.open constring

   end sub

   sub fechaconexao

   set conexao=nothing

   end sub

   %>

 

para chamar use:

 

<!–#include file=”conn/conexao1.asp”–>

<%

call abreconexao

Compartilhar este post


Link para o post
Compartilhar em outros sites

boas, obrigado pelas ajudas.

 

eu tenho um include com as conexoes e na pagina apenas ponho a string sql.

 

o problema agora e mesmo a configuracao no localhost, nao estou a conseguir activar isso, inclusive dei tantas voltas que alterei a pass de root sem saber e agora nao consigo fazer o update da pass....

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode configurá-lo atraves do painel de administração de seu host, ou entre em contato com seu suporte, eles podem te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sou o support do meu host.

 

ja resolvi o problema do mysql, agora e so testar.

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

legal, qual é o seu host ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o meu host é o servidor que estou a montar. pelo meio vou usando o whw para alguns testes

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom, sempre é legal saber sobre novos servers, pois já montei alguns e ajudei na estruturação de vários, sucesso mano...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, o problema agora é configurar o mysql, nao sei porque nao funciona :S

 

Boas, o que sera isto?

sera falta de driver? Nao basta instalar o mysql community server??

 

Microsoft VBScript runtime error '800a01a8'

Object required: 'DRIVER={MySQL ODBC 3'

/corc/connect.asp, line 22 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se todos os drivers estão instalados,

é esse que esta usando

MySQL ODBC 3.51 Driver

Compartilhar este post


Link para o post
Compartilhar em outros sites

procurei na pasta system32 e nao aparece nada, estranho porque a 5 minutos atras instalei um pack de drivers do mysqlque estava no site.

Compartilhar este post


Link para o post
Compartilhar em outros sites

instalei manualmente e copiei os dll´s para a past system32, mesmo assim nao funciona, esta-me a faltar alguma coisa???

Compartilhar este post


Link para o post
Compartilhar em outros sites

desinstale e instale novamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

desintalei e instalei de novo no iis manager tenho nas connections string apenas localsqlserver, nao devia la ter o do mysql??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho...

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois :s eu sempre utilizei o access mas agora tenho de usar o mysql, porque o projecto é maior que as brincadeiras que fazia antes e estou perdido com isto, ja segui manuais, videos demonstrativos do youtube, instalaçao directa e manual e nao a maneira de por isto a funcionar.

 

irrita ter a bd feita a funcionar no workbench e não a conseguir por a funcionar no iis.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando instalei o mysql, instalei o mysql normalmente, e depois instalei o pacote odbc do mysql para poder se comunicar com o asp.

 

Não me lembro dos detalhes, mas foi muito simples, não tive grandes complicações.

 

Instale o mysql da forma como preferir, crie uma banco de dados e uma tabela nele (pode ser usando o workbench ou o mysql administrator) coisa simples, coloque uns poucos registros nessa tabela, e tente fazer a conexão via asp nessa tabela.

 

Verifique também se o servidor mysql está ativado, pode ser que durante a instalação, você marcou para iniciar manualmente o servidor e agora pode estar achando que ele está on quando não está.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o MyODBC está instalado ?

dá uma olhada neste link

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boas, eu fiz tudo o que esta nesse link, tenho o servidor activo .

 

nao terei que alterar nenhum ficheiro de configuração ini ou qualquer coisa?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.