我已经通过ODBC在SQL Server 2014(x64)和SQLite数据库之间成功创建了一个链接服务器。
我可以从SQLite数据库中选择没问题。
select *
from openquery(mp_test, 'select test1 from test2')
当我尝试将记录插入数据库时,我收到以下错误:
链接服务器“mp_test”的OLE DB提供程序“MSDASQL”返回消息 “无法打开数据库文件(14)”。
Msg 7343,Level 16,State 2,Line 4
链接服务器“mp_test”的OLE DB提供程序“MSDASQL”不能 INSERT INTO表“[MSDASQL]”。
所有用户都可以完全控制SQLite数据库文件。
我用于插入的代码:
insert openquery(mp_test, 'select test1 from test1 where 1=0') VALUES ('12')
有什么想法吗?