如何从PHP连接到Microsoft Sql Server时指定应用程序名称?
在.Net应用程序中,连接字符串可以指定“应用程序名称= XXXX”,但我没有看到在PHP中执行此操作的方法。
我们将FreeTDS与mssql_connect一起使用。
我有不同的来源写入数据库,我想区分来源。
任何想法都很受欢迎。
答案 0 :(得分:2)
如前所述,如果不确切知道你使用的是什么,那么就有点难以回答。 但是:
通过ADODB Connection,您应该能够实现以下目标:
$db = new COM("ADODB.Connection");
$dsn = "Provider=SQLOLEDB;User ID=sa;Initial Catalog=catalog;Data Source=(local);Application Name=XXXX";
或者,如果您使用的是PECL PDO_DBLIB> = 0.9.0,则表明appname可在DSN字符串中配置。
$dsn = "mssql:host=localhost;dbname=testdb;appname=XXXX";
http://www.php.net/manual/en/ref.pdo-dblib.connection.php
希望有所帮助
答案 1 :(得分:1)