Oracle用のBasic AM Objects(AMO)をプログラムで作成しましたが、うまくいきました。
作成されたコンポーネントを確認するには、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;
}
このエラーの原因は何ですか?