Como puedo crear una conexion ODBC con un una base de datos de un hosting???
No se mucho sobre ese protocolo pero me imagino que si no hay un control ya hecho para eso deverás hacer un programa usando winsock. Te conectas por el puerto que sea y le envias comandos y el servidor te envia respuesta.
no, si para eso me parece que se usan los ado o dao, el problema esk previamente e de crear una conexion entre la base de datos y el ado o dao, en Configuracion > ODBC para 32 bits > ay tengo que crear una union entre mi base de datos y el programa, pero no se hacerlo eso es lo que yo quiero
provider=SQLOLEDB;DATA SOURCE=Nombre_Servidor;INITIAL CATALOG=Nombre_BD;USER ID=Nom_Usuario_SQL;PASSWORD=Pass_Usuario_SQL;
Espero te sirva ;)
Bueno, como veo que no me explico bien, paso a las screeshots.... y os digo lo que creo que necesito hacer para mostrar datos en mi programa de un base de datos que esta en mi hoting... http://alwarstudios.buildtolearn.net ...
1- Al panel de control (Inicio > Configuracion > Panel de control)
y luego
(http://www.alwarstudios.buildtolearn.net/Alwar/1%BA.JPG)
Seguimos
(http://www.alwarstudios.buildtolearn.net/Alwar/2%BA.JPG)
Ahora agregaremos una conexion ODBC
(http://www.alwarstudios.buildtolearn.net/Alwar/3%BA.JPG)
Procedemos
(http://www.alwarstudios.buildtolearn.net/Alwar/4%BA.JPG)
Y ahora es cuando bienene los problemas....
(http://www.alwarstudios.buildtolearn.net/Alwar/5%BA.JPG)
Por aqui ya no voy seguro....
(http://www.alwarstudios.buildtolearn.net/Alwar/6%BA.JPG)
Y tachan!!!
(http://www.alwarstudios.buildtolearn.net/Alwar/7%BA.JPG)
Vale ahora cuento de que va mi programa, es un programa de gestion de una empresa, esta tiene dos oficinas k estan a una distancia de 200 km, y deben compartir la base de datos ya que sus productos y clientes son comunes... yo necesito cargar de esa base de datos la informacion, y la base de datos ya que los ordenadores estan a distancia la pondre en un server... por favor solo quiero respuestas sobre como realizar esta conexion, ya que del codigo de momento no me hace falta nada (creo) si saben otra forma de usar bases de datos remotas soy todo o¡dos
Saludos
Nunca conecté un cliente SQL server a traves de Internet, pero no difiere en mucho de una conexión en una LAN, al fin de cuentas se comunican por TCP/IP.
Si tienes un firewall debes abrir el puerto que escucha el servidor SQL.
Cita de: el_chente23 en 22 Junio 2005, 21:23 PM
provider=SQLOLEDB;DATA SOURCE=Nombre_Servidor;INITIAL CATALOG=Nombre_BD;USER ID=Nom_Usuario_SQL;PASSWORD=Pass_Usuario_SQL;
Espero te sirva ;)
Es exactamente eso. Eso es la cadena de conexión, reemplaza los argumentos por los tuyos y establece la propiedad ConnectionString del objeto Connection.
Saludos.
ya, vale, ya encontre eso por otro lado y me entere mejor, el problema esk me da error al poner la dire del server, le pongo la url de la web y no va, le pongo la ip k se supone que es y tampoco
El tema es que en ese campo no va una direccion ip ni una url...
aca tenes un ejemplo
http://www.netveloper.com/contenido.aspx?IDC=61&IDP=0
Saludos
Gracias, ya me voy enterando, pero como puedo averiguar el nombre del servidor SQL de mi hostign???? En la url esa te explican los pason, pero no te dicen nada del servidor, y ese es mi problema
Saludos
Haber, por lo visto usas PHP-Nuke, pues abres tu config.php y miras allí el nombre de la tabla, así como todos los datos.
Saludos,
Ertai
Eso no me vale, porque en config.php a mi me pone "localhost" porque se ejecuta en el servidor
Pues checa en el servidor cual es su nombre y listo, ese mismo nombre es el que usaras ;D
y como se hace eso? algun codigo en php que lo devuelva?
Y cómo hago? Y cómo se puede hacer?, Y cómo, y cómo y cómo. Por lo menos molestate en buscar un poco antes de pedir que hagan las cosas por vos, acá nadie es sirviente de nadie.
No perdona, llevo bastante tiempo buscando como conectar a una base de datos remota, y si e econtrado el codigo, pero me falta una pieza elemental que no veo en ningun sitio, si te molesta que pregunte no mires, porque yo pregunto para el que me quiera responder, si quereis, pasar del tema y punto
Vale, parece que ya van mejorando las cosas con esto, Me baje el driver de MySQL y parece que va mejor, solo que al conectar me dice access denied for user... y mi Ip, yo me conecto a traves de un router, puede influir eso en que el servidor me rechaze la conexion?
Cita de: Dunklerstern en 24 Junio 2005, 01:13 AM
Y cómo hago? Y cómo se puede hacer?, Y cómo, y cómo y cómo. Por lo menos molestate en buscar un poco antes de pedir que hagan las cosas por vos, acá nadie es sirviente de nadie.
Yo entiendo que es molesto que pregunten tanto, pero muchas veces cuando buscas encontras tanta informacion que te abruma. En vez de contestar asi, podes guiarlo diciendo exactamente "qué" y "dónde".
Cita de: alwar en 1 Julio 2005, 02:45 AM
Vale, parece que ya van mejorando las cosas con esto, Me baje el driver de MySQL y parece que va mejor, solo que al conectar me dice access denied for user... y mi Ip, yo me conecto a traves de un router, puede influir eso en que el servidor me rechaze la conexion?
Como definiste el ConnectionString?
el error me da al probar el dirver..
os pongo una screen
(http://www.alwarstudios.buildtolearn.net/ErrorMysql.gif)
Hola
Pues lo normal es que no tengas creado el usuario que accede a esos datos en mysql o que tenga puesto un host local (con lo cual no se admite que acceda de forma remota) o que la contraseña esté mal.
Pero eso ya es un problema en mysql.
Un saludo
Yo lo he copmprobado, el usuario esta creado, la contraseña es correcta y el host.. puede que este mal, pero si me dice acceso denegado sera porque conecta con els erver y me deniega el acceso, si tuviera mal me daria otro error que tambien me dia anteriormente
No no
Si el host está mal te dará exactamente ese error.
En tu caso en la tabla mysql.user debería estar el host como '%' en el registro de tu usuario.
En la tabla mysql.db debería estar el host como '%' en el registro de tu base de datos.
Comprueba también lo que tienes en mysql.tables_priv
Un saludo
Un millon de gracias Soplo!!!!!! ya lo he conseguido!!! tenia que agregar % en la lista de Host para que aceptara la conexion!
Pero como no! los errores en programacion nunca se acaban sobre todo con un inexperto como yo....
No entiendo si he declarado una variable por que me da el error:
(http://www.alwarstudios.buildtolearn.net/err91.gif)
Ahora os pongo el codigo... pero yo no veo error..
Option Explicit
Dim Conexion As ADODB.Connection
Dim rsBase As ADODB.Recordset
Private Sub Form_Load()
Text1.Text = ""
Text2.Text = ""
Conexion.Open ("Provider=MSDASQL;Server=.;Data Source=Apogeus")
Set rsBase = Conexion.Execute("SELECT * FROM TU_TABLA")
Text1.Text = rsBase("Nick")
Text2.Text = rsBase("Mail")
End Sub
Saludos!