0

Visual Studio 2010 から Oracle データベースにアクセスしようとしています。

tnsnames.ora、sqlnet.ora、listener.ora の構成方法について混乱しています。クライアントとサーバーの両方のネットワーク/管理フォルダーに移動する必要があることはわかっていますが、特定のデータベースのインスタンス名、ユーザー ID、およびパスワードを提供する方法と場所がわかりません。

これは、私の Oracle データベース コントロール ウィンドウに表示される情報です。

ステータス Up Up 2011 年 6 月 1 日 8:37:15 AM CDT インスタンス名 lorac バージョン 10.2.0.1.0 ホスト localhost.localdomain リスナー LISTENER_localhost.localdomain

DBA 管理者から次の情報も提供されました。

  1. ホスト: Lorac.chem.tamu.edu

  2. インスタンス: Stockroom2

  3. ユーザー/パスワード: Inventory_mgmt/invmgmt

tnsnames.ora、listener.ora、および sqlnet.ora にどのデータを含めるかについて非常に混乱しています。

私を助けてください。

4

1 に答える 1

0

TNSNAMES.ORAにアドレス名を適切に追加する必要があります。次に例を示します。

MYCONNECTION.TEST =
(DESCRIPTION = 
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = Lorac.chem.tamu.edu)(PORT = your server port))
)
(CONNECT_DATA =
(SERVICE_NAME = your ORACLE server SID)
)
)

インスタンスがスキーマ名を意味するのか、サーバーのSIDを意味するのかわかりません。それがSIDの場合は、前に次のようにテキストに入力する必要があります。

(SERVICE_NAME = Stockroom2)

ここに示すようにTNSNAMES.oraの構成

次に、アプリで次のような接続文字列を使用します。

<add name="MyDatabase" connectionString="Data Source=MYCONNECTION.TEST;User Id=Inventory_mgmt;Password=invmgmt;Integrated Security=no;"/>
于 2011-09-26T20:33:25.980 に答える