1

JDBC を使用して pentaho レポート デザイナーでデータベース接続を行っているときに、次のエラーが発生します。

データベース [database_name] への接続エラー: org.pentaho.di.core.exception.KettleDatabaseException: データベースへの接続中にエラーが発生しました

データベースへの接続エラー: (クラス net.sourceforge.jtds.jdbc.Driver を使用) ネットワーク エラー IOException: 権限が拒否されました: 接続

org.pentaho.di.core.exception.KettleDatabaseException: データベースへの接続中にエラーが発生しました

4

1 に答える 1

1

残念ながらコメントすることはできません。これ以上の情報がなければ、私の答えは暗闇の中のショットになるため、JTDS 経由で SQL Server 2008 に接続するために使用できる完璧な接続について説明しようと思います。

JTDS パッケージに付属の jar をここに置きますpentaho\report-designer\lib\jdbc。Windows 認証を利用したい場合は、ntmlauth.dll ファイルも取得し、System32 (64 ビット Windows の場合) または SysWOW64 (32 ビット Windows の場合、構成次第です*) に配置します。レポート デザイナーを起動します。

新しいデータベース接続:

  • 接続名を付けます。
  • 接続タイプを MS SQL Server、ネイティブ JDBC 接続に設定します。「MS SQL Server(Native)」接続が機能しませんでした。
  • ホスト名: データベースが存在するサーバーの名前。たとえば、Server1。
  • データベース名: これが何であるかを推測してください。はい、ここでデータベース名を入力します。たとえば、ノースウィンド。
  • インスタンス名: インスタンス名 (存在する場合)。必須ではありません。
  • ポート番号: デフォルトの SQL サーバー ポートは 1433 です。
  • ユーザー名/パスワード: データベースにアクセスできるものを定義します。以前に私の話を聞いた場合は空白のままにして、.dll ファイルを適切なディレクトリに配置して、Windows 認証を使用します。
  • 喜ぶ。

場合によっては、SQL サーバー接続用の接続文字列とドライバーが必要になります: ドライバー: net.sourceforge.jtds.jdbc.Driver URL (または文字列): jdbc:jtds:sqlserver://HostName:1433/databaseName

*明らかに挑戦的な命名規則にとらわれないようにしましょう。分かってる。

于 2013-12-18T17:37:30.450 に答える