具有集成安全性PHP和MS SQL Server的ODBC连接

时间:2013-04-02 16:28:11

标签: php sql-server connection-string integrated-security

我需要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

请帮助我不知道该怎么做

1 个答案:

答案 0 :(得分:0)

这会将您连接到ODBC主数据库(cathalog)。 我没有成功连接到另一个数据库。在ODBC SDN的配置中有一个默认数据库选项,但没有任何效果 (&#34;将默认数据库改为&#34;)。

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

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

mssql.secure_connection=On

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