Release-Informationen
IBM Database Add-Ins for Visual Studio 2005
Release-Informationen: Fixpack 2
© Copyright International Business Machines Corporation 2006.
Alle Rechte vorbehalten.
IBM® Database Add-Ins for Visual Studio 2005 Fixpack 2 bietet Unterstützung für DB2® Version 9.1 für z/OS, zwei neue Funktionsdesigner und Unterstützung für das Debugging von Anwendungen.
IBM Database Add-Ins for Visual Studio 2005 Fixpack 2 unterstützt IBM DB2 Data Provider for .NET Framework 2.0.
Voraussetzungen
Folgende Voraussetzungen gelten für IBM Database Add-Ins for Visual Studio 2005 Fixpack 2:
- Microsoft® Visual Studio 2005®
- IBM DB2 Data Provider for .NET Framework 2.0
- Windows XP Service-Pack 2 oder höher oder Windows Server 2003 Service-Pack 1
Neue Schlüsselfunktionen in IBM Database Add-Ins for Visual Studio 2005 Fixpack 2
Mit Hilfe der neuen Funktionen in IBM Database Add-Ins for Visual Studio 2005 Fixpack 2 können Entwickler die Entwicklungszeit verkürzen und .NET-Anwendungen für die gesamte Produktfamilie von DB2 Server entwickeln, indem Sie Microsoft® Visual Studio als integrierte Entwicklungsumgebung verwenden. In der folgenden Liste sind die neuen Funktionen zusammengefasst:
- Die Unterstützung für DB2 Version 9.1 für z/OS umfasst Folgendes:
- SQL Procedural Language (nativ)
- Binäre Implementierung
- Paketvariante für SQL-Prozeduren
- Neue Datentypen (DECFLOAT und VARBINARY)
- XML-Unterstützung: XML-Indizes für Tabellen, XML-Beispielgenerierung, mit Annotationen versehene XML-Schemata, XML-Schemarepository
- Durchgängiges Debugging für Windows-Anwendungen in C# und Visual Basic, die DB2-Server verwenden, einschließlich SQL-Prozeduren, die von den Anwendungen aufgerufen werden
- Der IBM Web-Service-Funktionsdesigner, in dem Sie DB2-Funktionen entwickeln können, die auf die Operationen von Web-Services zugreifen
- Der IBM OLE DB-Tabellenfunktionsdesigner, in dem Sie OLE DB-Tabellenfunktionen entwickeln können, die DB2-Tabellen und -Sichten für die Tabellenfunktionen erstellen
IBM Database Add-Ins for Visual Studio 2005 unterstützt die folgenden DB2-Datenbankserver:
- DB2 Universal Database für Linux, UNIX und Windows Version 8.1, 8.2, 9.1 und 9.1 Fixpack 2
- DB2 Universal Database für z/OS oder OS/390 Version 6 und 7
- DB2 Universal Database für z/OS Version 8 und 9.1
- DB2 Universal Database für iSeries Version 5.1, 5.2 und 5.3
Probleme und Einschränkungen
Für IBM Database Add-Ins for Visual Studio 2005 Fixpack 2 gibt es Probleme und Einschränkungen in den folgenden Kategorien:
Allgemein
Behindertengerechte Bedienung
Alle Designer
Trigger
IBM Prozedurdesigner
Ausführen von SQL-Prozeduren
CLR-Prozeduren
IBM XSR-Designer
DB2-XML-Designer
IBM XML-Schemazuordnungsdesigner
IBM Web-Service-Funktionsdesigner
Windows-Anwendungsentwicklung
Webanwendungsentwicklung
DB2-Datenbankprojekte
DB2 Version 9 für z/OS
Visual Studio Query Builder
Migration von Visual Studio 2003 auf Visual Studio 2005
- Fehler bei der Datenverbindung
- Problem: Wenn Sie Visual Studio 2005 nach der Installation von DB2 Version 9.1 für Linux, UNIX und Windows installieren, wird IBM DB2 Data Provider for .NET Framework 2.0 nicht im Global Assembly-Cache registriert.
Im Fenster Verbindung hinzufügen treten Fehler auf, wenn Sie versuchen, eine Datenverbindung mit einer Datenquelle von IBM DB2 Data Provider for .NET Framework 2.0 hinzuzufügen.
- Problemumgehung: Führen Sie einen Befehl aus, um IBM DB2 Data Provider for .NET Framework 2.0 im Global Assembly-Cache zu registrieren.
- Öffnen Sie das DB2-Befehlsfenster. Klicken Sie Start > Programme > IBM DB2 > Befehlszeilentools > Befehlsfenster an.
- Geben Sie in die Eingabeaufforderung im DB2-Befehlsfenster den folgenden Befehl ein:
db2lswtch.exe -promote
Wenn Sie mehrere Kopien von DB2 installiert haben, führen Sie diesen Befehl nur über die DB2-Standardkopie aus.
- Verbindungsleistung auf iSeries- und zSeries-Servern
- Problem: Das aktuelle Zeitlimit für Datenverbindungen zu allen Typen von Datenbankservern beträgt 30 Sekunden.
Diese Einstellung ist für iSeries- und zSeries-Server zu niedrig.
- Problemumgehung: Erhöhen Sie das Zeitlimit auf 300 Sekunden oder mehr, um die Leistung zu verbessern, wenn eine Verbindung zu einem iSeries- oder zSeries-Server hergestellt wird.
- Wählen Sie Optionen im Menü Tools aus.
- Klicken Sie IBM DB2-Tools in der Liste im Fenster Optionen an.
- Erhöhen Sie in der Kategorie Datenbankzugriff auf der rechten Seite den Wert der Option Zeitlimit.
- Fehlende Datenverbindungsinformationen
- Problem: Wenn Sie bei der Erstellung einer Datenverbindung Ihr Kennwort nicht speichern, fehlen die Verbindungsinformationen möglicherweise, wenn Sie eine Datenverbindung in einer anderen Sitzung von Visual Studio 2005 modifizieren wollen.
- Klicken Sie im Server-Explorer den Knoten Datenverbindungen mit der rechten Maustaste an, und wählen Sie dann Verbindung hinzufügen im Direktaufrufmenü aus.
- Geben Sie die Verbindungsinformationen im Fenster Verbindungen hinzufügen an, wählen Sie jedoch nicht das Markierungsfeld Mein Kennwort speichern aus.
- Nachdem Sie Visual Studio beendet und erneut gestartet haben, wobei die Datenverbindung im Server-Explorer ausgeblendet ist, klicken Sie die Datenverbindung mit der rechten Maustaste an, und wählen Sie anschließend die Option zum Modifizieren von Verbindungen im Direktaufrufmenü aus.
Im Fenster zum Modifizieren von Verbindungen fehlen möglicherweise die Informationen, die Sie beim Hinzufügen der Datenverbindung angegeben haben.
- Problemumgehung: Erweitern Sie die Datenverbindung im Server-Explorer, bevor Sie das Fenster zum Modifizieren von Verbindungen öffnen.
- Zugriffstasten funktionieren nicht
- Problem: Die Zugriffstasten für die folgenden Steuerelemente funktionieren nicht.
Fenster Auswählen der Quelle des XML-Schemas:
Eigner
Name des XML-Schemas
Fenster Quelle für XML-Muster auswählen:
Eigner
Name des XML-Schemas
- Problemumgehung: Verwenden Sie die Tabulatortaste und die Pfeiltasten, um durch die Steuerelemente der Fenster zu navigieren.
- Fehlende Zugriffstasten im DB2-XML-Designer
- Problem: Für die folgenden Steuerelemente im DB2-XML-Designer gibt es keine Zugriffstasten:
Indexzunge Textsicht
Indexzunge Rastersicht
Indexzunge Beispiel-XML
Abschnitt Erweiterte Optionen
- Problemumgehung: Verwenden Sie die Tabulatortaste und die Pfeiltasten, um durch die Steuerelemente des Fensters zu navigieren.
- Tastaturbefehle im IBM XML-Schemazuordnungsdesigner
- Problem: Die Tastaturbefehle für den IBM XML-Schemazuordnungsdesigner sind in der Hilfe nicht beschrieben.
- Problemumgehung: Verwenden Sie die folgenden Tastaturbefehle im Abschnitt Zuordnungseditor der Sicht Mit Annotationen versehenes XML-Schema des Designers:
Tastaturbefehl |
Funktion |
Strg+T |
Versetzt den Fokus auf den Knoten der Stammverzeichnisebene im Teilfenster XML-Quellenschema. Verwenden Sie die Pfeiltasten, um durch die Knoten des XML-Schemas zu navigieren. |
Strg+G |
- Wenn sich der Fokus im Teilfenster XML-Quellenschema befindet, wird er auf die erste Zieltabelle im Zuordnungseditor versetzt, und diese Tabelle wird ausgewählt.
- Wenn der Fokus sich im Zuordnungseditor befindet, wird er auf die nächste Zieltabelle im Zuordnungseditor versetzt, und diese Tabelle wird ausgewählt.
|
Strg+J |
- Wenn eine Tabelle im Zuordnungseditor ausgewählt ist, wird die erste Zuordnungsverknüpfung für die Tabelle ausgewählt.
- Wenn eine Zuordnungsverknüpfung im Zuordnungseditor ausgewählt ist, wird die nächste Zuordnungsverknüpfung für dieselbe Tabelle ausgewählt.
|
Gehen Sie wie folgt vor, um eine Zuordnungsverknüpfung mit Hilfe der Tastatur hinzuzufügen:
- Wenn der Fokus sich auf einer Tabelle befindet, drücken Sie Strg+T, um den Fokus auf den Knoten der Stammverzeichnisebene im Teilfenster XML-Quellenschema zu versetzen.
- Verwenden Sie die Pfeiltasten, um den Fokus auf den Knoten im XML-Schema zu versetzen, der den Ausgangsknoten für die neue Zuordnungsverknüpfung darstellt.
- Drücken Sie zuerst die Menütaste, um das Direktaufrufmenü anzuzeigen, drücken Sie dann die Abwärtspfeiltaste, um den Befehl Zuordnungsverknüpfung hinzufügen auszuwählen, und drücken Sie anschließend die Eingabetaste.
- Drücken Sie Strg+G, um den Fokus auf die erste Tabelle im Zuordnungseditor zu versetzen, und drücken Sie dann wiederholt Strg+G, um den Fokus auf die Tabelle mit der Zielspalte zu versetzen.
- Zeigen Sie das Direktaufrufmenü an, wählen Sie Zuordnungsverknüpfung hinzufügen aus, und drücken Sie die Rechtspfeiltaste, um das Untermenü anzuzeigen.
Drücken Sie wiederholt die Abwärtspfeiltaste, bis die Zielspalte in der Liste ausgewählt ist, und drücken Sie dann die Eingabetaste.
Wenn Sie einen Spaltennamen nicht vollständig anzeigen können, drücken Sie die Linkspfeiltaste, um den Text des Listeneintrags nach rechts zu blättern.
Gehen Sie wie folgt vor, um mit Hilfe der Tastatur einen Wert für das Merkmal Inhaltsverarbeitung oder Normalisierung einer Zuordnungsverknüpfung anzugeben:
- Wählen Sie die Zuordnungsverknüpfung im Abschnitt Zuordnungseditor der Sicht Mit Annotationen versehenes XML-Schema des Designers aus.
- Drücken Sie die Tabulatortaste, um den Fokus auf den Abschnitt Merkmale der Sicht zu versetzen.
- Drücken Sie wiederholt die Abwärtspfeiltaste, um zum Merkmal Inhaltsverarbeitung oder Normalisierung zu wechseln.
- Drücken Sie die Tabulatortaste, um zur Wertezelle des Merkmals zu wechseln.
- Drücken Sie Alt+Abwärtspfeil, um die Liste in der Zelle anzuzeigen. Drücken Sie dann zuerst die Abwärtspfeiltaste, um zu dem Merkmalwert zu wechseln, den Sie eingeben wollen, und drücken Sie anschließend die Eingabetaste.
- Kennungen, bei denen die Groß-/Kleinschreibung beachtet werden muss
- Problem: SQL-Kennungen mit Sonderzeichen und mit Zeichen, bei denen die Groß-/Kleinschreibung beachtet werden muss und die in einfache Anführungszeichen gesetzt sein müssen, werden nicht unterstützt.
- Problemumgehung: Geben Sie Kennungen an, die keine Sonderzeichen enthalten und bei denen die Groß-/Kleinschreibung nicht beachtet werden muss.
- Mehrere Eingabeaufforderungen, wenn beim Schließen gespeichert wird
- Problem: Wenn Sie in einem Designer ein Datenbankobjekt oder eine SQL-Prozedur hinzufügen, das Objekt vor dem Schließen des Designers nicht speichern und auf die Eingabeaufforderung für Speichern und Schließen mit Ja antworten, werden Sie in einem zweiten Nachrichtenfeld aufgefordert, das Speichern zu bestätigen.
Dieses Problem tritt nur einmal in jeder Sitzung von Visual Studio auf, nämlich für das erste Datenbankobjekt, das Sie nicht speichern, bis Sie den Designer schließen.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Löschen von Tabellen und Triggern (nur für Linux-, UNIX- und Windows-Server)
- Problem: Beim Löschen einer Tabelle werden die Trigger, die der Tabelle zugeordnet sind, nicht gelöscht.
Auch wenn Sie eine Tabelle löschen, wollen Sie die Trigger, die der Tabelle zugeordnet sind, möglicherweise in SQL-Prozeduren verwenden.
Sie können die den gelöschten Tabellen zugeordneten Trigger in der DB2-Steuerzentrale anzeigen (Tools> IBM DB2-Tools > DB2-Steuerzentrale).
- Problemumgehung: Wenn Sie Trigger löschen wollen, die einer zu löschenden Tabelle zugeordnet sind, löschen Sie die Trigger vor dem Löschen der Tabelle.
- Klicken Sie im Server-Explorer unter Ihrer Datenverbindung die zu löschende Tabelle mit der rechten Maustaste an, und wählen Sie dann Definition öffnen im Direktaufrufmenü aus.
- Klicken Sie dann bei geöffneter Tabellendefinition im IBM Tabellendesigner in der zugehörigen Funktionsleiste Trigger an.
- Wählen Sie in der Sicht Trigger alle zu löschenden Trigger in der Liste Trigger aus, und klicken Sie anschließend Trigger löschen an.
- Speichern Sie die Tabelle, und schließen Sie dann den IBM Tabellendesigner.
- Zeilenvariablenmerkmale für Trigger
- Problem: Wenn Sie ein neues Zeilenvariablenmerkmal für einen Trigger in der Sicht Trigger des IBM Tabellendesigners definieren, ist der von Ihnen für die Zeilenvariable angegebene Wert von Instanz zu Instanz des Designers nicht persistent.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Einstellen des Debugmodus auf ALLOW (Zulassen)
- Problem: Dieses Problem tritt nur auf, wenn sich Ihre Datenbank auf einem DB2 UDB-Server Version 8 für Linux, UNIX und Windows befindet.
Wenn Sie auf der Seite Prozedur die Option Debugmodus auf ALLOW (Zulassen) setzen, während Sie die Definition einer SQL-Prozedur erstellen oder modifizieren, wird der Wert der Option auf DISALLOW (Nicht zulassen) zurückgesetzt, wenn Sie die SQL-Prozedurdefinition das nächste Mal öffnen.
- Problemumgehung: Setzen Sie die Option Debugmodus jedes Mal zurück auf ALLOW, wenn Sie eine Prozedurdefinition öffnen und speichern.
- Fehlende Parameter in überlasteten Prozeduren
- Problem: In einer überlasteten Prozedur mit mehreren Prozedurdefinitionen werden einige Prozedurparameter in der Baumstruktur unter mindestens einem Vorkommen der Prozedur im Server-Explorer nicht angezeigt.
Dieses Problem tritt auf einem DB2 for iSeries-Server auf, wenn jede Definition der überlasteten Prozedur einen anderen spezifischen Namen hat.
- Problemumgehung: Es gibt keine Problemumgehung. Dieses Problem ist eine Einschränkung.
- Doppelte Scripts für überlastete Prozeduren
- Problem: Bei einer überlasteten Prozedur mit mehreren Prozedurdefinitionen ist der SQL-Code, der auf der Seite Script anzeigen angezeigt wird, für alle Definitionen der Prozedur identisch.
Dieses Problem tritt bei einem DB2 for iSeries-Server auf.
- Problemumgehung: Es gibt keine Problemumgehung. Dieses Problem ist eine Einschränkung.
- Aktualisieren von Spalten in einer Ergebnismenge
- Problem: Wenn Sie eine Spalte in einer Ergebnismenge aktualisieren, tritt ein Fehler auf.
- Erweitern Sie den Ordner Prozeduren unter Ihrer Datenverbindung im Server-Explorer.
- Erweitern Sie zuerst einen Prozedurknoten, dann den zugehörigen Knoten Ergebnismengen und schließlich eine Ergebnismenge.
- Klicken Sie mit der rechten Maustaste eine Spalte in der Ergebnismenge an, und wählen Sie dann Aktualisieren im Direktaufrufmenü aus.
Der folgende Fehler tritt auf:
Error occurred while getting objects for a resultset. (Beim Abrufen von Objekten für eine Ergebnismenge ist ein Fehler aufgetreten.)
- Problemumgehung:
- Ignorieren Sie den Fehler, wenn Sie eine Spalte in der Ergebnismenge aktualisieren.
- Aktualisieren Sie die Ergebnismenge anstatt eine Spalte in der Ergebnismenge.
- Cursorbewegung in Debugsitzungen
- Problem: Wenn es während des Debugvorgangs für eine SQL-Prozedur mehrere Variablendeklarationen in der Prozedur gibt, müssen Sie in manchen Fällen Step-Into oder Step-Over mehrfach anklicken, um zur nächsten Zeile zu wechseln.
- Problemumgehung: Sie müssen mit der Häufigkeit anklicken, die der Anzahl von Variablendeklarationen in der Zeile entspricht.
Sie müssen beispielsweise die folgende Zeile zweimal anklicken:
DECLARE v_dept, v_actdept CHAR(3)
Die folgende Zeile müssen Sie dreimal anklicken:
DECLARE v_bonus, v_deptbonus, v_newbonus DECIMAL(9,2)
- Ausführen von CLR-Prozeduren, die über .NET Framework 2.0 auf Servern mit DB2 Version 8 implementiert wurden
- Problem: Wenn Sie eine CLR-Prozedur über Visual Studio 2005 .NET Framework Version 2.0 erzeugen und auf dem Server mit DB2 Version 8 implementieren und anschließend versuchen, diese Prozedur auszuführen, wird die folgende Fehlernachricht im IBM Ausgabenachrichtenteilfenster angezeigt:
Loading assembly '<full_path_to_project_configuration_dll_file>' failed. (Laden der Assemblierung '<vollständiger_pfad_zur_dll-datei_der_projektkonfiguration>' fehlgeschlagen.)
- Problemumgehung: Führen Sie die folgenden Schritte auf dem Server mit DB2 Version 8 aus:
- Installieren Sie Microsoft .NET Framework 2.0, wenn dies noch nicht geschehen ist.
Klicken Sie diese Verknüpfung an, um zur Downloadseite auf der Microsoft-Website zu wechseln.
- Wechseln Sie im Windows Explorer in das Verzeichnis
\windows\assembly
.
Beispiele: C:\WINDOWS\assembly
oder C:\WINNT\assembly
.
- Lokalisieren Sie im Verzeichnis
\assembly
die Assemblierung IBM.Data.DB2, und prüfen Sie die zugehörigen Versionsinformationen. Ist die Version 8.1.2.1 der Assemblierung nicht aufgelistet, führen Sie die folgenden Schritte aus:
- Öffnen Sie eine zweite Instanz von Windows Explorer, und blättern Sie zum Verzeichnis
<installationsverz>\SQLLIB\bin\netf11
, wobei installationsverz
Ihr Installationsverzeichnis für DB2 Version 8 ist.
- Ziehen Sie im Verzeichnis
\netf11
die Datei IBM.Data.DB2.dll in das Verzeichnis \windows\assembly
in der ersten Instanz von Windows Explorer.
Hinweis: Es ist nicht möglich, die DLL-Datei zu kopieren und in das Verzeichnis \assembly einzufügen.
- Starten Sie Visual Studio 2005, öffnen Sie das DB2-Projekt, das eine CLR-Assemblierung enthält, und erzeugen Sie das Projekt.
- Mit einer Tilde ( ~ ) beginnende XML-Schemanamen
- Problem: Ein XML-Schema kann nicht aus dem XML-Schemarepository (XSR) gelöscht werden, wenn der XSR-Name mit dem Tildezeichen (~) beginnt und nicht in Anführungszeichen gesetzt ist.
Wenn Sie den IBM XSR-Designer zum Registrieren eines XML-Schemas verwenden, können Sie den XSR-Standardnamen akzeptieren oder einen neuen Namen angeben.
Wenn Sie einen mit einer Tilde beginnenden XSR-Namen angeben, können Sie das XML-Schema erfolgreich registrieren. Wenn Sie den XSR-Namen jedoch nicht in doppelte Anführungszeichen setzen, können Sie das registrierte XML-Schema nicht aus dem XML-Schemarepository löschen.
Eine Fehlerbedingung tritt auf, wenn Sie den Befehl Löschen im Direktaufrufmenü des registrierten XML-Schemas im Server-Explorer auswählen.
- Problemumgehung: Setzen Sie den XSR-Namen in doppelte Anführungszeichen, wenn Sie ein XML-Schema mit einem XSR-Namen registrieren, der mit dem Tildezeichen (~) beginnt.
- Befehl 'Beispiel generieren'
- Problem: Für den Befehl Beispiel generieren im Direktaufrufmenü eines XML-Schemas im Server-Explorer gibt es keine Beschreibung in der Hilfe.
Sie können für ein im XML-Schemarepository registriertes XML-Schema XML-Beispieldaten generieren. Wenn Sie eine Windows- oder Webanwendung entwickeln, die Daten in einer Datenbanktabelle verarbeitet, können XML-Beispieldaten Informationen über den Inhalt einer XML-Datenspalte in der Tabelle enthalten.
Gehen Sie wie folgt vor, um XML-Beispieldaten für ein XML-Schema zu generieren:
- Klicken Sie im Server-Explorer unter Ihrer Datenverbindung das XML-Schema im XML-Schemarepository mit der rechten Maustaste an, und wählen Sie dann Beispiel generieren im Direktaufrufmenü aus.
Die Beispiel-XML wird im XML-Editor generiert und angezeigt.
- Optional: Kopieren Sie die XML-Beispieldaten, und fügen Sie sie in Ihre Anwendung ein.
- Nicht sichtbare Befehlsknöpfe
- Problem: In einigen Sprachen werden die Befehlsknöpfe Datei öffnen, OK, Abbrechen und Hilfe möglicherweise nicht vollständig angezeigt.
- Klicken Sie im Server-Explorer unter Ihrer Datenverbindung mit der rechten Maustaste eine Tabelle an, die mindestens eine, mit Daten gefüllte Spalte des XML-Datentyps enthält, und wählen Sie dann Daten anzeigen im Direktaufrufmenü aus.
- Klicken Sie im Abschnitt Ergebnisdaten des IBM Datendesigners eine Zelle mit XML-Daten an, und wählen Sie dann XML-Designer im Dropdown-Menü aus.
Im DB2-XML-Designer wird in einigen Sprachen möglicherweise nur der obere Teil der Knöpfe Datei öffnen, OK, Abbrechen und Hilfe angezeigt.
- Problemumgehung: Verringern Sie die Schriftgröße, um die Knöpfe Datei öffnen, OK, Abbrechen und Hilfe vollständig anzuzeigen.
- Schließen Sie den DB2-XML-Designer.
- Wählen Sie Optionen im Menü Tools aus.
- Klicken Sie IBM DB2-Tools in der Liste im Fenster Optionen an, und blättern Sie dann abwärts zur Option Schriftgröße.
- Ändern Sie die Schriftgröße in eine kleinere Zahl, z. B. die Zahl 7.
- Nicht sichtbare Befehlsknöpfe
- Problem: Wenn Sie Visual Studio bei geöffnetem DB2-XML-Designer beenden, ist der DB2-XML-Designer beim Starten Ihrer nächsten Visual Studio-Sitzung weiterhin geöffnet, und die Befehlsknöpfe Datei öffnen, OK, Abbrechen und Hilfe werden nicht vollständig angezeigt.
- Problemumgehung: Schließen Sie den DB2-XML-Designer, bevor Sie Visual Studio beenden.
- Gelöschte Zuordnungsverknüpfungen verbleiben in der Quelle des XML-Schemas
- Problem: Wenn Sie eine Zuordnungsverknüpfung oder eine Zieltabelle löschen, die Zuordnungsverknüpfungen aus der Sicht Mit Annotationen versehenes XML-Schema im Designer enthält, wird die Zuordnungsverknüpfung bzw. werden die Zuordnungsverknüpfungen nicht aus dem Quellendokument des XML-Schemas gelöscht.
- Fügen Sie im Abschnitt Zuordnungseditor der Sicht Mit Annotationen versehenes XML-Schema des Designers mindestens eine Zieltabelle hinzu, und fügen Sie anschließend mindestens eine Zuordnungsverknüpfung für jede Tabelle hinzu.
- Klicken Sie den Zuordnungseditor mit der rechten Maustaste an, wählen Sie Quelle anzeigen im Direktaufrufmenü aus, und wählen Sie dann Texteditor verwenden im Untermenü aus.
- Prüfen Sie die Zuordnungsverknüpfungen im Texteditor, und schließen Sie den Texteditor.
- Löschen Sie eine Zuordnungsverknüpfung oder eine Tabelle, die Zuordnungsverknüpfungen aus dem Zuordnungseditor enthält.
Die Zuordnungsverknüpfung bzw. die Tabelle mit ihren Zuordnungsverknüpfungen wird nicht mehr im Zuordnungseditor angezeigt.
- Schließen Sie den IBM XML-Schemazuordnungsdesigner. Speichern und registrieren Sie das mit Annotationen versehene XML-Schema.
- Klicken Sie im Server-Explorer das mit Annotationen versehene XML-Schema mit der rechten Maustaste an, und wählen Sie dann Anzeigen im Direktaufrufmenü aus.
- Klicken Sie den XML-Designer mit der rechten Maustaste an, und wählen Sie dann Code anzeigen im Direktaufrufmenü aus.
- Prüfen Sie die Zuordnungsverknüpfungen, und sie werden feststellen, dass die von Ihnen gelöschte Zuordnungsverknüpfung bzw. die Zuordnungsverknüpfungen, die mit der von Ihnen gelöschten Tabelle verbunden sind, weiterhin im XML-Quellendokument enthalten sind.
- Problemumgehung: Wenn Sie eine Zuordnungsverknüpfung oder eine Tabelle mit Zuordnungsverknüpfungen löschen wollen, schließen Sie den IBM XML-Schemazuordnungsdesigner, ohne das mit Annotationen versehene XML-Schema zu speichern, und starten Sie den Designer erneut.
- Abgeschnittene Spaltennamen
- Problem: Wenn Sie mit Hilfe der Tastatur eine Zuordnungsverknüpfung im Designer hinzufügen, können ein Spaltenname und ein Datentyp rechtsbündig in der Liste im Untermenü Zuordnungsverknüpfung hinzufügen angezeigt werden. Durch die Rechtsausrichtung des Spaltennamens und des Datentyps kann der Spaltenname auf der linken Seite abgeschnitten angezeigt werden. Dieses Problem tritt nur bei einigen Computern auf.
- Problemumgehung: Verwenden Sie die Linkspfeiltaste, um nach links zu blättern und den Spaltennamen vollständig anzuzeigen.
- Bezeichnung der Kopfzeile des Teilfensters ist nicht lokalisiert
- Problem: Die Bezeichnung der Kopfzeile für das Teilfenster XML-Quellenschema in der Sicht Mit Annotationen versehenes XML-Schema des Designers wird für jede Sprache auf Englisch angezeigt.
- Problemumgehung: Die lokalisierte Zeichenfolge für die Bezeichnung der Kopfzeile des Teilfensters wird in einer QuickInfo angezeigt. Zum Anzeigen der QuickInfo müssen Sie den Zeiger im Kopfzeilenbereich positionieren.
- Suchen von XML-Knoten, -Tabellen und -Spalten
- Problem: Für den Prozess des Suchens von XML-Knoten in der Sicht Mit Annotationen versehenes XML-Schema des Designers und des Suchens von XML-Knoten, -Tabellen und -Spalten im Fenster Beziehungen aufspüren gibt es keine Beschreibung in der Hilfe.
Sie können einen XML-Knoten im Teilfenster XML-Quellenschema des Designers oder in der Liste Quelle des Fensters Beziehungen aufspüren suchen. Sie können auch eine Tabelle oder eine Spalte in der Liste Ziel des Fensters Beziehungen aufspüren suchen.
Gehen Sie wie folgt vor, um einen XML-Knoten zu suchen:
- Klicken Sie im Teilfenster XML-Quellenschema der Sicht Mit Annotationen versehenes XML-Schema oder in der Liste Quelle des Fensters Beziehungen aufspüren mit der rechten Maustaste einen Knoten an, und klicken Sie anschließend Suchen im Direktaufrufmenü an.
- Geben Sie im Fenster Suchen den Namen des zu suchenden XML-Knotens an, und klicken Sie dann Weitersuchen an.
Gehen Sie wie folgt vor, um eine Tabelle oder eine Spalte zu suchen:
- Klicken Sie mit der rechten Maustaste eine Tabelle oder Spalte in der Liste Ziel im Fenster Beziehungen aufspüren an, und klicken Sie dann Suchen im Direktaufrufmenü an.
- Geben Sie im Fenster Suchen den Namen der zu suchenden Tabelle oder Spalte an, und klicken Sie anschließend Weitersuchen an.
- Komplexe Typen
- Problem: Komplexe Typen werden im IBM Web-Service-Funktionsdesigner nicht unterstützt.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Ändern des zugeordneten spezifischen Namens einer SQL-Prozedur im IBM Prozedurdesigner
- Problem: Wenn Sie eine neue SQL-Prozedur im IBM Prozedurdesigner definieren, ordnet der Designer den Wert, den Sie für den Prozedurnamen eingeben, automatisch dem spezifischen Namen zu.
Wenn Sie den spezifischen Namen so ändern, dass er sich vom Prozedurnamen unterscheidet, können Sie keine Datenquelle erstellen, indem Sie die SQL-Prozedur auf den DataSet-Designer ziehen.
- Problemumgehung: Wenn Sie in einer Windows-Anwendung eine Datenquelle mit Hilfe einer SQL-Prozedur erstellen wollen, ändern Sie nicht den spezifischen Namen, der im Designer zugeordnet ist. Verwenden Sie alternativ den Assistenten für Datenquellen zum Erstellen der Datenquelle für die Prozedur, wenn Sie den spezifischen Namen so ändern, dass er sich vom Prozedurnamen unterscheidet.
- Tabellenspalten mit dem Datentyp LONG VARCHAR
- Problem: Wenn Sie eine Webanwendung erstellen und versuchen, auf eine Datenbanktabellenspalte mit dem Datentyp LONG VARCHAR zu verweisen, tritt der folgende Fehler auf:
Unknown TYPENAME LONG VARCHAR
(Unbekannter TYPNAME LONG VARCHAR
)
- Problemumgehung: Ändern Sie den Datentyp für die Spalte in VARCHAR, oder löschen Sie die Spalte.
- Überlastete Prozeduren
- Problem: Das Webprojekt führt nur die erste Prozedur einer überlasteten Prozedur aus.
- Erstellen Sie zwei Prozeduren mit demselben Namen - eine Prozedur ohne Parameter und eine Prozedur mit einem Parameter.
- Erstellen Sie ein Webprojekt.
- Ziehen Sie eine SQL-Datenquelle auf das Projekt, und konfigurieren Sie die Datenquelle.
- Wählen Sie im Assistenten für Datenquellenkonfiguration eine einzelne Version der überlasteten Prozedur in der Liste aus, und klicken Sie dann die Option zum Testen von Abfragen an.
- Wenn der Test läuft, wählen Sie die andere Version der überlasteten Prozedur in der Liste aus. Klicken Sie anschließend die Option zum Testen von Abfragen an.
In beiden Tests wird nur die erste Version der Prozedur ausgeführt.
- Problemumgehung: Es gibt keine Problemumgehung. Dieses Problem ist eine Einschränkung.
- Debugging für SQL-Prozeduren
- Problem: Wenn Sie eine ASP.NET-Anwendung in C# oder Visual Basic entwickeln, die DB2-Server verwendet, können Sie während des Debuggings der Anwendung kein Debugging für die SQL-Prozeduren ausführen, die von der Webanwendung aufgerufen werden.
- Problemumgehung: Es gibt keine Problemumgehung. Dieses Problem ist eine Einschränkung.
- Standardscripts
- Problem: Das Standardprozedurscript und das Standardfunktionsscript, die Sie für ein DB2-Datenbankprojekt im Server-Explorer erstellen können, sind nur für DB2-Server für Linux, UNIX und Windows funktionsfähig.
- Problemumgehung: Bearbeiten Sie für Server mit DB2 Universal Database für iSeries und DB2 Universal Database für z/OS die Standardscripts, und fügen Sie den erforderlichen Code hinzu, um funktionale Scripts zu erhalten.
- XML-Schemaobjekte
- Problem: Wenn ein XML-Schema im XSR-Repository registriert ist, werden die Befehle Sichtdefinition und Definition öffnen des Direktaufrufmenüs für das XML-Schemaobjekt nicht unterstützt.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Datentyp DECFLOAT
- Problem: Der Datentyp DECFLOAT wird in den folgenden Bereichen nicht unterstützt:
- IBM Datendesigner
- Visual Studio Query Builder
- Fenster Ausführungsoptionen, wenn Sie eine gespeicherte Prozedur oder eine Funktion ausführen
- Eine Windows- oder Webanwendung, die Sie aus einer gespeicherten Prozedur erstellen, die einen Parameter mit dem Datentyp DECFLOAT enthält
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Datentyp VARBINARY
- Problem: Es ist nicht möglich, eine Tabelle mit mindestens einer Spalte mit VARBINARY-Daten als Datenquelle in einer Windows- oder Webanwendung zu verwenden.
Das Ausführen der Windows-Anwendung führt zu einem Fehler.
Wenn Sie die Webanwendung ausführen, werden die VARBINARY-Spalten nicht angezeigt.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Datentyp XML
- Problem: Sie können keine SQL-Prozedur oder CLR-Prozedur erstellen, die einen Parameter mit dem Datentyp XML enthält.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Datenquellen für Tabellen
- Problem: Enthält eine Datenbanktabelle mindestens eine Spalte mit dem Datentyp XML, ist es nicht möglich, eine Datenquelle für die Tabelle in einer Windows-Anwendung zu erstellen. Auch in einer Webanwendung kann keine SQL-Datenquelle für die Tabelle erstellt werden.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Native SQL-Prozeduren
- Problem: Die folgende Funktionalität wird für native SQL-Prozeduren im Server-Explorer nicht unterstützt:
- Erstellen einer nativen SQL-Prozedur im IBM Scriptdesigner oder Anzeigen eines Scripts für eine native SQL-Prozedur im Designer
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Hinzufügen von Parametern zu vorhandenen nativen SQL-Prozeduren
- Problem: Sie können einer vorhandenen nativen SQL-Prozedur keine Parameter hinzufügen.
- Klicken Sie im Server-Explorer unter Ihrer Datenverbindung mit der rechten Maustaste Prozeduren an, und wählen Sie dann Neue SQL-Prozedur unter Verwendung des Designers hinzufügen im Direktaufrufmenü aus.
- Speichern Sie im IBM Prozedurdesigner die Prozedur mit den Standardwerten, einschließlich eines Prozedurtyps NATIVE und ohne Parameter, und schließen Sie den Designer.
- Klicken Sie im Server-Explorer die neue Prozedur, die Sie hinzugefügt haben, mit der rechten Maustaste an, und wählen Sie dann Definition öffnen im Direktaufrufmenü aus.
- Fügen Sie im Designer einen einzelnen Parameter mit Standardwerten hinzu, und speichern Sie anschließend die Prozedur.
Die folgende Nachricht wird im IBM Ausgabenachrichtenteilfenster angezeigt:
Fehler aufgetreten: FEHLER [42601] [IBM][DB2] SQL0104N Unerwartetes Token ...
- Problemumgehung: Definieren Sie beim Erstellen der Prozedur die Parameter für eine native Prozedur.
- Erstellen nativer SQL-Prozedurscripts
- Problem: In einem DB2-Datenbankprojekt können Sie eine native SQL-Prozedur nicht unter Verwendung eines Scripts mit der Erweiterung .db2 erstellen.
- Klicken Sie im Projektmappen-Explorer den Ordner Scripts mit der rechten Maustaste an, wählen Sie Hinzufügen im Direktaufrufmenü auf, wählen Sie anschließend die Option für ein neues Element im Untermenü aus.
- Geben Sie im Fenster Neues Element hinzufügen bei ausgewählter Option Scripts in der Liste Kategorien und ausgewählter Option Script im Fenster Schablonen den Namen des Scripts in das Feld Name ein.
Beachten Sie, dass das Script über die Erweiterung .db2 verfügt.
- Klicken Sie Hinzufügen an.
- Klicken Sie das hinzugefügte Script im Projektmappen-Explorer mit der rechten Maustaste an, und wählen Sie anschließend Merkmale im Direktaufrufmenü aus.
- Beachten Sie, dass es im Fenster Merkmalseiten kein Merkmal gibt, mit dem Sie den Prozedurtyp einstellen können.
- Problemumgehung: Erstellen Sie die native SQL-Prozedur unter Verwendung eines Scripts mit der Erweiterung .db2sp.
- Klicken Sie den Ordner Scripts im Projektmappen-Explorer mit der rechten Maustaste an, wählen Sie Hinzufügen im Direktaufrufmenü aus, und wählen Sie anschließend die Option für ein neues Element im Untermenü aus.
- Wählen Sie Prozeduren in der Liste Kategorien des Fensters Neues Element hinzufügen aus, wählen Sie SQL-Prozedurscript im Feld Schablonen aus, und geben Sie anschließend den Namen des Scripts in das Feld Name ein.
Beachten Sie, dass das Script über die Erweiterung .db2sp verfügt.
- Klicken Sie Hinzufügen an.
- Klicken Sie das hinzugefügte Script im Projektmappen-Explorer mit der rechten Maustaste an, und wählen Sie anschließend Merkmale im Direktaufrufmenü aus.
- Blättern Sie im Fenster Merkmalseiten abwärts zum Merkmal Prozedurtyp, und ändern Sie den Wert des Merkmals in Nativ.
- Versionen nativer SQL-Prozeduren
- Problem: Es ist nicht möglich, eine neue Version einer nativen SQL-Prozedur hinzuzufügen.
- Klicken Sie im Server-Explorer unter Ihrer Datenverbindung mit der rechten Maustaste Prozeduren an, und wählen Sie dann Neue SQL-Prozedur unter Verwendung des Designers hinzufügen im Direktaufrufmenü aus.
- Speichern Sie im IBM Prozedurdesigner die Prozedur mit den Standardwerten, einschließlich des Prozedurtyps NATIVE, und schließen Sie den Designer.
- Klicken Sie im Server-Explorer die neue Prozedur, die Sie hinzugefügt haben, mit der rechten Maustaste an, und wählen Sie dann Neue Version hinzufügen im Direktaufrufmenü aus.
- Speichern Sie im Designer die neue Version der Prozedur mit den Standardwerten.
Die folgende Nachricht wird im IBM Ausgabenachrichtenteilfenster angezeigt:
Fehler aufgetreten: FEHLER [42601] [IBM][DB2] SQL0104N Unerwartetes Token ...
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Ausführen von Paketvarianten für SQL-Prozeduren
- Problem: Die Hilfethemen "Ausführen von DB2-Prozeduren oder -Funktionen" und "Ausführungsoptionen" enthalten die Beschreibung der Liste Objektgruppen-ID im Fenster Ausführungsoptionen. In den Hilfethemen ist angegeben, dass Sie die Objektgruppen-ID auswählen können, um die Paketvariante für die SQL-Prozedur anzugeben, die Sie ausführen wollen.
Im Fenster Ausführungsoptionen wird die Liste Objektgruppen-ID nicht angezeigt.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung. Es ist nicht möglich, eine Paketvariante einer SQL-Prozedur auszuführen.
- Erweiterte SQL-Generierungsoptionen für Konfiguration der Datenquelle in Websiteanwendung nicht verfügbar
- Problem: Wenn Sie eine Datenquelle für eine ASP.NET-Website konfigurieren und die Anweisung SELECT über eine Tabelle konfigurieren wollen, sind die erweiterten SQL-Generierungsoptionen nicht verfügbar.
- Fügen Sie eine Datenverbindung für Ihre Datenbank hinzu.
- Erstellen Sie eine ASP.NET-Website.
- Zeigen Sie die Sicht Designer für die ASPX-Datei an.
- Fügen Sie dem Designerformular ein Element SqlDataSource hinzu.
- Wählen Sie die Option zum Konfigurieren von Datenquellen im angezeigten Menü aus.
- Fahren Sie mit den weiteren Seiten des Assistenten zum Konfigurieren von Datenquellen fort, und führen Sie dann die folgenden Aktionen auf der Seite zum Konfigurieren der Anweisung SELECT aus:
- Wählen Sie die Option zum Auswählen von Spalten in einer Tabelle oder Sicht aus.
- Wählen Sie in der Liste Name eine Tabelle aus.
- Wählen Sie in der Liste Spalten die Markierungsfelder für alle Primärschlüsselspalten aus.
- Klicken Sie Erweitert an.
Die Markierungsfelder im Fenster für erweiterte SQL-Generierungsoptionen sind nicht verfügbar.
- Problemumgehung: Es gibt keine Problemumgehung. Bei diesem Problem handelt es sich um eine aktuelle Einschränkung.
- Hinzufügen mehrerer Tabellen
- Problem: Das Hinzufügen mehrerer Tabellen zum Teilfenster Tabelle in Query Builder ruft eine Fehlernachricht hervor.
- Klicken Sie Ihre Datenverbindung im Server-Explorer mit der rechten Maustaste an, und wählen Sie dann die Option für eine neue Abfrage im Direktaufrufmenü aus.
- Verwenden Sie die Steuertaste oder die Umschalttaste im Fenster Tabelle hinzufügen von Query Builder, um mindestens zwei Tabellen auszuwählen, und klicken Sie dann Hinzufügen an.
Ein Nachrichtenfeld zeigt die folgende Fehlerbedingung an:
Error occurred while
getting objects from the database. (Beim Abrufen von Objekten aus der Datenbank ist ein Fehler aufgetreten.)
Die Fehlernachricht wird außerdem angezeigt, wenn Sie eine einzelne Tabelle hinzufügen, dann das Fenster Tabelle hinzufügen erneut öffnen und eine weitere Tabelle hinzufügen.
- Problemumgehung: Die Fehlerbedingung wirkt sich nicht auf das Hinzufügen von Tabellen aus. Klicken Sie OK an, um alle Instanzen des Nachrichtenfeldes zu schließen, und setzen Sie Ihre Arbeit im Query Builder fort.
- Tabellennamen mit zu beachtender Groß-/Kleinschreibung
- Problem: Query Builder kann keine Abfragen für Tabellen ausführen, bei deren Namen die Groß-/Kleinschreibung beachtet werden muss.
- Klicken Sie Ihre Datenverbindung im Server-Explorer mit der rechten Maustaste an, und wählen Sie dann die Option für eine neue Abfrage im Direktaufrufmenü aus.
- Wählen Sie im Fenster Tabelle hinzufügen von Query Builder eine Tabelle aus, deren Name aus Kleinbuchstaben besteht.
- Wählen Sie im Query Builder-Teilfenster Tabelle eine Spalte in der Tabelle aus.
- Klicken Sie Query Builder mit der rechten Maustaste an, und wählen Sie dann SQL ausführen im Direktaufrufmenü aus.
Ein Nachrichtenfeld zeigt den folgenden Fehler an:
SQL-Ausführungsfehler.
Ausgeführte SQL-Anweisung: SELECT <spaltenname>
FROM <schemaname>.<tabellenname>
Fehlerquelle: IBM.Data.DB2
Fehlernachricht: Fehler [42704] [IBM][DB2/NT] SQL0204N
"<schemaname>.<tabellenname>"
ist ein nicht definierter Name.
SQLSTATE=42704
Problemumgehung: Verwenden Sie Query Builder nicht, um Abfragen für Tabellen zu erzeugen, bei deren Namen die Groß-/Kleinschreibung zu beachten ist.
- Befehl "SQL-Syntax überprüfen"
- Problem: Das Prüfen der SQL-Syntax ruft eine Fehlerbedingung hervor, wenn Ihre Datenverbindung DB2 ist.
- Klicken Sie Ihre Datenverbindung im Server-Explorer mit der rechten Maustaste an, und wählen Sie dann die Option für eine neue Abfrage im Direktaufrufmenü aus.
- Wählen Sie eine Tabelle im Query Builder-Fenster Tabelle hinzufügen aus.
- Klicken Sie Query Builder mit der rechten Maustaste an, und wählen Sie dann SQL-Syntax überprüfen im Direktaufrufmenü aus.
Ein Nachrichtenfeld zeigt den folgenden Fehler an:
This command is not supported by this provider. (Dieser Befehl wird von diesem Anbieter nicht unterstützt.)
- Problemumgehung: Es gibt keine Problemumgehung. Dieses Problem ist eine Einschränkung. Nach Aussage von Microsoft wird die Funktion SQL-Syntax überprüfen nicht für Anbieter unterstützt, die SQL-Server nicht anbieten.
- Direktaufrufmenü für Datenverbindungen
- Problem: Ist Query Builder geöffnet, zeigt das Direktaufrufmenü für eine Datenverbindung im Server-Explorer einen nicht definierten Untermenübefehl an.
- Klicken Sie Ihre Datenverbindung im Server-Explorer mit der rechten Maustaste an, und wählen Sie dann die Option für eine neue Abfrage im Direktaufrufmenü aus.
- Klicken Sie Abbrechen im Query Builder-Fenster Tabelle hinzufügen an.
- Klicken Sie Ihre Datenverbindung im Server-Explorer mit der rechten Maustaste an, und wählen Sie dann die Option zum Ändern einer Sicht im Direktaufrufmenü aus.
Das Untermenü zum Ändern einer Sicht zeigt einen Befehl mit dem Namen Nicht definiert an.
Diese Bedingung ist stets vorhanden, wenn Query Builder geöffnet ist. Dies ist unabhängig von der gewählten Vorgehensweise beim Öffnen.
- Problemumgehung: Schließen Sie Query Builder. Das Direktaufrufmenü für Datenverbindungen zeigt den Befehl zum Ändern der Sicht nicht mehr an.
- Nicht korrektes SQL für Datenquellenkonfiguration in Websiteanwendung generiert
- Problem: Wenn Sie eine Datenquelle für eine ASP.NET-Website konfigurieren und eine SQL-Anweisung generieren wollen, generiert Query Builder eine falsche DB2-SQL-Anweisung.
- Fügen Sie eine Datenverbindung für Ihre Datenbank hinzu.
- Erstellen Sie eine ASP.NET-Website.
- Zeigen Sie die Sicht Designer für die ASPX-Datei an.
- Fügen Sie dem Designerformular ein Element SqlDataSource hinzu.
- Wählen Sie die Option zum Konfigurieren von Datenquellen im angezeigten Menü aus.
- Fahren Sie mit den weiteren Seiten des Assistenten zum Konfigurieren von Datenquellen fort. Wählen Sie die Option zum Angeben einer benutzerdefinierten SQL-Anweisung oder einer gespeicherten Prozedur auf der Seite zum Konfigurieren einer Anweisung SELECT aus, und klicken Sie anschließend Weiter an.
- Klicken Sie Query Builder auf der Seite zum Definieren von benutzerdefinierten Anweisungen oder gespeicherten Prozeduren an.
- Fügen Sie in Query Builder eine Tabelle über Ihre Datenverbindung hinzu, und wählen Sie dann das Markierungsfeld für eine Spalte aus.
Die generierte SQL-Anweisung lautet:
SELECT <spaltenname>
FROM <schemaname>."<schemaname>.<tabellenname>"
Dabei sollte die korrekte SQL-Anweisung wie folgt aussehen:
SELECT <spaltenname>
FROM <schemaname>.<tabellenname>
Beispielsweise lautet die generierte SQL-Anweisung:
SELECT NAME
FROM BAKER."BAKER.CUSTOMER"
Dabei sollte die korrekte SQL-Anweisung wie folgt aussehen:
SELECT NAME
FROM BAKER.CUSTOMER
- Problemumgehung: Generieren Sie die SQL-Anweisung in Query Builder, bevor Sie den Assistenten zum Konfigurieren von Datenquellen öffnen.
Nehmen Sie an den oben beschriebenen Schritten die folgenden Änderungen vor:
- Fügen Sie dem Designerformular ein Element SqlDataSource hinzu, und führen Sie dann die folgenden Schritte aus:
- Klicken Sie Ihre Datenverbindung im Server-Explorer mit der rechten Maustaste an, und wählen Sie dann die Option für eine neue Abfrage im Direktaufrufmenü aus.
- Erstellen Sie die SQL-Anweisung in Query Builder, und kopieren Sie die Anweisung dann in die Zwischenablage.
- Fügen Sie auf der Seite zum Definieren von benutzerdefinierten Anweisungen oder gespeicherten Prozeduren die kopierte SQL-Anweisung in das Feld SQL-Anweisung ein, und klicken Sie anschließend Weiter an.
- Überspringen Sie diesen Schritt. Er ist nicht mehr erforderlich.
- Erweiterte SQL-Generierungsoptionen für Konfiguration der Datenquelle in Websiteanwendung nicht verfügbar
(nur iSeries-Server)
- Problem: Dieses Problem tritt nur auf, wenn sich Ihre Datenbank auf einem iSeries-Server befindet.
Wenn Sie eine Datenquelle für eine ASP.NET-Website konfigurieren und die Anweisung SELECT über eine Tabelle konfigurieren wollen, die keinen Index hat, sind die erweiterten SQL-Generierungsoptionen nicht verfügbar.
- Fügen Sie eine Datenverbindung für Ihre Datenbank hinzu.
- Erstellen Sie eine ASP.NET-Website.
- Zeigen Sie die Sicht Designer für die ASPX-Datei an.
- Fügen Sie dem Designerformular ein Element SqlDataSource hinzu.
- Wählen Sie die Option zum Konfigurieren von Datenquellen im angezeigten Menü aus.
- Fahren Sie mit den weiteren Seiten des Assistenten zum Konfigurieren von Datenquellen fort, und führen Sie dann die folgenden Aktionen auf der Seite zum Konfigurieren der Anweisung SELECT aus:
- Wählen Sie die Option zum Auswählen von Spalten in einer Tabelle oder Sicht aus.
- Wählen Sie in der Liste Name eine Tabelle aus, die keinen Index hat.
- Wählen Sie in der Liste Spalten die Markierungsfelder für alle Primärschlüsselspalten aus.
- Klicken Sie Erweitert an.
Die Markierungsfelder im Fenster für erweiterte SQL-Generierungsoptionen sind nicht verfügbar.
- Problemumgehung: Definieren Sie einen Index für die Tabelle, die in der Anweisung SELECT der Datenquellenkonfiguration verwendet werden soll, bevor Sie die Datenquelle konfigurieren.
- Lizenz für den Assistenten zur Konfiguration des Datenadapters
- Problem: Nach dem Migrieren einer in Visual Studio 2003 entwickelten Windows-Anwendung auf Visual Studio 2005 wird möglicherweise ein Fenster mit der Information angezeigt, dass eine Lizenz erforderlich ist.
- Öffnen Sie in einer Windows-Anwendung, die Sie von Visual Studio 2003 auf Visual Studio 2005 migriert haben, ein Formular, das einen Datenadapter im Windows-Formulardesigner enthält.
- Klicken Sie den Datenadapter im Komponentenablagefach im Designer mit der rechten Maustaste an, und wählen Sie dann Datenadapter konfigurieren im Direktaufrufmenü aus.
Ein Fenster mit Informationen zum Assistenten wird geöffnet. Der Text im Fenster teilt Ihnen mit, dass jeder Entwickler für die Komponente eine Lizenz benötigt.
- Problemumgehung: Klicken Sie OK an, um das Fenster mit den Informationen zum Assistenten zu schließen, und fahren Sie dann mit der Verwendung des Assistenten zur Konfiguration des Datenadapters fort. Für den Assistenten ist keine Lizenz erforderlich.
Unterstützung
Unterstützung für IBM Database Add-Ins for Visual Studio 2005 Fixpack 2 wird im Newsgroupforum Forum developerWorks®.NET bereitgestellt. Dieses Forum wird von den Entwicklern von IBM Database Add-Ins for Visual Studio 2005 und IBM DB2 Data Provider for .NET Framework 2.0 überwacht.
Dieses Team von IBM-Entwicklern ist immer um eine direkte und umfassende Kommunikation mit Ihnen bemüht und nimmt gerne alle Rückmeldungen oder Vorschläge entgegen, um sie als Optimierungen in zukünftigen Versionen und Releases von IBM Data Provider und Add-in-Tools für Visual Studio und .NET umzusetzen.
Helfen Sie mit, dies zu einer erfolgreichen Form der Kommunikation und Rückmeldung an IBM-Entwickler zu machen, indem Sie sich aktiv am Forum developerWorks .NET beteiligen.