Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Datenmigration von SQL Server 2005 Enterprise nach SQL Server 2008 Express

Frage Entwicklung Datenbanken

Mitglied: greenavatar

greenavatar (Level 1) - Jetzt verbinden

29.04.2011 um 15:33 Uhr, 6657 Aufrufe, 4 Kommentare

Hallo,

ich bin im Bereich Entwicklung tätig (Internet, Extranet, Intranet, vorwiegend mit MS SQL Server und ASP) und habe eine Frage zum MS SQL Server 2008 Express:

Ist es möglich, Datenbanken aus dem SQL Server 2005 Enterprise in einen SQL Server 2008 Express zu importieren?

Dazu ein paar Details: (Ich hoffe, ich vergesse nichts. Wenn doch, hakt ruhig nach.)

- Dass eine *.MDF im SQL Server 2008 Express max. 4 GB groß sein darf, habe ich schon nachgelesen. Das bekomme ich mit Ach und Krach hin.

- Gibt es Restriktionen, was die Größe der *.LDFs betrifft? Gut ... wenn ja, den Inhalt der *.LDFs kann ich plattmachen. (Weiß, wie das geht.) Der Inhalt der Logs ist für mich ziemlich wertlos.

- Wichtig: Der SQL Server 2005 Enterprise arbeitet mit SQL Server DB-Benutzern (Mir fällt gerade nicht ein, wie dieser Modus heißt. Ihr wisst schon, was ich meine: SQL Server Benutzer eben, die im Management Studio angelegt werden, der sa usw.). Der Zugriff auf die Datenbanken aus meinem ASP-Code erfolgt über diese SQL Server DB-Benutzer (mit ADO OLEDB).
Dazu müssen bei den Datenbanken die entsprechenden SQL Server Benutzer eingetragen sein.

Hier schon meine nächste Frage: Arbeitet der SQL Server 2008 Express ebenfalls mit SQL Server Benutzern oder habe ich hier einen anderen Zugriffsmode? (Bspw. Autentifizierung über Windows-Benutzer?) Das wäre sehr schlecht. Wenn's so wäre, was müsste ich tun? Überall im ASP-Programmcode wird per SQL Server Benutzer auf die Datenbanken zugegriffen. Das wäre eine Sch...arbeit, das überall zu ändern.

- Gibt es nur eine Max-Größe für die *.MDFs oder auch eine für den gesamten SQL Server 2008 Express? (Frage zur Vorsicht mal nach.)

- Muss ich im SQL Server 2005 von den Datenbanken *.BAKs erstellen und die im SQL Server 2008 Express zurücksichern oder kann ich einfach die 2005er *.MDFs einbinden/anhängen?
Oder gibt es irgendwelche Konvertierungstools für die Datenbanken?

- Was muss ich sonst noch beachten, was habe ich vergessen?

Grüßle aus dem Schwabenland
Mitglied: MiniStrator
29.04.2011 um 16:30 Uhr
Moin!

Zitat von greenavatar:
Ist es möglich, Datenbanken aus dem SQL Server 2005 Enterprise in einen SQL Server 2008 Express zu importieren?
Ja
- Gibt es Restriktionen, was die Größe der *.LDFs betrifft? Gut ... wenn ja, den Inhalt der *.LDFs kann ich
plattmachen. (Weiß, wie das geht.) Der Inhalt der Logs ist für mich ziemlich wertlos.
k. A.
Hier schon meine nächste Frage: Arbeitet der SQL Server 2008 Express ebenfalls mit SQL Server Benutzern
Ja
- Gibt es nur eine Max-Größe für die *.MDFs oder auch eine für den gesamten SQL Server 2008 Express?
wieder k.A.
- Muss ich im SQL Server 2005 von den Datenbanken *.BAKs erstellen und die im SQL Server 2008 Express zurücksichern oder kann
ich einfach die 2005er *.MDFs einbinden/anhängen?
Sollte beides möglich sein mit Bordmitteln
- Was muss ich sonst noch beachten, was habe ich vergessen?
Die SQL-User müssen neu angelegt werden nach dem attachen/restoren der DBs. Die stehen da dann zwar drin aber das tut nicht wirklich. Die sollten auch vorher als Logins auf dem Server definiert werden.
Grüßle aus dem Schwabenland
Grüße aus Bayern
MiniStrator
Bitte warten ..
Mitglied: amax2000
29.04.2011 um 17:55 Uhr

Ist es möglich, Datenbanken aus dem SQL Server 2005 Enterprise in einen SQL Server 2008 Express zu importieren?

--> Ja, .bak erstellen und importieren; Wichtig: in den DB-Eigenschaften das Wiederherstellungsmodell auf 2008 stellen, wenn deine Applikation dies erfordert. Ansonsten auf 2005 weiterlaufen lassen, da nach der Umstellung keine Abwärtskompatibilität!

Dazu ein paar Details: (Ich hoffe, ich vergesse nichts. Wenn doch, hakt ruhig nach.)

- Gibt es Restriktionen, was die Größe der *.LDFs betrifft? Gut ... wenn ja, den Inhalt der *.LDFs kann ich
plattmachen. (Weiß, wie das geht.) Der Inhalt der Logs ist für mich ziemlich wertlos.

--> nein. ldf ist egal, nur die mdf zählt.

- Wichtig: Der SQL Server 2005 Enterprise arbeitet mit SQL Server DB-Benutzern (Mir fällt gerade nicht ein, wie dieser Modus
heißt. Ihr wisst schon, was ich meine: SQL Server Benutzer eben, die im Management Studio angelegt werden, der sa usw.). Der
Zugriff auf die Datenbanken aus meinem ASP-Code erfolgt über diese SQL Server DB-Benutzer (mit ADO OLEDB).
Dazu müssen bei den Datenbanken die entsprechenden SQL Server Benutzer eingetragen sein.

