淺陋見解,僅供參考。拋磚引玉,多加指教!
          石正
          一個計算機技術愛好者! 雖然我擁有了系統分析師的證書,但我仍然是一個計算機技術愛好者!
          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 石正 閱讀(817) 評論(0)  編輯  收藏

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


          網站導航:
           
          淺陋見解,僅供參考。拋磚引玉,多加指教!
          主站蜘蛛池模板: 阳山县| 阳西县| 溧水县| 筠连县| 巢湖市| 正定县| 溧阳市| 玉溪市| 荔波县| 墨江| 彭阳县| 阳城县| 岑巩县| 遂溪县| 涟水县| 扎兰屯市| 汽车| 珠海市| 霍城县| 德保县| 乐亭县| 南部县| 柏乡县| 林甸县| 大渡口区| 黄骅市| 静宁县| 宁河县| 金门县| 南康市| 彭泽县| 当阳市| 新野县| 阳信县| 合作市| 荥经县| 大庆市| 北川| 曲阳县| 昭平县| 富裕县|