00111: レイヤが無効なダイレクト コネクションを使用しています

フィーチャ アクセスを有効化してサービス公開しようとしており(フィーチャ サービス)、レイヤが以下のいずれかに該当します。

解決策

正しい接続タイプおよび構文を使用した新しいデータベースへの接続を作成し、この接続を使用してレイヤのデータ ソースを更新します。

  1. 新しい接続を作成します。
    • DB2 に接続する場合は、[データベース コネクション] ダイアログ ボックスの [データ ソース] フィールドで、次のダイレクト コネクションの構文を使用します。

      HostName=<server name>;Port=<port number>;Database=<database name>

      例: HostName=spicehut;Port=60000;Database=sde;

      DB2 ダイレクト コネクション データベース接続のデータ ソースの例
    • Oracle に接続する場合は、[データベース コネクション] ダイアログ ボックスの [インスタンス] フィールドで、次のダイレクト コネクションの構文を使用して、Oracle の Easy Connect 命名方法を使用します。

      <Oracle server name>/<Oracle service name>

      例: sds/nongdb.esri.com

      Oracle ダイレクト コネクション データベース接続のデータ ソースの例

      Easy Connect の設定方法については、Oracle のドキュメントをご参照ください。正しい Oracle サービス名を決定するには、次の SQL ステートメントを sysdba ユーザとして実行します。

      select value from v$parameter where name = 'service_names';

  2. ArcCatalog の *.mxd ファイルまたはカタログ ウィンドウを右クリックして、[データ ソースの設定] を選択します。
  3. 置換するデータベース接続ファイルを参照しているレイヤを選択します。
  4. [すべて置換] ボタンをクリックします。[置換後の文字列] テキスト ボックスに、現在のデータ ソース内で置換するための sde 接続ファイルへのパスを入力します。
  5. [すべて置換] をクリックして、データ ソース接続パス内で検索した文字列を新しい文字列に置換します。
  6. [OK] をクリックして、新しい *.mxd ファイルを保存します。

追加情報

ダイレクト コネクションを確立すると、中間サービスを介さずにクライアントからジオデータベースに直接接続できます。データがデータベースへのダイレクト コネクション経由でアクセスされ、提供される接続情報にサーバ名とデータベース名が存在していることが必須です。

ArcGIS for Desktop でのデータベース接続の詳細

6/13/2014