在SSMS中查询链接的SQLite DB

时间:2012-04-30 15:30:11

标签: sqlite sql-server-2008-r2 ssms linked-server

我正在尝试在SSMS中使用SQLite数据库和链接服务器。我已经设法安装了ODBC驱动程序并创建了一个链接服务器,但我似乎找不到让查询工作的方法。我认为这只是一个不理解它的正确语法的问题。这是我尝试过的:

exec sp_tables_ex 'SQLITE'

这可以正常工作,显示数据库中的所有表。

select * from SQLITE.[default].dbo.TRANSLATION

失败并显示此错误消息

  

无效使用OLE DB提供程序“MSDASQL”的架构或目录   链接服务器“SQLITE”。提供了一个由四部分组成的名称,但是   提供程序不公开必要的接口以使用目录或   架构。

从中找到线索,我尝试删除架构:

select * from SQLITE.[default].TRANSLATION

但是这给了我另一个错误信息:

  

无效的对象名称'SQLITE.default.TRANSLATION'。

同样,以下内容给出了相同的错误(对象名称略有变化):

select * from SQLITE.[default].TRANSLATION

select * from SQLITE.dbo.TRANSLATION

select * from SQLITE.TRANSLATION

有什么想法吗?我不太清楚从这里尝试什么。

0 个答案:

没有答案