RhinoETL无法连接到SQL Server

时间:2012-01-31 23:10:22

标签: rhino-etl

我确信,我在这里遗漏了一些明显的东西。我试图让我的基于RhinoETL的示例应用程序与sql服务器通信。它不会那样做。我正在关注Paul Barriere的视频教程。

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具有正确的连接字符串设置。

由于

1 个答案:

答案 0 :(得分:5)

我有类似的问题。解决方案是在App.config

中的连接字符串中完全限定sql提供程序
<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命令是否正确。我下载了完整的源代码并逐步找到了这些和相关的问题。