『壹』 怎樣把pdm圖導入到資料庫,生成腳本時出現錯誤該怎麼解決
Ctrl+G是導出sql腳本文件,保存為本地sql腳本後,打開資料庫企業管理器。新建一個空庫(與你設計的庫名相同),使用查詢分析器打開保存的sql腳本文件執行即可。
你生成的腳本出錯,可能是你出現了一定的關系約束錯誤,通常的主外鍵之間關聯最容易出錯。也有可能你的欄位名與系統關鍵字沖突,你可以先檢查一遍設計的視圖之後再導出。
『貳』 資料庫連接失敗的原因及解決方法
資料庫連接失敗的原因:登錄賬號、密碼、伺服器名稱、資料庫名稱登錄錯誤導致不能連接、沒能正確安裝SQL伺服器、因許可權問題導致資料庫不能連接。
1、登錄賬號、密碼、伺服器名稱、資料庫名稱登錄錯誤導致不能連接。仔細檢查好所填信息是否正確,填寫正確一般就可以解決。
解決方法:當正在使用的軟體出現資料庫不能連接時,一般就是伺服器名出現問題,更改伺服器名稱一般可以解決問題。資料庫如果是安裝在本機,伺服器名可以用「.」或「local」來代替 ;如果是安裝在區域網的其它計算機上,可以用IP地址作為伺服器名。
2、如果沒能正確安裝SQL伺服器。也會導致資料庫連接不上;安裝好資料庫後,如果SQL服務管理器沒有啟動,則要去服務那裡開啟。
解決方法:如果是SQL資料庫未能能成功安裝,再次重新安裝時,可能會無法安裝,提示是存在一個未完成的安裝掛起,打開注冊表編輯器,在Manager中找到並刪除項目即可。
3、因許可權問題導致資料庫不能連接。檢測計算機的安全保護限制、SQL Server安全設置、操作系統的安全限。
解決方法:可以先暫時關閉防火牆或者殺毒軟體,看是否是這些軟體的安全設置所導致。如果SQL伺服器採用的是Windows XP系統,當工作站電腦出現不能連接資料庫的情況時,可以在伺服器和工作站各建立一個相同的WINDOWS用戶賬號和密碼。
資料庫簡介
資料庫是存放數據的倉庫。它的存儲空間很大,可以存放百萬條、千萬條、上億條數據。但是資料庫並不是隨意地將數據進行存放,是有一定的規則的,否則查詢的效率會很低。當今世界是一個充滿著數據的互聯網世界,充斥著大量的數據。
即這個互聯網世界就是數據世界。數據的來源有很多,比如出行記錄、消費記錄、瀏覽的網頁、發送的消息等等。除了文本類型的數據,圖像、音樂、聲音都是數據。
『叄』 如何避免Data Item used multiple times報錯
1.在PDM里不存在CDM里的問題,不僅不同表裡的同名欄位沒有連動關系,而且還可以用同名欄位做主鍵。爽!
2.做一個有重復欄位和重復主鍵欄位的PDM,反導成CDM,結果發現在該CDM里居然可以允許重名欄位和欄位主鍵了,同PDM里的情況一樣,也爽!由此我覺得一定可以通過某些設置去掉初始在CDM建模型的時候的重名約束。
具體方法:
選擇"Tools -> Model Options"後,彈出如下圖所示窗體:
大家注意上圖紅框里還有一個"Allow reuse"復選框,建議把這個鉤也去掉,那麼以後就不要擔心在模型里發生欄位連動修改的問題了.
最後建議把兩個鉤都去掉後,點擊"Set As Default"按鈕,把這設置成默認設置.
6、由CDM生成PDM時,自動生成的外鍵的重命名
PDM Generation Options->Detail->FK index names默認是%REFR%_FK,改為FK_%REFRCODE%,其中%REFRCODE%指的就是CDM中Relationship的code!另外自動生成的父欄位的規則是PDM Generation Options->Detail->FK column name template中設置的,默認是%.3: PARENT%_%COLUMN%,可以改為Par%COLUMN%表示是父欄位!
--------------------------------------------------------------------------------------------------
7、如何防止一對一的關系生成兩個引用(外鍵)
要定義關系的支配方向,占支配地位的實體(有D標志)變為父表。
在cdm中雙擊一對一關系->Detail->Dominant role選擇支配關系
--------------------------------------------------------------------------------------------------
8、修改報表模板中一些術語的定義
即文件:C: Program FilesSybasePowerDesigner Trial 11Resource FilesReport LanguagesChinese.xrl
Tools-Resources-Report Languages-選擇Chinese-單擊Properties或雙擊目標
修改某些對象的名稱:Object AttributesPhysical Data ModelColumn
ForeignKey:外鍵
Mandatory:為空
Primary:主鍵
Table:表
用查找替換,把「表格」替換成「表」
修改顯示的內容為別的:Values MappingListsStandard,添加TRUE的轉化列為是,FALSE的轉化列為空
另外Report-Title Page里可以設置標題信息。
3 增加一個索引包含的欄位
-------------------------------------
2 如何在PowerDesigner 下建自增列
使用SqlServer 資料庫中的下列語句來完成
建表語句中,在要做為自增列的欄位中,加上如下
IDENTITY(1,1)
還有可以使用下面語句,重置自增種子
dbcc checkident(ConfigSys,reseed,0);
3 如何在PowerDesigner 下檢查設計模型
1 在菜單欄中選擇 Tools - Check Model, 如下圖
---------------------------------------------
2 選擇要檢查的每項設置
---------------------------
3 確定後,將出來檢查結果匯總信息