问题标签 [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 投票
1 回答
322 浏览

unix - 需要编写一个unix脚本来FTP一个.dat文件

我是 unix (KSH) 的新手,我需要编写一个 unix 脚本来将一个 .dat 文件从一个服务器位置 FTP 到另一个服务器位置。请帮助编写这样的代码。

“从 - 服务器 A,位置 - vic/folder/day.dat
到 - 服务器 B,位置 - sam/文件夹”

0 投票
4 回答
22084 浏览

unixodbc - unixODBC 在运行 isql 时出错 [Vertica]

您好我已经在 Ubuntu 10.10 32 位版本机器上配置了 vertica 的 DSN 设置。设置都很好,我已经交叉检查了它们。

这是我的 odbc.ini 文件:

同样,我有一个 odbcinst.ini 文件。

当我运行命令时: isql -v VerticaDSN 我收到以下错误:

我已经尝试了一切,但我无法破译这个错误。

任何帮助将不胜感激。

0 投票
3 回答
1499 浏览

ruby-on-rails - OSX 和 Rails 2.3.x 上的 unixodbc 和 freetds 设置

我正在尝试在 OSX (10.7.3) 上设置 unixodbc,但看起来 iODBC 即将推出。

我的配置/database.yml:

ruby-obdc 已安装并在 Gemfile 中:

/usr/local/etc/freetds.conf:

/usr/local/etc/odbc.ini

当我运行script/console并尝试访问任何模型时:

产品 ODBC::Error: IM002 (0) [iODBC][Driver Manager]未找到数据源名称且未指定默认驱动程序。无法加载驱动程序

当我想使用 unixodbc 时,似乎正在使用 iODBC 连接到数据库。如何让我的 rails 应用程序使用 unixodbc 而不是 iODBC?

0 投票
1 回答
128 浏览

mysql - 什么关系数据库管理系统 RDBMS 用于带有 unixODBC 的 Linux Web 服务器上的小型只读数据库?

什么可以被认为是 Web 应用程序查询位于 Web 服务器主机上的数据库表的最佳 RDBMS,它安装了带有 unixODBC 的 linux 操作系统?数据库表很小,只需要只读访问。

SQLite3 或 mySQL 或其他什么?

我倾向于 SQLite3,但它成熟了吗?

谢谢!

0 投票
2 回答
28009 浏览

odbc - unixodbc 驱动程序管理器在安装时无法打开指定的库

我正在使用 ArchLinux,我正在尝试安装 OpenEdge 进度驱动程序,以便我可以通过 PHP 访问它。我已经安装了 unixodbc 包和驱动程序,但是当我通过 isql 或 PHP 测试连接时,我得到了同样的错误......

搞砸的是“/usr/dlc/odbc/lib/pgoe1023.so”目前存在,我什至从“/usr/dlc”符号链接它。

以下是我的 .ini 文件...

odbc.ini

odbcinst.ini(我删除了一些凭据,因为它无关紧要)

编辑添加更多信息...

它们似乎都是 32 位的,但我不知道我在做什么。

看来它确实缺少一些依赖项......

更新

我将“libpgicu23.so”复制到/usr/lib,它解决了这个问题,但我仍然需要“libstdc++-libc6.2-2.so.3”,但是当我从互联网上抓取一个时,它说“加载时出错共享库:/usr/lib/libstdc++-libc6.2-2.so.3:ELF 文件操作系统 ABI 无效”

实际上,我什至创建了从“libstdc++-libc6.2-2.so.3”到“libstdc++.so”的符号链接,但即使它通过 ldd 解决了问题,当我查询 isql..

isql:符号查找错误:/usr/dlc/odbc/lib/pgoe1023.so:未定义符号:__builtin_vec_new

我从来没有在 *nix 机器上安装 odbc,但我们在 windows 机器上做了同样的事情,它工作得很好。任何输入表示赞赏。

0 投票
2 回答
219 浏览

php - php中的ODBC错误?

嗨,我想知道以下错误是什么意思,为什么我会得到它?

[unixODBC][Driver Manager]Data source name not found, and no default driver specified

我的论点odbc_conntect()——"Driver={SQL Server Native Client 10.0};Server=tcp:database.windows.net;Database=someDB;Encrypt=yes;", 'user@database', 'passwd'

0 投票
1 回答
872 浏览

ruby - DBI + ruby​​-odbc 失败,涉及 Bundler

我正在使用带有 unixodbc 的dbiand ruby-odbcgems 连接到 Exasol,它工作正常,加载如下:

当我将 Bundler 添加到组合中时,ruby-odbc 似乎无法找到 odbc 配置:

我是否需要通过Bundler.requiregem 'ruby-odbc', require: 'odbc_utf8'在 Gemfile 中使用)或使用require 'bundler/setup'and并不重要require 'odbc_utf8'

