Sql Server 2008 remote access problème
J'ai un problème avec la connexion à Sql Server à partir de ma machine locale.
Semble que j'ai fait tout ce que je pouvais, mais je ne suis pas en mesure de se connecter à elle.
C'est ce que j'ai fait:
1) clic Droit sur Sql Server dans Sql Management Studio (SMS) -> Connexions -> Autoriser les connexions à distance
2) clic Droit sur Sql Server dans Sql Management Studio (SMS) ->- > Autoriser les connexions à distance -> Set Auth mode à Gagner et l'authentification Sql mode (c'est à dire en mode mixte)
3) pare-feu Désactivé,
4) de Sql Server Configuration Manager -> Configuration du Réseau -> Protocoles -> Activer la mémoire Partagée, les canaux Nommés, TCP/IP
5) de Sql Server Configuration Manager -> Configuration du Réseau -> Protocoles -> TCP/IP -> Propriétés -> Set de Port TCP 1433, Ensemble le protocole TCP Port Dynamique à 0. Après cela, j'ai redémarré MainSql de service dans les services".msc"
6) j'ai couru "EXEC xp_readerrorlog 1" dans les SMS, trouvé ceci:
Serveur est à l'écoute sur [ 'toute' 1433].
Le serveur est à l'écoute sur [ 'toute' 1433].
Local de serveur de connexion de fournisseur est prêt à accepter la connexion sur [ \.\pipe\SQLLocal\MAINSQL ].
Serveur nommé fournisseur de tuyaux est prêt à accepter la connexion sur [ \.\pipe\MSSQL$MAINSQL\sql\query ].
Le serveur est à l'écoute sur [ ::1 64825].
Le serveur est à l'écoute sur [ 127.0.0.1 64825].
7) a Essayé de telnet [myip] 1433 à partir de mon ordinateur à la maison. Résultat: la connexion À [myip]...impossible d'ouvrir une connexion à l'hôte, sur le port 1433
: Échec de la connexion
8) a Essayé de telnet [myip] 1433 du serveur - il travaillé!
Semble que cela est une sorte de problème de réseau. J'ai un autre serveur avec Sql Server est installé, j'ai fait de même sur elle et j'ai été en mesure de se connecter à partir de mon ordinateur à la maison, mais pas celui-ci! J'ai essayé de vous connecter à ce serveur à partir de la seconde et ça ne fonctionne pas trop.
S'il vous plaît aidez-moi, je ne sais pas quoi faire. J'ai tout fait mais ça ne fonctionne toujours pas.
Mise à jour:
Service explorateur Sql Server est démarré sur la machine serveur. Le serveur est un serveur dédié chez un hébergeur, je vais essayer de vous connecter à partir de mon ordinateur à la maison et à partir d'un autre serveur de sorcière est un serveur dédié ainsi, à partir d'un autre pays.
Non, le serveur n'est pas, et le même sous-réseau que l'ordinateur à la maison. Eh bien, je ne suis pas sûr de savoir comment troubleshout de telles questions. Serveur de services internet (IIS) et je peux interagir avec les sites web sur elle
Comment vous connectez-vous au Serveur, ce qui sous-réseau est-il, et à quel sous-réseau êtes-vous ? Ne vous connectez par l'intermédiaire d'un VPN? (Je pense que vous pourriez être la connexion à la mauvaise adresse, basée sur ce qui est disponible pour une utilisation pour vous)
J'utilise le protocole RDP pour se connecter au serveur. Et il y a de Sql Management Studio est installé. Je l'utilise pour configurer le serveur et ses bases de données. Je ne pas utiliser un VPN pour se connecter au serveur, toutes les communications sont si internet. BTW, devrais-je? Ce que je veux faire - j'ai un serveur dédié à partir d'une société d'hébergement et j'ai un autre serveur dédié à partir d'une autre compagnie d'hébergement. Ils ne sont pas liés les uns aux autres. Je veux le second serveur pour se connecter la première SQL DB
Ce que je veux dire c'est que puisque c'est sur les différents centres d'hébergement, il y a probablement des règles de pare-feu s'appliquant ici, et en particulier le blocage de l'accès externe à port SQL Server. Si vous pouvez VPN au centre d'hébergement où vous voulez vous connecter à SQL DB - puis essayez de vous connecter, et cela fonctionne, le problème est le pare-feu entre les deux.
OriginalL'auteur Vladimir | 2011-06-28
Vous devez vous connecter pour publier un commentaire.
Le problème était dans le pare-feu. Pour le fixer, j'ai couru un script à partir d'ici: http://support.microsoft.com/kb/968872
Ce est vraiment étrange parce que j'ai complètement désactivé pare-feu du serveur. Cependant, il travaille aujourd'hui pour moi, grâce à cairnz et Gregory, Un vidéo-Projecteur pour obtenir de l'aide.
OriginalL'auteur Vladimir
Il semble que vous a frappé l'une des deux causes les plus probables: Vous avez défini des protocoles. Il suffit de double vérifier du côté client pour assurer les mêmes protocoles sont activés sur les deux côtés et vous avez terminé.
Au deuxième rang, avec SQL 2005, est le service explorateur d'ordinateur est désactivé sur le serveur. Si cela est vrai, vous aurez souvent des problèmes avec les appels distants, ala http://support.microsoft.com/kb/914277.
Configurer des profils sur le serveur et voir si la poignée de main est même tentée.
Merci pour un conseil. J'ai couru le générateur de profils SQL, définir un filtre pour "test de connexion". Quand je me suis connecté à la base de données à partir du serveur MS SQL, profiler a montré l'action login, mais quand j'ai essayé de vous connecter à partir de mon ordinateur à la maison du SQL MS, il ne montrait rien. Est-il un moyen de contrôler de tels problèmes de connectivité?
Le service explorateur d'ordinateur est requise uniquement pour les plusieurs instances. Voir msdn.microsoft.com/en-us/library/ms165724(v=sql.90).aspx
Requis UNIQUEMENT pour? C'est manifestement faux. Oui, SSRP avait un problème avec les instances, mais ce n'est pas la seule raison SQL Navigateur a été créé. SQL Navigateur gère également les connexions à distance. Il est désactivé par défaut (lors de l'installation), afin de mieux la sécurité de la machine. Besoin d'une preuve? Lire support.microsoft.com/kb/914277, en particulier la ligne que les états des connexions à distance de travail vous "Activer le service SQL Server Browser". Et, oui, j'ai eu des gens avec succès obtenir à distance de travail en tournant simplement sur SQL Navigateur.
OriginalL'auteur Gregory A Beamer