无法通过SSIS脚本任务

时间:2017-05-17 06:34:15

标签: c# oracle ssis

我试图在SSIS脚本任务中通过C#连接oracle服务器并在那里运行一些select / insert查询。但即使我添加了Oracle.DataAccess.dll,由于程序集问题它仍然失败。 BTW,执行sql任务可以连接到具有相同连接字符串的oracle服务器。这是我用于连接的代码:

class Ora
{
    OracleConnection con;
    public void Connect()
    {
        con = new OracleConnection();
        con.ConnectionString = "Data Source=ServerName;User ID=UserID;Provider=OraOLEDB.Oracle.1;Persist Security Info=True;Password=pass";
        con.Open();
        Console.WriteLine("Connected to Oracle" + con.ServerVersion);
    }

    public void Close()
    {
        con.Close();
        con.Dispose();
    }

}
public void Main()
    {
        // TODO: Add your code here
        Ora ot = new Ora();
        ot.Connect();
        ot.Close();
        Dts.TaskResult = (int)ScriptResults.Success;
    }

我收到了以下错误:

  

类型' System.IO.FileNotFoundException'的例外情况发生在ST_c321d7d567aa46c7bad48f7f0d92bed5但未在用户代码中处理

     

其他信息:无法加载文件或程序集' Oracle.DataAccess,Version = 4.121.2.0,Culture = neutral,PublicKeyToken = 89b483f429c47342'或其中一个依赖项。系统找不到指定的文件。

0 个答案:

没有答案