这就是我尝试连接的方式:

万一这很重要,这就是我的.odbc.ini样子:

编辑:它在没有 Bundler 的情况下工作的方式仅适用于 Ruby 1.9.3。在我看来,它像是一个范围界定问题,就像driver_name作为参数传递给引发异常的方法的变量一样。

0 投票
2 回答
951 浏览

php - PHP + UnixODBC + FreeTDS - SELECT [field] AS [name] 不起作用

我有一个安装了 PHP 5.2.13 的 unix 服务器,它可以访问两个 SQL 服务器(一个运行 MSSQL SERVER 2000,另一个运行 MSSQL 2005)。

它使用 FreeTDS - 详细信息:

  • 版本:freetds v0.82
  • freetds.conf 目录:/usr/local/etc
  • MS db-lib 源兼容性:否
  • Sybase 二进制兼容性:否
  • 线程安全:是
  • iconv 库:是的
  • TDS 版本:8.0
  • iODBC:没有
  • unixodbc:是的

我正在使用 unixODBC-2.3.1

MSSQL 2000 服务器很好,我可以像使用 MySQL 一样运行所有 SQL 语句并使用 mssql_num_rows 和 mssql_fetch_assoc。

但是,MSSQL 2005 服务器不能使用 mssql_num_rows 或 mssql_fetch_assoc - 您必须使用 odbc_fetch_row。

这不是一个真正的问题,我认为这只是由于不同的服务器安装。

但是,我对 MSSQL 2005 服务器有一个大问题:我不能选择一个字段作为另一个名称!

例如:

在我的管理应用程序中工作正常(即:不是 PHP),但如果我在我的 PHP 环境中运行相同,我得到:

你可以看到它应该是[The_Key] => 1

有人知道我们如何解决这个问题吗?我要扯头发了!

干杯

尼尔

0 投票
3 回答
4517 浏览

sql-server - 适用于 Linux 与 FreeTDS 的 Microsoft ODBC 驱动程序?

我正在研究从 RHEL6 应用程序服务器连接到 MSSQL 数据库的可能性。我找到了两种方法:

有没有人有使用这些设置的经验?(我对后者特别好奇,因为它是由 MS 官方支持的)。表现?稳定?我可能会错过任何其他选择吗?

0 投票
1 回答
3256 浏览

mysql - 在 Mac OSX Lion 上为 unixODBC/isql 添加数据源

我已经从源代码安装了 unixODBC,并从 Mac OSX Lion 上的 .dmg 安装程序安装了mysql-odbc 连接器。这是前一阵子做的,当时我成功安装了一个数据源(姑且称之为foo)。现在我正在尝试添加另一个数据源(DSN)。我已经通过ODBC 管理器和命令行工具 myodbc-installer 完成了这项工作,该工具由 mysql 网站上的 mysql-odbc 连接器的 tar 包提供。中显示一个条目/Library/ODBC/odbc.ini,如下所示:

但是,isql 找不到它:

奇怪的是,foo在 /Library/ODBC/odbc.ini 或 /etc/odbc.ini 中看不到的旧 DSN 可以正常工作:

我对需要在 OSX Lion 上输入 DSN 条目以供 isql 查找的位置感到恼火。在此先感谢您的帮助!