ArcGIS10.1言わざるを得ない話

5292 ワード

特に説明:この問題のため、私は確かに出会ったことがあって、この文章を書いて、記録をしました.しかし今日は関連問題でもう一つのテストを行い、同じマシンにArcGISDesktop 10をインストールしました.2,ArcGIS Server 10.2,ArcSDE 10.2 Oracle 11.2.0.3,64 Bitサーバ側Oracle 11.2.0.1,32 Bitのクライアント(私のクライアントは後でインストールされています)は、環境変数を変更する必要はありません.デスクトップはデータベースに直接接続でき、ArcGIS serverはサービスを公開できます.そして同僚に聞いてみたところ、こんな環境も多くて問題なし!
元の特例を問題にしているかもしれませんが、誤解を与えないでほしいです.申し訳ありません.
---------2013年11月6日
最善の解決策:
http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html
32 Bitと64 BitのInstant Clientをダウンロードし、どこかに解凍し、環境変数に参照を追加します.
---------2014年3月19日
従来、Esriの製品はArcSDEのみ32 Bitと64 Bitの区別があるが、ArcGIS 10から.1のリリース、ArcGIS Server 10.1は64 Bitの製品となり、ArcSDE 10となっている.1また、新しいインストールモードが元のPostから考えられたり、sdesetupからArcGISデスクトップ直結インストールにインストールされたりすると、悩ましい問題が発生します.
ユーザーの1台のマシンにArcGIS DesktopとArcGIS Serverがインストールされている場合は、別のデータベースサーバに対してSDEライブラリを作成するとします.ArcGIS Desktop 10のためです.1は32 Bitのプログラムで、32 Bitのoracleクライアントをインストールしてから直接接続する必要がありますが、関連するArcGISサーバサービスを公開する必要がある場合は、ArcGISサーバ10のためです.1は64 Bitプログラムで、直結のMXDを発行している場合は、64 Bitのoracleクライアントをインストールする必要があります.つまり、あなたのマシンには32 Bitのデータベースクライアントも64 Bitのデータベースクライアントもインストールする必要があります.
これはまだ最も憂鬱ではありません.最も憂鬱なのは、Windowsオペレーティングシステムにとって、彼らは最も前の環境変数しか認定していません.
C:\Users\Administrator>path
PATH=C:\Program Files (x86)\Common Files\NetSarang;D:\app\Administrator\product\11.2.0\client_1\bin;D:\app\Administrator
\product\11.2.0\dbhome_1\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common F
iles\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPo
werShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files
\ThinkPad\Bluetooth Software\syswow64;;C:\Program Files (x86)\EmEditor;C:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin;C:\P
rogram Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program
 Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE
\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\I
DE\PrivateAssemblies\;C:\Program Files\ArcGIS\ArcSDE\sqlexe\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common
 Files\Intel\WirelessCommon\;C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;C:\Program Files\Intel\
WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\

つまり、直接接続する必要がある場合は、32 Bitのデータベースクライアントの環境変数を前に置く必要があります.ArcGIS Serverが直接接続サービスを公開する必要がある場合は、64 Bitのデータベースクライアントの環境変数を前に置く必要があります.これは非常に憂鬱です.
デスクトップとサーバを1台のマシンに置くと、1台のマシンに置かないと、このような問題に遭遇します.
EsriはすでにArcGIS 10.1のSP 1パッチを発表しており、このパッチのハイライトはバックグラウンドのGP 64 Bitの実行をサポートできることであり、これにより関連するメモリをうまく利用してパフォーマンスのニーズを達成することができる.ただし、以下の参考にしてください.
http://resources.arcgis.com/en/help/main/10.1/index.html#/Background_Geoprocessing_64_bit/002100000040000000/ 
ArcMap and ArcCatalog are 32-bit applications that communicate with database management systems (DBMS) through 32-bit client libraries regardless of whether the database is 32 or 64 bit. The 64-bit version of background processing requires 64-bit client libraries to make a connection. For example, if you're using tools with 64-bit background processing and enterprise geodatabase data, you'll need to make sure you have both the 32 and 64-bit client libraries installed on your machine. ArcGIS for Desktop will continue to use the 32-bit libraries, and background will use the 64-bit libraries.

説明を抜粋すると,GPの64 bit環境を利用して実行したい場合は64 Bitのクライアントをインストールし,また直結が必要な場合は32 Bitのクライアントが必要な場合は,悩ましいことが起こっている.
環境変数を変更して使用方法を切り替える必要があるかどうかはまだテストされていません.
注意:最初は64 BitのGP SP 1パック直結で32 Bitは要らないと思っていましたが、残念ながらテスト結果は無理でした.助けを見て初めてわかる

Unsupported tools


Tools that do not run in the background include:
Tools inside the Metadata conversion toolset
Tools inside the Geodatabase administration toolset
All Coverage tools
Graphing tools (64-bit geoprocessing only, these tools work in traditional 32-bit background processing)
Custom script, model, or function tools where the author has disabled background processing
以上の場合はoracleデータベースのみ、SQL Serverデータベースを使用している場合は、64 Bitのオペレーティングシステムでインストールする場合は、64 BitのSQL Serverクライアントをインストールするだけです.
使用中に類似のエラーが発生した場合
 "error 000229 : Cannot Open <value>" 
• "error 000622 : Failed to execute (<value>). Parameters are not valid." 
• "error 000732 : <value>: Dataset <value> does not exist or is not supported."
はこの問題です.http://support.esri.com/en/knowledgebase/techarticles/detail/40675 
SQL Server 64 Bitについて、ありがとう@ArcGIS_CS学友の支持、SQL Serverの公式サイトの上で、もし64 Bitのクライアントをインストールするならば、同じく32 Bitのクライアントをインストールしますと言います
参照先:http://technet.microsoft.com/zh-tw/library/ms144259(v=sql.105)
これだけ言うと、以上のような状況を招いた元凶はArcGIS Desktopである.ArcGIS Desktop 10のためだ.1はまだ32 Bitなので、64 Bitのデスクトップが早く来るのを楽しみにしましょう.
-----------------------------------------------------------------------------------------------------------------------------------------------