MySQL 连接器 ODBC odbc.ini 'Option' 标志值

标签 mysql odbc connector dsn unixodbc

首先,感谢您花时间和精力阅读这个问题。

我试图更好地理解 odbc.ini 文件(在 Unix/Linux 系统上)的“Option”属性中指定的值是如何确定的。

在 MySQL 文档中搜索“Option”标志可以采用的值后,我不确定如何得出值“3”,如以下示例 odbc.ini 文件中所示。我在网络上几乎所有示例中找到的“3”值:

;
; odbc.ini
;

[ODBC Data Sources]
MySQL = MySQL Server

[MySQL]
Driver      = MySQL
Description = MySQL Server Data Source
Server      = localhost
Port        = 3306
Database    = test
User        = root
Password    =
Option      = 3
Socket      = 

我的问题是值“3”代表什么(即哪些标志组合起来得到值“3”)?我看到的最低值(根据下面提到的资源)是“FOUND_ROWS”,值为“2”,这为另一个最多具有“1”值的标志留出了空间。相反,值“3”是否代表 3 个单独的选项,总计最多为“3”?

如果您能了解“3”的总值中反射(reflect)了哪些标志/选项,我们将不胜感激。

我使用过的资源是:

谢谢!

迈克尔

最佳答案

我知道这是一个非常古老的问题,但我只是在寻找相同的答案,这是我能找到的对该问题的唯一引用。

我早在 2005 年就使用过 MyODBC 连接器,并使用了选项值 1(除其他外)。

现在需要再次使用连接器时,我找不到 Option=1 含义的引用。

WaybackMachine provided the answer :

Connection Parameters
    Value  Description
      1    The client can't handle that MyODBC returns the real width of a column.

第h,

关于MySQL 连接器 ODBC odbc.ini 'Option' 标志值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333668/

相关文章:

azure - 在 Azure 中创建 FTP 时,网关在指定时间段内未收到来自 'Microsoft.Web' 的响应

mysql - 防止多个 session 获取相同数据的正确方法是什么?

odbc - 没有凭据的 SAS odbc 连接

if 语句中的 PHP 数据库连接

sql - Postgres 通过 ODBC 查询慢了一个数量级?

sql-server - django-pyodbc:MSSQL unicode 问题

cassandra - Spark Cassandra 连接器 keyBy 和 shuffle

MySQL 数据源向导不适用于 Visual Studio 2017

两列之间的Mysql datetime

python - 使用 PyMySQL 向 MySQL 中的表中插入数据