搭建android開發環境,Teamcenter2007 開發環境搭建和技巧

 2023-10-12 阅读 24 评论 0

摘要:前言 Teamcenter2007 安裝步驟 搭建android開發環境, 承接以上那篇。 TC的正式環境搭建出來之后,就可以搭建開發的環境了。 在TC中所謂的正式環境和開發環境的區別是: 1. 這是環境就是TC本身提供的OOTB的環境。 2. 開發環境是在正式環境基礎之上,擴充一

前言

Teamcenter2007 安裝步驟

搭建android開發環境,

承接以上那篇。 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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/4/135083.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息