RhinoETL не может подключиться к серверу sql - PullRequest
1 голос
/ 01 февраля 2012

Я уверен, что мне здесь не хватает чего-то очевидного. Я пытаюсь заставить мое приложение на основе 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 Ответ

5 голосов
/ 01 февраля 2012

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

...