Tri*_*ult 2 sqlite odbc connection-string powerpivot
我想将sqlite文件中包含的数据导入PowerPivot。为此,我下载了一个用于sqlite的ODBC驱动程序(http://www.ch-werner.de/sqliteodbc/)。在PowerPivot中,我选择了“主页”>“获取外部数据”>“从其他来源”。我向下滚动到“其他(OLEDB / ODBC)。选中它并单击下一步。
用于连接字符串。我找到了这个网站:http : //www.connectionstrings.com/sqlite,我尝试了在建议用于SQLite3 ODBC Driver底部的连接字符串:
DRIVER=SQLite3 ODBC Driver;Database=c:\Chinook_Sqlite.sqlite;LongNames=0;Timeout=1000;NoTXN=0;
SyncPragma=NORMAL;StepAPI=0;
Run Code Online (Sandbox Code Playgroud)
(我正在使用一个示例数据库,该数据库放在c:的根目录下。如果数据库来自此处:http : //chinookdatabase.codeplex.com/releases/view/55169)
当我测试连接时,使用该连接字符串会收到以下错误消息:
测试连接失败,因为无法初始化提供程序。如果您与Microsoft支持人员联系以解决此错误,请提供以下消息:无法连接到服务器。原因:连接字符串中缺少提供程序信息。添加提供商信息,然后重试。
我知道找不到安装的驱动程序,但是我不知道如何更正连接字符串以指向驱动程序dll。
经过数小时的研究和反复试验后,才提出了此解决方案。尽管它晚了两年,但我仍在努力帮助其他尝试从SQLite导入信息到Power Pivot 2013的人。
步骤1:从此处安装SQLite ODBC驱动程序。
步骤2:通过打开Windows的“ ODBC数据源管理器”来创建DNS(您可以在Windows>管理工具下找到它)。有关更多信息,请参见此处和此处。我尝试在“用户DNS”和“系统DNS”下创建DNS-两者都可以与Power Pivot一起正常工作。
步骤3:打开Power Pivot,然后执行以下操作:
单击“从其他来源”>“其他(OLEDB / ODBC)”>单击“构建”按钮>在“提供程序”选项卡下>选择“ 用于ODBC来源的MS OLE DB提供程序 ”>在“使用数据源名称”中,选择您的在步骤2中创建的DNS,并添加任何其他参数。此时,您可以测试连接,并且应该显示“测试连接成功”
单击“确定”后,您应该看到自动生成的连接字符串。我的是:'Provider = MSDASQL;持久安全信息= False; DSN = SQLiteTest'。
请按照以下几个步骤从SQLite导入数据。
| 归档时间: |
|
| 查看次数: |
4091 次 |
| 最近记录: |