Instalar Drivers SQLServer en Mac OS
Para instalar el controlador Microsoft ODBC 17 para SQL Server en macOS, sigue estos comandos:
Abre una terminal en tu macOS.
Ejecuta el siguiente comando para instalar Homebrew si aún no lo tienes instalado:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- Agrega el repositorio de Microsoft SQL Server a Homebrew:
brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release
- Actualiza Homebrew:
brew update
- Asegúrate de aceptar el Acuerdo de Licencia de Microsoft antes de instalar los paquetes:
HOMEBREW_ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools
Esto instalará el controlador ODBC 17 y las herramientas SQL Server.
- Si anteriormente habías instalado el paquete
msodbcsql
v17, asegúrate de desinstalarlo para evitar conflictos. Puedes desinstalarlo con el siguiente comando:
brew uninstall msodbcsql
El paquete msodbcsql17
se puede instalar junto al paquete msodbcsql
v13.
- Verifica que PHP esté en tu ruta (path). Ejecuta el siguiente comando para verificar que estás utilizando la versión correcta de PHP:
php -v
Si PHP no está en tu ruta o no es la versión correcta, ejecuta los siguientes comandos:
brew link --force --overwrite php@8.1
Si estás utilizando una Mac con Apple M1 ARM64, es posible que necesites establecer la ruta:
export PATH="/opt/homebrew/bin:$PATH"
- Además, es posible que necesites instalar las herramientas GNU Make:
brew install autoconf automake libtool
- Instala los controladores PHP para Microsoft SQL Server:
sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv
Si estás utilizando una Mac con Apple M1 ARM64, utiliza estos comandos en su lugar:
sudo CXXFLAGS="-I/opt/homebrew/opt/unixodbc/include/" LDFLAGS="-L/opt/homebrew/lib/" pecl install sqlsrv
sudo CXXFLAGS="-I/opt/homebrew/opt/unixodbc/include/" LDFLAGS="-L/opt/homebrew/lib/" pecl install pdo_sqlsrv
- Finalmente, reinicia Apache si lo estás utilizando:
brew services restart httpd
Con estos pasos, deberías tener el controlador ODBC 17 de Microsoft SQL Server y los controladores PHP necesarios instalados en tu sistema macOS. Esto te permitirá conectarte a una base de datos SQL Server desde tu aplicación PHP.