1 votes

Accès à SQL Server on Host à partir de Windows XP Virtual PC

J'ai installé SQL Server 2005 Express Edition sur ma machine hôte Windows 7 et j'aimerais pouvoir y accéder à partir d'un PC virtuel Windows XP.

De cette manière, je peux développer en utilisant Delphi 7 sur XP et des projets Visual Studio sur Windows 7 qui utilisent tous les deux les mêmes données.

EDIT : A ce stade, je n'ai installé que le PC virtuel Windows XP et Delphi 7 à l'intérieur. Je ne peux pas faire de ping sur la machine hôte et tous les lecteurs de l'hôte sont montés à l'aide de :

//tsclient/share/

Ma question est donc la suivante. Comment voir le serveur SQL 2005 de la machine hôte à partir d'un PC virtuel Windows XP ?

2voto

jimg Points 459

Allez dans Démarrer->Panneau de configuration->Outils d'administration->Services et assurez-vous que le service SQL Server Browser a été démarré et réglé sur automatique.

Utilisez le gestionnaire de configuration de SQL Surface->Services & Connexions. Développez Database Engine, cliquez sur Remote Connections et assurez-vous que Local & Remote connections est sélectionné et que TCP/IP est sélectionné (vous pouvez utiliser named pipes & tcp/ip).

Pour vous assurer qu'il ne s'agit pas d'un problème de pare-feu, désactivez le pare-feu sur votre hôte Windows 7 et essayez de vous connecter à partir de votre machine virtuelle XP (désactivez également le pare-feu dans cet environnement VM).

Mise à jour : Ok, vous avez activé le service SQL Browser, les sockets TCP/IP et vous pouvez vous connecter par adresse IP. \SQLEXPRESS. Désolé de vous faire sentir stupide, mais vous avez essayé WIN7MACHINENAME \SQLEXPRESS oui ? Pouvez-vous créer un partage sur la machine Win7 et essayer d'accéder à ce partage à partir de xp via \\WIN7MACHINENAME\SHARENAME et nous indiquer l'erreur. Vous pouvez également mettre à jour votre commentaire principal afin de refléter ce que vous avez fait pour que les choses fonctionnent jusqu'à présent. Pouvez-vous également essayer sans utiliser de session RDP mais en utilisant la console VM brute ?

1voto

Kyle Cronin Points 35834

Vous devrez vous assurer que les exécutables SQLSever et SQLBrowser sont autorisés par le pare-feu de Windows 7.

Essayez ceci sur votre machine Win 7 :

  • Démarrer->Exécuter-> firewall.cpl
  • Autoriser un programme à travers le pare-feu Windows
  • Cliquez sur le bouton "Ajouter un programme", et parcourez
  • Ajoutez ces deux exécutables : (en supposant que SQL Server Express se trouve sur ces chemins de fichiers, mais si ce n'est pas le cas, les chemins SqlServer.exe et SqlBrowser.exe sont faciles à trouver dans Services.msc)
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\SqlServer.exe      
C:\Program Files\Microsoft SQL Server\90\Shared\SqlBrowser.exe

Lancez l'utilitaire SQL Server Configuration Manager.

  • Assurez-vous que TCP/IP est activé en tant que configuration réseau.
  • Assurez-vous que le navigateur SQL Server est configuré pour un démarrage automatique. Cliquez avec le bouton droit de la souris, Propriétés, onglet Service, Mode de démarrage -- réglé sur Automatique. Cela permet de s'assurer que le service du navigateur SQL est démarré au redémarrage.

Pour autoriser un ping sur une machine Windows 7, vous devez :

  • Pare-feu Windows, Paramètres avancés
  • Règles en matière d'immigration
  • Partage de fichiers et d'imprimantes (Echo Request - ICMPv4-In)
  • Cliquez avec le bouton droit de la souris et choisissez Activer.

0voto

djangofan Points 4152

Vous pouvez également essayer d'installer le supplément "XPMode" dans "Virtual PC". Il s'agit d'une machine virtuelle de 512 Mo préconfigurée par Microsoft. Cette VM serait une bonne "référence" quant aux capacités que devrait avoir votre VM construite à la main.

Vous pouvez également activer le listener tcp-ip pour le serveur SQL afin que la VM puisse accéder au serveur SQL à distance via le port 1433. SQL désactive l'auditeur par défaut sur les nouvelles installations.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X