Sql server phpGrid Lite与MS SQL Server及PHP7.3的连接问题

Sql server phpGrid Lite与MS SQL Server及PHP7.3的连接问题,sql-server,connection,adodb-php,phpgrid,php-7.3,Sql Server,Connection,Adodb Php,Phpgrid,Php 7.3,有人正在phpGrib与PHP7.3和MS SQL服务器一起使用吗? 如果是的,我有问题,也许有人能救我。 我有一个错误: {警告:使用未定义的常量ODBC\u BINMODE\u返回-假定 “ODBC\u BINMODE\u RETURN”(这将在未来版本的 PHP)在 C:\Apache24\localhost***\phpGrid\u Lite\server\adodb5\adodb.inc.php on 第4771行 警告:使用未定义的常量SQL\u CUR\u Use\u驱动程序-假定

有人正在phpGrib与PHP7.3和MS SQL服务器一起使用吗? 如果是的,我有问题,也许有人能救我。 我有一个错误:

{警告:使用未定义的常量ODBC\u BINMODE\u返回-假定 “ODBC\u BINMODE\u RETURN”(这将在未来版本的 PHP)在 C:\Apache24\localhost***\phpGrid\u Lite\server\adodb5\adodb.inc.php on 第4771行

警告:使用未定义的常量SQL\u CUR\u Use\u驱动程序-假定 “SQL\u CUR\u USE\u DRIVER”(这将在未来版本的 PHP)在 C:\Apache24\localhost***\phpGrid\u Lite\server\adodb5\adodb.inc.php on 第4771行}

我已经看了这个页面,它是无用的,因为我已经有了PHP7.3和MS SQL Server的驱动程序,当我用PDO连接到数据库时,我卸载并再次安装驱动程序,但它没有改变任何东西(当然我重置了Apache)

下面是phpGrid推荐的代码:

define('PHPGRID_DB_HOSTNAME','localhost'); // database host name
define('PHPGRID_DB_USERNAME', '###');     // database user name
define('PHPGRID_DB_PASSWORD', '###'); // database password
define('PHPGRID_DB_NAME', '###'); // database name
define('PHPGRID_DB_TYPE', 'odbc_mssql_native');  // database type
define('PHPGRID_DB_CHARSET','utf8');
我用字符串代替了####,这里只用于掩码数据 另外,当我通过PDO连接到数据库而不使用phpGrid时,我没有问题,然后我尝试进行更改

define('PHPGRID_DB_TYPE', 'odbc_mssql_native');

那么我有一个错误:

警告:mysqli_real_connect():(HY000/2002):无法连接 因为目标机器主动拒绝了它。在里面 C:\Apache24\localhost***\phpGrid\u Lite\server\adodb5\drivers\adodb-mysqli.inc.php 第124行错误:无法连接到数据库

看起来它需要像mysql一样的sqlsrv

然后我试着

define('PHPGRID_DB_TYPE', 'mssqlnative');
因为它与adodb一起工作,所以这次我有一个非常有用的错误:

错误:无法连接到数据库


有人有想法或解决方案吗?我没有其他想法,exept必须自己完成所有DataGrid:(但时间会更长。

首先,您应该检查您的服务器上是否安装了以下驱动程序的最新版本:

来自Microsoft的ODBC驱动程序(v17):

用于PHP 7.3的SQLSRV v5.50。它只是一个预览版(但正式版)5.50版本:

请注意,在PHP7.3中调用扩展的方式已经改变。 然后,您必须在
php.ini
中使用这些精确名称启用这两个.DLL:

extension=pdo_sqlsrv_73_ts_x64
extension=sqlsrv_73_ts_x64

您好,我有这两个驱动程序,PDO中的手动连接也在工作,并且使用ADOdb;我找到了一个不同的解决方案,而不是使用phpGrid.com,我使用phpGrip.org,问题解决了
extension=pdo_sqlsrv_73_ts_x64
extension=sqlsrv_73_ts_x64