Hola a todos!
Pregunta simple:
Como se hace una cadena de conexion para una base de datos alojada en un servidor remoto al q accedo a traves de FTP?
Puedo definir un DNS?
Gracias x adelantado
| ||||
Pues así de momento no te puedo responder. Lo siento. Yo también estoy intentando averiguar cómo se hace. Según me comentó hace algún tiempo tunait ( ![]() Por otro lado, no creo que tenga nada que ver con FTP (File Transfer Protocol) que, como indica su traducción, es un protocolo de transferencia de archivos y por tanto no sirve para hacer lo que pretendes. Sólo para mover archivvos entre distintos equipos. A ver si encontramos pronto la solución. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
Hola, como bien te decian lo del FTP no tiene nada que ver con la conexion a la BD. Supongo que la BD es Access y que lo que quieres es conectarte a una base de datos en un servidor desde unas páginas ASP que se ejecutan en otro. para ello según lo que he visto tienes 4 posibles opciones (ninguna sencilla eh) 1.- Usar un servicio Web XML con el Toolkit de SOAP (No lo he hecho nunca) si quieres informacion http://msdn.microsoft.com/library/de...entid=28000523 2.- Usar ADO URL en úna pagina asp en el servidor remoto. Esto (que tampoco lo he hecho nunca) vendría a ser una pagina asp a la que tu envias los parametros que formarían la consulta y te devuelve el resultado en un recordset. La forma de llamarlo quedaría algo así... oRs.Open "http://servidor/ConsultaporEdad.asp?edad=13", 1, 2 3.- Usar MS Remote. Esta es la mas sencilla, pero hay un problema, que los servidores normalmente lo tienen desactivado porque ha dado bastantes problemas de seguridad. La forma de usarlo sería... oConn.Open "Provider=MS Remote;Remote Server=http://servidor;Remote Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\caminoBD\basedeDatos.mdb", "admin", "" 4.- Usar alguna base de datos que funcione en modo servidor como SQL server o MySQL. como ves el tema es complicadillo. Prueba con la tres a ver si hay suerte y tu servidor da soporte al Remote Data Service. suerte!! ----------------- EDITADO ------------ Releyendo tu mensaje e he dado cuenta de que quizas lo que preguntas no es eso. Igual lo que ocurre es que tus paginas asp están en tu mismo servidor, pero no sabes en que ruta fisica está la BD una vez que la subes por FTP. En este caso lo unico que tienes que hacer es usar Server.Mappath("basedatos.mdb") para que te devuelva la ruta fisica completa... era esto??
__________________ Cita: Gaur ere nahi nuke... zure ondoan esnatu Última edición por nazkatuta; 02/09/2003 a las 05:44 |
| ||||
Es una BD sql, en un servidor sql server 2000 remoto, donde tengo alojada la pagina, aunq de momento la estoy probando en mi servidor local, me puse en contacto con el proveedor de servicios de internet para crear un dsn, si no funciona, probare lo q me propones. Muchas gracias, nazkatuta, da gusto volver a saber de ti.
__________________ Daría todo lo que sé por la mitad de lo que ignoro |
| ||||
Si lo tienes con SQL server no deberias tener ningun problema, no hace falta que te compliques la vida con eso la cadena de conexion sería algo asi ConnectionString ="Provider=SQLOLEDB;UID=usuario;PWD=pass;SERVER=ip servidor;DATABASE=nombreBD;" suerte!
__________________ Cita: Gaur ere nahi nuke... zure ondoan esnatu |
| ||||
Esa última opción me ha parecido la más factible nazkatuta, pero tengo unas preguntitas. ¿Existen servidores SQL Server gratuítos para alojar las bases de datos? ¿Y cuáles son las bases de datos que se utilizan? Supongo que no serán Access, ¿no?. ¿El resto de operaciones tras crear la conexión se realizan de la misma manera, es decir con un Recordset y demás? Muchas gracias por mi parte. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |
| ||||
"SQL Server" es un producto de microsoft, con lo que ya te imaginaras que no es gratuito. La base de datos que utilizan es simplemente... sql server. Los tipos de datos son los practicamente los mismos que access más bastantes que esta no tiene. No se si existen servidores SQL Server gratuitos, pero será cuestion de buscarlos. Existe una opción gratuita que no está mal que son las BD mysql http://www.mysql.com. Por supuesto la forma de trabajar con las dos es exactamente igual a nivel de objetos, lo unico que cambia logicamente es el connectionstring. espero que te sirva.
__________________ Cita: Gaur ere nahi nuke... zure ondoan esnatu |
| ||||
Gracias nazkatuta, acabo de pillar en la biblioteca un libro de SQL Server 2000 para ver si me enteraba un poco del tema. Le echaré un vistazo a MySQL, que tantas veces he oido por los foros pero sin saber qué era. Muchas gracias de nuevo. Un saludo.
__________________ ¡¡NO A LA GUERRA!! Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares! |