Re: ACC2003 - Anfuegeabfrage in einen MySQL-Server & OT MySQL vs. MSSQL

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance



Hallo!

Sascha Trowitzsch schrieb:
Schön, dass du das Thema noch etwas ausführlicher diskutierst. ;-)

Wenn es um DBMS-Spielereien geht, mache ich immer gerne mit. :-)

"Josef Poetzl" <news@xxxxxxxxxxx> schrieb im Newsbeitrag
Sorry, aber das ist mittlerweile nun wirklich ein alter Hut.
Diese Abneigung gegen MySQL kommt aus Zeiten (V 4) , als es noch ein reines
Web-DBMS war. Da waren die Zweifel noch berechtigt.
Seit V5 ....

... ist es etwas besser geworden.

...Du willst mich absichtlich provozieren, nä ?!

Absicht? ... niiiiemals :-)

... (InnoDB, Fremdschlüssel, Views, SPs, Trigger, ...) sehe ich keinen Grund
mehr, von MySQL abzusehen.

Die Berechtigungsverwaltung gefällt mir nicht besonders gut. (Mir
fehlt die Möglichkeit mit Rollen zu arbeiten).
Aber wer das nicht benötigt, ist mit MySQL ganz gut bedient.

Naja, eben. Das Nebenthema war hier ausdrücklich, dass von MySQL im Interesse
von Kompatibilität komplett abgeraten wurde. *Das* wollte ich so nicht stehen
lassen.

/Das/ kann ich mit meinen bisherigen Tests auch bestätigen.

Kompatibilität ist immer so eine Sache. Wenn man alles richtig
einstellt läuft's. :-)

Im Prinzip wäre es mir auch egal, wenn ich bestimmte Datentypen nicht
mehr 1:1 wie in einem Jet-BE verwenden bzw. in den verknüpften
Tabellen sehen kann.

Beispiel:
Jet: Byte => MySQL: unsigned tinyint
^^^^^^^^
Angezeigt wird in der verknüpften Tabelle dann zwar Integer, es
entspricht aber einem Byte-Wertebereich (0-255). Für mich ist das
somit kompatibel.
Wenn man natürlich auf unsigned vergisst, ist es nicht mehr
kompatibel.

Anderes Beispiel: Autowert
in der verknüpften MySQL-Tabelle wird Zahl (Long Integer) angezeigt
(was ja auch stimmt)
In der verknüpften MSSQL-Tabelle wird Autowert angezeigt (ist trotzdem
eine Zahl (Long)).
Einen kleinen Unterschied bringt das aber: in die MySQL-Tabelle könnte
ich ohne Problem manuell einen Wert in das Autowert-Feld eintragen.
Ein manueller Eintrag in die verknüpfte MSSQL-Tabelle ist nicht
möglich. Aber auch das betrachte ich nicht als Kompatibilitätsproblem.

Und wenn jemand beim MSSQL statt bit einfach smallint verwendet, damit
weiterhin mit -1 gearbeitet werden kann, dann ist das auch ein
Lösungsansatz. Smallint entspricht zwar keinem Ja/Nein, trotzdem wird
es im FE funktionieren. :-)


Viel wichtiger als Datentypen ist für mich die Kompatibilität bezogen
auf Abfragen. Und da kann es dann schon mal passieren, dass sich beim
Umstieg von Jet auf MSSQL oder MySQL etwas ändert.

Beispiel: MySQL sortiert Text unterschiedlich im Vergleich zu Jet oder
MSSQL.
Beispieldaten (Sortierung über Access-Abfrage mit Zugriff auf
verknüpfte Tabellen):

MySQL:
-a
-b
a
a-b
b
b-c

MSSQL / Jet:
a
-a
a-b
b
-b
b-c


mfg
Josef


--
EPT: (Access Error Prevention Table) http://access.joposol.com/
FAQ: (Access-FAQ von Karl Donaubauer) http://www.donkarl.com/
.



Relevant Pages

  • Re: Access oder SQL-Server
    ... läuft die Jet Engine auch mit mehr als 20 Nutzern völlig rund und prima. ... Ein SQL Server ist technisch auf jeden Fall die bessere Variante. ... nicht nur 'nen Grundkurs belegt hast, hat mySQL fast 99% der MSSQL ...
    (microsoft.public.de.vb.datenbank)
  • Re: ACC2003 - Anfuegeabfrage in einen MySQL-Server & OT MySQL vs. MSSQL
    ... Umstieg von Jet auf MSSQL oder MySQL etwas ändert. ... dann stehen die Tabellen alle auf ...
    (microsoft.public.de.access)
  • =?iso-8859-1?q?Re:_F=FCr_gr=F6=DFeres_Projekt:_mySQL_oder_msSql=3F?=
    ... PHP bietet eine Abstraktionsschicht für die Anbindung an Datenbanken, ... wohl seit der Version 5 auch bei mySQL gibt) und weitere ... also wenn er schon den MSSQL empfiehlt, ... BSD-Kiste, zusammen mit dem Apache! ...
    (de.comp.datenbanken.mysql)
  • Re: Newbie, True and False
    ... All commands, Insert, Update etc work fine with MySql, but not with MsSql. ... First time working on an SQL database. ... will need to relearn when using sql server. ...
    (microsoft.public.sqlserver.clients)
  • Re: SQL Server
    ... die Menge an Erfahrungen und Informationen rund um Access / MSSQL ... Will ich eine Rechtevergabe mit Rollen ist MySQL unbrauchbar. ... Warum sollte man da nicht auch grundsätzlich erörtern, welche DBMS eher oder weniger infrage kommen? ... als OLEDB-Provider verwendete ich den MSDASQL mit /MySQL ODBC ...
    (microsoft.public.de.access)