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

c - 什么是特权指令?

我添加了一些可以干净编译的代码,并且刚刚收到此 Windows 错误:

我即将开始寻找错误,我期待它是我所做的一些愚蠢的事情,它恰好产生了这个消息。代码编译干净,没有错误或警告。EXE 文件的大小已增长到 1,454,132 字节,并包含指向 的链接ODCS.lib,但它是 Win32 API 的纯 C 语言,带有 DEBUG(在 Windows 2000 上的 P4 上运行)。

0 投票
4 回答
8597 浏览

windows - 在 Windows 上调试 ODBC 驱动程序的最佳方法

在 Windows 上调试自定义 ODBC 驱动程序的最佳方法是什么?我们团队的一位前成员编写了驱动程序,因此我们有可用的源代码。

如何将调试器附加到驱动程序?或者更容易将“跟踪打印”添加到驱动程序以查看发生了什么?

0 投票
3 回答
12478 浏览

c# - 如何使用 C# 以编程方式配置 ODBC 数据源

有没有办法用 C# 创建一个 ODBC DSN?

也许是 P/invoke?

0 投票
6 回答
67454 浏览

database - 使用 SQL Server 2008 在 Visio 中对数据库图表进行逆向工程

我需要对 Microsoft SQL Server 2008 进行逆向工程以创建 Microsoft Visio 2007 数据库模型图。所以我从数据库菜单中选择“逆向工程师”来连接数据库。

我配置了 Microsoft SQL Server Visio 驱动程序,以便使用 SQL Server Native Client 10.0 作为 ODBC 驱动程序。之后我创建了一个连接到我的数据库的用户 DSN。此 DSN 有效(至少提供的测试是成功的)。在逆向工程师向导中单击下一步后,Visio 会询问我正确提供的凭据,但单击确定后,我会收到以下消息:

当前选择的 Visio 驱动程序与数据源不兼容。

我尝试使用旧的 SQL Server ODBC 驱动程序,当然还重新配置了 Visio 驱动程序。它也不起作用。

0 投票
4 回答
13855 浏览

odbc - 读取 COBOL DAT 文件

我得到了一组 COBOL DAT、IDX 和 KEY 文件,我需要读取其中的数据并将其导出到 Access、XLS、CSV 等。我不知道 COBOL 代码的版本和供应商,因为我只有拥有创建文件的 Windows 可执行文件。

我已经尝试过 Easysoft 和 Parkway ODBC 驱动程序,但我没有成功从文件中读取数据。

由于分发此产品的公司关闭,我无法访问源代码。

0 投票
11 回答
278924 浏览

odbc - OLE DB 和 ODBC 数据源有什么区别?

我正在阅读一篇关于 pivotcache 的 MS Excel 帮助文章,想知道OLE DB 和 ODBC 源是什么意思

...您应该使用 CommandText 属性而不是 SQL 属性,该属性现在主要是为了与早期版本的 Microsoft Excel 兼容。如果同时使用这两个属性,则 CommandText 属性的值优先。

对于OLE DB 源,CommandType 属性描述了 CommandText 属性的值。

对于ODBC 源,CommandText 属性的功能与 SQL 属性完全相同,设置该属性会导致数据被刷新...

我非常感谢您的简短回答。

0 投票
3 回答
5002 浏览

.net - .NET ODBC 连接池

我打开一个这样的连接:

如果启用了连接池,则连接不会在物理上关闭,而是释放到池中并且将被重用。如果它被禁用,它将被物理关闭。

有没有办法以编程方式知道 是否启用了连接池?以及当前在池中打开的已使用和未使用的连接数?

编辑:我需要从程序中获取此信息,我无法在将部署该程序的每台 PC 上手动检查它。

0 投票
3 回答
1095 浏览

c++ - 访问 DSN 有哪些访问限制

我们将应用程序的一部分作为 Windows 服务运行,它需要能够访问 DSN 才能通过 ODBC 导入。但是,通过反复试验发现它可以访问的 DSN 似乎存在很多限制。例如,它似乎无法 1. 访问系统 DSN,除非运行该服务的帐户具有管理员权限。(尝试连接时出现访问被拒绝错误) 2. 访问由其他用户创建的用户 DSN(这是可以理解的)。3.通过网络访问文件DSN

我读过文件 DSN 的目的是允许其他计算机使用它进行连接,但是我似乎无法做到这一点。

任何人都知道,或者知道在哪里可以找到使用 Windows 服务时访问 DSN 的所有规则和限制。谢谢

0 投票
2 回答
1662 浏览

.net - Microsoft.ApplicationBlocks.Data.ODBCHelper?

我发现提到了 ODBC 存在的数据应用程序块,但似乎在任何地方都找不到。如果我没有 Access DB 应用程序块的副本,我也不会相信它曾经存在过。

有人知道从哪里下载 DLL 或代码库吗?

--更新:它不包含在数据应用程序块的 v1、v2 或企业库版本中

谢谢,布赖恩斯旺森

0 投票
3 回答
1939 浏览

sql-server - 如何创建指向字段名称中带有句点的 SQL Server 视图的 Jet ODBC 链接?

我需要创建一个从 Access 2003 (Jet) 数据库到 SQL Server 托管视图的 ODBC 链接,其中包含包含句点的别名字段名称,例如:

在视图后面的 SQL 源代码中,字段名称用方括号括起来......

...所以 SQL Server 不会抱怨创建视图,但是当我尝试从 Jet DB(以编程方式或通过 Access 2003 UI)创建指向它的 ODBC 链接时,我收到错误消息:

'Seq.Group' 不是有效名称。确保它不包含无效字符或标点符号,并且不要太长。

不幸的是,我无法修改视图的结构,因为它是另一个产品的一部分,所以我坚持使用字段名称的方式。我可以使用无标点符号的字段名称添加自己的视图,但我真的宁愿根本不修改 SQL Server,因为那样每次升级、修补程序等时,这都会成为另一个维护点。有谁知道更好的解决方法?