ArcGIS 10.1ではArcSDEは不要になりましたか?


27

ArcSDE 10.1でインストール後ウィザードが見つからず、SDEデータベースでSDEサービスを開始するコマンドラインツールで失敗するという不満から、データベースにアクセスし、機能をコピー/貼り付け/追加/削除できることがわかりました機能/など すべて、SQL Server 2012マシンへの直接接続を介して。これはArcSDEを実行せずに実行されました。

だから...質問は、デスクトップツールを使用してデータベースを管理できる場合に、なぜSDEサービスを実行しようとするトラブルを経験する必要があるのか​​ということです。エンタープライズジオデータベースを作成することもでき、必要なビジネステーブルがすべて作成されたことを確認しました。ArcGIS Server 10.1ですべてのマップサービスを直接接続で再作成しましたが、Web編集は完全に機能しています。

おそらく私は何かが欠けている...

更新:

ジオデータベースの新機能トピックで示されているように

「エンタープライズジオデータベースにアクセスするための推奨される方法は、ArcGISクライアントから直接接続することです。ジオデータベースへの直接接続のみを使用する場合、ArcSDEアプリケーションサーバーをインストールする必要はありません。」

ただし、ArcSDEシステムテーブルの設定を編集する必要がある場合は、アプリケーションサーバーに含まれているコマンドラインツールをインストールする必要があります。SQLを介したシステムテーブルの直接編集は技術的にサポートされていないと思います。


2
これは新しいことではありません。ArcSDEサービスは、アプリケーションサーバー(または「3層」)接続を使用する場合にのみ必要です。
-blah238

2
@ blah238これ新しいことです-10.1 より前、ArcSDEを個別のコンポーネントとしてインストールしないとエンタープライズジオデータベースを構成できませんでした。
-tomfumb

私はarcmap 10.1を実行していますが、SDE接続を使用することはできません。それを行うためのライセンスを持っていないと言われているからです。10.1標準を使用しています。

回答:


27

ArcSDEを使用するかどうかの非常に良い議論は、ここにあります

At 10.1 there is no need to install the ArcSDE software unless you need to run an ArcSDE service. If all of your users are making Direct Connections to the geodatabase then the ArcSDE installation is not necessary. As well, most of the functionality offered by ArcSDE commands is now available in ArcGIS Desktop & through GP tools.

簡単に言うと、ArcGIS 10.1ユーザーの大多数は、エンタープライズジオデータベースに接続するためにArcSDEを必要としなくなりました。直接接続がデフォルトの接続方法になりました。


完全に、バージョン管理されたfeatureClassとして登録し、ArcGIS Serverでフィーチャサービスとして公開しても大丈夫ですか?同時実行権を管理するのはagsサーバーですか?
ルーク

1
正しく聞こえます。
レイナー

8

ArcSDE Server Engineを使用する非常に良い理由がいくつかありますが、最初は負荷です。ArcSDEサーバーサービスを利用する場合、そのデータの大部分をデータベースサーバーから取得してキューに入れるのではなく、ローカルマシンに依存してすべての一時データを保存します。

MXDで最初のデータベース接続を行うときに特にMSSQLサーバーで見られることの1つは、ArcGISがそのテーブル/機能クラスに対して「SELECT *」(クエリアナライザーとDBサーバーのログに表示)を実行することです。非常に大きなデータセットがある場合、これは大きな影響となります。ArcSDEサービス/プロセスは、適切なデータスコープのリクエストを支援することでこれを支援します。

これで、すべてのマシンが大きくなり、RAMが増えたため、現在のセッションにすべてをロードして実行できるようになりました。ただし、ArcGISのドキュメントで「必要ない」と言われたからといって、サービスを使用する可能性がある/使用すべきであるという理由だけでサービスを使用するという考えを軽視しないでください。


1
単一サーバーのArcGIS Serverライセンスを持っているが、別のデータベースサーバーでArcSDEを実行する必要がある場合、ArcSDEはArcGIS Serverの一部としてのみライセンスされるため、ライセンスコストが大幅に増加する可能性があります。追加のAGSライセンスよりも少ないハードウェアを備えた真新しいサーバーを入手できます。
-tomfumb

1
実際、tomfumb ESRIでは、ArcSDE / RDBMSを別のマシンで実行できますが、ライセンスごとに1つだけです。RDBMSサーバーでArcGIS Serverエンジン全体を実行するようにユーザーに要求することは意味がありません。ArcGIS Server処理のニーズに合わせてArcSDE / DBサーバーのサイズを適切に調整できます。
DEWright

6

ArcSDEサービスの使用は、必要なデータベースクライアントソフトウェアがないユーザーコミュニティがある場合にも役立ちます。たとえば、Oracleクライアントは、特定のシナリオでのインストールで問題を起こす傾向があります。直接接続にはOracleクライアントが必要ですが、SDEサービスには必要ありません。


1
完全に正しい。3層モードでの接続は、ArcGIS Desktop <---- [ArcSDEクライアントライブラリ経由] ----> ArcSDEサービス<--- [Oracleクライアントライブラリ経由] ----> Oracleサーバーになります。したがって、ArcSDEサービスを実行しているマシンでOracleクライアントライブラリのみが必要になります。
ラギヤセルバーフム

これは私たちが苦労していることです。Oracleクライアントを適切にインストールする方法を誰も知らないようです。
blah238

3

これは古いスレッドかもしれませんが、最近私はそれに遭遇しました。PictometryはSDEデータベースに直接接続しますが、正しく接続する必要があります。以下はMS SQL用です。ご使用のSQLバージョンに対応した正しいネイティブクライアントをダウンロードしてください。http//msdn.microsoft.com/en-us/sqlserver/ff658533.aspx

インストールしたら、SDE Direct Connect構文を使用して接続する必要があります。Pictometryでは、次の表示名が必要です。サーバー:空のインスタンスを残します:sde:sqlserver:データベース:ユーザー名:ユーザーパスワード:

接続します。これは、10.1までのArcGISで機能しました。私は10.2 .....で試していますここに画像の説明を入力してください


有用な情報。共有するためのおかげで(別の質問と回答かかわらする必要があります)!
マット・ウィルキー

1

Pictometryが直接接続で機能しないという事実が、ArcSDEサービスをセットアップする唯一の理由です。


2
この回答について詳しく説明してください。詳細情報のあるリンクを自由に追加してください。興味がある
サイモン

これは、ArcGIS 9.3.1のダイレクトコネクトに切り替えたときに発見されました。Pictometry Electronic Field Study(EFS)には、GISデータ用のArcSDEサービスが必要です。リンクはありません-情報はPictometryサポートスタッフと話すことから得たものです。
cwb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.