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

crystal-reports - 如何在 web.Config 文件中建立 ODBC 连接

我是用sybase数据库做水晶报表的。我将使用reportviewer 来查看这些报告。我被困在如何在 web.config 文件中建立 ODBC 连接。

我已经完成了winforms,但我仍在学习。

0 投票
5 回答
6672 浏览

sql-server - 创建 SQL Server ODBC 数据源的最简单、最易于维护的方法是什么?

我需要一种创建 SQL Server ODBC 数据源的编程方式。我可以通过直接访问注册表来做到这一点。如果可以通过可用的(SQL Server/Windows)API 来防止注册表项或值因更新的 SQL Server 驱动程序而发生更改,那就更好了。

接受的答案 注意:使用 SQLConfigDataSource 从注册表项等详细信息中抽象代码,因此更加健壮。然而,我希望 SQL Server 会使用更高级别的函数来包装它,该函数采用强类型属性(而不是分隔字符串)并通过驱动程序公开它。

0 投票
4 回答
581 浏览

sql - 工具:从 ODBC 到 SQL 05 的 ETL?

我只想要一个简单的工具,它可以帮助我快速编写可以安排运行的脚本/包。我的转换要求非常简单(更改列名、合并/拆分表和日期转换)。我会牺牲灵活性来提高开发速度。

有没有想到?

0 投票
1 回答
3575 浏览

sql - 我应该在我的 MS SQL 服务器中安装什么 Oracle 驱动程序才能使用 DTS 将数据从 Oracle 服务器复制到 MS SQL 服务器?

我有一个Oracle 服务器(我相信是 9 版)和一个MS SQL 服务器(2000 版)。MS SQL 服务器正在运行MS Windows Server 2003

我想使用 DTS 从 Oracle 服务器中提取一些数据并将其倒入 MS SQL 服务器。我在找出我应该在我的 MS SQL 服务器上安装什么驱动程序以使其能够与 Oracle 服务器通信时遇到问题。(我真的不在乎它是 ODBC 还是“本机”Oracle 驱动程序。)

当我不久前看到这个时,我被大量不同的 Oracle 驱动程序和版本惊呆了。任何直接链接到推荐的确切 Oracle 驱动程序的帮助将不胜感激,我也不介意您可以提供任何其他有用的提示。:) (除了升级服务器/操作系统,这不会很快发生......)

我知道这是我被推荐安装的即时客户端,但更具体地针对我的情况,在页面http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft 上。 html,这是我应该安装的两个包吗?

因为是最新版本,应该可以连接Oracle 9。

因为“所有安装都需要基本包”,根据 Oracle 网页底部的信息。

因为我需要使用 ODBC。

我是否理解正确?

0 投票
2 回答
17818 浏览

c++ - C++ SQLBindParameter

以下是变量的声明:

...做一些“cin”语句来获取数据...

int 和 double 工作正常并存储在表中......但我不知道如何让字符串存储......

0 投票
1 回答
1346 浏览

c++ - 如何在 C++ ODBC 中使用多个记录集

我正在尝试简化将信息存储在多个表中并将它们链接到中央表的复杂过程。使用每个表中生成的 IDENTITY 值进行链接以提供唯一链接。我知道我可以使用 SET NOCOUNT ON 和 SELECT @@identity 的组合来获取每个身份,但这仍然需要我为每个表调用单独的 SQLExecute()。我已经阅读了几十篇文章说 ADO 可以使用 ODBC 驱动程序处理多个记录集,所以问题是我如何在没有 ADO 的情况下做到这一点?

我已经封装了与 ADO 类似的所有标准 ODBC 内容。我基本上只需要知道哪些 ODBC API 调用将允许我重新创建 ADO 的 NextRecorset()。

我正在开发 MS SQL 7 和 MS SQL 2005 的组合,酌情使用 SQL Server ODBC 或 SQL Native Client 驱动程序。

最终目标:

0 投票
2 回答
824 浏览

java - 如何使用 JNI 向 JVM 公开 C ODBC 连接?

我正在使用调用 API 将 JRE 嵌入到现有的 C 应用程序中,并且我希望能够使用 JDBC 来处理该代码中的数据库。该应用程序是一个事务处理应用程序,数据库事务由应用程序的 C 部分中的代码管理,Java 代码必须在该事务中运行。这意味着我无法打开 连接,我必须重新使用现有连接。

那么,有没有办法在设置 JRE 时提供对现有 ODBC 连接句柄的 JDBC 访问?也许是一些 JDBC-ODBC 桥,但与现有的驱动程序不同,它可以设置为使用现有的连接和事务。

在我看来,我的其他选择如下:

  • 为应用程序中可能的每个 C 操作提供 java 等效项(由于很多原因,这是不可取的——我们有很多方法,复制它们是一件很痛苦的事情。

  • 编写我自己的 JDBC 驱动程序,用 JNI 包装 ODBC 连接。当然,这将是一个有趣的周末(月)项目,但我希望需要比这更快的事情完成。

帮助我,Stack-Overflow,你是我唯一的希望!

0 投票
3 回答
3777 浏览

registry - WorkArounds2=8192 设置对 ODBC 连接有什么作用?

我的公司有一个在Progress数据库上运行的第三方应用程序。我一直在使用 ODBC 连接在他们的数据库之上构建一个应用程序。

Progress 的“怪癖”之一是它不支持 SQL 列宽,因此它允许在定义为 varchar(50) 的列中包含 100 个字符。通过 ODBC 读取此数据时,出现以下错误:

表 PUB.test_table 中的列 test_column 的值超过了其最大长度或精度。

构建应用程序的公司的支持技术人员指出我要在注册表中为 ODBC 连接添加一些解决标志的工作,但是,我找不到任何关于这些标志将做什么或可能的值是什么的文档。注册表项是

KEY_CURRENT_USER->软件->ODBC->ODBC.INI->MyODBCConnectionName->WorkArounds KEY_CURRENT_USER->软件->ODBC->ODBC.INI->MyODBCConnectionName->WorkArounds2

谷歌发现了人们通过添加这些带有特定值的标志(包括我个人最喜欢的The Daily WTF中的个人最爱)解决的其他问题,但我找不到任何地方告诉我这些标志的实际作用。你知道吗?

0 投票
3 回答
1014 浏览

sql-server - SQL Sever 2000 中未登录到 Windows 的帐户的 Windows 身份验证

使用 Windows 身份验证的一个优点是,当用户当前登录 Windows 时,我不需要提供用户名和密码来登录服务器。但在特定情况下,我想以另一个用户身份登录 SQL Server,使用相同的 Windows Authenticated ODBC 连接。

所以,问题是:是否可以使用 Windows 身份验证登录 SQL Server,但不能以当前登录 Windows 的用户身份登录(没有询问用户名和密码的对话框)?

0 投票
4 回答
122719 浏览

sql-server - SQL Server 错误“字符串数据,右截断”是什么意思,我该如何解决?

我们正在我们的网站上进行一些性能测试,我们经常收到以下错误:

第 25 行如下:

最后,这是 perl 代码。

有任何想法吗?

编辑:这里的问题是我在 zip 文件中搜索的字符串“74523%”太长了。如果他们给出五位数,我最终只是不添加%。