Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

[ Image Added |../../index.htm#lansa/l4wdepb2_0135.htm]
現在地:

Anchor
L4WDEPB2_0135
L4WDEPB2_0135
Anchor
_Toc130908695
_Toc130908695
17.8 Windows 64 ビットサポート

アプリケーションを 64 ビットにすることが義務付けられていて、ビルド・コンピュータをインストールする時にのみ、64 ビットのサポートを有効にすることが推奨されています。例えば、企業基準で必須の場合などです。64 ビットのサポートを有効にすることによる短所は、以下の通りです。

...

  • LANSA では、32 ビットまたは 64 ビットいずれかのアプリケーションを使用することを推奨しています。この方がよりシンプルだからです。例えば、SuperServer の利用時、32 ビットと 64 ビットのクライエント両方を使用している場合は、64 ビットのサーバーのみを使用してください。クライアントはデータベースには直接アクセスしないため、複雑にはなりません。どちらか一方のみに限定して選択する方が良いです。
  • Wiki Markup
    自動生成を使用して相対レコード番号を割り当ててください。外部ファイルを使用して相対レコード番号を割り当てる場合、32 ビット及び 64 ビットのアプリケーションの両方に対して RPTH パラメータに同じパスが割り当てられていない限り、重複が発生します。現在外部ファイルを使用しているファイルは、アップグレードツール機能 \[ファイルを変換して識別用の列を使用\] を使って自動生成を使用するように変更することができます。
  • デーブルのアップグレードは、以前の CTD ファイルとインストールされる新しい CTD ファイルを比較することで特定されます。従って、アップグレードされる最初のシステムのみ、データベースをアップグレードする必要があります。これが、MSI インストール時にデータベースのアップグレードが省略値としてオフになっている理由であり、ユーザーごとのインストールにてデータベースのアップグレードができない理由です。 既存の OAM について、64 ビットが存在せず 32 ビットのみ存在する場合、または逆の場合、どちらが最新の OAM でしょうか? これは、ユーザーが管理しなければいけません。もし 32 ビットが最初にインストールされる環境である場合、すべてのアップグレードやパッチについても、引き続き 32 ビットを使用してください。64 ビット環境が同じレベルである場合には、アップグレードやパッチのデータベース変更用マシンを切り替えるという選択肢はありますが、あまりお勧めできる方法ではありません。一貫性を持ち、最初から一つのマシンを使用するようにしてください。

...

  • 32 ビットアプリケーションのシステム・ディレクトリは x_win95\x_lansa の形式です。64 ビットアプリケーションの場合は、 x_win64\x_lansa となります。つまり、*SYS_DIR などのシステム変数は異なる値を返します。
  • Visual LANSA は 32 ビットアプリケーションです。その為、Visual LANSA と 64 ビットで生成された DLL との間のやり取りは発生しません。
  • Visual LANSA がテーブルからデータをロードしたりアンロードしたりするのに 32 ビットの OAM を必要とする為、32 ビットの OAM が常に作成されてきていましたし、今後も常に作成されます。64 ビットのビルドコマンドは、32 ビット にて既に行われたものとして、常に SQL テーブルのビルドをスキップします。
  • Windows インストーラーには、ショートカットのターゲット・ディレクトリが c:\program files から c:\program files (x86) に変更されてしまうという既に知られている問題があります。しかしながら、それでもショートカットはあたかも c:\program files であるかのように、正しく動きます。たとえ 32 ビットバージョンのアプリケーションが c:\program files (x86) にインストールされていたとしても、実行はされません。実行されるのは、64 ビットバージョンです。詳細は、&<a href="http://social.msdn.microsoft.com/forums/windowsdesktop/en-us/a380e765-e062-4f84-89a3-d4072c46cbc4/" target="_blank" &>64 64 ビット OS の 32 ビット MSI: 64 ビット・アプリのターゲット・パスを 32 ビットに変換&</a&> (英語) を参照してください。
  • Windows\system 32 でも同様の状況が発生します。ショートカットは正しいように見えていても、オブジェクトを探すことができません。ですから、このディレクトリを指すショートカットを作成することは、有効ではありません。

[ Image Added |../../index.htm#lansa/l4wdepb2_0135.htm]