--> Gemischte Authentifizierung: Soweit kein Problem; Solltest Du die Datenbanken aber umziehen und kein Inplace-Upgrade machen, taucht das Phänomen des orphaned users bei Nichtstandardusern auf; Lösung: user neu anlegen mit gleichen Passwörten bzw. Google nach "relink orphaned User" befragen, hilft auch bei vergessenem passwort; ist skript im sql, sollte für dich easy sein, bist ja schließlich Entwickler


Hier schon meine nächste Frage: Arbeitet der SQL Server 2008 Express ebenfalls mit SQL Server Benutzern oder habe ich hier
einen anderen Zugriffsmode? (Bspw. Autentifizierung über Windows-Benutzer?) Das wäre sehr schlecht. Wenn's so
wäre, was müsste ich tun? Überall im ASP-Programmcode wird per SQL Server Benutzer auf die Datenbanken zugegriffen.
Das wäre eine Sch...arbeit, das überall zu ändern.

-_> s.o., Berechtigungkonzept ähnlich

- Gibt es nur eine Max-Größe für die *.MDFs oder auch eine für den gesamten SQL Server 2008 Express? (Frage
zur Vorsicht mal nach.)

--> nein, MAX DB-size gilt nur pro DB (4GB)

- Muss ich im SQL Server 2005 von den Datenbanken *.BAKs erstellen und die im SQL Server 2008 Express zurücksichern oder kann
ich einfach die 2005er *.MDFs einbinden/anhängen?
Oder gibt es irgendwelche Konvertierungstools für die Datenbanken?

--> Rücksichern macht mehr Laune, da Du hierbei Deine Datenbanken an einem Stück auf die Festplatte bekommst; Um Fragmentierung zu vermeiden legst Du am besten eine leere Datenbank mit .mdf - Startgröße um einiges größer als der tatsächliche Wert (bspw. 3GB Startgrößebei 2GB-mdf) an stellst diese Datenbank dann aus dem 2005er Backup wieder her. Zusätzlich noch die Expansionseinstellungen anpassen, am besten binäre Vielfache wählen und keine %, um Fragmentierung auf der HDD zu vermeiden auch hier große Werte wählen


- Was muss ich sonst noch beachten, was habe ich vergessen?

--> s.o., DB-Einstellungen, Wiedeherstellungsmodell
und Sicherung; der Express hat keinen Agenten, der zeitgesteuerte tasks ausführen kann wie Backups; gib taber eine einfache Lösung über SQLCMD, das in einer Batch aufgerufen wird; läuft per Taskplaner.


VG vom Nichtschwaben ebenfalls aus dem Schwabenländle,


Amax
Bitte warten ..
Mitglied: greenavatar
30.04.2011 um 18:32 Uhr
Hallo MiniStrator,

vielen Dank für Deine Hilfe.

Grüße nach Bayern
Bitte warten ..
Mitglied: greenavatar
30.04.2011 um 18:33 Uhr
Hallo Amax,

Dir ebenfalls vielen Dank.

Gruß

Tommy
Bitte warten ..
Ähnliche Inhalte
Windows Server
Update von sql server express 2005 sp4 auf 2008 klappt nicht
gelöst Frage von jhausteinWindows Server11 Kommentare

hallo gemeinschaft, habe ein prob mit einem update auf einem 64 bit rechner dort läuft noch sql express 2005 ...

Windows Tools
SBS 2008 - Blackberry Enterprise Server Express deinstallieren
gelöst Frage von christophh83Windows Tools3 Kommentare

Hallo Community, ich habe bei einem kleinen Kunden einen Windows Small Business Server 2008 Standard übernommen. Auf dem Server ...

Windows Server
SQL 2005 zu 2008 SP2 Migration
gelöst Frage von pencilWindows Server6 Kommentare

Guten Tag Ich plane gerade eine Windows SQL Server Migration (2005 zu 2008). Ich habe vor, sämtliche DB's (3 ...

Windows Server
SQL Server 2014 Express
gelöst Frage von blacky85Windows Server2 Kommentare

Hallo zusammen, ich bin etwas verwirrt. Laut der Beschreibung, soll die SQL Server 2014 Express-Version nur 1 GB Arbeitsspeicher ...

Neue Wissensbeiträge
Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 7 StundenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 7 StundenSicherheit7 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 8 StundenSicherheit6 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Sicherheit

Meltdown und Spectre: Die machen uns alle was vor

Information von Frank vor 8 StundenSicherheit12 Kommentare

Aktuell sieht es in den Medien so aus, als hätten die Hersteller wie Intel, Microsoft und Co den aktuellen ...

Heiß diskutierte Inhalte
Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von 92943Windows 1031 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...

Batch & Shell
Anmeldevorgang für Informatikraum (Schule) unter Windows
gelöst Frage von IngenieursBatch & Shell29 Kommentare

Hey zusammen, ich werde in naher Zukunft den Informatik Raum meiner jetzigen Schule von dem aktuellen Betreiber übernehmen (Vertrag ...

Netzwerkgrundlagen
Welches Modem für VDSL 50000 der T-Com
Frage von Windows10GegnerNetzwerkgrundlagen20 Kommentare

Hallo, ein Kollege von mir will sich VDSL50000 von der T-Com holen, um daran einen Server zu betreiben. Ich ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...