ODBC连接集成安全PHP和MS SQL Server


ODBC Connection with integrated security PHP and MS SQL Server

我需要在PHP ODBC连接字符串上的指导帮助,我正在使用它连接到MS SQL Server。

    <?php
$server = 'UKEMO03'; 
    $database = 'mtpFetch';//the database to connect to
    $user = 'shoabg';// the user has PERMISSIONS AT THE DATABASE
    $pass = 'Shsx12x';//and here the user's password
    $dsn = "Driver={SQL Server};Server=$server;Database=$database;";
    $connect = odbc_connect($dsn, $user, $pass); 
    ?>

上面的代码工作处理,但我有一个要求,不指定用户名和密码,并使用集成安全的连接字符串。我在互联网上找不到任何东西,我不能改变连接字符串方法,因为我已经完成了我的大部分工作,并且通过适应另一种连接方法将需要在代码中进行大量更改,理论上这不是我的选择。

是否有一种方法,我们可以创建集成安全连接连接MS SQL Server在PHP使用ODBC

请帮帮我,我不知道该怎么办

这将把您连接到ODBC主数据库(目录)。我没有成功连接到另一个数据库。在ODBC SDN的配置中有一个默认数据库的选项,但是没有效果("将默认数据库更改为")。

$this->dbHandle = odbc_connect("Driver={SQL Server};Server=localhost;Integrated Security=SSPI", '', '');

如果您使用PHP ini,请确保使用:

mssql.secure_connection=On

在数据库服务器上,确保Windows认证与您的登录用户名相关联