Amigos, vejam este tutorial:JoséQuintas escreveu:É bom deixar tudo anotado pra quando for fazer novamente.
Instalando e configurando o MySQL para Harbour
Abraços,
Moderador: Moderadores

Amigos, vejam este tutorial:JoséQuintas escreveu:É bom deixar tudo anotado pra quando for fazer novamente.

Código: Selecionar todos
#include "ado.ch"
#include "hbcompat.ch"
REQUEST HB_CODEPAGE_PTISO
STATIC oCn As Object
INIT PROCEDURE AppInit()
LOCAL oErr As Object
LOCAL cCnString As Character
RELEASE GetList
HB_CDPSELECT("PTISO")
Set( _SET_DATEFORMAT, "dd/mm/yyyy" )
SetMode(50,150)
SetBlink( .F. )
SetColor( "W+/N, N/W*" )
CLS
Try
cCnString := "Provider=SQLNCLI10;Server=(Local);Database=Harbour;Uid=sa;Pwd=xyz;"
oCn := win_OleCreateObject("ADODB.Connection")
oCn:ConnectionString := cCnString
oCn:CursorLocation := adUseClient
oCn:Mode := adModeReadWrite
Catch oErr
Alert( "Não foi possível conectar ao banco de dados.;Erro: " + oErr:description, { " Fechar " } )
__Quit()
Finally
End
RETURN
Código: Selecionar todos
cCnString := "Provider=SQLNCLI10;Server=(Local);Database=Harbour;Uid=sa;Pwd=xyz;"
Inácio, não foi bem isto que lhe instrui...cjp escreveu:Seguindo instrução do Toledo, contratei o serviço próprio do provedor com essa finalidade.
O que eu orientei você a fazer era de verificar no seu servidor se tinha opção para criar banco de dados MySQL e não SQL Server 2008. Por não prestar atenção no que lhe orientei, você contratou um serviço sem precisão e deve tá jogando dinheiro fora.Toledo escreveu:Verifique se no seu Servidor (FTP) tem opção para criar banco de dados MySQL e qual é o endereço para conexão com o banco de dados. Geralmente os servidores disponibiliza um IP para conexão com o BD.
Vai aqui um dica: quando sentir falta de algum include (arquivo CH), abra o prompt do DOS e entre na pasta do Harbour (c:\hb32) e depois digite: DIR nomedoarquivo.ch /s/pcjp escreveu:pois está dando erro nos includes e no Try.
Com o Harbour 3.2 vai funcionar sem problemas.cjp escreveu:Parece que não estou com a versão correta do Harbour para isso, né?


Código: Selecionar todos
/*
* $Id: mysql1.prg 9217 2008-08-23 15:02:49Z vszakats $
*/
#include "adordd.ch"
THREAD STATIC t_cTableName
THREAD STATIC t_cEngine
THREAD STATIC t_cServer
THREAD STATIC t_cUserName
THREAD STATIC t_cPassword
THREAD STATIC t_cQuery := ""
REQUEST ADORDD
function Main()
USE mysql VIA "ADORDD" TABLE "user" MYSQL ;
FROM "127.0.0.1" USER "root" PASSWORD ""
Browse()
USE
return nil
#include "adordd.prg"

Código: Selecionar todos
CASE Upper( cDbEngine ) == "MYSQL"
oConnection:Open( "DRIVER={MySQL ODBC 3.51 Driver};" + ;
"server=" + cServer + ;
";database=" + cDataBase + ;
";uid=" + cUserName + ;
";pwd=" + cPassword )
CASE Upper( cDbEngine ) == "MYSQL5"
oConnection:Open( "DRIVER={MySQL ODBC 5.3 ANSI Driver};" + ;
"server=" + cServer + ;
";database=" + cDataBase + ;
";uid=" + cUserName + ;
";pwd=" + cPassword )




