4

Oracle SQL Developer Data Modeler 3.1.4.710 から MS SQL Server 2005 に接続しようとしています。[ファイル] -> [インポート] -> [データ ディクショナリ] に移動し、SQL Server への接続を作成しようとしました。

私は得続けます"Status : Failure -Test failed: Driver class not found. Verify the Driver location" error.

私はJDBC URLを使用しています:jdbc:sqlserver://testServer/sqlexpress;databaseName=testDB;integratedSecurity=true;

Driver Class: CLASSPATH =.;C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\enu\sqljdbc.jar

sqljdbc4.jar私は無駄にしようとした。

" com.microsoft.sqlserver.jdbc.SQLServerDriver" も試しましたが、まだうまくいきません。助けていただけますか?

これがスクリーンショットです.. ここに画像の説明を入力

4

3 に答える 3

3

私はそれを理解することができました。

これが私がしたことです:

JDBC URL:jdbc:sqlserver:// testServer \ SQLEXPRESS / Databases / testDB:1433; user = sa; password = pass; ドライバークラス:com.microsoft.sqlserver.jdbc.SQLServerDriver

また、Prefrencesにsqljdbc4.jarを追加しました。([ツール]オプションの下)。

SQLServerで1433ポートが設定されていることを確認してください。これを行うには、以下の手順を実行します。

  1. SQL Server構成マネージャーを開き、SQLServer2005ネットワーク構成を展開します。
  2. [InstanceNameのプロトコル]をクリックし、右側のパネルでTCP / IPが有効になっていることを確認して、[TCP/IP]をダブルクリックします。
  3. [プロトコル]タブで、[すべて聞く]項目の値に注意してください。
  4. [IPアドレス]タブをクリックします。[すべてリッスン]の値が[はい]の場合、SQLServer2005のこのインスタンスのTCP/IPポート番号は、[IPAll]の下の[TCP動的ポート]項目の値です。[すべてリッスン]の値が[いいえ]の場合、SQLServer2005のこのインスタンスのTCP/IPポート番号は、特定のIPアドレスの[TCP動的ポート]項目の値です。
  5. TCPポートが1433であることを確認してください。
  6. [OK]をクリックします。
于 2013-03-08T05:42:40.083 に答える
1

ODBC ドライバーも使用できます。ODBC ドライバーが SQL Server と共にインストールされるのか、Windows にネイティブにインストールされるのか、それとも個別にインストールする必要があるのか​​はわかりません。

Windows XP を使用している場合:

--ODBC--

スタートボタン -> 設定 -> コントロールパネル -> 管理ツール -> データソース (ODBC)

ODBC データ ソース アドミニストレータを開いた後、オンになっていない場合は、[ユーザー DSN] タブに移動します。

[追加] をクリック -> [SQL Server Native Client 10.0 を選択] ->

名前: 例: AdventureWorks2008 サーバー: ドロップダウン ボックスの「SQL Server 名」 例: (ローカル) またはセットアップ時に最初に指定した SQL Server 名 ->

次へ ->

SQL Server はどのように信頼性を確認する必要がありますか? db Windows 統合または SQL サーバーへの接続方法を選択します (SQL サーバーの場合は、user= sa pass=' * ' などのユーザー パラメータを追加します)。

次へ ->

デフォルトのデータベースをAdvetureWorks2008に変更 -> Next 'don't touch anything here until... -> [Finish] をクリック -> [Test Data Source] をクリック -> [OK]

--データモデラー--

次に、Oracle SQL Data Modeler に移動します (私のバージョンは Ver 4.00 です)。

まず、リレーショナル モデルに既に何かがある場合は、Data Modeler ブラウザで新しいリレーショナル モデルを作成します -> 右クリック -> 新しいリレーショナル モデル - これにより、SQL Server からインポートされたデータ ディクショナリが保持されます。

[ファイル] -> [インポート] -> [データ ディクショナリ] (データ ディクショナリ インポート ウィザードが表示されます)

[追加] -> [接続名] をクリックします: 例: AdventureWorks2008 -「任意の名前を付けることができます。SQL Server 内の任意のデータベースに接続できます」

[JDBC] タブをクリックし、JDBC-ODBC ブリッジを表示します (オプション ボタン - デフォルトでクリックされていない場合はクリック) -> ODBC エイリアス: AdventureWorks2008 (ODBC セットアップで指定したとおり)

データベースの種類: SQL Server

-Test- をクリックして、正常に接続されていることを確認します。

[保存] をクリックします

[接続] をクリックします。

まだデータ ディクショナリ接続ウィザードを使用しています

接続の名前「AdventureWorks2008」を強調表示します

[次へ] をクリックします -> 必要なデータベースを選択します例: AdventureWorks2008 -> [次へ] -> [必要なテーブルを選択] -> [次へ] -> [完了]

于 2014-01-21T02:30:59.647 に答える
0

これはワイルドですが、SYBASE JDBC ドライバーを Tools| 設定 | データベース | サードパーティの JDBC ドライバーを使用すると、SQL Server 接続が機能し始めました。Microsoft JDBC ドライバーを追加しましたが、Sybase JDBC ドライバーを追加するまで、接続は失敗し、SQL Server インスタンスに到達することさえできませんでした。これは、Sybase と MS SQL の両方が TDS データ ストリームを使用していることが原因である可能性があります。追加した Sybase ファイルは jtds-1.3.1.jar です。注: 私は [JDBC] タブを使用していませんでした。[接続] の [SQL Server] タブを使用していました。

于 2018-09-25T18:33:31.913 に答える