sql server - saber - ¿Cómo puedo conectarme al servidor SQL que se ejecuta en VirtualBox desde mi Macbook host
no se puede conectar a local sql server 2014 (1)
- Descargar VirtualBox
- Descargue una ISO de Windows 10 desde here
- Crear una nueva máquina virtual de Windows 10 con VirtualBox. Cuando solicite el "Archivo de disco óptico virtual", apúntelo a la descarga ISO del Paso 2:
- Continuar con la configuración de Windows 10
- En la VM de Windows, descargue e instale SQL Server (utilicé Express )
- Cuando finalice la instalación de SQL Server, instale la herramienta (SSMS) que necesitaremos más adelante
- Con SSMS, cree una nueva base de datos (llamé la base de datos minera de
testdatabase
)
8.1. Cree un nuevo inicio de sesión: haga clic con el botón derecho en Security > New > Login...
Asegúrese de seleccionar la opción de SQL Server authentication
.
8.2. En la pestaña Server Roles
del Server Roles
, seleccione la opción sysadmin
:
8.3. En la pestaña User Mapping
, asigne el inicio de sesión a la base de datos y marque todas las asignaciones de roles:
- Abra las propiedades del servidor (haga clic derecho en el objeto de nivel raíz). Vaya a la pestaña
Security
, y cambie elServer Authentication mode
delServer Authentication mode
deSQL Server and Windows Authentication mode
:
- Abra el programa de servicios de Windows y busque el
SQL Server Browser
. Abra sus propiedades y cambie elStartup type
a automático:
11.1. Abra el programa Sql Server Configuration Manager. Navegue a los Protocols
en la SQL Server Network Configuration
y Habilite la opción TCP/IP
:
11.2. Abra el interruptor de propiedades TCP/IP
en la IP Addresses tab
. Anote el campo IP Address
en IP2
(lo necesitará más adelante):
11.3. Establezca el TCP Port
en IPALL
en 1433
:
Configure el Firewall en el VirtualBox de Windows para permitir que se desbloquee 1433 (acabo de desactivar todo el firewall, probablemente no sea la mejor opción):
En la aplicación VirtualBox de su Macbook, abra la configuración de la VM de Windows y vaya a la pestaña
Network
. Configure elAttached to
desplegable aNAT
, luego haga clic enPort Forwarding
. Agregue una regla para reenviar el puerto 1433 de la máquina virtual al puerto 1433 de su host local. LaGuest IP
será la IP del paso 11.2:
Ahora deberías poder conectarte a tu servidor SQL desde tu macbook con una cadena de conexión como esta:
jdbc:sqlserver://127.0.0.1;databaseName=testdatabase
Quiero ejecutar SQLServer en mi Mac pero no puedo hacerlo de forma nativa. ¿Cómo puedo alojar un servidor SQL con VirtualBox y conectarme a él desde mi MacBook para el desarrollo local?