KBの削除方法を聞かれたのでメモ。
環境
・GeneXus 18
・SQLServer 2019
・IIS
(ちょっとJavaも書いてる)
今回いらないKBは「SampleKB」です。
フォルダパスなどは、開始ページなどで確認しておく。
注意1
私がいつも実施してる手順ってだけで
もっといい方法があるかもしれない。
その場合はコメントでも書いてください。たまに承認してます!
注意2
自己責任で実施してください。
お仕事(プロジェクト)によっては削除しちゃダメだったり
削除方法が決まっている場合もあるので、あくまでも参考程度で。
① GeneXusを閉じる
GeneXusがKBを開いていると削除できないので閉じます。
② SQLServerからデタッチ
SQL Server Management Studio(SSMS)を起動して、
KBのDB(GX_KB_~~~)をデタッチします。
DBを右クリックして
タスク > デタッチ
デタッチの説明は割愛です。気になる人は勝手に調べて。
③ KBフォルダを削除
事前に調べたKBフォルダを削除します。
※フォルダが削除できない場合、GeneXusのタスクが残ってる場合があるので
タスクマネージャーからGeneXusタスクを終了後にフォルダを削除する。
④ APサーバーからAPPを削除
・.Net Frameworkの場合
IISの管理コンソールを開いて該当のAPPを右クリックして削除
・Javaの場合
Tomcatのwebappsから該当のAPPフォルダを削除
※Tomcat以外の場合も、該当のAppフォルダやApp情報を削除
⑤ DBの削除(任意)
APPで使用した、DBを削除する必要がある場合は削除します。
ここはデタッチじゃなく、削除で良い。
⑥ 開始ページの調整(任意)
上記手順だけだと開始ページのリンクが残るので、消します。(消さなくても開けないので見た目の問題)
以下のファイルを編集して該当の不要部分を削除します。
C:\Users\【ユーザー名】\AppData\Roaming\GeneXus\GeneXus\18\recentsKBs.xml
まとめ
とりあえず簡単でしたが削除方法をまとめました。
e-learningとかでも教えないし
私も誰かに教わった記憶が無いので
なんか皆好きなやり方で削除してるのかなwww
以上