4

LINQPad を使い始めたばかりで、SQL Server DB に接続するときはすべて問題なく動作しますが、現在、Oracle DB への 2 つ目の接続をセットアップしようとしており、その方法に行き詰まっています。

IQ ドライバー (v 2.0.8.0 - 最新) をダウンロードし、新しい接続を追加するときに、DB プロバイダーとして Oracle を選択しましたが、次のような通常の接続文字列に基づいて残りを行う方法がわかりません。

Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = [IP Address])(PORT = [Port]))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = [Service Name])));User Id=[name];Password=[password];" 

あなたは通常、試したことを投稿していることを知っていますが、信じてください、私は考えられるすべての方法でそれらのテキストボックスに入力しようとしましたが、「テスト」ボタンをクリックするとエラーが発生し続けました。

また、私が得るエラーの1つは次のとおり License not valid due to the problems with dotConnect for Oracle installationです。-それだけが問題だとは思いませんが、その問題も修正する必要があると確信しています...

これを機能させるために何を記入するかについて提供する提案/リンクはありますか??

ありがとう!!!!!!!

4

2 に答える 2

15

2015-03-09 の時点で、最新バージョンの LINQPad (4.55.03) Premium と IQ (2.1.1.0) で動作するようになりました。

私たちの職場では、次のようなエントリを持つ PL/SQL Developer を使用して、TNSNAMES.ORA ファイルを使用して Oracle 11g に接続します。

TNS_NAME =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = the-service-name)
    )
  )

ColdFusion から Oracle への接続用の JDBC 接続文字列は、次の形式で

jdbc:oracle:thin:@
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = the-host-name)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = the-service-name)
    )
  )

LINQPad の [データ コンテキストの選択] ウィンドウで、IQ ドライバーを選択し、[次へ... ] をクリックします。

プロバイダー: Oracle
接続モード:直接(ただし、私のワークステーションには 32 ビットと 64 ビットの両方の Oracle クライアントがインストールされており、それぞれ PL/SQL Developer と ColdFusion が使用しています)
サーバー: the-host-name
ユーザー名: Oracle ユーザー名
パスワード:そのパスワード

[詳細] タブで:

追加の接続文字列オプション:
SERVICE NAME= the-service-name e

[テスト] をクリックすると、接続が成功したことが示される

次に、接続ペインの接続アイコン (歯車) にテーブルのリストが表示されます。

于 2015-03-09T14:16:49.933 に答える