0

ASPページを介してアクセスする場合、SQL Serverでは列名の大文字と小文字が区別されないのに、PHP mssqlモジュールを介してアクセスする場合は大文字と小文字が区別されるのはなぜですか?

たとえば、SQL Server にアクセスする多数の ASP ページを含む IIS サーバーがあります。データベースから取得されたテーブルの列名は、すべて大文字と小文字が区別されません。それらをすべて大文字、小文字、または混合して入力すると、戻ってきます。

ただし、完全に更新された Apache2 および PHP5 を実行している Ubuntu (最新バージョン) を実行している Linux サーバーがあります。完全にパッチが適用され、mssql モジュールを使用して更新され、SQL サーバーに接続されますが、すべての列名は大文字と小文字が区別されます。

これは、DB 管理者が 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