2016-08-26 33 views
3

Oracle Instant Client 64ビットをインストールしましたが、SchemaSpyで接続すると以下のエラーメッセージが表示されます。SchemaSpyでOracleに接続できません

注意:これらの両方のファイルが Cの存在:\アプリ\ instantclient_12_1 \ ojdbc6.jarは C:\アプリ\ instantclient_12_1 \ ocijdbc12.dll

そして、 "C:\アプリ\ instantclient_12_1 \" でありますパス。

私はC:\ app \ instantclient_12_1 \ ojdbc7.jarも同様の結果を試しました。

Windows 7 64ビット。

正しく動作するようになった人の助けに感謝します。

エラーメッセージ:

Failed to load driver [oracle.jdbc.driver.OracleDriver] from classpath [file:/C:/app/instantclient_12_1/ojdbc6.jar] 

Make sure the reported library (.dll/.lib/.so) from the following line can be 
found by your PATH (or LIB*PATH) environment variable 

java.lang.UnsatisfiedLinkError: C:\app\instantclient_12_1\ocijdbc12.dll: Specified process not found 
    at java.lang.ClassLoader$NativeLibrary.load(Native Method) 
    at java.lang.ClassLoader.loadLibrary0(Unknown Source) 
    at java.lang.ClassLoader.loadLibrary(Unknown Source) 
    at java.lang.Runtime.loadLibrary0(Unknown Source) 
    at java.lang.System.loadLibrary(Unknown Source) 
    at oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:4115) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at oracle.jdbc.driver.T2CConnection.loadNativeLibrary(T2CConnection.java:4111) 
    at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:308) 
    at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:662) 
    at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:54) 
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:560) 
    at net.sourceforge.schemaspy.SchemaAnalyzer.getConnection(SchemaAnalyzer.java:582) 
    at net.sourceforge.schemaspy.SchemaAnalyzer.analyze(SchemaAnalyzer.java:157) 
    at net.sourceforge.schemaspy.Main.main(Main.java:42) 
E=3I=3 

答えて

2

は、ここでのOracleデータベースに対してSchemaSpy 6を実行する方法は次のとおりです。

の依存性

はあなたのマシンで利用できる次ていることを確認します

  1. schemaspy.orgからの最新バージョンであるので、以下ではschemaspy-6.0.0-rc1のプロセスについて説明します。
  2. Oracle JDBCシンドライバ。そうしないと、Oracle OCIを使いこなす必要があります。 Oracle Database 12.1.0.2 JDBC Driver & UCP Downloads
  3. SchemaSpyはGraphVizを使用して図を生成し、それをgraphviz.orgから取得します。 PATH変数を更新する必要があります。C:\Program Files (x86)\Graphviz2.38\binを追加します(バージョンがダウンロードしたバージョンに合っていることを確認してください)。

データベースタイプ

注、SchemaSpyは、データベースタイプとしてOracle OCI(-t ORA)とOracleシン(-t orathin)をサポートしています。使用可能なデータベースタイプのリストを取得するには:あなたがファイルにほとんどの設定パラメータを置くことができます

java -jar schemaspy-6.0.0-rc1.jar -dbhelp 

設定

schemaspy.propertiesと呼ばれ、schemaspy-6.0.0-rc1.jarと同じディレクトリにこのファイルを置きます。

schemaspy.properties

# type of database. Run with -dbhelp for details 
schemaspy.t=orathin 
# path to the dowloaded oracle jdbc drivers, for example 
schemaspy.dp=C:\tools\dbdoc\drivers\ojdbc7.jar 
# database properties: host, port number, name user, password 
schemaspy.host=[orcale database host] 
schemaspy.port=[orcale database port, usualy 1521] 
schemaspy.db=[database name or SID] 
schemaspy.u=[username] 
schemaspy.p=[password, for complexer ones, put it in quotation marks] 

# output dir to save generated files 
schemaspy.o=C:\tools\dbdoc\output 

# db scheme for which generate diagrams 
schemaspy.s=[scheme name] 

今あなたがしなければならないすべてが実行され、代わりに構成でドキュメント

を生成します。

java -jar schemaspy-6.0.0-rc1.jar 
関連する問題