<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ### 前言 ### [Teamcenter2007 安裝步驟 ](http://blog.csdn.net/oscar999/article/details/8778829) 承接以上那篇。 TC的正式環境搭建出來之后,就可以搭建開發的環境了。 在TC中所謂的正式環境和開發環境的區別是: 1. 這是環境就是TC本身提供的OOTB的環境。 2. 開發環境是在正式環境基礎之上,擴充一些自己的模塊和功能。 開發環境依賴正式環境, 因為很多服務還是使用正式環境的, 所以沒有正式環境,開發環境也就無從談起。 ### 開發搭建步驟 基本上是在命令行下進行的。 1. 到正式環境config 目錄下 run? pdmsetup 2. run?? mktstenv (會提示輸入數據庫等相關信息,需要有數據庫的system帳號, 耗費時間會比較長) 創建完成之后會自行導入test.dat? 的測試數據。 但是在有的版本中會有一些問題, 在test.dat 的 33216 行因為有換行導致導數據失敗。 可以刪除換行之后再手都導入一次。 (如果在這一步即使使用system 權限也總是出現數據庫錯誤的話, 可以先把user 建立出來并給權限, 之后的選擇就選使用已有的數據庫) 3. run mkcusdir? 產生開發的目錄。 4. 要執行C 編譯的話, 需要到pdmsetup.bat 文件加入 call D:\VStudio\Common7\Tools\vsvars32.bat 這個是隨visual studio 安裝的C 編譯器 如果不需要使用vs 的界面功能的話, 也可以直接copy vs 的一些文件過來就可以了。 5. run mknewdir ; 產生開發的模組目錄 如此環境就搭建完成了。 編譯的命令在windows 下是 : nmake clobber clean cnvdef nmake init all ### 技巧之快速編譯 如果模塊很多的狀況下使用 nmake clobber clean cnvdef nmake init all 這種全編譯的方式會比較慢。 如果沒有新增新的class, 或只是方法的內容修改的話, 可以使用 del svr\XXX.exe nmake init all 速度會超快 ### 技巧之更新數據庫 TC 的Model 的類的相關定義 和DB 中的table 是對應的。 所以TC 使用tmti.prd 維系Model 的定義。 每次編譯根據代碼在svr目錄下產生一個新的tmti.prd,? 舊的被更名成 tmti.bak 放到上一級目錄。 通過命令? updatedb -o tmti.bak -n svr\tmti.prd 比對這兩者的差異產生更新數據庫的sql. 基本上是: 新增產生 updatedb.sql(自動執行) 修改和刪除屬性產生alterdb.msql (需手動執行) 所以 .prd 和 .bak 這兩者之間的配合就要默契了, 如果某天出現問題, 這兩個內容相同, 但數據庫中的卻少了table 或是 字段的話, 一個一個的去查找錯誤添加屬性,在差異不大的狀況下也是可行,但是差異很大的話, 就要費很長時間了。 解決方法是: 用早期的或備份過的tmti.bak? 和現在的tmti.prd 比對, 產生出sql 。 ### 技巧之重新構建數據庫 如果數據庫的改動太大,需要根據定義重新產生數據庫的話,可以使用如下方法 **** ** ** **方法一** dropdb -p ......\env\test.pwf -f ......\env\cusdir\svr\tmti.prd initdb -n test -p .....\env\test.pwf -s site -f ......\env\cusdir\svr\tmti.prd **方法二** 1.msqlora -n xxxx.pwf -f schema.msql 2.msqlora -n xxxx.pwf -f initdb.msql 3.objload -f test.dat -k test.key 4,objload -f test.key 5.copy tmti.prd to cusdir\tmti.bak 6.updatedb -o tmti.bak -n svr\tmti.prd ### 技巧之產生 pwf 文件 - dbenc 如果哪天秘密忘記了。 可以修改這個user 的 秘密,再產生對應的pwf 文件 dbenc -o username.pwf username/password
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看