问题标签 [unixodbc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
3071 浏览

php - php + unixODBC + DB2 + DESCRIBE = 令牌无效?

我试图运行的代码:

结果:

PHP 警告:odbc_exec():SQL 错误:[unixODBC][IBM][iSeries Access ODBC Driver][DB2 UDB]SQL0104 - 令牌 TABLENAME 无效。有效标记:INTO., SQL 状态 37000 in SQLExecDirect in ...

同一连接上的 SELECT、INSERT、UPDATE 或 DELETE 查询没有其他问题。这是语法错误吗?

0 投票
2 回答
3042 浏览

php - 与 iSeries 的无 DSN ODBC 连接

我在 Ubuntu 8.04.1 服务器上使用 ibm_db2 v1.8.0 运行 PHP 5.2.4。我正在尝试使用运行 OS/400 v5R3 的 IBM iSeries,但我完全不确定如何在没有 DSN 的情况下实际连接。我查看了http://www.connectionstrings.com/但 DB2 或 AS/400 连接字符串似乎都不起作用。我最终得到的是:

这是我当前的 DSN 字符串:

我也尝试过“IBM DB2 ODBC DRIVER”,但得到与上面的字符串相同的错误。

0 投票
5 回答
22871 浏览

python - 使用带有“Windows 凭据”的 Linux 上的 python 连接到 MS SQL Server

有没有办法使用 Windows 域凭据在 Linux 上使用 python 连接到 MS SQL Server 数据库?

我可以使用 Windows Credentials 从我的 Windows 机器上完美连接,但尝试从带有 pyodbs + freetds + unixodbc 的 linux python 上做同样的事情

导致此错误:

我确定密码写对了,但我尝试了许多不同的用户名组合:

甚至

无济于事。有任何想法吗?

0 投票
1 回答
490 浏览

php - 与 iSeries 的 ODBC 连接产生奇数的结果

我在 Ubuntu 8.04 LTS 上使用 UnixODBC 和 PHP 5.2.4,并尝试从 IBM i 上的表中提取所有结果并将它们复制到本地 MySQL 表中。

就代码而言,它没有任何错误,但我最终得到的行数比 IBM i 上包含的行数更多。

我应该得到 25,613 行,但 PHP 报告说有 25,630 行被插入到 MySQL 数据库中:

当我查看 MySQL 数据库时,有些行实际上是重复的。我在odbc_fetch_array()文档上看到了有关访问 IBM i 时出现异常行为的注释,但尝试该解决方案会导致脚本运行和运行,但似乎从未完成。

关于检查什么的任何想法?

0 投票
2 回答
456 浏览

sql-server - 通过 ODBC 的 Microsoft SQL Server 统计信息

我有一个我正在尝试进行基准测试的 SQL Server 实例。从 SQL Studio 应用程序中,我可以键入

并在此之后查看输出的统计信息。从 C++ 代码,我可以做类似的事情

然后通过 检索这些统计信息SQLError

通过 vanilla ODBC 访问 SQL Server 时,有没有办法获取这些统计信息。在这种情况下,我使用的是 Ruby 的DBI:ODBC连接器,它可以很好地连接和运行查询,但我无法弄清楚这些元数据。

0 投票
2 回答
1649 浏览

macos - Haskell、HDBC、ODBC、MySQL 和 Mac OS X

我正在尝试使用 Haskell(版本 6.10.3)和 HDBC 连接到 MySQL 数据库。我选择用 Haskell ODBC 来做。我使用 cabal 安装 HDBC (2.1.1) 和 HDBC-ODBC (2.1.0.0)。我已经下载并安装了 MySQL ODBC 驱动程序 (5.1.5)。我使用 macports 安装 unixODBC (2.2.14_1)。所有这些都基于 Mac OS X (10.5.8)。

我大部分时间都在使用此页面http://en.wikibooks.org/wiki/Haskell/Database上的说明。在这一点上:

"# 将 mysql 驱动程序添加到 odbcinst.ini 文件(在 $ODBC_HOME/etc/ 下)和 $HOME/.odbc.ini 中的数据源。"

看起来 unixODBC 的 macports 版本将所有内容都安装在 /opt/local/ 下。我已经将 odbcinst.ini 放入 /opt/local/etc/ 并在我的主目录中创建了一个 .odbc.ini ,看起来像这样(请注意,我已经尝试过 UID vs. USERNAME 和 PWD vs密码):

我已经编写并编译了这个 Haskell 程序:

当我尝试“DSN = myodbc”的DSN时,它会出错:

但是,当我尝试“DSN=myodbc;UID=[hidden];PWD=[hidden]”的 DSN 时,它会列出数据库中的所有表。

0 投票
3 回答
2846 浏览

odbc - 从 Linux (ubuntu) 机器访问 iSeries 上的 DB2 数据库的最简单方法是什么?

我想在 iSeries(...或“System i”或“AS/400”...)机器上运行 SQL 查询作为 Nagios 检查的一部分,但还没有找到合适的方式来连接数据库然而。

IBM 建议使用带有unixODBC的System i Access for Linux的 ODBC 驱动程序,但由于这两个系统对我来说都是新的,我想知道是否有其他方法可以做到这一点。

涉及telnetexpect完全没问题的黑客攻击。:-)

0 投票
2 回答
2850 浏览

sql-server - 使用 Ruby、ODBC 和 FreeTDS 从 Mac 连接到 MS SQL Server 2005

我无法从这个非常简单的 Ruby 应用程序连接到 SQL Server 2005 安装:

dev04DSN 指向我的文件odbc.ini条目:

FreeTDS安装在 odbcinst.ini 中,它指向以下配置freetds.conf

这有效:

这也是如此:

但是,当我运行那个 Ruby 脚本时,我得到了这个错误:

我了解由于 TDS 协议版本差异可能会出现“自适应服务器连接失败”错误。我检查了日志,它们似乎都使用了正确的版本(7.0),所以我完全不知道为什么会发生这种情况。

任何指针?

0 投票
3 回答
6556 浏览

sql - 如何从 unix 开发服务器获取 oracle 数据库参数的值?

如何从 unix 开发服务器获取闲置细节?
以下参数值应在 .dbc 文件中提供,
并且应映射到 ETL 服务器。

如果我问这个问题有什么错误,请纠正我?
非常感谢!!

0 投票
2 回答
570 浏览

ruby-on-rails - OSX 中的 UnixODBC 驱动程序支持?

我正在开发一个在我的 OSX 机器上本地设置的 Rails 应用程序。但是,通常在 Linux 机器上运行的应用程序通过 unixODBC 连接到专有数据库。数据库制造商仅提供适用于 Linux 和 Windows 的驱动程序。我做了一些搜索,但无法弄清楚 OSX 上 unixODBC 的状态。是否与 Linux 驱动程序有任何二进制兼容性,或者我是否设置了另一台机器?

谢谢你的时间,

——亨利