尝试将数据插入链接服务器上的数据库时 SQL Server 出错

发布于 2025-01-08 01:24:07 字数 1600 浏览 1 评论 0原文

我正在尝试将一些数据插入链接服务器上的数据库,但收到 #215 错误。

SQL:

INSERT INTO DBF...mone0012
   ('CODE', 'TIMES', 'BANK', 'INTCODE', 'AGENCY', 'DATE', 'DUE', 'VALUE', 
    'DISCOUNT', 'PAY', 'PDATE', 'OVER', 'ODATE', 'DOC', 'TYPE', 'EMITT', 'SIT', 
    'BUS', 'CLIENT', 'DEALER', 'LAST', 'DEVBACK', 'DESCONTADO', 'VENDOR', 'FRETE',
    'DATEB', 'TIPOC', 'OLDCLI', 'DESPESA', 'DESPDATE', 'DUPALOC', 'SACADO', 
    'CODSACADO', 'BXREAL', 'BXCONT', 'BXTERC', 'BXARBIT', 'DATAPAG', 'BANKANT', 
    'PROTESTO', 'ENDOSSO', 'SITENDOSSO', 'REEMBOLSO', 'CREDITO', 'ACERTO', 'DESPBANC', 
    'DESPCART', 'JUROS', 'DESPBANCP', 'DESPCARTP', 'JUROSP', 'LIQCNAB', 'NCOMIS', 
    'SEQRELATO', 'DEBINCOB', 'TXGER', 'TXVENDOR', 'COMPGER', 'COMPDEALER',  
    'COMPVENDOR', 'COMGER', 'COMDEALER', 'COMVENDOR', 'CODSEQ', 'COMPDEALE2', 
    'EMITCUSTOD', 'CONTRATO', 'SEND', 'BUSCDEB', 'SENDDATE', 'SENDTYPE', 'QUITEMIT', 
    'CONTRLOC', 'TXDEALER') 
VALUES 
   ('09431500A', 1, NULL, NULL, NULL, '2012-02-23 10:55:00.000', 
    '2012-02-23 10:55:00.000', 2500.50, 0, 2500.50, '2012-02-23 10:55:00.000', 0, 
    NULL, 'd', 0, NULL, 'D', '06', '6666', '666', NULL, 0, NULL, NULL, 0, NULL, NULL, 
    NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, 
    NULL, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL)

错误:

消息 215,级别 16,状态 1,第 1 行
为对象“DBF...mone0012”提供的参数,该对象不是函数。如果参数用作表提示,则需要WITH关键字。

我该如何解决这个问题?

谢谢。

I'm trying to insert some data to a database on a linked server but I'm getting the #215 error.

SQL:

INSERT INTO DBF...mone0012
   ('CODE', 'TIMES', 'BANK', 'INTCODE', 'AGENCY', 'DATE', 'DUE', 'VALUE', 
    'DISCOUNT', 'PAY', 'PDATE', 'OVER', 'ODATE', 'DOC', 'TYPE', 'EMITT', 'SIT', 
    'BUS', 'CLIENT', 'DEALER', 'LAST', 'DEVBACK', 'DESCONTADO', 'VENDOR', 'FRETE',
    'DATEB', 'TIPOC', 'OLDCLI', 'DESPESA', 'DESPDATE', 'DUPALOC', 'SACADO', 
    'CODSACADO', 'BXREAL', 'BXCONT', 'BXTERC', 'BXARBIT', 'DATAPAG', 'BANKANT', 
    'PROTESTO', 'ENDOSSO', 'SITENDOSSO', 'REEMBOLSO', 'CREDITO', 'ACERTO', 'DESPBANC', 
    'DESPCART', 'JUROS', 'DESPBANCP', 'DESPCARTP', 'JUROSP', 'LIQCNAB', 'NCOMIS', 
    'SEQRELATO', 'DEBINCOB', 'TXGER', 'TXVENDOR', 'COMPGER', 'COMPDEALER',  
    'COMPVENDOR', 'COMGER', 'COMDEALER', 'COMVENDOR', 'CODSEQ', 'COMPDEALE2', 
    'EMITCUSTOD', 'CONTRATO', 'SEND', 'BUSCDEB', 'SENDDATE', 'SENDTYPE', 'QUITEMIT', 
    'CONTRLOC', 'TXDEALER') 
VALUES 
   ('09431500A', 1, NULL, NULL, NULL, '2012-02-23 10:55:00.000', 
    '2012-02-23 10:55:00.000', 2500.50, 0, 2500.50, '2012-02-23 10:55:00.000', 0, 
    NULL, 'd', 0, NULL, 'D', '06', '6666', '666', NULL, 0, NULL, NULL, 0, NULL, NULL, 
    NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, NULL, 
    NULL, 0, 0, 0, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 0, 0, 0, 0, 0, 0, 
    0, 0, 0, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL)

Error:

Msg 215, Level 16, State 1, Line 1
Parameters supplied for object 'DBF...mone0012' which is not a function. If the parameters are intended as a table hint, a WITH keyword is required.

How can I solve this?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

灰色世界里的红玫瑰 2025-01-15 01:24:07

也许这3个点就是问题所在。我总是使用:

insert into [LINKED_SERVER].DB.SCHEMA.TABLE
select * from TABLE 

尝试也更新您的信息

,我认为您不需要在插入后对列名称使用单引号

maybe the 3 dots are the problem. I always use:

