ranio Ответов: 0

Как передать переменные в пакете ssis с отображением источника назначения, настроенным с помощью C#?


Я хочу передать переменные в пакет SSIS с помощью c#.Я установил исходный путь(скажем E:\First) и назначение в Sql db с настроенной таблицей. У меня есть переменные, установленные как для исходного, так и для целевого каталога.

Но исходный путь(содержимое в пути к файлу) не обновляется .

string strSourceConn = @"c:\Documents and Settings\C\Desktop\File to Place Order\FEB  2011 ORDER 1.txt";
            string strDestConn = System.Configuration.ConfigurationManager.AppSettings["SQLDB"];

       pkg = app.LoadPackage(pkgLocation, null);
         pkg.Variables["strSourceFile"].Value = strSourceConn;  
        pkg.Variables["dConn"].Value = strDestConn; 
                    
            pkgResults = pkg.Execute();

What I have tried:

Code as below:
<pre>string strSourceConn = @"c:\Documents and Settings\C\Desktop\File to Place Order\FEB  2011 ORDER 1.txt";
            string strDestConn = System.Configuration.ConfigurationManager.AppSettings["SQLDB"];

            string pkgLocation = @"C:\Package1.dtsx";
            

            Package pkg;
            Microsoft.SqlServer.Dts.Runtime.Application app;
            DTSExecResult pkgResults;

           app = new Microsoft.SqlServer.Dts.Runtime.Application();
            pkg = app.LoadPackage(pkgLocation, null);
         pkg.Variables["strSourceFile"].Value = strSourceConn;  
        pkg.Variables["dConn"].Value = strDestConn; 
                    
            pkgResults = pkg.Execute();
            Response.Write(pkg.ExecutionResult);

0 Ответов