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?
Réponse
Trop de publicités?- Télécharger VirtualBox
- Télécharger Windows 10 ISO à partir d' ici
- 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:
- Continuer avec Windows 10 le programme d'installation
- Dans la machine virtuelle Windows, téléchargez et installez SQL Server (j'ai utilisé Express)
- Lors de l'installation de SQL Server finitions, l'installation de l'outil (SSMS) dont nous aurons besoin plus tard
- Avec SSMS, créer une nouvelle base de données (j'ai appelé le mien
testdatabase
)
8.1. Créer une nouvelle Connexion: clic droit sur l' Security > New > Login...
Assurez-vous de sélectionner l' SQL Server authentication
option.
8.2. Dans l' Server Roles
onglet, sélectionnez l' sysadmin
option:
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:
- 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
deSQL Server and Windows Authentication mode
:
- 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:
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:
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):
11.3. Définir l' TCP Port
sous IPALL
de 1433
:
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):
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éroulanteNAT
, puis cliquez surPort 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:
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