insert into [LINKED_SERVER].DB.SCHEMA.TABLE
select * from TABLE 

try updating with your information

also, I dont think you need single quotes on the names of the columns after the insert

×眷恋的温暖 2025-01-15 01:24:07

尝试在表名周围加上 []。我猜“...”可能会让人感到困惑。

INSERT INTO [DBF...mone0012]
('CODE',        'TIMES',    'BANK', 'INTCODE',  'AGENCY',   'DATE',                     'DUE',                      'VALUE',    'DISCOUNT', 'PAY',      'PDATE',                    'OVER', 'ODATE',    'DOC',  'TYPE', 'EMITT',    'SIT',  'BUS',  'CLIENT',   'DEALER',   'LAST', 'DEVBACK',  'DESCONTADO',   'VENDOR',   'FRETE',    'DATEB',    'TIPOC',    'OLDCLI',   'DESPESA',  'DESPDATE', 'DUPALOC',  'SACADO',   'CODSACADO',    'BXREAL',   'BXCONT',   'BXTERC',   'BXARBIT',  'DATAPAG',  'BANKANT',  'PROTESTO', 'ENDOSSO',  'SITENDOSSO',   'REEMBOLSO',    'CREDITO',  'ACERTO',   'DESPBANC', 'DESPCART', 'JUROS',    'DESPBANCP',    'DESPCARTP',    'JUROSP',   'LIQCNAB',  'NCOMIS',   'SEQRELATO',    'DEBINCOB', 'TXGER',    'TXVENDOR', 'COMPGER',  'COMPDEALER',   'COMPVENDOR',   'COMGER',   'COMDEALER',    'COMVENDOR',    'CODSEQ',   'COMPDEALE2',   'EMITCUSTOD',   'CONTRATO', 'SEND', 'BUSCDEB',  'SENDDATE', 'SENDTYPE', 'QUITEMIT', 'CONTRLOC', 'TXDEALER') VALUES
('09431500A',   1,          NULL,   NULL,       NULL,       '2012-02-23 10:55:00.000',  '2012-02-23 10:55:00.000',  2500.50,    0,          2500.50,    '2012-02-23 10:55:00.000',  0,      NULL,       'd',    0,      NULL,       'D',    '06',   '6666',     '666',      NULL,   0,          NULL,           NULL,       0,          NULL,       NULL,       NULL,       0,          NULL,       NULL,       NULL,       NULL,           NULL,       NULL,       NULL,       NULL,       NULL,       NULL,       0,          NULL,       NULL,           0,              0,          0,          NULL,       NULL,       NULL,       NULL,           NULL,           NULL,       0,          0,          NULL,           0,          0,          0,          0,          0,              0,              0,          0,              0,              NULL,       NULL,           0,              NULL,       NULL,   NULL,       NULL,       NULL,       0,          NULL,       NULL)

Try putting [] around your table name. I would guess that '...' might be confusing it.

INSERT INTO [DBF...mone0012]
('CODE',        'TIMES',    'BANK', 'INTCODE',  'AGENCY',   'DATE',                     'DUE',                      'VALUE',    'DISCOUNT', 'PAY',      'PDATE',                    'OVER', 'ODATE',    'DOC',  'TYPE', 'EMITT',    'SIT',  'BUS',  'CLIENT',   'DEALER',   'LAST', 'DEVBACK',  'DESCONTADO',   'VENDOR',   'FRETE',    'DATEB',    'TIPOC',    'OLDCLI',   'DESPESA',  'DESPDATE', 'DUPALOC',  'SACADO',   'CODSACADO',    'BXREAL',   'BXCONT',   'BXTERC',   'BXARBIT',  'DATAPAG',  'BANKANT',  'PROTESTO', 'ENDOSSO',  'SITENDOSSO',   'REEMBOLSO',    'CREDITO',  'ACERTO',   'DESPBANC', 'DESPCART', 'JUROS',    'DESPBANCP',    'DESPCARTP',    'JUROSP',   'LIQCNAB',  'NCOMIS',   'SEQRELATO',    'DEBINCOB', 'TXGER',    'TXVENDOR', 'COMPGER',  'COMPDEALER',   'COMPVENDOR',   'COMGER',   'COMDEALER',    'COMVENDOR',    'CODSEQ',   'COMPDEALE2',   'EMITCUSTOD',   'CONTRATO', 'SEND', 'BUSCDEB',  'SENDDATE', 'SENDTYPE', 'QUITEMIT', 'CONTRLOC', 'TXDEALER') VALUES
('09431500A',   1,          NULL,   NULL,       NULL,       '2012-02-23 10:55:00.000',  '2012-02-23 10:55:00.000',  2500.50,    0,          2500.50,    '2012-02-23 10:55:00.000',  0,      NULL,       'd',    0,      NULL,       'D',    '06',   '6666',     '666',      NULL,   0,          NULL,           NULL,       0,          NULL,       NULL,       NULL,       0,          NULL,       NULL,       NULL,       NULL,           NULL,       NULL,       NULL,       NULL,       NULL,       NULL,       0,          NULL,       NULL,           0,              0,          0,          NULL,       NULL,       NULL,       NULL,           NULL,           NULL,       0,          0,          NULL,           0,          0,          0,          0,          0,              0,              0,          0,              0,              NULL,       NULL,           0,              NULL,       NULL,   NULL,       NULL,       NULL,       0,          NULL,       NULL)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文