RhinoETL не может подключиться к серверу sql

Я уверен, что я упускаю что-то очевидное здесь. Я пытаюсь заставить мое приложение на основе 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);
    }

}

}

Я могу объединить данные из двух файлов и записать их в третий текстовый файл. Но я не могу получить объединенные записи, чтобы попасть в таблицу SQL. Что мне не хватает, пожалуйста? Мой App.Config имеет правильную настройку строки подключения.

Спасибо

1 ответ

Решение

У меня была похожая проблема. Решение состояло в том, чтобы полностью определить поставщика 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. Я скачал полный исходный код и пошагово прошел, чтобы найти эти и связанные с ними проблемы.

Другие вопросы по тегам