AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Midas, Delphi 2005, SQL-Server, NVarChar
Thema durchsuchen
Ansicht
Themen-Optionen

Midas, Delphi 2005, SQL-Server, NVarChar

Ein Thema von alzaimar · begonnen am 22. Feb 2011
Antwort Antwort
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#1

Midas, Delphi 2005, SQL-Server, NVarChar

  Alt 22. Feb 2011, 22:56
Datenbank: MSSQL • Version: 2000+ • Zugriff über: ADO/Midas
Hi

Ich benötige für einen Kunden eine Evaluation:

Szenario:
MSSQL mit einer Tabelle, in der eine NVarChar(80) Spalte (ja ja und ein paar mehr) definiert ist.

Eine Middle Tier (TRemoteDataModule) mit einer TADOConnection, einem TADOQuery, und einem TDataProvider auf diese Tabelle mit der NVarChar-Spalte

Dann, auf Clientseite eine TSocketConnection, die mit dem TRemoteDataModule verbunden ist und über ein TClientDataSet auf den TDataProvider zugreift.

So weit, so simpel. Ich renne beim Versuch, das TClientDatset zu öffnen, in ein 'Invalid Datapacket'. Dreck!

So, der Kunde hat D2005 Enterpise OHNE die obligatorischen Upgrades (!!!!) frisch von der angeschimmelten CD/DVD installiert (der Zuständige ist logischerweise im Urlaub)....

Aha! Einkreisen! TSocketConnection in TDCOMConnection getauscht und? Alles funktioniert! Muss also an TSocketConnection liegen.

Ich erinnere mich dunkel daran, das selbst BDS2006 noch Probleme mit NVarChar hatte, allerdings bei Stored Procedures und in ADODBO. Das hatte ich ziemlich dreckig gefixt (über OnWillExecute und so), das war aber in ADODB, nix TSocketConnection.

Nun denn, da steh ick nu und frage mir:
Kommt D2005 ohne Upgrades etwa mit NVarchar Tabellenspalten und einer TSocketconnection nicht klar? Sieht so aus. Die Frage ist rein rethorisch weil: Beantwortet, sozusagen q.e.d.

Abschließend die Preisfrage: Ist dieses Problem mit D2005 Enterprise + Upgrade #2+#3 beseitigt? Wenn JA, warten wir, bis der Admin ausm Urlaub kommt, lassen ihn das Upgrade installieren und stoßen dann hoffentlich nicht auf weitere Fallstricke? Da war doch wat mit D2005E und diversen Suizidversuchen depressiver Delphientwickler, oder?

Oooooder: Ich kaufe BDS 2006 oder gleich Delphi XE Enterprise und lass das darüber laufen...

Was soll ich tun?

1. Kann mir jemand bestätigen, das o.g. Fehler mit D2005E Upgrade 2/3 nicht auftritt, und auch sonst D2005 (+Upg 2+3) ganz brauchbar ist?
2. Soll ich den D2005E Pfad komplett in die Tonne treten und gleich mit D2006+ weitermachen?
3. Gibts Midas in XE üerhaupt noch?

Input, Kritik, Bashing wie immer erwünscht!
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")

Geändert von alzaimar (22. Feb 2011 um 23:02 Uhr) Grund: äh, nun ja, äh, Duden und so, ne, ... jupp.. und beachten...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:32 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz