Server-Installation: Microsoft SQL-Server: Unterschied zwischen den Versionen

Aus GEVITAS
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „== Allgemeines == Installieren Sie den SQL-Server mit den Standardoptionen. Beachten Sie folgende Hinweise: * Sie müssen am Server als Administrator angemel…“)
 
(Bekannte Probleme bei der Installation)
 
(7 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 29: Zeile 29:
 
* Aus Sicherheitsgründen erlaubt SQL-Server nicht die Installation ohne Passwort! Sie müssen daher ein Passwort angeben!. Dieses Passwort gilt für den System-Administrator (sa). Es wird das Sicherheitsmodell "Mixed-Mode" eingerichtet. Dabei wird die Zugriffsberechtigung auf den SQL-Server aus der Windows-Domäne '''oder''' anhand des angegebenen Benutzers "sa" geholt.
 
* Aus Sicherheitsgründen erlaubt SQL-Server nicht die Installation ohne Passwort! Sie müssen daher ein Passwort angeben!. Dieses Passwort gilt für den System-Administrator (sa). Es wird das Sicherheitsmodell "Mixed-Mode" eingerichtet. Dabei wird die Zugriffsberechtigung auf den SQL-Server aus der Windows-Domäne '''oder''' anhand des angegebenen Benutzers "sa" geholt.
 
* Wenn Sie keine Domäne benutzen, müssen Sie in der REFLEX-INI den Eintrag
 
* Wenn Sie keine Domäne benutzen, müssen Sie in der REFLEX-INI den Eintrag
** DatabaseUser=sa 
 
** DatabasePW=Passwort
 
 
** UseSQLUser=1
 
** UseSQLUser=1
 +
** DatabaseUser=sa  ''(oder einen anderen SQL-Benutzer, wenn Sie ihn bei der Installation angelegt haben!)''
 +
** DatabasePW=Passwort  ''(Das Passwort, das Sie bei der Installation des SQL-Servers angegeben haben!)''
 
angeben!
 
angeben!
  
Merken/notieren Sie sich das Passwort, Sie brauchen es später wieder!
+
'''Merken/notieren Sie sich das Passwort, Sie brauchen es später wieder!'''
 +
 
 +
* Sie können mit dem ManagementStudio auch einen anderen Benutzer anlegen, der Zugriffsrechte auf den SQL-Server und die REFLEX-Datenbank hat. Wenn Sie diesen Benutzer mit dem Namen "REFLEX" und dem Passwort "MeinPasswort" anlegen, müssen Sie in der Ini-Datei diesen Eintrag machen:
 +
** UseSQLUser=1
 +
** DatabaseUser=REFLEX
 +
** DatabasePW=MeinPasswort
 +
 
 +
* Wenn Sie diese Methode zur Anmeldung an den '''SQL-Server''' verwenden, meldet sich '''jeder Client''' mit diesem User/Passwort an den SQL-Server an. Die Anmeldung an den SQL-Server erfolgt '''nicht''' mit dem Anmeldenamen des Benutzers an seinem Rechner!
  
 
* Netzwerk-Protokoll:
 
* Netzwerk-Protokoll:
** Wichtig: Standardmäßig sind die Netzwerkprotokolle aus Sicherheitsgründen ausgeschaltet! Man kann also nicht von außen auf den SQL-Server zugreifen! Öffnen Sie daher nach der Installation das Windows-Startmenü „Start->Programme->SQL-Server…->Konfigurationstools->SQL-Server Configuration Manager“.
+
** '''Wichtig:''' Standardmäßig sind die Netzwerkprotokolle aus Sicherheitsgründen '''ausgeschaltet!''' Man kann also nicht von außen auf den SQL-Server zugreifen! Öffnen Sie daher nach der Installation das Windows-Startmenü „Start->Programme->SQL-Server…->Konfigurationstools->SQL-Server Configuration Manager“.
 
** Aktivieren Sie mindestens das '''TCP/IP-Protokoll!'''
 
** Aktivieren Sie mindestens das '''TCP/IP-Protokoll!'''
** Starten Sie den Dienst nach dieser Änderung neu:
+
** Starten Sie den Dienst nach dieser Änderung neu!
 
   
 
   
 
* '''Neue Instanz von MS-SQL:'''
 
* '''Neue Instanz von MS-SQL:'''
 
* Wählen Sie diese Option, wenn auf dem Server bereits MSSQL installiert ist und der neue MSSQL in einer neuen Instanz (z.B. "REFLEX") angelegt werden soll.
 
* Wählen Sie diese Option, wenn auf dem Server bereits MSSQL installiert ist und der neue MSSQL in einer neuen Instanz (z.B. "REFLEX") angelegt werden soll.
* In diesem Fall müssen Sie bei der Client-Installation im ODBC-Treiber als Server "SERVER\REFLEX" angeben. SERVER steht dabei für ihren Server-Namen!
+
* Programme wie z.B. Backup-Exec® oder MicrosoftExchange® benutzen den SQL-Server, so dass auf dem Server schon eine Instanz vorhanden ist. In diesem Fall müssen Sie eine neue Instanz für REFLEX anlegen!
 +
* Wenn Ihr Server ein '''Microsoft Small Business Server®''' ist, müssen Sie eine neue Insatanz anlegen, weil das darin enthaltene Exchange® den SQL-Server für die interne Verwaltung benutzt!
 +
* In diesem Fall müssen Sie bei der Client-Installation im ODBC-Treiber als Server "'''SERVER\REFLEX'''" angeben. '''SERVER''' steht dabei für ihren Server-Namen, '''REFLEX''' für die Instanz!
 
** Informationen erhalten Sie z.B. unter http://support.microsoft.com/?kbid=814130. Suchen Sie nach 814130.
 
** Informationen erhalten Sie z.B. unter http://support.microsoft.com/?kbid=814130. Suchen Sie nach 814130.
Programme wie z.B. Backup-Exec benutzen den SQL-Server, so dass auf dem Server schon eine Instanz vorhanden ist. In diesem Fall müssen Sie eine neue Instanz für REFLEX anlegen!
 
  
 
* Neu-Starten: '''Empfehlung:''' Starten Sie nach der Installation den Server sicherheitshalber neu. Nach dem Neustart wird normalerweise das Installationsprogramm wieder automatisch gestartet. Sollte das nicht der Fall sein, starten sie es manuell.
 
* Neu-Starten: '''Empfehlung:''' Starten Sie nach der Installation den Server sicherheitshalber neu. Nach dem Neustart wird normalerweise das Installationsprogramm wieder automatisch gestartet. Sollte das nicht der Fall sein, starten sie es manuell.
Zeile 72: Zeile 80:
 
* [[REFLEX-Installation: Server-Installation: Datenbank installieren|Server-Installation: Datenbank installieren]]
 
* [[REFLEX-Installation: Server-Installation: Datenbank installieren|Server-Installation: Datenbank installieren]]
  
* [[REFLEX-Installation: Server-Installation: Reports/Formulare installieren|Server-Installation: Reports/Formulare installieren]]
+
* [[REFLEX-Installation: Server-Installation: Dateien auf den Server kopieren|Server-Installation: Dateien auf den
 +
 
 +
Server kopieren]]
  
 
=== Client-Installation ===
 
=== Client-Installation ===
Zeile 81: Zeile 91:
  
 
* [[REFLEX-Installation: Bekannte Probleme bei der Installation|Bekannte Probleme bei der Installation]]
 
* [[REFLEX-Installation: Bekannte Probleme bei der Installation|Bekannte Probleme bei der Installation]]
 +
 +
 +
== Bekannte Probleme bei der Installation ==
 +
 +
=== Installationsproblem SQL Server 2008 R2 auf Windows 7 Professional ===
 +
 +
'''Problem:'''
 +
 +
Wollte man den neuen SQL-Server 2008 Express  auf einem Windows 7 Professional installieren, kommt jedesmal wenn man den Setup startet folgender Fehler:
 +
 +
[[File:SQL-Server_Installation_Problem_SQL_Server_2008_R2_auf_Windows7Pro.jpg|SQL Server setup media does not support the language of the OS]]
 +
 +
Sowohl der PC als auch der SQL Server sind deutschsprachige Versionen.
 +
 +
'''Lösung:'''
 +
 +
Das Setup holt sich die Sprache aus der Registry von
 +
 +
HKEY_CURRENT_USER\Control Panel\International\Locale
 +
 +
Dort stand bei beiden betroffenen Systemen die 00000409 (für USA). Nach Änderung auf 00000407 (für Deutschland) und Windows-Neustart konnte die deutsche Version von SQL Express 2008 R2 installiert werden.
 +
 +
Die Eintrag LocaleName stand bei beiden Systemen de-DE entsprechend den in der Systemsteuerung sichtbaren Einstellungen. Aber das reicht nicht zum Aufruf des Installationsprogrammes.
 +
 +
 +
=== Bei der Installation wird ein Laufwerk angefordert, das leer ist ===
 +
 +
Problem:
 +
 +
Bei der Installation wird ein Laufwerk (z.B. E: = DVD-Laufwerk) angefordert, das aber leer ist, weil im DVD-Laufwerk keine DVD liegt. Die Installation des SQL-Servers ist nicht erfolgreich!
 +
 +
 +
Ursache:
 +
 +
Auf dem Server wurde zuvor schon eine Instanz des SQL-Servers vom DVD-Laufwerk aus installiert. Das Setup des SQL-Servers hat sich dieses Laufwerk gemerkt. Bei der Installation einer neuen Instanz (einer neueren Version!) des  SQL-Servers versucht das Setup, die Standard-Datenbanken von diesem Laufwerk zu installieren, was natürlich nicht geht, weil das Laufwerk nun ja leer ist!
 +
 +
 +
Lösung:
 +
 +
In diesem Fall half nur, eine neuere Version des SQL-Servers zu installieren. Es gibt Lösungen im Netz, indem die Registry bearbeitet wird.
 +
 +
== Links ==
 +
 +
[[Zugriff auf SQL-Server nicht möglich]]

Aktuelle Version vom 22. Januar 2017, 00:43 Uhr

1 Allgemeines

Installieren Sie den SQL-Server mit den Standardoptionen. Beachten Sie folgende Hinweise:

  • Sie müssen am Server als Administrator angemeldet sein!
  • Die Installation sollte von einem erfahrenen System-Betreuer durchgeführt werden.
  • Verwenden Sie Sicherheitseinstellung „Gemischter Modus“.
  • Benutzen Sie für die Datenbank-Dateien ein eigenes Verzeichnis, das nicht im Netzwerk freigegeben ist, z.B. „D:\MSSQL\Data“.
  • Legen Sie (möglichst auf einer anderen Festplatte als die des Datenbank-Verzeichnisses) gleich einen Ordner für Backup-Dateien an, z.B. „E:\MSSQL\BACKUP“.
  • Unter Windows 2003 Server müssen Sie den SQL-Server im Active-Directory registrieren.
  • Installieren Sie auf dem Server auch die Datenbank-Tools von Microsoft, wichtig vor allem das 'SQL-Management-Studio (früher: Enterprise-Manager) und der Query-Analyzer.

2 SQL-Express installieren

Um SQL-Express zu installieren starten Sie die Datei SQLEXPR32_DEU.EXE, welche sich im Ordner „SqlExpress“ auf der CD befindet. Im Wesentlichen müssen Sie meistens auf [Weiter] klicken.

Führen Sie folgende Schritte aus:

  • Bestätigen Sie die Lizenzvereinbarung und klicken auf [Weiter].
  • Bestätigen Sie die Installationsvoraussetzungen und klicken auf [Weiter].
  • Warten Sie, bis die Systemvoraussetzungen geprüft wurden.
  • Bestätigen Sie die Willkommen-Seite.
  • Warten Sie, bis die Systemkonfigurationsprüfung beendet wurde und klicken auf [Weiter].
  • Geben Sie die Registrierungsinformationen ein.
  • In der Feature-Auswahl wählen Sie:

Features

  • Passwort für MS-SQL: Geben Sie ein Passwort für den Datenbank-Server ein. Dieses Passwort ist zwingend erforderlich, weil sich SQL-Express sonst nicht mehr installieren lässt. Das Passwort wird für den Benutzer „sa“ (System-Administrator) angelegt. Merken oder notieren Sie sich das Passwort!
  • Aus Sicherheitsgründen erlaubt SQL-Server nicht die Installation ohne Passwort! Sie müssen daher ein Passwort angeben!. Dieses Passwort gilt für den System-Administrator (sa). Es wird das Sicherheitsmodell "Mixed-Mode" eingerichtet. Dabei wird die Zugriffsberechtigung auf den SQL-Server aus der Windows-Domäne oder anhand des angegebenen Benutzers "sa" geholt.
  • Wenn Sie keine Domäne benutzen, müssen Sie in der REFLEX-INI den Eintrag
    • UseSQLUser=1
    • DatabaseUser=sa (oder einen anderen SQL-Benutzer, wenn Sie ihn bei der Installation angelegt haben!)
    • DatabasePW=Passwort (Das Passwort, das Sie bei der Installation des SQL-Servers angegeben haben!)

angeben!

Merken/notieren Sie sich das Passwort, Sie brauchen es später wieder!

  • Sie können mit dem ManagementStudio auch einen anderen Benutzer anlegen, der Zugriffsrechte auf den SQL-Server und die REFLEX-Datenbank hat. Wenn Sie diesen Benutzer mit dem Namen "REFLEX" und dem Passwort "MeinPasswort" anlegen, müssen Sie in der Ini-Datei diesen Eintrag machen:
    • UseSQLUser=1
    • DatabaseUser=REFLEX
    • DatabasePW=MeinPasswort
  • Wenn Sie diese Methode zur Anmeldung an den SQL-Server verwenden, meldet sich jeder Client mit diesem User/Passwort an den SQL-Server an. Die Anmeldung an den SQL-Server erfolgt nicht mit dem Anmeldenamen des Benutzers an seinem Rechner!
  • Netzwerk-Protokoll:
    • Wichtig: Standardmäßig sind die Netzwerkprotokolle aus Sicherheitsgründen ausgeschaltet! Man kann also nicht von außen auf den SQL-Server zugreifen! Öffnen Sie daher nach der Installation das Windows-Startmenü „Start->Programme->SQL-Server…->Konfigurationstools->SQL-Server Configuration Manager“.
    • Aktivieren Sie mindestens das TCP/IP-Protokoll!
    • Starten Sie den Dienst nach dieser Änderung neu!
  • Neue Instanz von MS-SQL:
  • Wählen Sie diese Option, wenn auf dem Server bereits MSSQL installiert ist und der neue MSSQL in einer neuen Instanz (z.B. "REFLEX") angelegt werden soll.
  • Programme wie z.B. Backup-Exec® oder MicrosoftExchange® benutzen den SQL-Server, so dass auf dem Server schon eine Instanz vorhanden ist. In diesem Fall müssen Sie eine neue Instanz für REFLEX anlegen!
  • Wenn Ihr Server ein Microsoft Small Business Server® ist, müssen Sie eine neue Insatanz anlegen, weil das darin enthaltene Exchange® den SQL-Server für die interne Verwaltung benutzt!
  • In diesem Fall müssen Sie bei der Client-Installation im ODBC-Treiber als Server "SERVER\REFLEX" angeben. SERVER steht dabei für ihren Server-Namen, REFLEX für die Instanz!
  • Neu-Starten: Empfehlung: Starten Sie nach der Installation den Server sicherheitshalber neu. Nach dem Neustart wird normalerweise das Installationsprogramm wieder automatisch gestartet. Sollte das nicht der Fall sein, starten sie es manuell.

3 SQL Server Management Studio Express installieren

Dieses wird für den Aufbau der Datenbank “REFLEX” benötigt. Installieren Sie den SQL-Server mit den Standardoptionen. Beachten Sie folgende Hinweise:

  • Sie müssen am Server als Administrator angemeldet sein!
  • Die Installation sollte von einem erfahrenen System-Betreuer durchgeführt werden.
  • Verwenden Sie Sicherheitseinstellung „Gemischter Modus“.
  • Benutzen Sie für die Datenbank-Dateien ein eigenes Verzeichnis, das nicht im Netzwerk freigegeben ist, z.B. „D:\MSSQL\Data“.
  • Legen Sie (möglichst auf einer anderen Festplatte als die des Datenbank-Verzeichnisses) gleich einen Ordner für Backup-Dateien an, z.B. „E:\MSSQL\BACKUP“.
  • Unter Windows 2003 Server müssen Sie den SQL-Server im Active-Directory registrieren.
  • Installieren Sie auf dem Server auch die Datenbank-Tools von Microsoft, wichtig vor allem der Enterprise-Manager und der Query-Analyzer.

3.1 Server-Installation

Die Server-Installation muss einmal durchgeführt werden.

  • Server-Installation: Microsoft® SQL-Server®

3.2 Client-Installation

Die Client-Installation muss für jeden Arbeitsplatz durchgeführt werden.


4 Bekannte Probleme bei der Installation

4.1 Installationsproblem SQL Server 2008 R2 auf Windows 7 Professional

Problem:

Wollte man den neuen SQL-Server 2008 Express auf einem Windows 7 Professional installieren, kommt jedesmal wenn man den Setup startet folgender Fehler:

SQL Server setup media does not support the language of the OS

Sowohl der PC als auch der SQL Server sind deutschsprachige Versionen.

Lösung:

Das Setup holt sich die Sprache aus der Registry von

HKEY_CURRENT_USER\Control Panel\International\Locale

Dort stand bei beiden betroffenen Systemen die 00000409 (für USA). Nach Änderung auf 00000407 (für Deutschland) und Windows-Neustart konnte die deutsche Version von SQL Express 2008 R2 installiert werden.

Die Eintrag LocaleName stand bei beiden Systemen de-DE entsprechend den in der Systemsteuerung sichtbaren Einstellungen. Aber das reicht nicht zum Aufruf des Installationsprogrammes.


4.2 Bei der Installation wird ein Laufwerk angefordert, das leer ist

Problem:

Bei der Installation wird ein Laufwerk (z.B. E: = DVD-Laufwerk) angefordert, das aber leer ist, weil im DVD-Laufwerk keine DVD liegt. Die Installation des SQL-Servers ist nicht erfolgreich!


Ursache:

Auf dem Server wurde zuvor schon eine Instanz des SQL-Servers vom DVD-Laufwerk aus installiert. Das Setup des SQL-Servers hat sich dieses Laufwerk gemerkt. Bei der Installation einer neuen Instanz (einer neueren Version!) des SQL-Servers versucht das Setup, die Standard-Datenbanken von diesem Laufwerk zu installieren, was natürlich nicht geht, weil das Laufwerk nun ja leer ist!


Lösung:

In diesem Fall half nur, eine neuere Version des SQL-Servers zu installieren. Es gibt Lösungen im Netz, indem die Registry bearbeitet wird.

5 Links

Zugriff auf SQL-Server nicht möglich