淺陋見解,僅供參考。拋磚引玉,多加指教!
          石正
          一個計算機技術愛好者! 雖然我擁有了系統分析師的證書,但我仍然是一個計算機技術愛好者!
          posts - 119,comments - 73,trackbacks - 0
          引用自 http://www.91php.cn/trackback.php?tbID=88&extra=964ce999cp

          SQL Server 2000中,當新建一個空的數據庫后,在查詢分析器中執行
          sp_database 或select * from sysobjects where xtype = 'U'
          都會得到dtproperties表,并顯示為用戶表, 可這個表我從沒有創建過。但是在企業管理器中,dtproperties卻顯示為系統表。難道是bug ? 查看dtproperties,里面沒有數據,是個空表。在SQL Server聯機叢書里沒有關于這個表的描述。

                dtproperties表在企業管理器中無法刪除,但在查詢分析器中 執行drop table dtproperties卻可以刪除。
          手工建立一個表,表名就叫dtproperties,然后再查看,在企業管理器中赫然顯示為系統表!!  看來Bug是一定的了。
              
              重新創建一個數據庫,  寫個觸發器,讓其在dtproperties表執行insert時執行,然后在SQL Server里隨意操作,hehe,終于發現,在新建關系圖時,dtproperties表被插入數據,看來它是用來存儲數據關系圖的。呵呵,想點辦法,數據關系圖以后也可以備份下來了。


               再用drop table dtproperties刪除表dtproperties,[手工創建dtproperties ,結構任意,]    然后在企業管理器中新建數據關系圖,呵呵,SQL Server報錯!再次證實前面的猜想!


               SQL Server 2005中dtproperties 表不存在了,取而代之的是sysdiagram (記不住具體的名稱了) ,這個bug也不存在了,SQL Server 2005中的系統表和SQL Server 2000有了很大的不同。

          posted on 2007-04-05 10:21 石正 閱讀(820) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          淺陋見解,僅供參考。拋磚引玉,多加指教!
          主站蜘蛛池模板: 定边县| 盐津县| 玉门市| 武宁县| 包头市| 蒲江县| 赣榆县| 应城市| 维西| 政和县| 深泽县| 莫力| 报价| 七台河市| 江油市| 夏河县| 瑞安市| 呼和浩特市| 丰都县| 六枝特区| 胶南市| 海门市| 福安市| 云梦县| 滦南县| 萍乡市| 大田县| 石景山区| 宜君县| 云林县| 容城县| 叙永县| 思茅市| 宜丰县| 绥芬河市| 岳阳市| 石泉县| 阿坝| 太白县| 寿宁县| 天峨县|