2

我需要有关 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); 
    ?>

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

有没有一种方法可以创建集成安全连接以使用 ODBC 在 PHP 中连接 MS SQL Server

请帮助我不知道该怎么办

4

1 回答 1

0

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

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

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

mssql.secure_connection=On

在数据库服务器上,确保您有与您的登录用户名关联的 Windows 身份验证

于 2017-05-04T13:00:46.543 回答