Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Error al intentar conectar con SQL Server desde D7 (https://www.clubdelphi.com/foros/showthread.php?t=86649)

elrayo76 11-09-2014 18:09:45

Error al intentar conectar con SQL Server desde D7
 
Estoy intentando hacer desde Delphi una conexión a SQL Server pero no se puede conectar y da el siguiente error.

Named Pipes Provider: Could not open a connection to SQL Server [53]


Estuve buscando algo al respecto y loque encontre dice que es un problema con el servidor que no se puede acceder. Igualmente comento que el error no tiene nada que ver con el Provider que se utilice, el que uso de SQLNCLI10.1 y para probar pude SQLOLEDB.1 y da el mismo error ni bien intenta hacer la conexión con la base de datos.


Paso por si sirve de algo la cadena de conexión que utilizo (ConnectionString es la propiedad de l objet TADOConnection):

ConnectionString := 'Provider=' + aProvider + ';;Persist Security Info=False;User ID=' + aUsuario +
';Password=' + aPassword + ';Initial Catalog=' + aBaseDatos + ';Data Source= ' + aServidor +
';Initial File Name="";Server SPN=""'



Si alguien sabe algo sobre este error y me puede ayudar se los agradecería. Necesito ayuda con mucha urgencia.


Saludos

nlsgarcia 11-09-2014 20:30:32

elrayo76,

Cita:

Empezado por elrayo76
...Estoy intentando hacer desde Delphi una conexión a SQL Server pero no se puede conectar y da el siguiente error : Named Pipes Provider: Could not open a connection to SQL Server [53]...

:rolleyes:

Revisa este código:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
   ADOConnection1.Provider := 'SQLOLEDB.1';
   ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;'
                                      + 'User ID=user;Password=1234;'
                                      + 'Initial Catalog=AdventureWorks2012;'
                                      + 'Data Source=PCNG\SQLEXPRESS';
   ADOConnection1.LoginPrompt := False;
   ADOConnection1.Open;
   ADOQuery1.Close;
   ADOQuery1.SQL.Text := 'Select * from Person.Address';
   ADOQuery1.Open;
end;
El código anterior en Delphi 7 sobre Windows 7 Professional x32, estable una conexión local a una base de datos SQL Server 2012 y realiza un query por medio de los componentes de BD ADO.

Revisa esta información:
Espero sea útil :)

Nelson.

elrayo76 12-09-2014 03:50:09

Vere los sitios que me pasastes, pero creo que alguno de ellos lo he visto.

Igualmente comento que en la misma máquina está corriendo el Management SQL Server y se conecta correctamente.

Saludos


La franja horaria es GMT +2. Ahora son las 01:39:31.

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