Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: TheKillerWantsYou en 12 Febrero 2011, 11:32 am



Título: Conectar con base de datos online
Publicado por: TheKillerWantsYou en 12 Febrero 2011, 11:32 am
Hola, señores. Llevo toda la semana practicando con bases mdf offline con vb.net, y la verdad es que no lo llevo nada mal, es todo muy simple. La cosa es que ahora me gustaría conectar con una base de datos SQL online, y me asaltan multitud de dudas.

-¿Cuál es el formato de las bases de datos online? Me imagino que será sql, pero quizás se puede trabajar con bases mdf. No sé... :/

-¿Cómo se pueden escribir datos en esa base de datos online?

Se agradece cualquier tipo de ayuda.


Título: Re: Conectar con base de datos online
Publicado por: .mokk. en 12 Febrero 2011, 12:05 pm
Pues las bases de datos online mas usadas con MYSQL y MSSQL , y para escribir datos o cambiar es la misma forma que en mdf solo la conexion variaria xD


Título: Re: Conectar con base de datos online
Publicado por: [D4N93R] en 12 Febrero 2011, 15:32 pm
A que te refieres con online?


Título: Re: Conectar con base de datos online
Publicado por: TheKillerWantsYou en 12 Febrero 2011, 20:28 pm
Con online me refiero a que las consultas SQL las haga a una base de datos que esté en un hosting subida. Voy bastante perdido en el tema, así que quizás estoy diciendo un imposible, por eso pido un poco de ayuda para poder introducirme en este tema. xD


Título: Re: Conectar con base de datos online
Publicado por: seba123neo en 12 Febrero 2011, 20:36 pm
Hola, nunca probe, pero creo que es casi lo mismo que local, primero debes en el servidor hacer que la conexion acepte conexiones remotas, no se que hosting tenes pero casi todos tienen algo como el panel de configuracion de mysql por ejemplo y ahi podes configurar. despues en la cadena de conexion poner la ip o el dominio de la web, como lo haces para local y creo que deberia andar.

saludos.


Título: Re: Conectar con base de datos online
Publicado por: 43H4FH44H45H4CH49H56H45H en 13 Febrero 2011, 00:15 am
Lo único que varia es la conexión, de ahi es practicamente lo mismo, para comprobarlo se puede instalar appserv (php,mysql,apache) y luego de crear una cuenta de usuario con los suficientes permisos se crea un programa cliente ya sea utilizando una Dll o instalando el driver para la conexión con mysql, una vez terminado el programa se modifica la conexión hacia el servidor remoto, que debe tener permiso de acceso desde otra IP ajena al servidor, igualmente usuario y password con los permisos necesarios.
Saluos.


Título: Re: Conectar con base de datos online
Publicado por: proteus8 en 14 Febrero 2011, 12:58 pm
Hola TheKillerWantsYou, como dice 43H4FH44H45H4CH49H56H45H, lo único que varia es la conexión, yo para conectarme a una base MSSQL lo hago a si:
Código
  1. Dim cnn As New SqlConnection("data source = IPServidor; initial catalog = BasedeDatos; user id = Usuario; password = Contraseña")
  2.  

las demás instrucciones como "SELECT -INSERT - UPDATE - ETC ) se realizan de igual manera que de forma local


Título: Re: Conectar con base de datos online
Publicado por: [D4N93R] en 14 Febrero 2011, 20:34 pm
Si exacto, no hay ninguna diferencia en el proceso. Lo único si es que es más lento por el tema de la transferencia de la data a través de internet, por lo que el desarrollo de la app normalmente se hace con una copia de la base de datos en un servidor local o en la pc del desarrollador.

Un saludo.