Ausdrucks-generator Connection Manager nicht angezeigt-Variablen
Ich habe genau dieses gleiche problem ich habe auf der Suche um, aber dies ist der einzige Ort, den ich gesehen habe der gleiche Problem und es ist nicht behoben.
Wer weiß, was das problem sein könnte?
Überprüfte ich in Visual Studio, und meine SSIS-version 11.0.2100.60 (kein trial, keine beta).
EDIT: Dies sind die Schritte, die ich nehme und das Problem
Zuerst wähle ich einen Verbindungs-Manager mit der rechten Maustaste, wählen Sie Eigenschaften, und klicken Sie in Ausdrücken option
Dann in der Eigenschaft Expression Builder wählen Sie " Verbindung Zeichenfolge-Eigenschaft, und klicken Sie in Expression option
Schließlich, in den Ausdrucks-generator-Dialogfeld gibt es keine option für Variablen, die in jede Seite, die ich gelesen habe, sagt, dass es sollte ein Variablen-Knoten im es
Bin ich etwas fehlt?
InformationsquelleAutor der Frage jorgehmv | 2013-03-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
SSIS 2012 hat eingeführt das Konzept der Projekt-Ebene Verbindungs-Manager. Was sehe ich auf dem referenzierten Beitrag auf der MSDN-Foren der Benutzer hat ein Projekt erstellt Ebene Flatfile-Verbindungs-manager und ist nicht in der Lage es zu konfigurieren eine lokale variable. Unter der Annahme, dass ist das problem, meine Antwort folgt.
Einem SSIS-Projekt ist in der Regel mehr als ein Paket. Zur Vereinfachung lebt, die SSIS-team ermöglicht nun die gemeinsame Nutzung von gemeinsamen Ressourcen über Projekte hinweg, Verbindungs-Manager ist eine dieser Ressourcen.
Logisch, wenn das eine Sache ist, gemeinsam über ein Projekt, wie kann etwas, das nur vorhanden in einer Datei konfigurieren, dass Ressourcen? , Die Konfiguration zu ändern würde nur funktionieren, wenn Package1 ausgeführt wird. Wenn Package2 feuert, es sei denn, die gleichen variable und gleichen Ausdruck wurde angewandt, um die freigegebene Ressource, die Sie erleben würden, unterschiedliche Ergebnisse. Das wäre ein Albtraum Wartung, die Sie eventuell schon Erfahrung, wenn Sie nicht haben starke Konfiguration Praktiken.
Wenn ich einen Verbindungs-Manager für Flatfiles auf der Projekt-Ebene, ich kann nur auf Variablen verweisen, die auch auf der Projekt-Ebene. Außer es gibt keine Variablen, die auf der Projekt-Ebene. Stattdessen werden Sie genannt Parameter.
Zu diesem Zweck erstellte ich einen Parameter namens
SomeProjectParameter
Dann habe ich einen package Package1.dtsx, Hinzugefügt und 2 Flatfile-Verbindungs-Manager: FlatFileConnectionManagerLocal und FlatFileConnectionManagerProject
Statt, das Paket habe ich auch erstellt eine variable namens SomeLocalVariable.
Dieser screenshot zeigt mir die Anwendung eines Ausdrucks auf die ConnectionString-Eigenschaft des FlatFileConnectionManagerLocal. Dort können Sie sehen, dass sowohl die Paket-variable
SomeLocalVariable
sowieSomeProjectParameter
Nun, wenn ich versuche einen Ausdruck, um das Projekt Verbindungs-manager, müssen Sie nur die Projekt-Parameter zur Verfügung.
Es ist interessant zu beachten Sie, dass Sie nicht anwenden können einen Ausdruck, um eine Ebene Projekt-Verbindungs-Manager, die außerhalb des Kontextes eines SSIS-Pakets. Es ist einfach kein editor zur Verfügung, um Sie, bis Sie haben eine offene SSIS-Paket. Aber, einmal aufgetragen, alle die Pakete, die in das Projekt wird in ähnlicher Weise konfiguriert.
Marotte der IDE nehme ich an. Auch, seien Sie nicht beunruhigt durch den Mangel an Farbe in diese screenshots, die bei mir läuft mit der version 2012 von SSDT.
InformationsquelleAutor der Antwort billinkc
ich hatte das gleiche problem und es war, weil die Flatfile-Quelle wurde als Projekt Hand also musste ich konvertieren es in ein Paket Verbindung.
Rechten Maustaste auf die Datenquelle und wählen Sie " konvertieren Paket Verbindung
Vielleicht wird dies helfen.
InformationsquelleAutor der Antwort Themba Mabaso