PDA

Ver la Versión Completa : Instalar aplicación en Red y conectar a SQL con archivo INI


Luis.Lapuente
24-09-2014, 01:15:03
Buenas tardes ante todo muchas gracias por todo el apoyo que me han brindado.
Bueno ya pude terminar mi pequeño modulo no fue nada fácil pero tampoco imposible tengo que reconocer que la programación es todo un don….
Ahora bien estuve mirando en el foro sobre como ejecutar mi aplicación en Red y hay muchas cosas que de verdad no logro entender lo mas parecido fue algo de poder conectar mi aplicación al base de dato por medio de un archivo INI.
Mi pregunta es como puedo instalar mi aplicación en otro equipo y poder decirle que se conecte a mi base de dato que está en un servidor aparte el cual es SQL server
Ejemplo:
Servidor Sql ( Base de dato) Host= srv-sql. Ip 192.168.1.50
Estación de trabajo (Aplicación) Host= Pc-001. Ip 192.168.1.100
Muchas Gracias y sobre todo disculpen mis novatadas

Casimiro Notevi
24-09-2014, 01:19:56
Una simple búsqueda por los foros devuelve diversos enlaces donde se ha tratado el tema, por ejemplo, aquí (http://www.clubdelphi.com/foros/showthread.php?t=47443).

Luis.Lapuente
24-09-2014, 05:22:34
Gracias pero no entiendo ese ejemplo no se si tendrias algo que me pueda explicar como puedo conectarme a mi base de dato usando un archivo ini yo estoy trabajando con ADOConnection

Casimiro Notevi
24-09-2014, 11:19:46
:confused: lee el enlace que te he puesto. Si lo que quieres es el código, haz una búsqueda por los foros, se ha tratado infinidad de veces, mira en "Conexión con bases de datos"

Luis.Lapuente
24-09-2014, 21:59:45
Hola Casimiro mira de verdad he buscado por todo el foro y no encuentro algo que me ayude como te comente soy un completo novato y de verdad no sé cómo hacer eso del archivo ini para que se conecte al sql, Si tienes algún ejemplo que me pueda ayudar donde pueda ver los códigos te lo agradezco, ten en cuento que estoy trabajando con ADOConnection, ADOTable y DataSoucer de estos estoy usando 3 de cada uno ya que son diferente tablas en la misma Base de datos... Bueno ante todo gracias por tu apoyo y sobre todo por tu paciencia te lo agradezco mucho

Casimiro Notevi
24-09-2014, 22:19:20
Ve echando un vistazo a los enlaces:
https://www.google.es/?gws_rd=ssl#q=delphi+ado+sql+server+connection+string+site:www.clubdelphi.com

kurono
26-09-2014, 00:45:46
Para guardar los valores utilizamos WriteString:

poner inifiles en los uses

private
ini:TIniFile;

var
fName:string; //declaraciones Globales
Const
CONFIG_SECTION = 'ConfigDB';//declaraciones Globales

begin

fName := ChangeFileExt(Application.ExeName,'.ini');
ini := TIniFile.Create(fName);

// Grabar
ini.WriteString(CONFIG_SECTION, 'User', edtUser.Text);
ini.WriteString(CONFIG_SECTION, 'password', edtPassword.Text);
ini.WriteString(CONFIG_SECTION, 'Server', edtServer.Text);
ini.WriteString(CONFIG_SECTION, 'BaseDatos', cbBD.Text);

end;



Y para recuperarlos el equivalente ReadString:

begin

fName := ChangeFileExt(Application.ExeName,'.ini');
ini := TIniFile.Create(fName);

// Cargar datos
edtUSer.Text := ini.ReadString(CONFIG_SECTION, 'User', STR_EMPTY);
edtPassword.Text := ini.ReadString(CONFIG_SECTION, 'password', STR_EMPTY);
edtServer.Text := ini.ReadString(CONFIG_SECTION, 'Server', STR_EMPTY);
cbBD.Text := ini.ReadString(CONFIG_SECTION, 'BaseDatos', STR_EMPTY);

end;

Luis.Lapuente
27-09-2014, 00:53:33
Hola Kurono pude entender la primera parte pero la segunda no me deja compilar y no lo entiendo podrías ayudarme por favor y sobre todo gracias por tu apoyo sé que a lo mejor es alfo fastidioso pero soy novato en esto y no logro entender muchas cosas. No pensé que hacer la conexión a la base de dato fuera más complicado que hacer la misma aplicación