Php 尝试Freetds自动协议

Php 尝试Freetds自动协议,php,sql-server,freetds,Php,Sql Server,Freetds,我使用Redhat Linux、Apache 2.4.7、PHP 5.4.24、Freetds 0.91、Microsoft SQL Server 2014。 我目前使用的是TDS版本7.0,看起来一切都正常,但我认为应该将TDS版本设置为7.3。为了确定,我想尝试自动协议功能,如本页底部所述: 我知道我应该将版本设置为0,并让库找出哪个TDS版本最好。 我只想做一个实验,然后在生产中手动设置版本 我的问题是:在库决定一个特定的TDS版本后,我如何知道它是哪一个?换句话说,我如何询问freet

我使用Redhat Linux、Apache 2.4.7、PHP 5.4.24、Freetds 0.91、Microsoft SQL Server 2014。 我目前使用的是TDS版本7.0,看起来一切都正常,但我认为应该将TDS版本设置为7.3。为了确定,我想尝试自动协议功能,如本页底部所述:

我知道我应该将版本设置为0,并让库找出哪个TDS版本最好。 我只想做一个实验,然后在生产中手动设置版本


我的问题是:在库决定一个特定的TDS版本后,我如何知道它是哪一个?换句话说,我如何询问freetds使用的是哪个版本的TDS?

我不确定这是否正是您想要的,但您可以使用
tsql
命令行工具(从[global]配置)找到默认的TDS版本

tsql -C
此外,对于VARCHAR(MAX)(和friends)支持,最好至少使用7.2。7.3提供了对更多内容的支持,但是,Django之类的东西可能会有问题,因为一些Django/pyodbc模块没有为实际使用选择正确的列类型。因此,除非您绝对需要7.3中支持的列类型,否则请使用7.2。请看这里:


我不确定这是否正是您想要的,但您可以使用
tsql
命令行工具(从[global]配置)找到默认的TDS版本

tsql -C
此外,对于VARCHAR(MAX)(和friends)支持,最好至少使用7.2。7.3提供了对更多内容的支持,但是,Django之类的东西可能会有问题,因为一些Django/pyodbc模块没有为实际使用选择正确的列类型。因此,除非您绝对需要7.3中支持的列类型,否则请使用7.2。请看这里: