如何從PHP連接到Microsoft Sql Server時指定應用程序名稱?從PHP連接到MSSQL時指定應用程序名稱
在.Net應用程序中,連接字符串可以指定「application name = XXXX」,但我沒有看到在PHP中這樣做的方法。
我們使用帶有mssql_connect的FreeTDS。
我有不同的來源寫入數據庫,我想區分來源。
任何想法都很受讚賞。
如何從PHP連接到Microsoft Sql Server時指定應用程序名稱?從PHP連接到MSSQL時指定應用程序名稱
在.Net應用程序中,連接字符串可以指定「application name = XXXX」,但我沒有看到在PHP中這樣做的方法。
我們使用帶有mssql_connect的FreeTDS。
我有不同的來源寫入數據庫,我想區分來源。
任何想法都很受讚賞。
正如前面提到的,不知道你正在使用什麼庫,它有點難以回答。 不過:
通過ADODB連接,你應該能夠使用類似的實現:
$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它表明,應用程序的名字是DSN字符串中配置。
$dsn = "mssql:host=localhost;dbname=testdb;appname=XXXX";
http://www.php.net/manual/en/ref.pdo-dblib.connection.php
希望幫助
我們使用FreeTDS – IEnumerator 2010-11-04 13:12:38
freetds聲稱與PDO dsn一起工作:$ dsn =「dblib:host = localhost; dbname = testdb; appname = XXXX」; – 2010-11-07 23:10:11
如果你澄清你正在使用從PHP連接到SQL Server什麼庫它可以幫助。 – 2010-11-02 15:26:30