2011-09-08 17 views
1

oracleストアド・プロシージャの外部ライブラリをどのように参照しますか?oracleストアド・プロシージャから外部libにアクセス

私はこれを行いました。

loadjava -jarasresource -user apps/[email protected] sqljdbc.jar 

(私は、SQL Server 2000へのJDBC接続に必要なのlibをロードしています)

今、私のOracleのストアドプロシージャで私はこのようなこのlibに何かを参照したいです。

create or replace and resolve java source named SQLConnect as 

    import java.sql.*; 
    //import com.microsoft.sqlserver.jdbc.SQLServerDriver; 

    public class SQLConnect { 

    public static String Test() { 

    // Create a variable for the connection string. 
    //JDBC:SQLSERVER://LOCALHOST:1433;" +"DATABASENAME=ADVENTUREWORKS;INTEGRATEDSECURITY=true;. 
    String connectionUrl = "jdbc:sqlserver://222.222.222.22:1433;databaseName=SQLSERVERNAME"; 

どうすればいいのか教えてください。現在、私はストアドプロシージャからライブラリにアクセスできません。

答えて

1

一般的な答えは、データベースにjavaクラスまたはjarをロードすることです。既にjarをロードしている場合、ソースは必要ありません。その後、関心のあるJavaメソッドをラップするJavaストアドプロシージャを作成します。 Find out more.

しかし、あなたが使いたい特定のライブラリを見て - SQLServerDriver - あなたはまだ失望していると思います。これは、OracleからSQL Serverに修正する正しい方法ではありません。 Heterogeneous Connectivityをチェックする必要があります。

関連する問題