La difficulté de l'ajout d'un lié SQL server

Je suis en train d'extraire des données à partir d'un Serveur SQL server distant. Je peux accéder au serveur distant à l'aide de l'authentification SQL; je n'ai pas eu de chance, en utilisant les mêmes informations d'identification avec sp_addlinkedserver.

Je suis en train d'essayer quelque chose comme ceci:

Exec sp_dropserver 'Remote', 'droplogins'
go

EXEC sp_addlinkedserver   
   @server='Remote', 
   @srvproduct='',
   @provider='SQLNCLI', 
   @datasrc='0.0.0.0'

EXEC sp_addlinkedsrvlogin
    @useself='FALSE',
    @rmtsrvname='Remote',
    @rmtuser='User',
    @rmtpassword='Secret'

Select Top 10 * from Remote.DatabaseName.dbo.TableName

Voici ce que j'obtiens:

 
Fournisseur OLE DB "SQLNCLI" du serveur lié "à Distance" a retourné le message 
"Délai de connexion expiré". 

Fournisseur OLE DB "SQLNCLI" du serveur lié "à Distance" a retourné le message 
"Une erreur s'est produite lors de l'établissement d'une connexion au serveur. 
Lors de la connexion à SQL Server 2005, cet échec peut être provoqué par l' 
fait que, selon les paramètres par défaut de SQL Server n'autorise pas à distance 
les connexions.". 

Msg 53, Niveau 16, État 1, Ligne 0 
Fournisseur de canaux nommés: impossible d'ouvrir une connexion à SQL Server [53]. 

Encore une fois, je peux accéder au serveur directement (dans SQL Management Studio) à l'aide de ces informations d'identification, il n'est donc pas un problème avec mon réseau ou des informations d'identification.

La plupart des exemples que j'ai vu en ligne semble impliquer des comptes de domaine Windows, contrairement à SQL sécurité des connexions. N'est-ce pas travailler avec l'authentification SQL?

OriginalL'auteur Herb Caudill | 2009-05-08