mmofacts.com

MSDE (SQL Server 2000 Desktop Engine (MSDE 2000))

gepostet vor 19 Jahre, 9 Monate von TheUndeadable
Servus,

hat jmd von euch schon Erfahrungen mit dem MSDE gemacht und kann sagen, ob dieser prinzipiell was taugt und ob der Einsatz für ein Browsergame (nur eine Connection, da persistent) sinnvoll ist?

Momentan läuft mein Game über MySQL und ich will noch weitere Datenbank-Konnektoren (also die komplette ADO.Net-Palette) anbinden und dementsprechend für die Nutzung eine Empfehlung abgeben.

Ich sehe gerade: Fully managed ADO.Net drivers for MySql and PostgreSQL
http://sourceforge.net/projects/mysqlnet/

Hat diese schon jmd getestet (insbesondere die Verbindung zu PostgreSQL)?

Mit MySQL bin ich momentan direkt über den ByteFX oder über ODBC verbunden. Beide Verbindungen haben mich mit ihrer Geschwindigkeit überrascht, insbesondere daher, dass ich von ODBC was anderes gewohnt bin.

Danke,
TheUndeadable
gepostet vor 19 Jahre, 9 Monate von schokofreak
Hallo du.

Zur MSDE. Da machte ich die erfahrung, dass der Support recht schlecht ist. Wo der SQL Server patches erhält, geht der MSDE leer aus. Fazit: Ich würde dir MSDE NICHT für Produktiveinsätze empfehlen.

ansonsten, ist der SQL Server sehr praktisch. Benötigt aber mehr Skills, in der Entwicklung. Dir trau ich das allerdings problemlos zu.

Wenn du mit dem VS.Net entwickelst ist MSDE natürlich erste wahl... ist ja alles dafür ausgelegt.

Nimm ihn! Nur: Lies zuerst mal die Lizenz durch. Ich meinte MSDE seie nur für Entwickler gedacht, und dürfe nicht produktiv eingesetzt werden. Heist ja auch so in etwa Developper Edition.

Zu PostgreSQL meld ich mich morgen, hab leider gerade wenig Zeit.

Gruss
gepostet vor 19 Jahre, 9 Monate von TheUndeadable
Danke für's Feedback.
Ja ich nutze C# und .Net und die passen ja perfekt zu dem SQL-Server (in Zukunft auch Yukon zusammen).

MSDE bedeutet nicht Developer, sondern Desktop und diese wurde veröffentlicht, damit kleine Programme sich nicht mit der grausamen Jet-Engine quälen müssen, sondern eine ordentliche, aber kastrierte Datenbank zur Verfügung haben. Und für Online-Games auf LANs wird man niemals die limitierenden 1 GB RAM, bzw 4 GB Datenbankgröße sprengen.
Ein Programm für Cocktails nutzt zum Beispiel die MSDE.

Aber danke für den Hinweis für die Patches, ich werde dann wohl mit der Portierung auf Yukon warten.
gepostet vor 19 Jahre, 9 Monate von schokofreak
btw... genies meine Infos mit vorsicht...
Hab mich vor 2 jahren aus frust von MSDE abgewendet zum "ausgewachsenen"...

Btw. weist du, wann Yukon fällig ist?

Gruss
gepostet vor 19 Jahre, 9 Monate von TheUndeadable
Die Beta 2 ist auf jeden Fall schon draußen, dazu benötigt man allerdings .Net 2.0. Dieses ist ebenfalls auch nur als Beta (aber schon sehr funktionsfähig) verfügbar.
Ich denke, dass Yukon mit .Net 2 und Whidbey veröffentlich wird.

Ne Frage: Versteht dieses MSDE folgende Syntax:

SELECT * FROM trula WHERE datetime<"02/12/2005";
oder muss man dieses komische Jet-Format nehmen?
SELECT * FROM trula WHERE datetime<#02/12/2005#;
gepostet vor 19 Jahre, 9 Monate von schokofreak
Hmmm... ich würde mal sagen: Das hängt vom Provider ab.
Wenn du z.B. via ODBC auf einen SQL Server connectest, kannst andere Commands nutzen, als wenn du über JET darauf zugreifst...

am besten: Probieren

Btw... auf .Net 2.0 Wart ich sehnsüchtig... mal kucken, glaub MS hat schon bald ein paar tolle sachen für uns!

Gruss
gepostet vor 19 Jahre, 9 Monate von TheUndeadable
.Net 2.0 wird richtig, richtig geil :-)

http://beta.asp.net/GuidedTour/ <- habe mir gerade mal die guided Tour über ASP.Net festgestellt und ich muss den Jungs aus Redmond ausnahmsweise gratulieren. Seit etwa 3 Jahren fangen die wieder an was vernünftiges zu machen.

Zu den Selects:
Ich denke, dass man mit den Parametern die Sache automatisieren lassen kann, das heißt der jeweilige Provider entscheidet welches Format genutzt werden muss.

Momentan installier ich mir .Net 2.0 mit dem ganzen Entwicklerkram drumrum auf ne VM. Die Sache mit ASP.Net reizt mich schon, nur müsste ich nicht wenige Teile meiner Engine neuschreiben bzw aufräumen ;-) Momentan setze ich auf nen in C# selbstgeschriebenen Webserver. Er läuft zwar soweit so gut, wird es aber niemals mit Dingen wie den Apache oder IIS aufnehmen können.

Auf diese Diskussion antworten