一个数据库里面N个视图,其中一个在视图TT在列表里面能看到,但是打开它则显示“对象TT无效”导出数据也显示失败“对象TT无效”请问这个东西是坏掉了吗?为什么在数据库视图列表里能看到呢?还是被加密了?

解决方案 »

  1.   

    打开查询分析器
    执行select * from dbo.view_name 看看
      

  2.   

      SELECT N'EXEC sp_refreshview '
           + QUOTENAME(VIEW_NAME, '''') + ';' AS cmd
      FROM (SELECT QUOTENAME(TABLE_SCHEMA)
             + N'.' + QUOTENAME(TABLE_NAME) AS VIEW_NAME
           FROM INFORMATION_SCHEMA.VIEWS) AS V
      WHERE OBJECTPROPERTY(OBJECT_ID(VIEW_NAME), 'IsSchemaBound') = 0;
      GO
    刷新所有试图