0

为什么通过 ASP 页面访问时 SQL Server 上的列名不区分大小写,但通过 PHP mssql 模块访问时区分大小写?

例如,我们有一个带有大量 ASP 页面的 IIS 服务器来访问我们的 SQL Server。从数据库中检索到的表中的列名都是不区分大小写的。您可以将它们全部输入大写或小写或混合任何您想要的内容,然后它们会回来。

但是,我们有一个运行 Ubuntu(最新版本)的 Linux 服务器,其中包含完全更新的 Apache2 和 PHP5,使用 mssql 模块完全修补和更新以连接到 sql 服务器,但是 .. 所有列名都区分大小写。

当数据库管理员更改 VIEW 并且存储过程现在以大写而不是像昨天那样返回小写时,这会带来问题。

有没有办法调整 mssql 模块?

这是我的设置:

MSSQL Support   enabled
Active Persistent Links 0
Active Links    1
Library version FreeTDS

Directive   Local Value Master Value
mssql.allow_persistent  On  On
mssql.batchsize 0   0
mssql.charset   no value    no value
mssql.compatability_mode    Off Off
mssql.connect_timeout   5   5
mssql.datetimeconvert   On  On
mssql.max_links Unlimited   Unlimited
mssql.max_persistent    Unlimited   Unlimited
mssql.max_procs Unlimited   Unlimited
mssql.min_error_severity    10  10
mssql.min_message_severity  10  10
mssql.secure_connection Off Off
mssql.textlimit Server default  Server default
mssql.textsize  Server default  Server default
mssql.timeout   60  60
4

0 回答 0