无法使用 php 连接到 MS SqlServer
Can't connect to MS SqlServer using php
我正在尝试连接到一个使用 sqlserver 的外部数据库,但在尝试了很多选项后找不到一个有效的选项。
$connattempt1 = odbc_connect("Driver={SQL Server Native Client 10.0};Server=XXX.XXX.XXX.XX;1433;Database=IDD",'username','password');
$connattempt2 = new PDO('sqlsrv:Server=XXX.XXX.XXX.XX,1433;Database=IDD','username','password');
$connattempt3 = sqlsrv_connect('XXX.XXX.XXX.XX', [
"Database" => IDD,
"UID" => 'username',
"PWD" => 'password',
"CharacterSet" => "UTF-8"
]);
我将 运行 在多个 Apache 服务器上使用相同的代码,所有这些服务器都在 php7 上。我正在寻找一种连接方式,而无需在所有服务器上编辑 php.ini 或导入外部库。
是否有正确建立此连接的标准方法?
也欢迎任何线索、手册、提示、链接,谢谢!
一些 Xammp 安装不附带公共库,就是这种情况。
在检查了一些客户端的配置后,它似乎运行良好,只有我的本地机器缺少这个库。
这是我使用的图书馆:
https://pecl.php.net/package/sqlsrv/5.9.0/windows
这个网站是一个非常好的资源,可以找到您可能需要的任何 dll,所以我希望它能有所帮助。
我正在尝试连接到一个使用 sqlserver 的外部数据库,但在尝试了很多选项后找不到一个有效的选项。
$connattempt1 = odbc_connect("Driver={SQL Server Native Client 10.0};Server=XXX.XXX.XXX.XX;1433;Database=IDD",'username','password');
$connattempt2 = new PDO('sqlsrv:Server=XXX.XXX.XXX.XX,1433;Database=IDD','username','password');
$connattempt3 = sqlsrv_connect('XXX.XXX.XXX.XX', [
"Database" => IDD,
"UID" => 'username',
"PWD" => 'password',
"CharacterSet" => "UTF-8"
]);
我将 运行 在多个 Apache 服务器上使用相同的代码,所有这些服务器都在 php7 上。我正在寻找一种连接方式,而无需在所有服务器上编辑 php.ini 或导入外部库。 是否有正确建立此连接的标准方法? 也欢迎任何线索、手册、提示、链接,谢谢!
一些 Xammp 安装不附带公共库,就是这种情况。 在检查了一些客户端的配置后,它似乎运行良好,只有我的本地机器缺少这个库。 这是我使用的图书馆: https://pecl.php.net/package/sqlsrv/5.9.0/windows 这个网站是一个非常好的资源,可以找到您可能需要的任何 dll,所以我希望它能有所帮助。