0

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

exec sp_tables_ex 'SQLITE'

这按预期工作,显示数据库中的所有表。

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

失败并显示此错误消息

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

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

select * from SQLITE.[default].TRANSLATION

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

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

同样,以下给出相同的错误(对象名称略有更改):

select * from SQLITE.[default].TRANSLATION

select * from SQLITE.dbo.TRANSLATION

select * from SQLITE.TRANSLATION

有任何想法吗?我不太确定从这里尝试什么。

4

0 回答 0