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

database - Oracle - 使用 MS Access 的 ODBC 连接错误 (ORA-12154)

我正在尝试使用 MS 访问连接到 Oracle 数据库。我不断收到以下错误消息:

ORA-12154: TSN- 无法解析指定的连接标识符

Oracle Drivers OracleClient10g 可以验证数据库服务器是否存在。

我的 tsnnames.ora 文件中有一个部分如下所示: UBASEP10G = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = bxxx-xxx.yyyy.com)(PORT = 1521)) ) ( CONNECT_DATA = (SERVICE_NAME = UBASE) ) )

根据我解决此错误的尝试,我将其添加到 sqlnet.ora 文件中:

NAMES.DIRECTORY_PATH=(主机名、ONAMES、TNSNAMES、LDAP、EZCONNECT)

使用 Windows ODBC 驱动程序配置实用程序时,它会询问以下信息 DATA SOURCE NAME : MYSOURCE NAME TSN SERVICE NAME:UBASEP10G USERID:MYUSERID

有什么建议么 ?????

0 投票
1 回答
33421 浏览

odbc - OLEDB 与 ODBC

OLEDB 和 ODBC 有什么区别?我什么时候使用哪个以及如何知道我正在查看的是 OLEDB 驱动程序还是 ODBC 驱动程序?

0 投票
1 回答
1821 浏览

sql-server - 通过 ODBC 的 SQL Server 备份数据库

我正在尝试编写一个能够从 Microsoft SQL Server 数据库导入和导出特定数据库以及用户和登录名的程序。我的代码和 ODBC 之间有一个抽象层,我们的许多其他软件都使用该抽象层。抽象层通常在关闭自动提交的情况下运行并自行处理事务,但由于 BACKUP 命令不喜欢在任何事务中运行,我正在使用该层的另一种方法,称为 executeDirect,它在自动提交的情况下运行它。

该方法使用 SQLExecDirect 函数来运行 BACKUP 命令。完成后,函数返回 SUCCESS_WITH_INFO,因为 BACKUP 命令喜欢提供三行输出。然后代码尝试使用 SQLGetDiagField 获取输出,并能够从记录 #1 中收集第一行,但没有记录 #2。

该方法要做的最后一件事是将连接重置为自动提交关闭,但是当它尝试这样做时,会发生错误,说“连接正忙于另一个命令的结果”,SQL 状态为“HY000”。所以,显然,连接想要汇出另外两行输出,但我不知道如何让它这样做。

0 投票
4 回答
1914 浏览

windows - Windows 上的 Ruby 脚本

可能重复:
您更喜欢哪种 Ruby IDE?

我正在Windows 2003 服务器上使用 ruby​​ 制作一个简单的脚本。我的问题是:

  • 如何通过 ODBC 连接到数据库?我将连接到SolarisMSSQL Server上的 Sybase 。
  • 如何通过 Exchange Server 2003 发送电子邮件?

更新

  • 用于 Ruby 脚本的最佳简单 IDE 是什么?我目前使用 SciTE(Ruby 自带)
0 投票
3 回答
1279 浏览

sql-server - 我应该如何按小时将数据从 ODBC 应用程序传输到 SQL?

我正在尝试每小时将数据从 ODBC 应用程序提取到 SQL2005(dev ed) DB。当我运行 SSIS 时,导入所有表和视图的选项显示为灰色,并强制您编写查询。我将如何设置 SSIS 集成服务以每小时更新所有 250 个表。

0 投票
1 回答
2068 浏览

ms-access - 说服 Access 2007 使用 .UDL 文件/oledb 连接?

有什么方法可以诱使 Access 2007 使用 .UDL 文件?

具体来说,我们的一款旧产品使用 Interbase 6.0 数据库。我的客户想使用 Access 2007(在短期内)链接到他的数据库进行读/写。

虽然这根本不是我喜欢的做事方式,但考虑到它都是单用户的,而且对 Interbase 数据库的其他访问都是通过 Delphi 7 客户端完成的,我真的不能说“不”——至少,直到我有时间“适当地”给他想要的东西。

