timeagent
Goto Top

Datenbank läßt sich unter SQL 2005 Express nicht anlegen

Ad-hoc-Aktualisierungen von Systemkatalogen sind nicht zulässig

Hi,

folgendes Problem. Wir haben in der Firma eine ERP-Software für Warenwirtschaft, Aufträge etc. am laufen. Da die Datenbank nicht soo umfangreich war reichte die normale freie MSDE Lösung aus.

Nun wollte ich ein paar neuere Proggys installieren, welche SQL 2005 Express nutzten. Das klappt auch alles wunderbar, nur die Datenbank der ERP Lösung läßt sich nicht mehr starten, nachdem auf SQL2005 geupdatet wurde.

Gut dachte ich, vieleicht war zuviel Müll auf dem Server, und hab Ihn kurzerhand neu aufgelegt.
Kann ja nach 2 Jahren Dauerbetrieb nicht schaden. Denkste..
Nur die Datenbank läßt sich nicht mehr neu unter SQL 2005 Express erstellen. Er legt zwar eine Datenbank auf der Festplatte an, nur wird Sie nicht in den SQL Server aufgenommen. Ich erhalte ständig folgende Fehlermeldung:

Ein Fehler ist beim Erzeugen der Datenbank aufgetreten ('[Microsoft][ODBC SQL Server Driver][SQL Server]Ad-hoc-Aktualisierungen von Systemkatalogen sind nicht zulässig.')

Den Support der ERP Lösung kann ich knicken. Kurze Aussage von denen. Kaufen Sie doch einfach die neue ERP Version ,schlappe 3500 € im Update.

So schnell will ich mich aber nicht geschlagen geben. Gibt es einen Weg die Datenbank manuell in den Server zu bekommen? Die mdb Datein sind ja alle noch vorhanden, dank Backup.

Gruß
Stefan

Content-ID: 82709

Url: https://administrator.de/contentid/82709

Ausgedruckt am: 22.11.2024 um 17:11 Uhr

madlj
madlj 10.03.2008 um 15:20:40 Uhr
Goto Top
Hast du nur die .mdb oder auf .ldf dazu?

Hast du vor dem Update eine Sicherung über die alte DB laufen lassen?

Es müsste eigentlich klappen, wenn du die gleichen User nutzt wie vorher. Also gemischt authentfizieren und dem SA das gleiche Passwort wie vorher geben (geht auch mit nem anderen)...

Dann im SQL Server Management Studio die DB wiederherstellen (am besten aus der Sicherung)
rechte Maustaste auf Datenbanken-->DB wiedeherstellen
Logan000
Logan000 10.03.2008 um 15:22:15 Uhr
Goto Top
Laut diesem Artikel
http://technet.microsoft.com/de-de/library/ms143179.aspx
versucht deine ERP anwendung auf systemobjecte der SQL DB zuzugreifen.
Das hat der 2005 nich so gern.

2. Möglichkeiten:
1. Du versuchst alle zugriffe ausfindigzumachen und zu ersetzen. (Viel Fummelarbeit)
2. Installiere MSDE 2000 und 2005 seperat. Das solte eigentlich funktionieren.
Lass deinen neuen kram auff 2005 laufen und das ERP auf 2000. (bestenfalls Suboptimal aber wahrscheinlich leichter zu realisieren)
Timeagent
Timeagent 10.03.2008 um 21:04:12 Uhr
Goto Top
Hast du nur die .mdb oder auf .ldf dazu?

Hast du vor dem Update eine Sicherung
über die alte DB laufen lassen?

Es müsste eigentlich klappen, wenn du
die gleichen User nutzt wie vorher. Also
gemischt authentfizieren und dem SA das
gleiche Passwort wie vorher geben (geht auch
mit nem anderen)...

Dann im SQL Server Management Studio die DB
wiederherstellen (am besten aus der
Sicherung)
rechte Maustaste auf Datenbanken-->DB
wiedeherstellen

