我在本地 SQL Server上有数据,我想将其导入我的本地SQLite数据库中。我已经创建了链接服务器,并使此查询正常工作:
SELECT *
FROM OPENQUERY(DATASOURCE, 'SELECT * FROM TableName')
类似地,我设法将数据从SQLite导入我的SQL Server:
SELECT *
INTO testTable
FROM OPENQUERY(DATASOURCE, 'SELECT * FROM TableName')
现在我想反过来做(实际上,我只想在此处插入一行数据,但是您明白了),但是我无法使其工作:
SELECT *
FROM OPENQUERY(DATASOURCE, 'INSERT INTO TableName (Comment) VALUES (''Test'')')
我不断收到此错误:
无法处理对象“ INSERT INTO TableName(Comment)VALUES(“ Test”)“。链接服务器“ DATASOURCE”的OLE DB提供程序“ MSDASQL”指示该对象没有列,或者当前用户对该对象没有权限。
我想我以某种方式没有权限将内容插入SQLite数据库,因为查询是正确的方式。我该如何解决这个错误?