Je veux exécuter SQLServer sur mon Mac mais je ne peux pas le faire en natif. Comment puis-je héberger un serveur SQL avec VirtualBox et me connecter à partir de mon MacBook pour le développement local?
testdatabase
)8.1. Créer un nouveau login: clic droit sur Security > New > Login...
Assurez-vous de sélectionner le SQL Server authentication
option.
8.2. Dans le Server Roles
, sélectionnez l’option sysadmin
:
8.3. Dans le User Mapping
_, mappez les informations de connexion à la base de données et cochez toutes les assignations aux rôles:
Security
, et changez le bouton Server Authentication mode
à SQL Server and Windows Authentication mode
:SQL Server Browser
. Ouvrez ses propriétés et changez le Startup type
à automatique:11.1. Ouvrez le programme Sql Server Configuration Manager. Naviguez jusqu'au Protocols
sous le SQL Server Network Configuration
et activer le TCP/IP
option:
11.2 Ouvrez le TCP/IP
propriétés basculent vers le IP Addresses tab
. Notez le IP Address
champ sous IP2
_ (vous en aurez besoin plus tard):
11.3. Met le TCP Port
sous IPALL
à 1433
:
Configurez le pare-feu sur Windows VirtualBox pour permettre le déblocage de 1433 (je viens de désactiver le pare-feu complet, probablement pas la meilleure option):
Dans l'application VirtualBox de votre Macbook, ouvrez les paramètres de Windows VM et accédez à l'onglet Network
. _. Définissez l'onglet Attached to
menu déroulant sur NAT
, puis cliquez sur Port Forwarding
. Ajoutez une règle pour transférer le port 1433 de la machine virtuelle sur le port 1433 de votre hôte local. Le Guest IP
sera l'IP de l'étape 11.2:
Vous devriez maintenant pouvoir vous connecter à votre SQLServer à partir de votre macbook avec une chaîne de connexion ressemblant à ceci:
jdbc:sqlserver://127.0.0.1;databaseName=testdatabase