2010-07-21 6 views
0

Nous avons un serveur Windows VPS utilisant SQL Server 2005 pour notre site de commerce électronique. Il y a quelque temps, nous souffrions de tentatives d'accès à la base de données à distance, de sorte que quelqu'un apportait des modifications afin que seule l'adresse IP du serveur lui-même puisse accéder aux données. C'était il y a environ 18 mois et tout s'est bien passé depuis. Cependant, nous avons maintenant un deuxième site (hébergé sur un autre VPS) qui doit accéder à la même base de données et je ne peux pas entrer en contact avec la personne qui a fait les changements initiaux.Accès IP à SQL Server

Je sais qu'il travaillait dans l'outil de gestion de SQL Server quand il a fait les changements, quelqu'un peut me diriger dans la bonne direction.

Merci.

+0

Je n'utiliserais normalement pas le DB lui-même pour réguler cet accès, mais vous pouvez trouver quelques bonnes informations ici: http://bluedog67.com/blog/post/SQL-Server-Logon-Trigger-Restricting-Access- Par-IP-To-Votre-SQL-Server-Instance.aspx – Tobiasopdenbrouw

Répondre

1

SQL Server 2005 est venu verrouillé par défaut. Au lieu de SSMS, il installe également l'outil Configuration de la surface de SQL Server 2005, qui dispose d'un paramètre de connexions à distance dans lequel vous pouvez limiter les connexions locales uniquement.

Vous pouvez également vérifier n'importe quel pare-feu sur le serveur, qui devra autoriser le port 1433 (ou différent si modifié par défaut) de l'accès TCP à partir des machines auxquelles vous voulez accéder.

+0

Lorsque j'essaie d'accéder à l'outil SAC, j'obtiens l'erreur suivante: TITRE: Configuration de la surface d'exposition ----------- ------------------- L'ordinateur localhost n'existe pas sur le réseau ou l'ordinateur ne peut pas être configuré à distance. Vérifiez que l'ordinateur distant possède les composants Windows Management Instrumentation requis, puis réessayez. (SQLSAC) ------------------------------ INFORMATIONS SUPPLÉMENTAIRES: Le fournisseur WMI SQL Server n'est pas disponible sur localhost . (Microsoft.SqlServer.Smo) Espace de noms invalide (System.Management) –

+0

Darren, est-ce que je présume puisque vous avez maintenant accepté ma réponse originale que vous avez résolu ceci? – kevinw

+0

Désolé Kevin, oui. Contacté la société de serveur il y avait un problème avec l'outil SAC et ils l'ont corrigé maintenant. Merci de votre aide. –

0

Il a peut-être désactivé le protocole TCP/IP. Dans ce cas, seul localhost peut accéder à la base de données. Lien This décrit la procédure pour SQL Server Express, mais l'idée est la même

Questions connexes