Rta.
Está bien lo que te comentan anteriormente, menos lo de odbc
ya que estarás usando RDO y no ADO, si bien no hay mucha diferencia, OleDB es muy superior a RDO que es un método de acceso a datos antiguo. Fijate la cadena de conexión en tu objeto AdoConnection que la propiedad del server no apunte a (Local) o localhost, sino a nombre del server y/o Server\Instancia.
Yo cambio la cadena de conexión por código. Te pasteo un ejemplo. si te fijas hay variables que deberías definirlas. Son todas de tipo String y en 2 lugares repite el nombre del Server.
var
sConx:String
begin
....
sConx := 'Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=TU_BASE;Data Source=' + TU_SERVER + ';Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=' + TU_SERVER + ';Use Encryption for Data=False;Tag with column collation when possible=False';
Conx.Close;
Conx.ConnectionString := sConx;
Conx.Open;
Conx.Connected := True;
end;
Saludos y espero puedas solucionar eso. sino decime que version de SQL usas, nombre del server y nombre de la instancia.
|