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-toolsEsto instalará el controlador ODBC 17 y las herramientas SQL Server.
- Si anteriormente habías instalado el paquete
msodbcsqlv17, asegúrate de desinstalarlo para evitar conflictos. Puedes desinstalarlo con el siguiente comando:
brew uninstall msodbcsqlEl 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 -vSi PHP no está en tu ruta o no es la versión correcta, ejecuta los siguientes comandos:
brew link --force --overwrite php@8.1Si 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_sqlsrvSi 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 httpdCon 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.
