Подтвердить что ты не робот

Как я могу подключиться к SQLServer, работающему на VirtualBox, с моего компьютера Macbook

Я хочу запустить SQLServer на своем Mac, но я не могу сделать это изначально. Как я могу разместить SQLServer с VirtualBox и подключиться к нему из своего MacBook для локальной разработки?

4b9b3361

Ответ 1

  • Загрузите VirtualBox
  • Загрузите Windows 10 ISO из здесь
  • Создайте новую виртуальную машину Windows 10 с VirtualBox. Когда он запрашивает "Виртуальный файл оптического диска", укажите его на загрузку ISO со второго шага:

введите описание изображения здесь

  1. Продолжайте установку Windows 10
  2. В виртуальной машине Windows загрузите и установите SQL Server (я использовал Express)
  3. Когда установка SQL Server завершается, установите инструмент (SSMS), который нам понадобится позже

введите описание изображения здесь

  1. С SSMS создайте новую базу данных (я назвал my testdatabase)

введите описание изображения здесь

8,1. Создайте новый Логин: щелкните правой кнопкой мыши по Security > New > Login... Обязательно выберите опцию SQL Server authentication.

введите описание изображения здесь

8,2. На вкладке Server Roles выберите опцию sysadmin: введите описание изображения здесь

8,3. На вкладке User Mapping сопоставьте логин с базой данных и проверьте, все ли назначены роли:

введите описание изображения здесь

  1. Откройте свойства сервера (щелкните правой кнопкой мыши объект корневого уровня). Перейдите на вкладку Security и переключите Server Authentication mode на SQL Server and Windows Authentication mode:

введите описание изображения здесь

  1. Откройте программу 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:

введите описание изображения здесь

  1. Настройте брандмауэр в Windows VirtualBox, чтобы разрешить разблокировку 1433 (я просто отключил весь брандмауэр, возможно, не самый лучший вариант):

  2. В приложении 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