从SQL Server导入数据到SQLite?

时间:2018-10-14 22:08:50

标签: sql-server sqlite

我在本地 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数据库,因为查询是正确的方式。我该如何解决这个错误?

0 个答案:

没有答案