none
ADO NET-Quelle FB keine Daten RRS feed

  • Frage

  • Hallo,

    vileicht weis ja jemand was dazu?

    Thema Integrationsservices.

    Ich greife per ODBC DSN über eine ADO NET-Quelle auf die Firebird Beispieldatenbank zu.

    In der Datenvorschau (Vorschauergebnisse Abfrageergebnisse) der ADO NET-Quelle sehe ich in allen Spalten Daten.
    Alles schön...

    Zur Laufzeit werden aber nicht in allen Spalten Daten angezeigt/übertragen!

    Deshalb habe ich einen Daten-Viewer in die ADO NET Quellenausgabe (grüner Pfeil) gesetzt. Schon hier kommen nicht alle Daten an. DataTime und numerische Spalten werden übertragen Text nicht. Der Text ist in der Externen und in der Ausgabe-Spalte als Unicode Zeichenfolge DT_WSTR definiert.

    Ich habe keine Ahnung! / Möglichkeit noch irgendwo etwas einzustellen.

    Wisst ihr was???

    Fred

    Umgebung: SQL-Server 2008 R2, Firebird 2.5, Firebird ODBC 2.0.2.153, Win7 prof 32 Bit

    Sonntag, 10. November 2013 10:10

Alle Antworten

  • Montag, 11. November 2013 17:12
    Moderator
  • Hallo Ionut!

    Da ich das Projekt nur auf dem heimischen Laptop habe, da ich ihn für einen Vortrag zu dBase Jahreskonferenz benötige, kann ich deine Frage(n) nur allgemein beantworten, aber vieleicht schaffen wir es ja auch so...

    Was möchtest Du zur Datenbank wissen?

    Neu angelegte Datenbank und Tabelle unter SQL-Server 2008 R2.

    Textfeld als nchar(100) definiert.

    CREATE TABLE [dbo].[Tab_FB](
    	[Text_nchar] [nchar](100) NULL,
    	[Text_char] [varchar](50) NULL
    ) ON [PRIMARY]

    ADO Connection:

    ADO NET-Quelle - Objekt auf Oberfläche gezogen -> ADO.NET-Verbindungsmanager [ Neu... ] -> im ADO.NET-Verbindungs-Manager konfigurieren [ Neu ... ] -> im Fenster Verbindungs-Manager (ganz oben) Anbieter: .NET-Anbieter\Odbc Data Provider ausgewählt, Datenquellennamen des Benutzers oder Systems verwenden: markiert und mein vorher def. System DNS - Namen ausgewählt (Details weiter unten) -> [ Verbindung Testen ] -> Der Verbindungstest war erfolgreich -> mit 3x [ OK ] alles schließen. -> man befindet sich wieder im ADO.NET-Quellen-Editor -> unter Name der Tabelle oder Sicht: die Employe Tabelle ausgewählt -> [ Vorschau ] -> Die Employee-Tabelle mit allen (belegten) Feldern wird angezeigt -> [ OK ].

    System-DSN:

    Systemsteuerung -> Verwaltung -> Datenquellen (ODBC) -> Reiter System-DSN -> [ Hinzufügen ... ]  -> Firebird/Interbase(r) driver auswählen -> [ Fertig stellen ] -> das Fenster FireBird ODBC Setup wird geöffnet ->
    unter Database das Verzeichnis zur Employee.fbd Datei auswählen, DatabaseAccount und Password eintragen -> [ Test connection ] -> Connection successfull -> [ OK ]

    Als ODBC Driver von Firebird wurde dieser installiert:   http://www.firebirdsql.org/en/odbc-driver/

    -> Firebird_ODBC_2.0.2.153_Win32.exe

    Habe es jetzt auch auf den Unternehmensrechner (64Bit Win7 SSIS-Projekt unter 32Bit ausführen) nachgestellt,(älterer FB-ODBC-Treiber 2.00.00.151), selbes Ergebnis (kein Text).

    Gibt das ein paar Anhaltspunkte?

    Dienstag, 12. November 2013 12:58