首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从PHP连接到MSSQL时指定应用程序名称

从PHP连接到MSSQL时指定应用程序名称
EN

Stack Overflow用户
提问于 2010-11-02 22:57:11
回答 2查看 1.8K关注 0票数 2

从PHP连接到Microsoft Sql Server时,如何指定应用程序名称?

在.Net应用程序中,连接字符串可以指定“应用程序name=XXXX”,但在PHP中我看不到这样做的方法。

我们在mssql_connect中使用FreeTDS。

我有不同的来源写入数据库,我想区分这些来源。

任何想法都是非常受欢迎的。

EN

回答 2

Stack Overflow用户

发布于 2010-11-03 05:44:54

如前所述,如果不确切知道您使用的是什么库,就很难回答这个问题。但是:

通过ADODB连接,您应该能够使用以下内容来实现:

代码语言:javascript
复制
$db = new COM("ADODB.Connection");
$dsn = "Provider=SQLOLEDB;User ID=sa;Initial Catalog=catalog;Data Source=(local);Application Name=XXXX";

或者,如果您使用的是PECL DSN >= 0.9.0,则建议在DSN字符串中配置appname。

代码语言:javascript
复制
$dsn = "mssql:host=localhost;dbname=testdb;appname=XXXX";

http://www.php.net/manual/en/ref.pdo-dblib.connection.php

希望这能有所帮助

票数 2
EN

Stack Overflow用户

发布于 2011-10-25 12:03:29

我们也遇到了同样的问题,并且发现php将应用程序名硬编码为PHP 5

我们贡献了一个补丁来添加所需的功能:

Bug id: 60124

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4078892

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档