问题标签 [msdasql]
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.
sql-server - 尝试从 SQL Server 建立与 SQLite 的链接共享连接
我正在尝试创建从 SQL Server 到 SQLite 的链接共享连接。我已按照以下链接中 Graham Okely 的所有步骤进行操作。这真的很好,我已经能够从 SQL 创建链接的共享连接。
创建从 SQL Server 到 SQLite 的链接服务器以导入数据
我已经使用 sqliteodbc_msvcr100 在我的机器上安装了 ODBC 驱动程序。我的机器是 32 位的,我已经安装了 32 位的 ODBC 驱动程序。
我无法下载和解压缩列表中列出的其他驱动程序
http://www.ch-werner.de/sqliteodbc/
使用以下查询创建了链接共享连接
但是当我尝试使用 Openquery 访问 SQLite 中的表时
这里的 SQLite 是我的系统 DSN,而 Test1 是 SQLite 数据库中的一个表。但这会引发以下错误。
[OLE/DB 提供程序返回消息:[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified] OLE DB error trace [OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005: ]。消息 7399,级别 16,状态 1,第 1 行 OLE DB 提供程序“MSDASQL”报告错误。
这可以解决吗?请帮忙。
tsql - 使用 MSDASQL 远程查询变量
我正在尝试为 SSRS 报告创建查询。我需要从链接服务器(到 iSeries)获取最近 3 个月的交易。
所以我建立了一个我想用 OpenQuery 执行的 SQL 变量
但似乎openquery
不喜欢使用变量
这样做的正确方法是什么?
sas - 到 Amazon Redshift 的 ODBC 连接字符串
有没有办法在连接字符串中指定“附加选项”的设置?
我正在尝试创建一个连接字符串,用于从安装了 SAS/Access to OleDb 的 SAS 访问 Amazon Redshift。
因为我只能访问 OleDb,所以我必须使用 OleDb 提供程序 MSDASQL 连接到 ODBC。
这主要是有效的,SAS Explorer 列出了数据库中的所有表(甚至那些不在 ProjectXYZ {weird} 中的表)。数据步可以贯穿数据。
问题是当我使用ViewTable查看数据时出现错误
ViewTable 可以通过使用 ODBC 管理创建一个基于 {Amazon Redshift (x64)} 的 UserDSN 并在设置对话框中选择驱动程序附加选项“单行模式”来工作。
我找不到任何关于 name=value 对应该是什么来指定其中任何一个的选择的文档
附加选项:
- 单行模式
- 使用 Declare/Fetch,缓存大小100
- 使用多个语句
- 将整个结果检索到内存中我认为这是驱动程序默认值
- 启用 HTTP 代理连接
- 服务器端口:
- 代理端口:
sql - 如何使用 OLEDB 连接器到 SAS 在 teradata 中创建易失性表
这不是一个纯粹的 Teradata 问题。我不是要求在 Teradata 中创建易失性表。OLEDB
对于使用从 SAS 连接到 Teradata的人来说,这是一个问题。我知道Volatile tables
可以使用SQL assistant
或什至在心跳中创建Teradata Interface to SAS
. 但是,如果有些用户不在 SAS 网格上,并且他们没有安装 SAS i/f to teradata 并且他们使用 OLEDB 连接 SAS 和 Teradata。
这是一段使用 OLEDB 运行良好的代码片段,它给出了一些我们在说什么的想法。
下面的代码将运行良好:
按照同样的思路,我们尝试运行它,但要么存在语法错误(希望如此),要么它不喜欢它(对此感到很沮丧..不会太好):
这是目前为 SAS 安装的 AFAIK
你如何让它工作?
mysql - 从 MSSQL Windows10 查询 MYSQL 数据库
我有一个 MYSQL 数据库,我想将我的 MSSQL 数据库链接到。
以前我让这个系统工作,利用 MSDASQL 链接服务器提供程序,并使用最新的 MYSQL odbc 驱动程序创建一个 ODBC 数据源。
自从我的 Windows 10 升级以来,这已经停止工作。幸运的是,它仍在 Windows 2008 服务器上工作。
ODBC 数据源测试连接也仍在运行。在 sql management studio 中测试连接时,失败并出现异常“无法初始化 MSDASQL 提供程序,未提供特定信息”。
ODBC 数据源在 Microsoft Access 2010 中工作。
据我了解,MSDASQL 提供程序现在已弃用?我应该使用什么其他提供商?
mysql - SQL Server 2016 在链接到 MySQL 时神秘失败(错误 #7303),但 Access 2016 使用相同的系统 DSN 成功
我在麦田怪圈中四处走动,试图建立一个链接服务器(从 SQL Server 2016 到 MySQL)。
这是我使用的基本过程: 从 SQL Server 创建到 MySQL 的链接服务器。单击确定创建新的链接服务器后,我收到以下 SSMS 2016 痉挛,错误 #7303:
我尝试了包含提供者字符串和目录的变体(同样的错误):
我已经尝试了最新的 MySQL ODBC ANSI/Unicode 驱动程序 (5.03.07.00),通过 32 位和 64 位版本的 ODBC 数据源管理器中的系统 DSN 进行设置。
现在,我怀疑 MS SQL Server 和/或其 OLE-DB 提供程序 (MSDASQL) 发生了一些奇怪的事情,因为:
ODBC 数据源管理器中系统 DSN 的所有测试均成功。
Crippled Access 2016 能够(通过前面提到的 Unicode 系统 DSN)很好地链接到 MySQL,只需最少的努力,列出所有数据库和表。
SQL Server 2016 需要什么魔法才能使链接服务器对话框不导致上述错误?
mysql - 链接的 MySQL 表不再在 Microsoft SQL 中工作
我有一个 Microsoft SQL Server,几个月前我们将 MySQL DB 链接到它,它一直在正常工作,但在过去的两周里,我们无法像以前那样访问该表。
我们开始在 Microsoft SQL Server Management Studio 2016 中收到以下错误:
我已将 MySQL ODBC 驱动程序更新到当前版本(截至 2017 年 9 月为 5.3.9) - 重新创建了链接表,但仍然收到相同的错误。
这是我在 Linked DB 上的设置:
在提供程序选项上,我选中了以下框-嵌套查询-仅零级-允许进行中
其余的不检查
设置了 ODBC 连接 - 它以前工作过,当您测试连接时,它会返回一个成功的连接。
vba - 无法从数据库中读取时间数据
我试图读取数据库文件中的完整日期信息。
当我使用 DBbrowser 检查数据时,它显示如下
但我只能用下面的代码得到日期。
宏:
pervasive - 普遍 链接服务器的 OLE DB 提供程序“MSDASQL”报告错误。提供商报告了意外的灾难性故障。
MSSQL 2016 链接到 Pervasive 服务器。它可以看到 Pervasive 数据库和表上的 DB,但是当您进行选择时
我收到消息 7399,级别 16,状态 1,第 1 行链接服务器“LinkedServer”的 OLE DB 提供程序“MSDASQL”报告错误。提供商报告了意外的灾难性故障。消息 7330,级别 16,状态 2,第 1 行无法从链接服务器“LinkedServer”的 OLE DB 提供程序“MSDASQL”获取行。我检查了 MSDASQLprovider 允许在线进程和端口。仍然没有想法的人。??
oracle - 如何使用 Oracle 和 VBA 的 ADODB 解决间歇性登录问题
我的环境是 Windows 10、Office 2019 - 64 位 Oracle 客户端 19.3。多年来,我一直使用 Office Macro 访问 Oracle 数据。最近,Oracle 服务器从版本 11.g 升级到了 18.c。宏可以在大多数 PC 上运行,但在少数 PC 上我在登录 Oracle 时遇到间歇性问题。我想知道是不是因为 Oracle 现在有了“容器”的概念。在 Oracle 的 SQL Plus 中,它被称为“服务名称”。如果我使用“系统”的用户 ID 执行下面的代码,我会登录,但看不到我需要的容器 (XEPDB1) 中的表。如果我使用在 XEPDB1 容器中创建的用户 ID 和密码登录,我会收到一条错误消息,告诉我我的用户 ID/密码组合无效。
有没有办法在我登录时使用 ADODB 并指定容器/服务名称,以避免登录错误?这是我用来登录的代码片段。
TNSNAMES.ORA 文件的一个子集是: