gpt4 book ai didi

sqlite - 使用 SQLite ODBC 驱动程序使用什么连接字符串从 powerpivot 读取 sqlite 数据库

转载 作者:行者123 更新时间:2023-12-03 17:38:33 24 4
gpt4 key购买 nike

我想将 sqlite 文件中包含的数据导入 PowerPivot。我下载了 sqlite 的 ODBC 驱动程序 (http://www.ch-werner.de/sqliteodbc/) 来完成此操作。在 PowerPivot 中,我选择了“主页”>“获取外部数据”>“来自其他来源”。我向下滚动到“其他 (OLEDB/ODBC)”。选择它并单击下一步。

The为连接字符串。我找到了这个网站:http://www.connectionstrings.com/sqlite我尝试了底部建议用于 SQLite3 ODBC 驱动程序的连接字符串:

DRIVER=SQLite3 ODBC Driver;Database=c:\Chinook_Sqlite.sqlite;LongNames=0;Timeout=1000;NoTXN=0;
SyncPragma=NORMAL;StepAPI=0;

(我正在使用我放在我的 c: 根目录下的示例数据库。数据库如果来自这里:http://chinookdatabase.codeplex.com/releases/view/55169)

使用此连接字符串,当我测试连接时,我收到以下错误消息:

The test connection failed because the provider could not be initialized. If you contact Microsoft support about this error, provide the following message: Faile to connect to server. Reason: Provider information is missing from the connection string. Add the provider information and try again.

我知道找不到我安装的驱动程序,但我不知道如何更正连接字符串以指向驱动程序dll。

最佳答案

这个解决方案是经过数小时的研究和反复试验得出的。虽然晚了 2 年,但我还是将其提出来帮助其他人尝试将信息从 SQLite 导入 Power Pivot 2013。

第 1 步:从 here 安装 SQLite ODBC 驱动程序.

第 2 步:通过打开 Windows 的“ODBC 数据源管理器”创建 DNS(您可以在 Windows > 管理工具下找到它)。参见 herehere了解更多信息。我已经尝试在“用户 DNS”和“系统 DNS”下创建 DNS - 两者都可以在 Power Pivot 上正常工作。

第 3 步:打开 Power Pivot 并执行以下操作:

点击“来自其他来源”>“其他(OLEDB/ODBC)”>点击“构建”按钮>在“提供程序”选项卡下 > 选择“ODBC 源的 MS OLE DB 提供程序” > 在“使用数据源名称”中,选择您在第 2 步中创建的 DNS 并添加任何其他参数。此时,您可以测试连接,它应该显示“测试连接成功”

单击“确定”后,您应该会看到自动生成的连接字符串。我的是:'Provider=MSDASQL;Persist Security Info=False;DSN=SQLiteTest'。

按照接下来的几个步骤从 SQLite 导入数据。

关于sqlite - 使用 SQLite ODBC 驱动程序使用什么连接字符串从 powerpivot 读取 sqlite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13243919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com