Можно ли использовать SQL Server Compact как источник и место назначения в службах SSIS? - PullRequest
3 голосов
/ 02 февраля 2010

Мне интересно, можно ли использовать SQL Server Compact Edition в качестве источника и получателя в потоке данных служб SSIS. Я знаю, что могу настроить диспетчер соединений SQLMOBILE, и я нашел некоторую информацию, в которой упоминается его использование в качестве пункта назначения, но ничего об использовании его в качестве источника.

Я хочу перенести данные из одного файла SQL Server Compact в другой.

Ответы [ 2 ]

3 голосов
/ 02 апреля 2010

Это можно сделать с помощью OLE DB.

Проблема в том, что Sql Server CE не поддерживается пользовательским интерфейсом SSIS для создания соединений OLE DB.

Но можно создать соединение OLE DB для чего угодно, а затем вручную изменить строку соединения, используя окно свойств. И, конечно же, переименование соединения.

Строка подключения может выглядеть примерно так:

Data Source="D:\path\mydb.sdf";Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;

Конечно, поле «Поставщик» должно соответствовать используемой версии SQL Server CE.

Создание соединения OLE DB для каждого файла базы данных sdf позволяет создать все источники и назначения OLE DB, необходимые для передачи данных.

Надеюсь, это поможет. :)

0 голосов
/ 02 февраля 2010

SQLMOBILE доступен только как пункт назначения. Если вам нужно перенести все данные, просто скопируйте файл ...

...