47 votes

Comment puis-je me connecter à SQLServer fonctionnant sur VirtualBox à partir de mon Macbook hôte

Je veux exécuter SQLServer sur mon Mac mais je ne peux pas le faire nativement. Comment puis-je héberger un SQLServer avec VirtualBox et me connecter à celui-ci depuis mon MacBook pour le développement local?

144voto

Tyler Points 1726
  1. Télécharger VirtualBox
  2. Télécharger Windows 10 ISO à partir d' ici
  3. Créer un nouveau Windows 10 VM avec VirtualBox. Quand il demande le "Virtuel Disque Optique de Fichier", pointez-le téléchargement de l'ISO à partir de l'Étape 2:

enter image description here

  1. Continuer avec Windows 10 le programme d'installation
  2. Dans la machine virtuelle Windows, téléchargez et installez SQL Server (j'ai utilisé Express)
  3. Lors de l'installation de SQL Server finitions, l'installation de l'outil (SSMS) dont nous aurons besoin plus tard

enter image description here

  1. Avec SSMS, créer une nouvelle base de données (j'ai appelé le mien testdatabase)

enter image description here

8.1. Créer une nouvelle Connexion: clic droit sur l' Security > New > Login... Assurez-vous de sélectionner l' SQL Server authentication option.

enter image description here

8.2. Dans l' Server Roles onglet, sélectionnez l' sysadminoption: enter image description here

8.3. Dans l' User Mapping onglet, carte de la connexion à la base de données, et de vérifier toutes les attribuer le rôle des adhésions:

enter image description here

  1. Ouvrez les propriétés du serveur (clic droit sur le niveau de la racine de l'objet). Aller à l' Security onglet, et passer l' Server Authentication mode de SQL Server and Windows Authentication mode:

enter image description here

  1. Ouvrir les Fenêtres de programme des Services, et de trouver l' SQL Server Browser. Ouvrez ses propriétés et modifier l' Startup type automatique:

enter image description here

enter image description here

11.1. Ouvrez le Gestionnaire de Configuration Sql Server programme. Accédez à l' Protocols sous l' SQL Server Network Configuration et de Permettre à l' TCP/IP option:

enter image description here

11.2. Ouvrez l' TCP/IP propriétés de passer à l' IP Addresses tab. Prenez note de l' IP Address champ en vertu de l' IP2 (vous en aurez besoin plus tard):

enter image description here

11.3. Définir l' TCP Port sous IPALL de 1433:

enter image description here

  1. Configurer le Pare-feu de Windows VirtualBox pour permettre 1433 être débloqué (j'ai juste désactivé l'ensemble du pare-feu, probablement pas la meilleure option):

  2. Dans votre Macbook VirtualBox application, ouvrez les paramètres de la VM Windows et aller à l' Network tab. Définir l' Attached to liste déroulante NAT, puis cliquez sur Port Forwarding. Ajouter une règle à l'avant de la machine virtuelle du port 1433 à votre localhost du port 1433. L' Guest IP sera l'adresse IP à partir de l'Étape 11.2:

enter image description here


Vous devriez maintenant être en mesure de se connecter à votre SQLServer à partir de votre macbook avec une chaîne de connexion à quelque chose comme ceci:

jdbc:sqlserver://127.0.0.1;databaseName=testdatabase

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X