问题标签 [odbc]

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 投票
3 回答
34308 浏览

sql-server - 在客户端计算机上配置 SQL Native Client ODBC?

我们有一个应用程序,我们的客户端通过 SQL Native Client ODBC 数据源连接到 SQL Server 2005 数据库。我们在程序执行期间 ODBC 连接被切断时遇到了一些困难。在询问技术支持人员后,他说他以前见过这种类型的错误,但他们通过将客户端配置为使用命名管道(主要)而不是 TCP/IP 连接来解决问题。

所以我做了一些研究,找到了在服务器上配置客户端访问的位置——通过 SQL Server 配置管理器。但是,似乎没有办法在客户端机器上配置 SQL Native Client ODBC 数据源。较旧的 SQL Server ODBC 驱动程序允许您将其配置为使用命名管道或 TCP/IP,但 SQL Native Client 不允许。

SQL Native Client 数据源是否自动决定使用哪种方法连接数据库?有没有办法配置它?......有没有办法找出特定客户端机器正在使用哪种方法进行连接?

任何帮助,将不胜感激。

——谢谢迈克 C。

0 投票
7 回答
42411 浏览

c# - 如何使用 C# 创建 ODBC DSN 条目?

我正在开发一个具有 C++ 扩展存储过程的遗留应用程序。此 xsproc 使用 ODBC 连接到数据库,这意味着它需要配置 DSN。

我正在更新安装程序(使用 Visual Studio 2008 安装项目创建),并希望有一个可以创建 ODBC DSN 条目的自定义操作,但我很难在 Google 上找到有用的信息。

任何人都可以帮忙吗?

0 投票
5 回答
30125 浏览

sql - 创建自定义 ODBC 驱动程序

在我目前的工作中,我们希望实现自己的 odbc 驱动程序,以允许许多不同的应用程序能够连接到我们自己的应用程序作为数据源。现在我们正在尝试权衡开发我们自己的驱动程序与实现规范的选择,这是大量的,或者使用允许程序员“填充”数据特定部分并允许更高级别抽象的 SDK。

有没有其他人实现了自定义 odbc 驱动程序?你遇到了什么陷阱?你从自己身上看到了什么好处?你估计需要多少工时?您是否使用了 SDK,如果是,您从该方法中看到了哪些好处/缺点?

任何意见和答案将不胜感激。谢谢!

编辑:我们正在尝试使用用 C 编写的代码来保持可移植性。

0 投票
3 回答
1098 浏览

java - ODBC 到 JDBC 数据类型的映射

在哪里可以找到有关如何将 ODBC 数据类型映射到 JDBC 的说明?或者也许有人知道哪里可以下载 jdbc-odbc 桥驱动程序的源代码?

0 投票
2 回答
5895 浏览

oracle - 为什么 Oracle 在通过 ODBC 绑定 SQL_C_WCHAR 文本时需要 TO_NCHAR

我使用以下在 ODBC 中准备和绑定的语句:

在与 AL32UTF8 字符集的 Oracle 10g 数据库的 ODBC 3.0 连接中执行,即使在使用 绑定到 wchar_t 字符串后SQLBindParameter(SQL_C_WCHAR),它仍然会给出错误 ORA-12704: character set mismatch。

为什么?我绑定为 wchar。不应该将 wchar 视为 NCHAR 吗?

如果我更改参数以包装它,TO_NCHAR()那么查询将正常工作。但是,由于这些查询用于多个数据库后端,我不想只在 Oracle 文本绑定上添加 TO_NCHAR。有什么我想念的吗?在没有 TO_NCHAR 锤子的情况下解决这个问题的另一种方法是什么?

我无法通过搜索或手册找到任何相关内容。

更多细节...

- 错误

- 行

这个没有 TO_NCHAR 的版本在 SQL Server 和 PostgreSQL(通过 ODBC)和 SQLite(直接)中运行良好。但是在 Oracle 中它返回“ORA-12704:字符集不匹配”。

如果我确实使用 TO_NCHAR,没关系(但在 SQL Server、Postgres、SQLite 等中不起作用)。

0 投票
1 回答
3410 浏览

oracle - 将 int64 (SQL_BIGINT) 绑定为查询参数会导致在 Oracle 10g ODBC 中执行期间出错

我在 Oracle 10g 上使用 ODBC 3.0 插入表失败,我不知道为什么。数据库在 Windows Server 2003 上。客户端在 Windows XP 上。

桌子:

ODBC 调用:

SQLBindParameter成功但随后SQLExecute失败。没有诊断消息。

我不得不求助于将 int64 写入字符串并将其绑定为字符串。这是绑定 int64 的唯一方法吗?

0 投票
1 回答
1482 浏览

excel - 有谁知道 excel 2003 的 xml 电子表格的 .net odbc 驱动程序连接字符串?

我知道这具有一定的“向我发送代码”质量,但互联网确实让我失望了。我有一个 excel 2003 的 xml 格式的 excel 文件,我想附加一个 odbc 连接。

而且我似乎找不到正确的连接字符串。connectionstrings.com 让我失望了,这里关于 SO 的其他问题(例如this)也没有涵盖这种文件类型。而且,当然,二进制 xls 连接和新的 xlsx 连接似乎都不起作用?

有没有人知道正确的语法?是否有适用于 excel 2003 xml 的 odbc 驱动程序?

谢谢大家。

0 投票
5 回答
67448 浏览

excel - Excel ODBC 和 64 位服务器

使用 ASP.NET 我需要更新一个 excel 模板。

我们的服务器在 64 位模式下运行 Windows 2008。

我正在使用以下代码访问 excel 文件:

如果应用程序池设置为启用 32 位应用程序,则代码按预期工作;但是我使用的 oracle 驱动程序失败了,因为它只有 64 位。

如果启用 32 位应用程序设置为 false,则 excel 代码将失败并出现以下错误:

未找到数据源名称且未指定默认驱动程序

有什么建议么?

0 投票
2 回答
921 浏览

c++ - 通过 ODBC API 从 SQL 查询获得的数据大小

有人知道我在执行 SQL 查询后如何获取返回的元素数(行*列)吗?如果无法做到这一点,那么是否有一些东西可以相对代表我返回的数据大小?

我正在尝试制作一个状态栏,指示我处理了多少返回的数据,所以我想在某个相对接近的地方。有任何想法吗?

请注意,SQLRowCount 仅返回受 UPDATE、INSERT 或 DELETE 语句影响的行数;不是从 SELECT 语句返回的行数(据我所知)。所以我不能将它直接乘以 SQLColCount。

我的最后一个选择是有一个来回显示的状态栏,表示正在处理数据。

0 投票
5 回答
29617 浏览

odbc - iSeries AS400 ODBC 连接的文件 DSN

如何使用 iSeries ODBC 驱动程序创建文件 dsn 以连接到 AS400 系统?

iSeries ODBC 驱动程序允许配置许多设置。在哪里可以找到可以在文件 DSN 中设置的所有属性的列表?