问题1:下面建立的 tri_avoidDrop ,在SQL2005哪里可以看到
USE test 
IF EXISTS (SELECT * FROM sys.triggers WHERE parent_class = 0 AND name = 'tri_avoidDrop') 
    DROP TRIGGER tri_avoidDrop ON DATABASE 
GO 
CREATE TRIGGER tri_avoidDrop  
ON DATABASE  
FOR DROP_TABLE 
AS  
--指定某些表不能被drop 
    if eventdata().value('(/EVENT_INSTANCE/ObjectName)[1]', 'nvarchar(max)') in ('tb') 
    begin 
        PRINT '别乱删!'  
        ROLLBACK 
    end 
GO 问题2:下面建立的testt在哪里可以看到.要是IP改了,到SQL2005哪里能改.
exec sp_addlinkedserver   'testt', ' ', 'SQLOLEDB ', '192.168.1.1' 
exec sp_addlinkedsrvlogin 'testt', 'false ',null, 'sa', 'sa' 
高手解答!!!!!!!!!!!!!

解决方案 »

  1.   

    tri_avoidDrop ,在SQL2005哪里可以看到这个可以直接找那到那个表,然后展开触发器找到就可以了
      

  2.   

    tri_avoidDrop ,在SQL2005哪里可以看到这个可以直接找那到那个表,然后展开触发器找到就可以了
      

  3.   

    1.下面建立的 tri_avoidDrop ,在SQL2005哪里可以看到--SQL Server Management Studio-->登录-->进入你的数据库-->可编程性-->数据库触发器-->右键....
      

  4.   

    DDL触发器
    不是
    DML触发器
      

  5.   

    要更该IP的话,你可以先建立别名。
    这样你就不需要更改链接服务器了,主要更改别名对应的IP就可以了
      

  6.   

    问题2:下面建立的testt在哪里可以看到.要是IP改了,到SQL2005哪里能改.
    exec sp_addlinkedserver 'testt', ' ', 'SQLOLEDB ', '192.168.1.1'  
    exec sp_addlinkedsrvlogin 'testt', 'false ',null, 'sa', 'sa'  --这个好象看不到,只能当连接失败了,才能发现并去重新处理.
      

  7.   

    1.下面建立的 tri_avoidDrop ,在SQL2005哪里可以看到
    --1.直接到表那里展开,然后看到触发器即可.--2.SQL Server Management Studio-->登录-->进入你的数据库-->可编程性-->数据库触发器-->右键....
      

  8.   

    1、SQL Server Management Studio里可以在test数据库下面的触发器上看到
    2、SQL Server Management Studio里可以在test数据库下面的触发器上看到
      

  9.   

    大家为什么都不开题目
    人家是DDL触发器
    表里怎么能看到...
      

  10.   


    exec sp_addlinkedserver 'testt', ' ', 'SQLOLEDB ', 'test' --test为别名需要更改IP的时候只要把对应的别名IP改一下就可以了。 
    exec sp_addlinkedsrvlogin 'testt', 'false ',null, 'sa', '51201314'