0

Oracle用のBasic AM Objects(AMO)をプログラムで作成しましたが、うまくいきました。

作成されたコンポーネントを確認するには、BIDS を使用しています。アクション メニューから [データの探索] コマンドをクリックすると、エラーが表示されます。

BIDS でのデータ アクションの探索

そしてエラーは

エラー

タイトル: OraOLEDB

不明なエラー: E_FAIL(0x80004005)


ボタン:

&リトライ

キャンセル

私のコードは次のとおりです

private string oraconString = @"Provider=OraOLEDB.Oracle;Data Source=( DESCRIPTION = ( ADDRESS_LIST = ( ADDRESS = ( PROTOCOL = TCP )( HOST = cmbtrndb02 )( PORT = 1521 ) ) )( CONNECT_DATA = ( SERVER = DEDICATED )( SERVICE_NAME = hector ) ) ); User Id= trnint16; Password = trnint16;";

static DataSourceView CreateDataSourceView(Database db, string strDataSourceName)
    { 
        //Create the Datasource View

        DataSourceView dsv = db.DataSourceViews.FindByName(strDataSourceName);

        if (dsv != null)
            dsv.Drop();

        dsv = db.DataSourceViews.Add(strDataSourceName);
        dsv.DataSourceID = strDataSourceName;
        dsv.Schema = new DataSet();
        dsv.Schema.Locale = CultureInfo.CurrentCulture;

        //Open a connection to the DataSource 

        // Testing the oledb connection is working with ODP parameters 

        OleDbConnection connection = new OleDbConnection(dsv.DataSource.ConnectionString);
        connection.Open();

        #region Create tables
        //Add table FACTITSLA

        AddTable(dsv, connection, "FACTITSLA");

        dsv.Update();
        #endregion


        return dsv;




    }

このエラーの原因は何ですか?

4

1 に答える 1

0

エラー

80004005

どこかで許可です。シナリオのどこにあるかわからない。

于 2013-02-08T10:23:35.510 に答える