我在FreeTDS库的帮助下使用PHP从Linux环境连接到SQL服务器。看起来有些连接参数被明确地关闭了
set quoted_identifier off
set ansi_warnings off
set ansi_padding off
set ansi_nulls off
set concat_null_yields_null off
如何全局调整连接参数(无论是在PHP级别还是在FreeTDS级别)以将以上所有参数设置为on,而不必以任何方式更改服务器上的任何应用程序?
编辑:
尝试使用odbc.ini的建议,似乎不起作用。
这是我的免费tds.conf:
[Servername]
host = hostname.example.com
port = 1433
tds version = 7.0
timeout 3600 client charset UTF-8 text size 64512
odbc.ini:
AnsiNPW = YES
QuotedID = YES
odbcinst.ini为空
尝试将这些设置添加到服务器DSN中的odbc.ini
文件(而不是freetds.conf):
[myserver]
... my server settings ...
AnsiNPW = NO
QuotedID = NO
你可以在这里看到更多可以更改的设置:
https://msdn.microsoft.com/en-us/library/ms811006.aspx
祝你好运!