|
Postada em 29/12/2006 14:29 hs
Por gentileza, alguem tem um trecho de programação que acesse um banco de dados mysql que esta num servidor linux cujo nome da pagina é http://www.meusite.com.br: grato pela atenção. ricardo oliveira
|
|
|
|
Gelson Porto
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 05/01/2007 08:36 hs
Ricardo, Bom dia. O VB irá acessar o banco independente do servidor desde que voce coloque na conexão um IP valido e que neste IP o banco esteja ativo e respondendo a chamada de cliente. visite este site onde voce encontrar strings de conexões.
|
|
|
Gelson Porto
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 05/01/2007 08:44 hs
Ricardo, Bom dia. O VB irá acessar o banco independente do servidor desde que voce coloque na conexão um IP valido e que neste IP o banco esteja ativo e respondendo a chamada de cliente. visite este site onde voce encontrar strings de conexões.
|
|
|
msitoni
|
CURITIBA PR - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/01/2007 11:36 hs
Olá se te ajudar. Antes de Fazer o código abaixo baixo vc precisa baixar o drive mysql para windows que tem lá no site mysql, e instalar na maquina cliente, depois verificar se foi cadastrado seu ip no mysql dando permissão de leitura/escrita e gravacao, depois verificar se o servidor linux está com a porta 3306 liberada. dae vc vai essa rotina abaixo, mas mude os dados para a seu trabalho. dim Conexao As ADODB.Connection
Set Conexao = New ADODB.Connection
Set Conexao = CreateObject("ADODB.Connection") ConectaMySQL = "driver={MySQL ODBC 3.51 Driver};" & _ "server=192.168.1.1;" & _ "uid=root;Pwd=master;database=epmrj"
' Verificar se a conexão está ativa If Conexao.State = adStateOpen Then ' MsgBox " Conexão ativa " Else MsgBox " Conexão inativa " End End If
|
|
|
|
Postada em 08/01/2007 21:14 hs
Depois de pesquisar cheguei na seguinte conclusção: 1 - Caso você tenha acesso ao servidor para configuração, tais como liberação de portas, etc, você pode utilizar a opção anterior que o msitoni gentilmente sugeriu. 2 - Porem, caso o seu banco de dados esteja num servidor tercerizado do tipo utilizado para armazernar sites, e você tenha acesso somente ao local da sua página, a forma de acessar os banco de dados, seria via xml. atenciosamente ricardo oliveira
|
|
|
MisterD
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 09/05/2012 07:01 hs
Viva,
Tenho o seguinte esquema... tenho dois pc em rede, um tem a base de dados mysql, ambos serão clientes ou seja ambos iram através de uma folha de excel aceder a base de dados através de programação VB, que está incluido no excel. ps.: Ambos têm instalados os ODBC, que permite fazer a ligação com o banco de dados... o qual funciona na perfeição. ps.: Falta ainda referir que a folha de excel tem macros que permitem inserir, actualizar e eliminar dados na bd mysql.
A minha dúvida e o qual não consigo entender é: No pc (servidor) que está a correr o servidor com o mysql está tudo a funcionar devidamente... Mas no pc que não tem a base de dados ou seja que está a utilizar a base de dados do pc "servidor" não consigo utilizar os macros... penso que tenho os macros habilitados no excel...
Alguém sabe como me ajudar? Estou nesta batalha à mais de uma semana... e não entendo o que está errado, será que não é possível fazer este sistema funcionar?
Muito obrigado desde já agradeço qualquer sugestão...
Cumprimentos,
|
|
|