sql >> データベース >  >> RDS >> Oracle

コンポーネント全体をユーザーにインストールせずに、ODACを使用する.NETアプリケーションを展開するにはどうすればよいですか?

    Oracleクライアントを個別にインストールする必要はありません。.exeと同じディレクトリに次のものをインストールしました。

       Oracle.DataAccess.dll
    
       oci.dll 
    
       OraOps11w.dll
    
       oraociei11.dll
    
       msvcr71.dll 
    

    プロジェクトが、配信しているものと同じOracle.DataAccess.dllを参照していることを確認してください。これは、Oracleクライアントがインストールされたことがない新しいPCで機能しました。

    このような接続文字列を指定することで、TNSNAMES.oraの使用を避けました

    connectionstring =Data Source ="(DESCRIPTION =(ADDRESS =(PROTOCOL =TCP)(HOST =)(PORT =))" + "(CONNECT_DATA =(SERVER =DEDICATED)(SERVICE_NAME =)))"

    TNSNAMES.oraを使用している場合は、接続の詳細を切り取って1行の文字列に貼り付けるだけです。

    C#をOracleデータベースに接続するために必要な最小クライアントフットプリントはどれくらいですか?

    詳細については。

    • ejm

    上記のdllを取得する方法については、次のチュートリアルを参照してください:http://begeeben.wordpress.com/2012/08/01/accessing-oracle-database-without-installing-oracle-client/



    1. MariaDBデータベースのすべてのビューを一覧表示する4つの方法

    2. PHPからSSLを使用してリモートMySQLサーバーに接続します

    3. Oracleのピボットテーブルを使用したアドバイス

    4. SQL Serverエージェントジョブの変更(T-SQL)