SQL Remoto (¿por donde empiezo?)

Iniciado por Vaagish, 28 Enero 2014, 23:11 PM

0 Miembros y 1 Visitante están viendo este tema.

Vaagish

Buenas amigos! Alguien me puede aclarar como puedo conectar una app de consola con un servidor remoto para hacerle consultas a la base de datos SQL??

Se agradece!!

Saludos!

Shell Root

Pues tienes que configurar el SQL Server para permiter conexiones remotas, tipo de conexión (creación de usuarios), etc.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Vaagish

Yep,, tengo un hosting (no estoy seguro que tenga SQL remoto, pero lo voy a intentar) el asunto es la conexión mas que nada... estaba viendo que hay unas librerías para simplificar el trabajo,, pero no estoy seguro..

Consulta: ¿tengo que configurar una conexión manualmente en la maquina o solo con el código de mi app me podría conectar?

Shell Root

Estamso hablando de SQL Server o MySQL?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Vaagish

MySQL, el hosting es de dattatec.. (si no llegase a tener SQL remoto ese hosting no importa,, podría cambiarlo a otro..)

Gracias!

EsCrItUrA cOn LuZ

Hola

Cómo le gustaba decir a Jack el destripdor: vayamos por partes. En primer lugar debes saber los siguientes datos
- ¿En qué base de datos está corriendo? ¿MySQL?¿SQL Server?¿Oracle?¿Sybase?¿MariaDB?...
- Nombre de la instancia
- IP y puerto de conexión

Una vez que sepas eso te puedes planetar el cliente con el que conectarte, porque de hecho son cosas que te pedirá.En mi caso, que siempre he utilziado Oracle, utilizo SQL Developer, si bien he oido comentar que también lo puedes utilizar para conectarte a otras bases de datos. Además es gratuito.

Espero haberte podido ayudar en algo.

Un saludo
Naci calvo, desnudo y sin dientes. Todo lo que venga es ganancia

Vaagish

Bueno, ya averigüe.. solo un servidor dedicado me brinda el servicio de SQL remoto, (lo cual, obviamente tiene un coste muucho mayor..) Así que ahora tengo que ir buscando otro hosting (barato) con SQL remoto,, igual si saben de algun metodo para conectar con SQL sigue pendiente..

Gracias!!

Vaagish

Buenas amigos!! Quería contarles que al final lo solucione de otra manera,, una versión económica para quien no pueda acceder a SQL Remoto.. al final las "consultas" son HTTP,, ustedes se preguntaran ¿de que habla este bolu**?

Es simple:

Código (cpp) [Seleccionar]

char *Request = "POST HTTPRequest/index.php?dato=hola HTTP/1.1\nhost: localhost\r\n\r\n";


Esa es la consulta que hace C++, previamente conectado con sockets al servidor..

Código (php) [Seleccionar]

// Incluimos a conexion
include("Conex.php");
$Conex = Connection();

echo "\n\rLoaded\n\r";

$Var1 = $_GET['dato'];

if($_GET){
$Result = mysqli_query($Conex, "INSERT INTO pruebat (valor) VALUES ('$Var1');");
}


Ese es el script php que se encarga de recibir la información y colocarla en la base de datos.. todo esto esta dentro de un marco teórico.. se puede recuperar información de la base de datos y enviarla al programa c++ todo con peticiones HTTP.. O sea,, se puede hacer todo lo mismo como si fuera una conexión SQL,, solo que hay que programar mas.. pero sirve en todos los servidores web sin que nos cobren 10 veces mas por mes!!

Saludos! Espero que le sirva a alguien algún día.. jeje