我在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尝试过建议,似乎没有用。
这是我的freetds.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为空
答案 0 :(得分:0)
尝试将这些设置添加到服务器DSN中的MySettings settnigs;
private void Form1_Load(object sender, EventArgs e)
{
settnigs= new MySettings ();
//Read and show a value
MessageBox.Show(settnigs.Key1);
//Changes the value
settnigs.Key1 = "New Value";
}
void Form1_FormClosing(object sender, FormClosingEventArgs
{
settnigs.Save();
}
文件中(而不是freetds.conf):
odbc.ini
您可以在此处看到更多可以更改的设置:
祝你好运!