簡體   English   中英

oracle連接到c#ssis腳本任務

[英]oracle connection into c# ssis script task

我有一個指向oracle數據庫的連接管理器。然后我需要將該連接用於ssis腳本任務。我不知道如何繼續。我嘗試了一些東西,我得到了一條錯誤信息,你能不能幫幫我。這里是我的代碼:我也試過這些連接字符串:

// SqlConnection conn = new SqlConnection("Data Source=SOURCE;User ID=user_GG;Provider=OraOLEDB.Oracle.1;Persist Security Info=True;");
SqlConnection oracleConn = new SqlConnection("Data Source=PRONMPIA;Persist Security Info=True;Integrated Security=yes;");
oracleConn.Open();

using (SqlCommand command = new SqlCommand("SELECT count(*) FROM random.table", oracleConn))
using (SqlDataReader reader = command.ExecuteReader())
{
    while (reader.Read())
    {
        int name = reader.GetInt32(0);
        MessageBox.Show("SALUT " + name.ToString() );
    }
}
oracleConn.Close();

MessageBox.Show(" test succes");
Dts.TaskResult = (int)ScriptResults.Success;

您正在嘗試使用SqlConnection ,它是SQL Server的.Net組件,而不是Oracle。 您需要Oracle.DataAccess.ClientOracleConnection 要使用它,您需要將Oracle .Net提供程序添加到Script任務的References (編輯腳本任務.Net代碼時參見項目資源管理器引用節點),添加Oracle.DataAccess ,然后在代碼中“ using Oracle.DataAccess.Client; “。 HTH

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM