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)
-   -   No se encontró el proveedor especificado (https://www.clubdelphi.com/foros/showthread.php?t=88896)

luis77 22-08-2015 00:48:52

No se encontró el proveedor especificado
 
hola buenas tardes alguien me podra ayudar porfavor
con este error uso embarcadero xe8 w7
conexion por ado
ejecuto bien en mi equipo pero en otro no
gracias
me sale esta leyenda al ejecutarlo
"no se encontro el proveedor especificado.es posible que no este instalado correctamente"

Casimiro Notevi 22-08-2015 01:11:57

¿Y eso dónde, cuándo, cómo... sale?
Bienvenido a clubdelphi, como siempre aconsejamos a los nuevos, no olvides leer nuestra guía de estilo, gracias por tu colaboración :)

luis77 22-08-2015 01:28:45

hola gracias por responder
cree una pequeña aplicacion en delphi embarcadero xe8 .de ahi tome el ejecutable que se guarda win32 .
lo ejecuto normal en el equipo donde lo cree y funciona, tiene conexion con sql server 2000,
pero al momento de ejecutar en otro equipo me sale esa leyenda
""no se encontro el proveedor especificado.es posible que no este instalado correctamente""
ya intente con xp y windows 7.
alguna idea gracias....

ecfisa 22-08-2015 09:47:21

Hola luis77.
Cita:

Empezado por luis77 (Mensaje 495749)
hola gracias por responder
cree una pequeña aplicacion en delphi embarcadero xe8 .de ahi tome el ejecutable que se guarda win32 .
lo ejecuto normal en el equipo donde lo cree y funciona, tiene conexion con sql server 2000,
pero al momento de ejecutar en otro equipo me sale esa leyenda
""no se encontro el proveedor especificado.es posible que no este instalado correctamente""
ya intente con xp y windows 7.
alguna idea gracias....

La descripción que das del problema es muy vaga, así que te hago unas consultas como para circunscribir el problema.
  • ¿ Ambos equipos tienen la misma versión de S.O ?
  • ¿ Ambas versiones de S.O. manejan la misma cantidad de bits (32/64) ?
  • ¿ El equipo que te muestra el mensaje de error, tiene instalado MS-SQL Server?
  • Y de ser así, ¿ Es la versión MS-SQL Server 2000 ?

Saludos :)

luis77 22-08-2015 17:02:30

gracias por tamarte tu tiempo ecfisa en responder
asi es la misma version windows 7 32 bits
si tiene instalado el sql server 2000

a la conclusion segun yo le faltarian algunas librerias(ado) .

ecfisa 22-08-2015 17:58:50

Hola de nuevo Luis.

Como para afinar la puntería, ¿ te muestra algún código de error ?. (algo como: "Se produjo el error XXXX (no se encontro el proveedor especificado...")

Saludos :)

luis77 22-08-2015 18:17:27

Hola:
Ninguno Camarada
Solo Esa Ventada De Error Cuando Le Doy Click A Mi Ejecutable.
Que Sera?
Si Fueran Dll Me Saliera Una Venta Del Nomre De Dicho Dll Faltante Cierto?
La Conexion No Se Estara Efectuando Bien ???
Algun Controlador Para Conexion A La Base Sql Server(MI CONEXION ES POR ADO )?
No Esta Empaquetado Completo?
Gracias Muy Amable Por Responder...
Saludos......

ecfisa 22-08-2015 19:07:23

Hola de nuevo.

No había visto ese error pero por el mensaje, pareciera indicar que el problema es de conexión. Encontré estos enlaces que mencionan a MS Sql server y "No se encontró el proveedor especificado", tal vez ya hayas leido todos pero por ahí...
Saludos :)

luis77 22-08-2015 19:51:16

lo voy a checar muy amable y yo t aviso va
gracias....:)

luis77 26-08-2015 01:17:06

hola buenas tardes tal vez sea la conexión como me comentaste ahora
estoy intentandolo por codigo pero me marca error
"MISSION CONNECTION OR CONNECTIONSTRING"


algo me esta afaltando o estoy haciendo mal.
te colo el codigo:
Código Delphi [-]
procedure TDataModule3.DataModuleCreate(Sender: TObject);
begin
 ADOConnection1.provider:='SQLOLEDB.1';
  ADOConnection1.ConnectionString:='provider=SQLOLEDB.1;Integrated Security=SSPI;persist security info=false;'
  +'User id=sa;Password=ADMIN123;'
  + 'Initial Catalog=prueba1;'
  +'Use Procedure for Prepare=1;'
  +'Auto Translate=True;'
  +'Packet Size=4096;'
  +'Use Encryption for Data=False;'
  +'Tag with column collation when possible=False;'
  +'MARS Connection=False;'
  +'DataTypeCompatibility=0;Trust Server Certificate=False;'
  +'data source=servidor-pc';
  ADOConnection1.LoginPrompt := FALSE;
   ADOConnection1.Open;
   ADOQuery1.Close;
   ADOQuery1.SQL.text:='select * from usuarios';
   ADOQuery1.Open;
end;
gracias saludos
disculpa las molestias...

ecfisa 26-08-2015 01:54:33

Hola Luis.

Primero que nada fijate, desde el Object Inspector, si tenes asignada la propiedad Connection en el TADOQuery en tiempo de diseño.

O, de otro modo, por código en tiempo de ejecución:
Código Delphi [-]
   ...
   ADOConnection1.LoginPrompt := FALSE;
   ADOConnection1.Open;
   ADOQuery1.Connection := ADOConnection1; // <==
   ADOQuery1.Close;
   ADOQuery1.SQL.text:='select * from usuarios';
   ADOQuery1.Open;
end;

Saludos :)

luis77 26-08-2015 17:10:14

eres un genio muchas gracias
era eso ^\||/qP:-)


La franja horaria es GMT +2. Ahora son las 20:50:36.

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