Ich hab das große Glück, das ich die Möglichkeit hatte den Server einfach auf einen PC aufzulegen. Daher hab ich auch noch alle Dateien auf dem originalserver laufen. Hab nach dem Express fehler einfach wieder auf MSDE gestellt!!! Ich will aber auf dem neuen Server unbedingt SQl 2005 Express laufen lassen.

Also was muss ich wie anstellen um beide Versionen MSDE und 2005 parallel laufen zu lassen?
Bin bei dem Thema wirklich nicht gerade fit.
Timeagent
Timeagent 10.03.2008 um 21:05:36 Uhr
Goto Top
Laut diesem Artikel
http://technet.microsoft.com/de-de/library/ms143179.aspx
versucht deine ERP anwendung auf
systemobjecte der SQL DB zuzugreifen.
Das hat der 2005 nich so gern.

2. Möglichkeiten:
1. Du versuchst alle zugriffe
ausfindigzumachen und zu ersetzen. (Viel
Fummelarbeit)
2. Installiere MSDE 2000 und 2005 seperat.
Das solte eigentlich funktionieren.
Lass deinen neuen kram auff 2005 laufen und
das ERP auf 2000. (bestenfalls Suboptimal
aber wahrscheinlich leichter zu realisieren)

Und du meinst, das sich beide Versionen nicht gegenseitig behaken?
Logan000
Logan000 11.03.2008 um 08:35:53 Uhr
Goto Top
Nun ich bin nicht 100% sicher.
Zuletzt hatte ich einen SQL 2000 und MSDE 2005 zugleich auf einer machine das ging ganz gut.
Zumindest in den Versionen 7.0 und 2k war es absolut unproblematisch beide zu installieren.
59581
59581 11.03.2008 um 08:42:40 Uhr
Goto Top
hallo,

am besten einfach die MSDE aktualisieren auf SQLEE
und muss funksionieren.

mann kann auch SQLEE mit neuer instanz instalieren und dort die db anlegen
das geht auch, und die db kompatibilitätsgrad auf "SQL Server 2000 (80) setzten.

hauptsache die instanz muss ereichbar sein.
Timeagent
Timeagent 11.03.2008 um 09:14:38 Uhr
Goto Top

hallo,

am besten einfach die MSDE aktualisieren auf
SQLEE
und muss funksionieren.

mann kann auch SQLEE mit neuer instanz
instalieren und dort die db anlegen
das geht auch, und die db
kompatibilitätsgrad auf "SQL Server
2000 (80) setzten.

hauptsache die instanz muss ereichbar sein.


Schön und gut, aber meine ERP Lösung meckert ja bereits beim erstellen einer Datenbank unter SLQ Express.
Klar kann ich erst MSDE draufspielen, Datenbank anlegen und dann auf SQL Express updaten.
Aber dann ist die Datenbank nicht mehr von der ERP Lösung aus erreichbar.
Wie stelle ich den Kompatibilitätsmodus auf SQL 2000
Bei MSDE lief bei mir alles mit dem Befehlzeileninput "Securitymode=SQL"
Liegt es vieleicht daran, das ich unter Express nichts erreiche.
Vieleicht kann mir ja einer die entscheidene Einstellung beim Setup oder danach nennen um den Fehler zu beheben??

Gruß
59581
59581 11.03.2008 um 09:41:09 Uhr
Goto Top
1.kontrolliere mal bitte die INSTANZ name. und ob die dienste ereichbar sind


und hast du auch die MSSQLSERVER Management Studio Instaliert
madlj
madlj 11.03.2008 um 10:21:36 Uhr
Goto Top
Das Management Studio hilft Dir da ein ganzes Stück weiter.

Außerdem muss du noch die Oberflächenkonfiguration anwerfen....
Timeagent
Timeagent 15.03.2008 um 14:17:30 Uhr
Goto Top
Danke an alle!!

Kriegs aber einfach so nicht hin. Also bin ich mal faul und hba einfach einen XP Rechner darauf umgerüstet als Server für die SQL Express Datenbank zu fungieren!!! Läuft auch ganz gut. Ist zumindest günstiger als noch ein SBS2003 oder die ERP Lösung neu zu kaufen!!!

Danke für alle Antworten
Gruß