2012-01-31 164 views
1

我相信,我在這裏丟失了一些明顯的東西。我試圖讓我的示例RhinoETL基於應用程序與sql服務器交談。它不會那樣做。我正在關注Paul Barriere的視頻教程。RhinoETL無法連接到sql服務器

using Rhino.Etl.Core.Operations; 
namespace RhinoETLTest01.Operations 
{ 
class WriteJoinedRecordsToSql : SqlBulkInsertOperation 
{ 
    public WriteJoinedRecordsToSql() : base("TestEtl", "dbo.NameAndTitle") {} 

    protected override void PrepareSchema() 
    { 
     Schema["Id"] = typeof(int); 
     Schema["FullName"] = typeof (string); 
     Schema["JobTitle"] = typeof (string); 
    } 

} 

}

我能夠從2個文件中的數據合併,並寫入到第3文本文件。但是,我不能讓合併記錄進入一個SQL表。請問我錯過了什麼?我的App.Config具有正確的connectionstring設置。

謝謝

回答

5

我有類似的問題。解決方案是完全限定在連接字符串中的SQL提供程序在App.config

<configuration> 
    <connectionStrings> 
    <add name="TestEtl" 
     connectionString="Data Source=TestEtl;Initial Catalog=NameAndTitle;Integrated Security=SSPI;Timeout=300;" 
     providerName="System.Data.SqlClient.SqlConnection, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/> 
    </connectionStrings> 
</configuration> 

之後,檢查您的SQL命令的正確性。我下載了完整的源代碼並逐步找到這些和相關問題。

+0

非常感謝。這解決了我的問題。乾杯 – 2012-02-01 16:09:20