为什么通过 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