D'après la figure ci-dessus, comment puis-je partager une base de données sur internet qui est hébergée sur un serveur et permettre à un PC distant de se connecter en utilisant son IP statique et en utilisant une chaîne de connexion.
Réponses
Trop de publicités?Utilisez un tunnel VPN pour connecter votre PC distant à votre réseau principal. Vous n'avez pas à vous soucier d'exposer votre serveur SQL à internet de cette manière.
Si vous avez plusieurs PC sur le site distant, vous voudrez peut-être utiliser le matériel de votre routeur pour établir un tunnel VPN.
Déterminez le port utilisé par le client et transmettez ce trafic à travers le routeur jusqu'au serveur de base de données. Assurez-vous que la règle de pare-feu seulement permet le trafic de l'adresse IP du client. Vous restez potentiellement à risque si l'ordinateur client est infecté par un virus et que ce virus est suffisamment intelligent pour surveiller des flux spécifiques et utiliser cette information à son avantage.
Si possible, faites inspecter le flux de données qui passe à travers le pare-feu pour les types de trafic et les modèles acceptables.
Nous ne pouvons pas vous donner d'informations spécifiques concernant la manière de configurer ces règles car nous ne connaissons pas le modèle de pare-feu/routeur que vous utilisez.
La meilleure solution, mais probablement trop coûteuse dans ce cas, serait d'avoir un serveur terminal (windows ts et citrix) dans un extranet sur votre réseau et de permettre à l'utilisateur distant de se connecter au serveur terminal et d'exécuter SQL Server Studio ou toute autre application requise. Les connexions au serveur SQL via Internet devraient être évitées.
4 votes
Vous ne voulez jamais rendre votre serveur de base de données directement accessible sur Internet public. Jamais.