(我在使用XAMPP的Windows系统上开发并使用cakePHP3)
我想从我的cakePHP3 Localhost应用程序连接到外部SQL Server(安装在外部Windows Server 2012 r2上)。
在我的app.php
我配置我的服务器,这就是我测试连接的方式:
try {
$connection = ConnectionManager::get('sqlServer');
$connected = $connection->connect();
}catch (Exception $connectionError) {
echo "not";
}
echo "connected";
测试时我收到此错误:
数据库连接使用丢失或无法连接。 数据库服务器返回此错误:SQLSTATE [IMSSP]:此扩展需要SQL Server的Microsoft ODBC驱动程序11与SQL Server进行通信。访问以下URL以下载适用于x86的SQL Server的ODBC驱动程序11:http://go.microsoft.com/fwlink/?LinkId=163712
所以我转到我的服务器并安装了所需的扩展(SQL Server的ODBC驱动程序11)。但我仍然得到相同的错误。
是否可以从Localhost连接到外部服务器?或者我犯了错误?