Warum ist die Option "Umgebungsvariable verwenden" in der SSIS2012-Katalogkonfiguration deaktiviert / ausgegraut?

7

Das hört sich vielleicht nach einer einfachen Frage an, aber die Antworten im Netz weisen alle auf die Grundlagen der Einrichtung einer Umgebung und ihrer Referenzierung im Projekt / Paket hin.

Das Szenario, auf das ich gestoßen bin, wurde nirgendwo erwähnt, daher dachte ich, es wäre gut, das Verhalten hier zu dokumentieren.

Nachfolgend finden Sie die Schritte, um das Problem zu reproduzieren:
1. Erstellen Sie ein neues Paket: Package1.dtsx
2. Erstellen Sie einen neuen (Paket-) Parameter: Test, Int32, Required
3. Stellen Sie das Projekt bereit.
4. Wechseln Sie zu den Integration Services-Katalogen und navigieren Sie zum Paket.
5. Klicken Sie mit der rechten Maustaste auf das Paket und dann auf Konfigurieren ...
6. Klicken Sie neben dem Paketparameter Test
auf "..." 7. Sie werden sehen, dass "Use environment variable" -Option deaktiviert / ausgegraut ist.

Warum ist das so?

    
Louie Bao 01.04.2014, 02:56
quelle

2 Antworten

9

Die meisten Antworten aus Blogs und Foren sagen jetzt, dass Sie eine Umgebung erstellen und sie mit dem Paket verknüpfen müssen, bla, blah. Keine davon erwähnt jedoch, dass zur Aktivierung der Option Variablen mit MATCHING DATA TYPES erforderlich sind!

Gestatten Sie mir das zu demonstrieren.

  1. Erstellen Sie eine Umgebung: Demo
  2. Erstellen Sie eine Variable: Test, String
  3. Beachten Sie, dass der Datentyp der Umgebungsvariablen sich vom Paketparameter unterscheidet.
  4. Verknüpfen Sie die Umgebung Demo mit dem Paket Package1.dtsx
  5. Hier stoppen die meisten Antworten im Netz. Wenn Sie getan haben, was ich Ihnen bis jetzt gesagt habe, ist Ihre Option "Use environment variable immer noch deaktiviert / ausgegraut. Warum? Weil die Datentypen nicht übereinstimmen. WICHTIG - Variablennamen müssen nicht übereinstimmen, nur die Datentypen.
  6. Jetzt machen wir es fertig. Gehe zurück zur Umgebung und erstelle eine weitere Variable, die Int32: Aha, Int32, 0
    ist
  7. Gehen Sie zurück zu Konfigurieren ... und klicken Sie auf "..." neben dem Paketparameter Test
  8. Sehen Sie, wie die Option "Use environment variable" jetzt aktiviert ist?
Louie Bao 01.04.2014, 02:56
quelle
11

Bevor Sie sie zusammenführen können, müssen Sie auf Verweise klicken und die von Ihnen für dieses Paket erstellte Umgebung hinzufügen. Dann wird es für Sie aktiviert.

    
Brandon Tonthat 27.01.2015 15:06
quelle

Tags und Links