Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用MS SQL上的链接服务器表创建触发器_Sql Server_Database_Oracle_Plsql_Triggers - Fatal编程技术网

Sql server 使用MS SQL上的链接服务器表创建触发器

Sql server 使用MS SQL上的链接服务器表创建触发器,sql-server,database,oracle,plsql,triggers,Sql Server,Database,Oracle,Plsql,Triggers,我正在尝试使用链接到Oracle数据库的数据库创建触发器。如果我使用select语句,它会工作,这意味着我的链接服务器工作正常,但当我尝试使用它创建触发器时,会出现以下错误: 对象名“TESTS..TESTSMS.YELL_CAT”包含的内容超过 前缀的最大数目。最大值为2 见下面我的问题 CREATE TRIGGER Insert_Into_TempYellCat ON TESTS..TESTSMS.YELL_CAT after INSERT AS BEGIN INSERT INT

我正在尝试使用链接到Oracle数据库的数据库创建触发器。如果我使用select语句,它会工作,这意味着我的链接服务器工作正常,但当我尝试使用它创建触发器时,会出现以下错误:

对象名“TESTS..TESTSMS.YELL_CAT”包含的内容超过 前缀的最大数目。最大值为2

见下面我的问题

CREATE TRIGGER Insert_Into_TempYellCat ON TESTS..TESTSMS.YELL_CAT 
after INSERT AS
BEGIN

    INSERT INTO 
    TempYellCat
    (
        TRA_DATE,
        TRA_SEQ1,
        TRA_SEQ2
    )
    SELECT 
        TRA_DATE, 
        TRA_SEQ1, 
        TRA_SEQ2
    FROM 
        TESTS..TESTSMS.YELL_CAT 
END

我需要有人帮忙

这是一个愚蠢的问题。这是两年前SO的解决方案


使用方括号指定模式名SQL05.ManufacturingPortal.dbo.[OPC.WriteRequests]和对象名

提示:大写字母被视为尖叫。您想现在编辑您的问题标题!您不能在远程数据库上创建SQL Server触发器,也不能在运行其他数据库产品的数据库上创建。这绝不是一个答案。充其量只是一个被欺骗的职业训练局。然而,它也严重误解了这个问题。