我没有任何其他类型的 Access 可以使用的驱动程序,尽管我已经制作了一个成功链接(通过 IBoledb)到数据库的 .UDL 文件。愚蠢的是,我只是假设现代版本的 Access 将能够使用 .UDL 文件......

因此,我试图让 Access 2007 理解该 .UDL 文件(甚至尝试将其重命名为 .DSN 并弄乱文件中的某些值)但无济于事。似乎您可以访问链接到 Interbase 的唯一方法是通过(购买的第三方)Interbase ODBC 驱动程序。

有谁知道不一样?我可以通过 .UDL 链接以某种方式使用 Interbase 访问“链接表”吗?

干杯!

0 投票
4 回答
194495 浏览

.net - 错误:[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

在将 .net 连接到 sybase 服务器时,我收到以下错误消息:

[Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序

这以前可以正常工作。具有相同细节的系统 DSN 工作和通过 vs.net 的数据连接也可以工作。

我正在使用 vs.net 2005。

有什么建议么?

0 投票
1 回答
931 浏览

.net - .NET ODBC DataProvider 从不通过 Transoft ODBC 驱动程序连接

我有一个用.Net 编写的Windows 服务。在我们当前的实现中,我们正在与 Transoft ODBC 进行交互。我已经实现了日志记录,基本上,当我们打开 ODBC 连接时,它永远不会连接。永远不要出错或任何事情。

我们已经能够通过 Access 连接到数据库,因此我们知道连接工作正常,并且 ODBC 驱动程序设置正确。

我在实际的 Connection 对象上找不到超时,或者我可以调整以使连接正常工作的任何其他内容。

对可能发生的事情有任何想法或见解吗?

谢谢,布赖恩斯旺森

0 投票
2 回答
2455 浏览

c# - ThreadAbortException 调用 OdbcDataReader.ExecuteReader()

我正在使用 OdbcDataReader 类和 ExecuteReader() 方法对大型机 DB2 数据库运行 SQL 查询。这段代码正在生产中,几个月来一直运行良好。

查询通常需要 1-2 分钟才能执行。上周五,查询遇到了 ThreadAbortException。下面是格式化的堆栈跟踪。跟踪中的 ApplicationException 是在我的 catch 块中创建的。

如果它很重要,则在客户端调用 Web 服务方法时运行查询。Web 服务托管在 Windows 服务中。Web 服务使用soap.tcp 协议托管在Windows 服务中。

任何想法为什么会发生 TreadAbortException?

2 个异常的堆栈跟踪。根本原因在顶部。

异常 2:线程被中止。
System.Threading.ThreadAbortException inside C:\WINDOWS\assembly\GAC_64\System.Data\2.0.0.0__b77a5c561934e089\System.Data.dll 在 System.Data.Common.UnsafeNativeMethods.SQLExecDirectW(OdbcStatementHandle StatementHandle, String StatementText, Int32 TextLength) 在System.Data.Odbc.OdbcStatementHandle.ExecuteDirect(String commandText) 在 System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior 行为,String 方法,布尔需要Reader,Object[] methodArguments,SQL_API odbcApiMethod) 在 System.Data.Odbc.OdbcCommand。 MyCompany.MyDatabase.GetFolioList(String sqlWhereClause) 中 System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior 行为) 中的 ExecuteReaderObject(CommandBehavior 行为,String 方法,Boolean needReader)

例外 1:无法检索 STAT_CD='V' 的作品集摘要列表。
System.ApplicationException 在 D:\Production\DBGateway\bin\MyDatabase.dll 在 MyCompany.MyDatabase.GetFolioList(String sqlWhereClause) 在 MyCompany.MyDatabase.<>c__DisplayClass18.b__17() 在 MyCompany.WebUtilities.WebServiceBase.WebMethodTemplate[T]( String methodName, String exceptionFormat, WebMethodWorker 1 Worker, StringFormatter1 FormatterMethod)

0 投票
5 回答
2610 浏览

odbc - AS/400 ODBC Drivers

We have been using the Client Access ODBC drivers when accessing AS/400 data from our .net applications and SQL DTS/SSIS packages. Are there third party drivers that provide better performance or functionality?