Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conexion ADO con SQL Server 2005 (https://www.clubdelphi.com/foros/showthread.php?t=67714)

river_1 02-05-2010 11:37:12

Conexion ADO con SQL Server 2005
 
Buenas a todos, este es mi primer hilo espero ser lo mas claro.
Tengo una aplicacion en Delphi 7 y SQL Server 2005 , me estoy conectando por medio del ODBC de windows y todo bien , el problema que tengo es como hacerle para que cada vez que entren al programa no me pida la clave del SA ya que el SQL 2005 es forzoso usar SA y su respectivo password.

La propiedad Login prompt esta en true pero si la dejo el False pues no puedo porque no le doy ninguna clave y me arroja un error, en alguna propiedad del componente ADO se le puede dar eso ya configurado y no lo pida??.
Gracias..

pablopessoa 02-05-2010 21:47:04

mira no se si esto te sirva pero capas te orienta un poco.
Yo uso el siguiente codigo para conectarme con ADO a una base en Access que tiene password.
Lo hago en el OnCreate del datamodule por que no se en que lugar del disco el cliente ponga la base. pero en fin, el codigo es este:
Código Delphi [-]
DataModuleName.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ruta_base+';Persist Security Info=False;Jet OLEDB:Database Password=PASS';
    DataModuleName.LoginPrompt:=false;
    DataModuleName.Connected:=true;

Donde "ruta_base" tiene la ruta en donde se encuentra la base que se saca con de esta forma :
Código Delphi [-]
ruta_base:=ExtractFilePath(ParamStr(0)) + 'nombre_de_la_base_con_extension';

Espero qeu te sirva, Saludos!

river_1 03-05-2010 07:12:11

Problema Resuelto
 
Mi estimado pablo gracias por contestar pero afortunadamente ya lo solucione, les hubiera querido poner las pantallas pero no me dejo me dice que no tengo permisos.
En la configuracion del ODBC le puse recordar contraseña a la conexion.

Despues en la propiedad del ADO connection le dejo LoginPrompt en False y ya no me pide el password cada vez que abro el sistema.

Un saludo a todos...


La franja horaria es GMT +2. Ahora son las 20:56:51.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi