2012-05-15 3 views
1

Je n'ai pas beaucoup d'expérience dans SQL Server. J'essaie de me connecter à SQL Server 2005 via l'adresse IP. Ma chaîne de connexion est:Connexion au serveur SQL distant à l'aide de l'adresse IP

"Data Source=117.213.4.155,1433;Network Library=DBMSSOCN;Initial Catalog=PostDB;User ID="<user>";Password="<password>" 

Je reçois cette erreur:

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - No connection could be made because the target machine actively refused it.)

J'ai activé la connexion TCP/IP en utilisant l'outil de configuration de surface et je n'ai pas un pare-feu maintenant.

Alors, comment puis-je résoudre ce problème? Et s'il vous plaît donnez-moi quelques conseils et des idées sur le stockage et la récupération de données dans le serveur SQL distant. Je n'ai pas d'autre moyen de clarifier ce problème. Merci d'avance.

+0

http://www.connectionstrings.com/sql-server-2005 –

+0

Cest là où j'ai commencé. Ils fournissent uniquement le format de chaîne de connexion, ils ne sont pas – Rahul

+0

Avez-vous essayé 'ping',' telnet' cette adresse IP? –

Répondre

0

Assurez-vous que vous pouvez exécuter une commande ping sur le serveur et que le serveur distant autorise les connexions. Juste avoir une adresse IP pour SQL Server ne signifie pas qu'il peut être connecté. Assurez-vous que le serveur ip est externe et accessible depuis Internet. C'est un problème de connexion internet. Vérifiez également le port et tout.

+0

Vous voulez dire que je devrais vérifier si le port 1433 est ouvert ou non? – Rahul

+0

Oui. Vérifiez également le pare-feu. 'ping serveraddress: port' – iefpw

+0

Dang. J'ai utilisé http://www.whoisxy.com/ping.aspx pour faire un ping sur l'ip. J'ai vérifié les ips publics et privés. Les deux ont abouti à Time out. Que doit-on faire maintenant? – Rahul

1

cet article devrait aider

http://support.microsoft.com/kb/914277#method2

Activer les connexions à distance sur l'instance de SQL Server que vous souhaitez vous connecter à partir d'un ordinateur distant. Activez le service SQL Server Browser.

+0

J'ai activé les connexions à distance pour l'instance MSSQLSERVER, et également activé le service du navigateur. Mais je reçois toujours l'erreur. – Rahul

+0

Salut Rahul ce message d'erreur est très générique - Erreur fournisseur tcp 0, vérifier cette liste de contrôle article [lien] (http://blogs.msdn.com/b/sql_protocols/archive/2007/07/19/tcp-provider-no -connection-could-be-made-parce-que-la-machine-cible-active-refuse-it.aspx) – AmmarR

+0

J'ai une autre question. Si j'utilise l'ip de ma machine actuelle comme source de données, est-ce que cela ressemble à l'utilisation de localhost comme source de données? – Rahul

Questions connexes