Foros del Web » Programando para Internet » ASP Clásico »

Conectar con base de datos en MYSQL en otro servidor

Estas en el tema de Conectar con base de datos en MYSQL en otro servidor en el foro de ASP Clásico en Foros del Web. Hola mis estimados tengo la siguiente pregunta. Tengo mi pagina web desarrollada en ASP en un X servidor y necesito insertar datos en una base ...
  #1 (permalink)  
Antiguo 11/12/2008, 12:35
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Conectar con base de datos en MYSQL en otro servidor

Hola mis estimados tengo la siguiente pregunta.

Tengo mi pagina web desarrollada en ASP en un X servidor y necesito insertar datos en una base de datos que esta en otro servidor y usan MYSQL, mi pregunta es como seria la conexión.

Cuando esta en la misma maqui me conecto mediante DSN de Sistema pero ahora no tengo idea de como hacerlo, cuando uso PHP hago la siguiente conexión, para resolver esta misma cuestion.


<?php
function Conectarse()
{
if (!($link=mysql_connect("IP-Servidor","usuario","clave")))
//if (!($link=mysql_connect("localhost","root","")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("351720_maxstar_colgate",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;
}
?>





Quiero ver si hay algo similar para ASP
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #2 (permalink)  
Antiguo 11/12/2008, 12:57
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Conectar con base de datos en MYSQL en otro servidor

Nunca lo he hecho, pero creo que deberia funcionar con algun driver MYSQL

esto pille por ahi...

Código PHP:
<% 
dim conn 
dim conn_string 

conn_string 
"Driver={MySQL};Server=127.0.0.1;Port=3306;Database=test;Uid=test;Pwd=test" 

Set conn Server.CreateObject("ADODB.Connection"

conn.Open(conn_string

strQuery "SELECT * FROM productos" 
Set RS conn.Execute(strQuery

%> 

<
html
<
body
<
b>Resultados</b
<
br><br
<%while 
not RS.eof%> 
<%=
RS("nombre")%> <%=RS("precio")%><br
<%
RS.MoveNext%> 
<%
wend%> 

</
body
</
html
espero te sirva
  #3 (permalink)  
Antiguo 11/12/2008, 16:03
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Respuesta: Conectar con base de datos en MYSQL en otro servidor

Lo probare y me saco el siguiente error...


Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado
/conexion_mysql.asp, línea 9


la línea 9 es esto..

conn.Open(conn_string)


como ves que podria ser.-..
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/

Última edición por Potro; 11/12/2008 a las 16:14
  #4 (permalink)  
Antiguo 12/12/2008, 05:26
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Conectar con base de datos en MYSQL en otro servidor

disculpa que pregunte esto, pero , cambiaste los parametros por los de tu servidor mysql en la variable conn_string ?
  #5 (permalink)  
Antiguo 12/12/2008, 13:52
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Respuesta: Conectar con base de datos en MYSQL en otro servidor

Si mi estimado cambie eso puse la ip del servidor la base de datos usuario y clave

Aun que no se si debo de comentar que el servidor en el que esta esta base de datos es linux no se si varie la cosa..


Saludos...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #6 (permalink)  
Antiguo 12/12/2008, 20:22
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Conectar con base de datos en MYSQL en otro servidor

entonces no tienes los drivers para el mysql
  #7 (permalink)  
Antiguo 15/12/2008, 12:43
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Respuesta: Conectar con base de datos en MYSQL en otro servidor

entonces si la base esta en linux puedo pedir que me diganque driver usar supongo... a los que me rentan el servicio...
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
  #8 (permalink)  
Antiguo 15/12/2008, 13:16
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Conectar con base de datos en MYSQL en otro servidor

segun yo, el IIS deberia tener instalado los drivers para poder conversar con el MYSQL.
  #9 (permalink)  
Antiguo 16/12/2008, 12:53
Avatar de Potro  
Fecha de Ingreso: abril-2001
Mensajes: 2.249
Antigüedad: 23 años, 1 mes
Puntos: 39
Respuesta: Conectar con base de datos en MYSQL en otro servidor

a ver explico de nuevo.

La base dedatos que esta en MySql esta en un servidor linux.

y el front esta programado en ASP en un servidor Windows con IIS

El servidor con windows debe de tener el driver ODBC de mysql para poderse conectar con mysql de otro servidor es lo que tratas de decirme.


si es asi el servidor con windows y IIS tiene el: MySQL ODBC 5.1 driver
__________________
Paginación en FLASH,

http://www.forosdelweb.com/f62/pagin...o-aqui-540241/
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:21.