2016-09-28 3 views
1

ich durch ein Problem in einer sehr einfachen Stück Code betäubt bin: die RootNode enthält nur 1 Verbindung wie folgt aus (i sensible Daten entfernt):BIML RootNode mit dem Namen Server leer bleibt

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

Als ich das schreiben kompiliert BIML zu einer XML-Datei enthält es genau diesen Verbindungsknoten. . Allerdings, wenn ich RootNode.Connections verwenden [ „Source“] GetDatabaseSchema es erzeugt einen Fehler:

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

Ich denke, der Compiler nicht meine Verbindung als DBConnection nicht erkennt. Ich verwende 2 BIML-Dateien, eine für die Verbindung und eine für den Import.

Was ich versuchte: - überprüfen, ob die Verbindung funktioniert und ich habe Zugang (mit SSIS) - alles in eine Datei setzen - versuchen, um herauszufinden, ob der umgekehrten Schrägstrich in dem benannten Server das Problem sein kann. Es sieht so aus, als könnte es nicht das Problem sein, da der Backslash in XML kein Sonderzeichen ist.

Irgendwelche Ideen zu diesem Fehler, oder wie kann ich mehr herausfinden?

Danke,

Johan

+0

Versuchen Sie, zwei Dateien (eine für die Verbindung und eine für den Import) oder alle in einem zu verwenden? – billinkc

+0

Ich habe meine Frage aktualisiert, um Ihre Frage zu beantworten: Ich benutze 2 Dateien, versuche aber auch alles in eine Datei zu schreiben. – analyzethat

Antwort

0

Haben Sie RootNode.Connections [ "Source"]. GetDatabaseSchema zu RootNode.OleDbConnections [ "Source"]. GetDatabaseSchema() versucht, zu ändern? RootNode.Connections ist eine Liste aller Verbindungen unabhängig vom Typ.

Verwandte Themen