Fragensteller
ADO NET-Quelle FB keine Daten

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
Alle Antworten
-
Hallo Fred,
Wir brauchen mehr Info ueber Dein Datenbank und wie Du die Connection mit ADO NET machst, um Dir weiterzuhelfen.
Gruss,
Ionut
Ionut Duma, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip„Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.
-
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?