2016-09-28 10 views
1

Я ошеломленный проблемой в очень простой кусок кода: RootNode содержит только 1 соединение, как это (я извлекал конфиденциальные данные):МБЗМ RootNode остается пустым с именем сервера

<OleDbConnection Name="Source" ConnectionString="Provider=SQLNCLI11;Server=Server\ServerName;Initial Catalog=Database;Integrated Security=SSPI;" /> 

Когда я пишу скомпилированный BIML в XML-файл, он содержит этот точный узел соединения. . Однако, когда я использую RootNode.Connections [ «Источник»] GetDatabaseSchema он выдает ошибку:

Error 0 : BimlScript code produced an exception: Supplied connections must be of type AstDbConnectionNode for this method.

Я думаю, что компилятор не распознает соединение как DBConnection. Я использую 2 файла BIML один для подключения и один для импорта.

Что я пробовал: - проверить, что работы соединения и у меня есть доступ (с помощью SSIS) - поместить все в один файл - попытаться выяснить, если обратный слэш в имени сервера может быть проблема. Похоже, что это не проблема, потому что обратная косая черта не является особым символом в XML.

Любые идеи относительно этой ошибки или как я могу узнать больше?

Спасибо,

Йохан

+0

Вы пытаетесь использовать два файла (один для подключения и один для импорта) или все в одном? – billinkc

+0

Я обновил свой вопрос, чтобы ответить на ваш вопрос: я использую 2 файла, но также пытался поместить все в один файл. – analyzethat

ответ

0

Вы пробовали изменения RootNode.Connections [ "Источник"]. GetDatabaseSchema к RootNode.OleDbConnections [ "Источник"] GetDatabaseSchema.()? RootNode.Connections - это список всех подключений независимо от типа.

 Смежные вопросы

  • Нет связанных вопросов^_^