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