Я хочу запустить SQLServer на своем Mac, но я не могу сделать это изначально. Как я могу разместить SQLServer с VirtualBox и подключиться к нему из своего MacBook для локальной разработки?
Как я могу подключиться к SQLServer, работающему на VirtualBox, с моего компьютера Macbook
Ответ 1
- Загрузите VirtualBox
- Загрузите Windows 10 ISO из здесь
- Создайте новую виртуальную машину Windows 10 с VirtualBox. Когда он запрашивает "Виртуальный файл оптического диска", укажите его на загрузку ISO со второго шага:
- Продолжайте установку Windows 10
- В виртуальной машине Windows загрузите и установите SQL Server (я использовал Express)
- Когда установка SQL Server завершается, установите инструмент (SSMS), который нам понадобится позже
- С SSMS создайте новую базу данных (я назвал my
testdatabase)
8,1. Создайте новый Логин: щелкните правой кнопкой мыши по Security > New > Login...
Обязательно выберите опцию SQL Server authentication.
8,2. На вкладке Server Roles выберите опцию sysadmin:

8,3. На вкладке User Mapping сопоставьте логин с базой данных и проверьте, все ли назначены роли:
- Откройте свойства сервера (щелкните правой кнопкой мыши объект корневого уровня). Перейдите на вкладку
Securityи переключитеServer Authentication modeнаSQL Server and Windows Authentication mode:
- Откройте программу Windows Services и найдите
SQL Server Browser. Откройте его свойства и изменитеStartup typeна автоматический:
11,1. Откройте программу Sql Server Configuration Manager. Перейдите к Protocols в разделе SQL Server Network Configuration и включите опцию TCP/IP:
11.2. Откройте переключатель свойств TCP/IP в IP Addresses tab. Запишите поле IP Address в разделе IP2 (это понадобится вам позже):
11,3. Установите TCP Port под IPALL на 1433:
-
Настройте брандмауэр в Windows VirtualBox, чтобы разрешить разблокировку 1433 (я просто отключил весь брандмауэр, возможно, не самый лучший вариант):
-
В приложении Macbook VirtualBox откройте настройки для виртуальной машины Windows и перейдите на вкладку
Network. Установите раскрывающееся менюAttached toнаNAT, затем нажмитеPort Forwarding. Добавьте правило переадресации порта VM 1433 на ваш локальный хост 1433.Guest IPбудет IP из шага 11.2:
Теперь вы можете подключиться к вашему SQLServer из своего macbook со строкой подключения примерно так:
jdbc:sqlserver://127.0.0.1;databaseName=testdatabase











