SQL Server 2005 Express Edition-Infodatei

Einführung

Microsoft SQL Server 2005 Express Edition (SQL Server Express) ist eine kostenlose und leicht zu bedienende Version von SQL Server 2005, die Microsoft Desktop Engine (MSDE) ersetzt. Integriert mit Microsoft Visual Studio 2005 erleichtert SQL Server Express zu leistungsstarken, sicheren, datengesteuerten Anwendung schnell bereitstellen. SQL Server Express können verteilt werden (gemäß Vereinbarung), und als der Clientdatenbank als grundlegende Serverdatenbank. SQL Server Express ist ideal für unabhängige Softwareanbieter (ISVs), Server-Benutzer keine professionellen Entwickler, Web Anwendungsentwickler, Website-Hosting und Hobbyprogrammierer Clientanwendungen erstellen.

Informationen zu SQL Server Express, die nicht rechtzeitig Bestandteil dieser Readme-Datei wird im folgenden Artikel der Microsoft Knowledge Base veröffentlicht.
907284 ändert die Readme-Datei für SQL Server 2005


Informationen zum Bereitstellen von Feedback mithilfe von SQL Server Express-Newsgroup finden Sie unter 3.6 Newsgroup-Support.

Weitere Informationen

1.0 herunterladen und Installieren von SQL Server Express

Dieser Abschnitt enthält Informationen zum Installieren von.NET Framework 2.0, SQL Server Express und Tools für die Verbindung zu SQL Server Express.

1.1 Installation an SQL Server Express


1.1.1 Anforderungen

Die folgende Tabelle listet die erforderliche Software und Mindestanforderungen an Hardware und Software zum Ausführen von Microsoft SQL Server 2005 Express Edition (SQL Server Express). Um festzustellen, ob der Computer die System, im Startmenü erfüllt Maustaste
Arbeitsplatz, und klicken Sie dann auf Eigenschaften. Die
Registerkarte Allgemein zeigt den Prozessortyp und Geschwindigkeit und der Menge des installierten Arbeitsspeichers (RAM).

Erforderliche softwareMicrosoft.NET Framework
Microsoft Internet Explorer 6.0 SP1 oder höher (Voraussetzung für.NET Framework)
RAMMinimum: 192 MB
Empfohlen: 512 MB oder höher
Festplattenspeicher600 MB freier Speicherplatz
ProzessorKompatibler Pentium III oder höher
Minimum: 500 MHz
Empfohlen: 1 GHz oder höher
BetriebssystemWindows Server 2003 SP1
Windows Server 2003 Enterprise EditionSP1
Windows Server 2003 Datacenter EditionSP1
Windows Small Business Server 2003 Standard EditionSP1
Windows Small Business Server 2003 Premium EditionSP1
Windows XP Professional SP2
Windows XP Home Edition SP2
Windows XP Tablet Edition SP2
Windows XP Media Edition SP2
Windows 2000 Professional Edition SP4
Windows 2000 Server Edition SP4
Windows 2000 Advanced Edition SP4
Windows 2000 Datacenter Server Edition SP4

Hinweis Es gibt keine Unterstützung in dieser Version für Windows XP Embedded Edition.

1.1.2 vor der Installation von SQL Server Express

Vor der Installation von Microsoft SQL Server 2005 Express Edition (SQL Server Express) stellen Sie sicher, dass Sie die richtige Version von.NET Framework zugeordnet, SQL Server Express installieren.

SQL Server Express-Version.NET Framework-version
SQL Server 2005 Express EditionBei der Installation von SQL Server 2005 Express Edition die folgenden Schritte in der Reihenfolge:
1. Deinstallieren Sie 1..NET Framework 1.2 und spätere Versionen von Ihrem Computer (Versionen 1.0 und 1.1 müssen nicht deinstalliert). Installieren Sie.NET Framework 2.0.
2. installieren Sie SQL Server 2005 Express Edition von der
SQL Server Express-Website.

1.1.3 zum Identifizieren von.NET Framework-Version auf Ihrem Computer

Sie erkennen die.NET Framework-Version auf Ihrem Computer auf zwei Arten ist:
  • Wenn die Version 2.0 zum Ermitteln der exakten Version gehen Sie zu % WINDIR%\Microsoft.NET\Framework\version, mit der rechten Maustaste
    mscorlib.dll, klicken Sie auf Eigenschaftenund dann auf Version.
  • Alternativ klicken Sie auf das Startmenüauf
    Bedienfeld, Verwaltungund .NET Framework 2.0-Konfigurationöffnen. Oberen rechten zeigt die.NET Framework-Version.

1.1.4 verwenden Befehlszeilenoptionen, installieren Sie SQL Server Express

SQL Server 2005 Express Edition (SQL Server Express) Setup bietet eine Befehlszeile Schnittstelle neben der Benutzeroberfläche. Siehe "Ausführen Setup von der Befehlszeile" in SQL Server 2005-Onlinedokumentation anpassen wie SQL Server Express installiert.

Hinweis SQL Server Express ist eine Limited Edition von SQL Server 2005. Mithilfe der Befehlszeile für SQL Server Express Setupfunktionalität ähnelt der SQL Server 2005.

1.1.5 ändern von SQL Server Express installiert

Wenn Sie SQL Server Express aus dem Downloadcenter auf der SQL Server Express-Websiteinstallieren, verwenden Sie Sqlexpr.exe Setup ausführen. Wenn Sqlexpr.exe direkt ohne Speichern in einem Ordner ausführen, wird das temporäre Verzeichnis, in dem die Binärdateien extrahiert werden, nach Abschluss die Installation gelöscht. Wenn Sie versuchen, SQL Server Express-Komponenten mit der Software ändern, ändern suchen ein Verzeichnis Setup aber nicht finden.

Ändern Sie die installierten SQL Server Express-Komponenten müssen Sie Sqlexpr.exe erneut von der Website herunterladen und .exe in einem Ordner speichern. In der Befehlszeile ändern Sie den Pfad zu dem Ordner, .exe gespeichert ist, und führen Setup mithilfe, der Sqlexpr.exe – X Parameter. Sie werden aufgefordert, ein Verzeichnis extrahieren-Installation auszuwählen.

Wenn Sie die Setup-Dateien extrahiert haben, können ändern Sie durch Angabe des Verzeichnisses Extraktion Aufforderung zur SQL Server Express-Installation Änderungen.

Hinweis Dieses Szenario gilt nicht, wenn SQL Server Express als Teil von Visual Studio 2005 Express installiert ist. Weitere Informationen zu Visual Studio Express finden Sie unter
Visual Studio 2005 Express-Produkte.

1.1.6 Aktualisieren von MSDE auf SQL Server Express

Wenn MDSE mit msi-Setup installiert wurde, wird bei der Installation von Microsoft SQL Server 2005 Express Edition (SQL Server Express) mit demselben Instanznamen die MSDE-Instanz aktualisiert. Die Option Standard Instanz beim SQL Server Express Setup. Eine Ausnahme ist die Version von SQL Server Express Installation nicht Englisch ist. Dann die MSDE-Installation Aktualisierung muss entweder dieselbe Sprache wie SQL Server Express-Version oder Englisch sein muss.

Wenn MSDE als Teil einer anderen Anwendung, die einen eigenen Installationsprogramm verwendet installiert wurde, wird das Installationsprogramm von SQL Server Express nicht darüber. In diesem Szenario ist die einzige Möglichkeit, SQL Server Express aktualisieren unter einem anderen Instanznamen installiert SQL Server Express. Verwenden Sie die Option benannte Instanz einen neuen Instanznamen angeben, wenn Sie SQL Server Express Setup ausführen die Datenbanken von MSDE trennen und, SQL Server Express zuordnen.

Um zu wissen, ob Sie MSDE als Teil einer anderen Anwendung installiert wurde, zur Systemsteuerungsoption Software im Bedienfeld. Wenn MSDE nicht unter Softwareangezeigt wird, wurde es als Teil einer anderen Anwendung installiert. In diesem Szenario ist die einzige Möglichkeit, MSDE entfernen deinstallieren die Anwendung, die MSDE installiert. In den meisten Fällen können Benutzer der Anwendung den Hersteller der Anwendung, mit der Aktualisierung behandelt.

1.2 SQL Server Express


SQL Server Express ist auf diese
Microsoft-Website.

Hinweis Befolgen Sie die Anleitung auf der Download-Website herunterladen und Extrahieren des Produkts sein.
Nach der Installation von SQL Server Express verwenden Sie Verbindung zu SQL Server Express mithilfe der Befehlszeile den folgenden Befehl:

Sqlcmd -S Server\Instanz

Ist Server der Name des Computers und der Instanz ist der Name der Instanz herstellen möchten. Wenn der standardmäßig benannten Instanz während der Installation verwendet haben, geben Sie die Instanz als "SQLExpress".

1.3 Tools zum Verwalten von SQL Server Express


Weitere Informationen zum Verbinden und Verwalten von SQL Server klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
907716 wie eine Verbindung zu SQL Server Express Edition



1.4 auf Dokumentation zugreifen.


Hardware und Software erfüllt zusammengefasst der
Installation an SQL Server Express -Abschnitt.

1.5 SQL Server 2005-Infodatei


SQL Server 2005 Infodatei ist online verfügbar auf diese
Microsoft-Website.
Weitere Informationen zu SQL Server 2005 und SQL Server Express, die nicht Bestandteil der Readme-Datei zur Verfügung klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
907284 ändert die Readme-Datei für SQL Server 2005



2.0 Setup-Probleme


In diesem Abschnitt werden Probleme in dieser Version.

2.1 vorhandenen SQL Native Client-Installation kann Setup fehlschlagen


Setup kann und die folgende Fehlermeldung angezeigt:

Ein Installationspaket für das Produkt Microsoft SQL Native Client wurde nicht gefunden. Wiederholen Sie die Installation erneut mit einer gültigen Kopie des Installationspakets 'Sqlncli.msi'.

Um dieses Problem zu umgehen, deinstallieren Sie SQL Native Client mithilfe von Software. Deinstallieren Sie in einem Cluster SQL Native Client auf allen Knoten. SQL Server Setup dann erneut ausführen.

2.2 System Configuration Checker nicht mit "Überprüfung von Leistungsindikatoren überwachen fehlgeschlagen" angezeigt


System Configuration Checker (SCC) überprüft den Wert des Registrierungsschlüssels Leistungsindikator vor SQL Server-Installation. Wenn SCC vorhandenen Registrierungsschlüssel überprüfen kann oder SCC Lodctr.exe Systemprogramm ausführen kann, die SCC-Prüfung fehlschlägt, und Setup blockiert. Um die Installation abzuschließen, müssen Sie den Registrierungsschlüssel manuell erhöhen.

Hinweis Fehlerhafte Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen, die Sie das Betriebssystem neu installieren müssen. Microsoft kann nicht garantieren, dass fehlerhafte Bearbeitung der Registrierung entstandene Probleme behoben werden können. Sichern Sie alle wichtigen Daten vor dem Bearbeiten der Registrierung.
Weitere Informationen zum Sichern, wiederherstellen und Bearbeiten der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
256986 Beschreibung der Microsoft Windows-Registrierung

Gehen Sie folgendermaßen vor, um die Leistungsindikatoren-Registrierungsschlüssel manuell zu erhöhen:
  1. Auf der Taskleiste auf Start, klicken Sie auf
    Ausführen, geben Sie regedit.exe in der
    Öffnen im Feld, und klicken Sie dann auf OK.
  2. Navigieren Sie zu dem folgenden Registrierungsschlüssel:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib]. Suchen Sie folgenden Schlüssel:
    • "Last Counter" = Dword:00000ed4 (5276)
    • "Letzter Hilfe" = Dword:00000ed5 (5277)
  3. Überprüfen Sie die Werte. Der Last Counter-Wert aus dem vorherigen Schritt (5276) muss gleich der maximale Wert des Leistungsindikators Schlüssel von Perflib\009 im folgenden Registrierungsschlüssel und der letzten Hilfe-Wert aus dem vorherigen Schritt (5277) muss gleich der Hilfetaste maximal von Perflib\009 im folgenden Registrierungsschlüssel:
    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009].

    Hinweis "009" ist der Schlüssel für die Sprache Englisch (USA).
  4. Ändern Sie ggf. den Wert für die Last Counter und Last Help Werte im Schlüssel \Perflib. Klicken Sie in den rechten Bereich Last Counterund Last Help
    Ändern, klicken Sie auf Basis = Dezimalzahllegen Sie den Wert im Feld Wert , und klicken Sie dann auf OK. Wiederholen Sie für den Schlüssel bei Bedarf, und schließen Sie den Registrierungseditor.
  5. SQL Server 2005 Express Edition Setup erneut ausführen.

2.3 SQL Server Express-Onlinedokumentation enthält falsche Informationen für Betriebssysteme


Das Thema "Hardware und Software (SQL Server Express)" in SQL Server Express-Onlinedokumentation verfügt keine genaue Liste der Betriebssysteme. Die folgenden Betriebssysteme werden von SQL Server Express unterstützt.
  • Windows Server 2003 SP1
  • Windows Server 2003 Enterprise Edition SP
  • Windows Server 2003 Datacenter EditionSP1
  • Windows Small Business Server 2003 Standard EditionSP1
  • Windows Small Business Server 2003 Premium EditionSP1
  • Windows XP Professional SP2
  • Windows XP Home Edition SP2
  • Windows XP Tablet Edition SP2
  • Windows XP Media Edition SP2
  • Windows 2000 Professional Edition SP4
  • Windows 2000 Server Edition SP4
  • Windows 2000 Advanced Edition SP4
  • Windows 2000 Datacenter Server Edition SP4

2.4 Wenn Kryptografiedienste auf WindowsServer 2003 deaktiviert sind, tritt beim Setup Windows Logo Anforderung Dialogfeld


Windows Kryptografiedienstanbieter (CSP) ist Code, der Authentifizierung, Codierung und Verschlüsselung ausführt, die CryptoAPI unter Windows Server 2003 Windows-basierte Anwendung zugreifen. Wenn CSP-Dienst angehalten oder deaktiviert ist, wird SQL Server Setup fehl und Windows Logo-Anforderung angezeigt.

Hinweis Vor der Ausführung von SQL Server Setup auf einem Windows Server 2003-Failovercluster muss der CSP-Dienst auf allen Clusterknoten gestartet werden.
Gehen Sie folgendermaßen vor, um Windows-CSP-Dienst unter Windows Server 2003 zu aktivieren:
  1. Bedienfeld Verwaltung, und doppelklicken Sie auf Dienste.
  2. Klicken Sie in der Spalte Name
    Kryptografische Dienste, und klicken Sie dann auf Starten.
  3. Schließen Sie Dienste.
  4. Führen Sie Setup aus.

2.5 MSDTC ist unter Windows nicht vollständig aktiviert.


Da Microsoft Distributed Transaction Coordinator (MS DTC) nicht vollständig in Windows konfiguriert ist, möglicherweise Applikationen SQL Server Express-Ressourcen in einer verteilten Transaktion eintragen. Verbindungsserver, verteilte Abfragen und remote gespeicherte Prozeduren, die verteilte Transaktionen verwenden kann von diesem Problem betroffen. Um solche Probleme zu vermeiden, müssen Sie vollständig MS DTC-Dienste auf dem Server aktivieren, auf dem SQL Server Express installiert ist.
Gehen Sie folgendermaßen vor, um MS DTC vollständig zu aktivieren:
  1. Systemsteuerungsoption Verwaltungund dann auf Komponentendienste.
  2. Klicken Sie im linken Bereich der Konsolenstammauf
    Komponentendienste, und erweitern Sie dann
    Computer.
  3. Maustaste auf Arbeitsplatz, und klicken Sie dann auf
    Eigenschaften.
  4. Klicken Sie auf der Registerkarte MSDTC auf Sicherheitskonfiguration.
  5. Wählen Sie unter Sicherheitsstufealle Kontrollkästchen.
  6. Stellen Sie sicher, dass DTC-Anmeldekonto Namen NT AUTHORITY\NetworkServiceist.

2.6 Beispieldatenbanken werden standardmäßig nicht installiert.


Die Beispieldatenbanken werden in SQL Server Express standardmäßig nicht installiert. Die Beispieldatenbanken Northwind und Pubs können diese heruntergeladen werden
Microsoft-Website. Daraus kann die Beispieldatenbank Adventureworks installiert werden
Microsoft-Website.

Konfiguration von Version 2.7 "Verschlüsselung erzwingen" möglicherweise SQL Server Express-Installation verursachen


Setup kann fehlschlagen, wenn eine vorhandene SQL Server-Client-Installation mit der "Force" Verschlüsselungsoption aktiviert konfiguriert ist. Um dieses Problem zu umgehen, deaktivieren Sie die Option auf alle SQL Server-Clients. Verwenden Sie für Microsoft Data Access Components (MDAC) Clients in SQL Server 2000 SQL Server 2000 Clientkonfiguration. Deinstallieren Sie für SQL Native Client SQL Native Client Programme hinzufügen oder entfernen. Deinstallieren Sie in einem Cluster SQL Native Client auf allen Knoten. Führen Sie SQL Server 2005-Setup erneut aus.

2.8 Einstellungen für Sp_configure können Ursache Setup fehlschlagen beim Aktualisieren von Datenbanken


Installation über die Befehlszeile möglicherweise bei der Deinstallation einer früheren Community Technology Preview (CTP) Version von SQL Server Express mit SAVESYSDB und anschließend diese Version mit USESYSDB, wenn die Sp_configure SMO and DMO XPs Optionen auf frühere Instanz deaktiviert. Um dieses Problem zu beheben, stellen Sie sicher, dass diese Optionen aktiviert sind, bevor Sie mit Setup Systemdatenbanken aktualisieren. Weitere Informationen finden Sie unter "Festlegen von Serverkonfigurationsoptionen" in der Onlinedokumentation zu SQL Server zurzeit
Microsoft-Website.

2.9 Installieren einer Standardinstanz von SQL Server 2000 kann SQL Server Express deaktivieren.


Wenn Ihr Computer SQL Server 2000-Verwaltungstools und eine Standardinstanz von SQL Server Express installiert, lässt SQL Server Setup eine Standardinstanz von SQL Server 2000 installieren. Dies deaktiviert jedoch so installierte Instanz von SQL Server Express. Installieren Sie daher keine Standardinstanz von SQL Server 2000, wenn SQL Server 2000-Verwaltungstools und einer Standardinstanz von SQL Server Express auf dem Computer vorhanden.

2.10 Installieren von SQL Server Express auf einem Windows-Domänencontroller


Sicherheitshinweis Empfohlen für SQL Server Express auf einem Domänencontroller ausgeführt.
Es ist möglich, SQL Server Express auf einem Windows-Domänencontroller installieren. Es kann nicht jedoch auf einem Windows Server 2003-Domänencontroller als lokaler Dienst oder Netzwerkdienst ausgeführt. SQL Server-Dienstkonten sollten Windows-Domänenbenutzerkonten ausgeführt. Es ist auch möglich, installieren Sie SQL Server-Dienstkonten als lokales System ausgeführt, aber diese Option wird nicht empfohlen.

Ändern Sie die Rolle des Servers nicht, nachdem Sie SQL Server Express installieren. Beispielsweise wenn Sie SQL Server Express auf einem Mitgliedsserver installieren, verwenden Sie nicht das Tool Dcpromo auf den Server zu einem Domänencontroller heraufstufen. Oder wenn Sie SQL Server Express auf einem Domänencontroller installieren, verwenden Sie nicht "Dcpromo" auf den Server zu einem Mitgliedsserver degradieren. Ändern der Rolle eines Servers nach der Installation SQL Server Express kann Funktionalitätsverlust und nicht unterstützt.

2.11 vorhandenen SQL Native Client-Installation kann Setup fehlschlagen


Setup kann und die folgende Fehlermeldung angezeigt:

Ein Installationspaket für das Produkt Microsoft SQL Native Client wurde nicht gefunden. Wiederholen Sie die Installation erneut mit einer gültigen Kopie des Installationspakets 'Sqlncli.msi'.

Um dieses Problem zu umgehen, deinstallieren Sie SQL Native Client mithilfe von Software. Deinstallieren Sie in einem Cluster SQL Native Client auf allen Knoten. SQL Server Setup dann erneut ausführen.

2.12 Deinstallieren von Vorabversionen SQL Server Express und Visual Studio 2005


Sie müssen alle früheren Builds von SQL Server Express, Visual Studio 2005 und.NET Framework 2.0 vor der Installation entfernen. Da beide Produkte die gleiche Version von.NET Framework abhängig sind, müssen sie in der folgenden Reihenfolge deinstalliert werden:
  • SQL Server Express
  • Visual Studio 2005
  • .NET Framework 2.0

2.13 Wartung Modus fordert Pfad zu Setup.exe


Wenn Sie eine neue SQL Server 2005-Komponente im Wartungsmodus installieren, werden Sie aufgefordert, den Speicherort von Setup.exe auf der SQL Server 2005-Installationsmedium anzugeben. Wenn Sie den Speicherort angeben, stellen Sie sicher, dass der Pfad "Setup.exe" enthält Z. B. der Pfad "D:\" fehl, und "D:\Setup.exe" erfolgreich.

2.14 Problembehandlung Befehlsshellskripts Setup-Fehler


Befehlsshellskripts Setup können Windows Script Fehler Pfadvariablen Klammern enthalten. Dies tritt auf, weil Befehlsshellskripts keine Klammern in Path-Variablen kann auftreten unterstützen, wenn Sie 32-Bit-Komponenten auf der Windows on Windows (WOW64) 32-Bit-Teilsystem auf einem 64-Bit-Computer installieren. Das folgende Skript Pfad Wert "C:\Program Files (x86) \" generiert einen Fehler, da Shell Skriptinterpreter Klammern in der erweiterten PATH-Variablen als Teil fehlinterpretiert der IF-ELSE-Anweisung:
IF "%SOME_PATH%" == "" ( 
SET PATH=%PATH%;%PATH_A%

) ELSE (

SET PATH=%PATH%;%PATH_B%

)


Um dieses Problem zu umgehen, ändern Sie das Skript die Klammern entfernen. Beispiel:
IF "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_A% 
IF NOT "%SOME_PATH%" == "" set PATH=%PATH%;%PATH_B%


Oder mit Klammern aus dem SQL-Eintrag entfernen.

3.0 Weitere Informationen


3.1 Dienstkonto und Netzwerkprotokolle


Für SQL Server Express ist das lokale Systemkonto Netzwerkdienstkonto.

SQL Server Express verwendet lokale named Pipes und den gemeinsamen Speicher. Bei einer Standardinstallation herstellen nicht Sie Remote SQL Server Express. Sie müssen TCP/IP aktivieren und überprüfen, ob die Firewall aktiviert ist.

3.1.1 um TCP zu aktivieren, gehen Sie folgendermaßen vor:

  1. Wählen Sie im Startmenü Alle Programme, zeigen Sie auf Microsoft SQL Server 2005 Konfigurationstools, und klicken Sie dann auf SQL Server-Konfigurations-Manager.
  2. Erweitern Sie SQL Server 2005-Netzwerkkonfiguration, und klicken Sie auf Protokolle für
    InstanceName.
  3. In der Liste der Protokolle mit der rechten Maustaste in des Protokolls zu aktivieren und dann auf Aktivieren.
    Das Symbol für das Protokoll wird geändert, um anzuzeigen, dass das Protokoll aktiviert ist.

3.1.2 um die Firewall zu aktivieren, gehen Sie folgendermaßen vor:

  1. Klicken Sie auf Startund klicken Sie dann auf Netzwerkanschlüsseauf Bedienfeld.
  2. Die Navigationsleiste auf der linken Seite klicken Sie auf Change Windows Firewall Settings.
  3. Auf der Registerkarte Ausnahmen in der
    Programme und Dienste Feld wahrscheinlich sehen Sie, dass SQL Server aufgelistet, aber nicht als Ausnahme ausgewählt. Wenn das Kontrollkästchen öffnet Windows den Port 1433 zu TCP-Anfragen. Auch wenn Sie nicht SQL Server aufgeführt sehen, folgendermaßen Sie vor:
    1. Klicken Sie auf Programm hinzufügen.
    2. Klicken Sie auf Durchsuchen.
    3. Navigieren Sie zu Laufwerk:\Programme\Microsoft SQL Server\MSSQL.1\MSSQL\BINN
    4. Die Datei Sqlservr.exe zur Liste der Ausnahmen hinzufügen.

3.2 Instanz Benutzerfunktionalität


SQL Server Express können Benutzer ohne Administratorrechte zu kopieren (mithilfe von Xcopy-Bereitstellung) Datenbanken ohne DBCreator-Rechte. Weitere Informationen finden Sie unter "Benutzer Instanzen for Non-Administrators" in SQL Server Express-Onlinedokumentation dabei
Microsoft-Website.

3.3 WMI-Anbieter und -Instanz-Funktionen


WMI-Anbieter für Serverereignisse wird auf dynamisch erzeugte Benutzerinstanzen nicht unterstützt. Für die übergeordnete SQL Server Express-Instanz sollte weiterhin funktionieren.

3.4 Bücher Online


SQL Server Express-Onlinedokumentation steht zum Download dieser
Microsoft-Website.

Hinweis Da SQL Server Express eine eingeschränkte Version von SQL Server 2005 ist ist die Dokumentation in SQL Server Express-Onlinedokumentation stark auf die Inhalte in SQL Server 2005-Onlinedokumentation.

SQL Server 2005-Onlinedokumentation steht zum Download dieser
Microsoft-Website.

Microsoft veröffentlicht regelmäßig herunterladbare Updates für SQL Server Express-Onlinedokumentation und SQL Server 2005-Onlinedokumentation. Wir empfehlen die Installation dieser Updates, um die Informationen in der lokalen Kopie der Dokumentation auch.

3.5 Hilfe SQL Server Express


Es gibt vier Hauptquellen der Informationen von Microsoft SQL Server Express:

Sie können auch Hilfe von anderen Benutzern entweder durch die
SQL Server-Community oder direkt von
Microsoft unterstützt. Weitere Informationen finden Sie unter "Abrufen von SQL Server Express Unterstützung" in SQL Server Express-Onlinedokumentation.

3.6 Newsgroup-Support


Newsgroup-Support finden Sie auf der SQL Server Express Newsgroup dabei
Microsoft-Website. Verwenden Sie andere Microsoft-Newsgroups nicht für Fragen zu SQL Server Express.
Die neueste Informationen von SQL Server Express-Team finden Sie unter der
SQL Server Express Weblog.

Hinweis Newsgroups sind nur in Englisch unterstützt.

3.7 Feedback zu SQL Server Express


Vorschläge und Fehlerberichte für SQL Server Express:
  • Senden Sie Vorschläge und Fehlerberichte zu den Features und der Benutzeroberfläche von SQL Server Express dabei
    Microsoft-Website.
  • Senden Sie Vorschläge und Bericht Featureverwendung zur Dokumentation über die Feedback-Funktion in SQL Server Express-Onlinedokumentation.
  • Wählen Sie Fehlerberichte und Daten automatisch an Microsoft zur Analyse gesendet.

Weitere Informationen finden Sie unter "Bereitstellen von Feedback zu SQLServer 2005" in der SQL Server-Onlinedokumentation.

4.0-Datenbank-Engine


Die Notizen in diesem Abschnitt werden aktuelle Elemente für die SQL Server 2005-Datenbankmodul und datenbankspezifische Engine Befehlszeilendienstprogramme, die auch für SQL Server Express gelten.

4.1 Verbindungen möglicherweise zwangsweise geschlossen werden, wenn unter WindowsServer 2003 SP1 ausführen


TCP/IP-Netzwerk aktiviert ist, möglicherweise Clientverbindungen zu einer Instanz des SQL Server Express-Datenbankmoduls auf Windows Server 2003 Service Pack 1 mit dem folgenden Fehler:

ProviderNum: Fehler 7: 10054, ErrorMessage: "TCP-Provider: eine vorhandene Verbindung wurde vom Remotehost geschlossen".


Dies kann auftreten, wenn Sie mit einer großen Anzahl von Clientverbindungsversuche Skalierbarkeitstests. Verwenden Sie zum Beheben dieses Problems Utility regedit.exe hinzufügen einen neuen DWORD-Wert namens SynAttackProtect Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ mit Wert 00000000.

Sicherheitshinweis Dieser Registrierungsschlüssel kann den Server einen SYN-Flood Denial-of-Service-Angriff ausgesetzt. Entfernen Sie diesen Registrierungswert nach Abschluss der Tests.


Hinweis Fehlerhafte Bearbeitung der Registrierung kann schwerwiegende Probleme verursachen, die Sie das Betriebssystem neu installieren müssen. Microsoft kann nicht garantieren, dass fehlerhafte Bearbeitung der Registrierung entstandene Probleme behoben werden können. Sichern Sie alle wichtigen Daten vor dem Bearbeiten der Registrierung.
Weitere Informationen zum Sichern, wiederherstellen und Bearbeiten der Registrierung finden Sie im folgenden Artikel der Microsoft Knowledge Base:
256986 Beschreibung der Microsoft Windows-Registrierung


4.2 sicheren Service Broker Dialoge benötigen einen Datenbank-Hauptschlüssel


SQL Server 2005-Onlinedokumentation fälschlicherweise, dass eine Dialogfeld Sicherheit Unterhaltung Datenbanken umfasst, SQL Server einen Sitzungsschlüssel mit dem Hauptschlüssel für die Datenbank verschlüsselt erstellt. Tatsächlich wird der Sitzungsschlüssel mit dem Hauptschlüssel für die Datenbank für alle Konversationen verschlüsselt, das Dialogfeld Sicherheit. Wenn ein Datenbank-Hauptschlüssel nicht verfügbar ist, erst Nachrichten für die Konversation in Transmission_queue mit einem Fehler ein Datenbank-Hauptschlüssel erstellt oder die Unterhaltung Timeout. Verwenden Sie die Verschlüsselung = OFF Parameter eine unverschlüsselte Dialogfeld erstellen oder verwenden den folgenden Befehl einen Datenbank-Hauptschlüssel erstellen:
CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<password>'

4.3 common Language Runtime benutzerdefinierte Typen müssen nur eine Serialisierung


Jede Instanz eines Objekts Bytereihenfolge eines benutzerdefinierten Typs (UDT) haben nur eine einzige serialisierte Darstellung. Wenn der Serialize oder Deserialisieren Routinen erkennt mehrere Darstellung eines Objekts, Fehler in den folgenden Fällen auftreten:
  • Während der Validierung eines UDT Bytereihenfolge RPC weitergegeben UDT Validierung führt de-Deserialisierung/re-Deserialisierung des UDT und erfordert, dass die resultierenden Bytes genau dasselbe wie das Original. Wenn die Validierung fehlschlägt, wird die Fehlermeldung angezeigt werden:
    System.Data.SqlClient.SqlException Eingehende RPC-TDS-Protokoll Stream ist falsch. Parameter 1 ("< ParameterName >"): Der angegebene Wert ist keine gültige Instanz des Datentyps < TypeName >. Überprüfen Sie die Quelldaten für ungültige Werte.
  • Bei Ausführung von DBCC müssen eine Bytereihenfolge UDT-Spalte gespeicherten Bytes berechnete Serialisierung des UDT-Werte entsprechen. Wenn dies nicht zutrifft, meldet die DBCC CHECKTABLE-Routine ein Konsistenzfehler.

4.4 Netzwerkkonnektivität von Setup nicht aktiviert


Zur Erhöhung der Sicherheit wird SQL Server Express Netzwerkkonnektivität für einige neuen Installationen deaktiviert. Verbindung zum Netzwerk über TCP/IP ist nicht deaktiviert, wenn Sie SQL Server Enterprise, Standard oder Workgroup Edition verwenden oder eine frühere Installation von SQL Server vorhanden ist. Named Pipes-Konnektivität ist nur für lokale Verbindungen eine frühere Installation von SQL Server vorhanden. Für alle Installationen wird das shared Memory-Protokoll für lokale Verbindungen mit dem Server aktiviert. Der SQL Browser Service kann je nach Installation und Installationsoptionen beendet.

4.5 Hinweise für Assemblys, die benutzerdefinierte Typen enthalten


Einschränkungen auf Common Language Runtime (CLR) Assemblys, die benutzerdefinierte Typen enthalten.
4.5.1 common Language Runtime benutzerdefinierte Typen müssen nur eine Serialisierung

Jede Instanz eines Objekts Bytereihenfolge-Typ kann nur eine einzige serialisierte Darstellung haben. Wenn der Serialize oder Deserialisieren Routinen erkennt mehrere Darstellung eines Objekts, Fehler in den folgenden Fällen auftreten:
  • Während der Validierung eine Bytereihenfolge-Typ über RPC übergeben benutzerdefinierte Validierung führt de-Deserialisierung/re-Deserialisierung des benutzerdefinierten Typs und erfordert, dass die resultierenden Bytes genau dasselbe wie das Original. Wenn die Validierung fehlschlägt, wird die Fehlermeldung angezeigt werden:

    System.Data.SqlClient.SqlException Eingehende RPC-TDS-Protokoll Stream ist falsch. Parameter 1 ("< ParameterName >"): Der angegebene Wert ist keine gültige Instanz des Datentyps < TypeName >. Überprüfen Sie die Quelldaten für ungültige Werte.
  • Während DBCC CHECKTABLE müssen eine Bytereihenfolge benutzerdefinierte Spalte gespeicherten Bytes berechnete Serialisierung des UDT-Werte entsprechen. Wenn dies nicht zutrifft, meldet die DBCC CHECKTABLE-Routine ein Konsistenzfehler.

4.5.2 Aktualisieren von Assemblys, die die benutzerdefinierten Klassen enthalten aktualisierte Beschränkungen

ALTER ASSEMBLY kann verwendet werden, um benutzerdefinierte CLR-Typen auf folgende Weise aktualisieren:
  • Öffentliche Methoden der Klasse eines benutzerdefinierten Typs ändern als Signaturen oder Attribute nicht geändert werden.
  • Neue öffentliche Methoden hinzufügen.
  • Private Methoden in keiner Weise ändern.

Felder, die in einer einheitlichen serialisiert eines benutzerdefinierten Typs, einschließlich Datenmember oder Basisklassen enthalten kann mithilfe von ALTER ASSEMBLY geändert werden. Alle Überarbeitungen werden nicht unterstützt.

4.6 SQL Server wird nicht gewährleistet Datenkonsistenz beim Aktualisieren von Assemblys


Wenn WITH UNCHECKED DATA nicht angegeben ist, versucht SQL Server zu verhindern, dass ALTER ASSEMBLY ausführen, wenn die neuen Assemblyversion wirkt sich auf vorhandene Daten in Tabellen, Indizes oder anderen permanenten Websites. SQL Server garantiert, jedoch nicht, dass berechnete Spalten, Indizes, indizierte Sichten oder Ausdrücke werden mit den zugrunde liegenden Routinen und Typen die Common Language Runtime (CLR)-Assembly aktualisiert wird. Verwenden Sie ALTER ASSEMBLY ausgeführt, dass zwischen dem Ergebnis eines Ausdrucks ist nicht übereinstimmender und ein Wert anhand dieser Ausdruck in der Assembly gespeichert.

4.7 Aspekte der Schatten automatisch wiederhergestellte kopieren Bestandteil der Volumeschattenkopie-Dienst


Automatisch wiederhergestellte Shadow Copy-Funktion Volume Shadow Copy Service (VSS) hat die folgenden Nachteile.
4.7.1 mehrere beibehalten automatisch wiederhergestellte Schattenkopien

Unter Windows Server 2003 Service Pack 1 (SP1) und höher, können Sie nur eine einzigen dauerhaften automatisch wiederhergestellte Schattenkopie erstellen. Um eine zusätzliche Schattenkopie erstellen, müssen Sie zuerst im Knowledge Base-Artikel 891957 beschriebene Update anwenden.
Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
891957 Update steht, gibt Updates verschiedener Volumeschattenkopie-Dienst in Windows Server 2003



Hinweis Wenn Sie dieses Update nicht installiert haben, können Sie eine neue Schattenkopie beibehaltenen automatisch wiederhergestellte vorhandenen zuerst löschen und erstellen eine neue erstellen.
4.7.2 automatisch wiederhergestellte Schattenkopien und Volltextkataloge

Automatisch wiederhergestellte Shadow Copy-Funktion unterstützt keine Volltextkataloge. Beim Erstellen einer Schattenkopie automatisch wiederhergestellte werden alle Volltextkataloge in der Datenbank auf die Schattenkopie offline geschaltet. Wenn der Schattenkopie die Datenbank zugeordnet ist, bleibt der Volltextkatalog dauerhaft offline. Alle Daten bleiben in der angefügten Datenbank.

Wenn eine Datenbank mit einem Volltextkatalog direkt aus einer Schattenkopie automatisch wiederhergestellte zugeordnet ist, gibt anfügen die folgende Fehlermeldung angezeigt:

Server: Msg 7608, Ebene 17, Status 1, Zeile 1
Eine unbekannte Volltextsuche (0xc000000d) Fehler bei "Montage eines Volltextkatalogs".

Benötigen Sie nicht an eine Datenbank direkt von der Schattenkopie, dieses Problem zu vermeiden, kopieren die Datenbankdateien und Volltextkataloge aus der Schattenkopie einer regulären Laufwerkbuchstaben Volume und dann von diesem Speicherort durch Anfügen der Datenbank basiert. Als Einfügen-Befehl den richtigen Speicherort der kopierten Volltext-Dateien gibt funktionieren die Volltextkataloge.

4.8 Einschränkungen für die Registrierung von Common Language Runtime Assemblys


SQL Server lässt nicht zu, unterschiedliche Versionen einer Assembly mit demselben Namen, Kultur und öffentlichen Schlüssel registriert. Wenn Sie Datenbanken von einer Version von SQL Server Express als September CTP-Version beibehalten möchten, müssen Sie alle Variante einer Baugruppe löschen, die mehrere Einträge hat, bevor Sie diese Version installieren.

4.9 erstellen EXTERNAL_ACCESS und UNSICHEREN Assemblys


Ein EXTERNAL_ACCESS oder UNSAFE-Assembly in SQL Server erstellen oder laden eine Assembly muss eine der folgenden beiden Situationen erfüllt:
  • Die Assembly ist starken Namen signiert oder Authenticode mit einem Zertifikat signiert. Diese starken Namen () in SQL Server sowie einen asymmetrischen Schlüssel (Zertifikat) erstellt und verfügt über eine entsprechende Anmeldung mit EXTERNAL ACCESS ASSEMBLY-Berechtigung (für externen Zugriff Assemblys) oder UNSAFE ASSEMBLY-Berechtigung (für unsicheren Assemblys).
  • Der Datenbankbesitzer (DBO) hat EXTERNAL ACCESS ASSEMBLY (für EXTERNEN Zugriff Assemblys) oder unsichere ASSEMBLY (UNSICHEREN Assemblys) die Berechtigung, und die Datenbank der VERTRAUENSWÜRDIGEN Datenbank-Eigenschaft festgelegt auf.

Empfiehlt die TRUSTWORTHY-Eigenschaft für eine Datenbank nicht auf werden nur für die common Language Runtime (CLR)-Code in der Server-Prozess ausgeführt. Wir empfehlen stattdessen ein asymmetrischer Schlüssel aus der Assemblydatei in der master-Datenbank erstellt werden. Eine Anmeldung zugeordnet zu asymmetrischem Schlüssel muss erstellt werden, und die Anmeldung muss EXTERNEN Zugriff oder unsichere ASSEMBLY Berechtigungen gewährt werden.
Die folgende Transact-SQL-Anweisung so, die einen asymmetrischen Schlüssel erstellen, ordnen Sie diesen Schlüssel eine Anmeldung und erteilen EXTERNAL_ACCESS ASSEMBLY-Berechtigung für die Anmeldung erforderlich sind: Sie müssen die folgende Transact-SQL-Anweisung vor der Ausführung der Anweisung CREATE ASSEMBLY ausführen.
USE masterGO  

CREATE ASYMMETRIC KEY HelloWorldKey FROM EXECUTABLE FILE = 'C:\HelloWorld.dll'
CREATE LOGIN HelloWorldLogin FROM ASYMMETRIC KEY HelloWorldKey
GRANT EXTERNAL ACCESS ASSEMBLY TO HelloWorldLogin
GO


4.10 Rolle Anwendungskompatibilität Metadaten Sichtbarkeit einschränken und dynamische Verwaltungssichten


Das Verhalten von Programmen, die unter einer Anwendungsrolle ausgeführt möglicherweise unterschiedlich, da standardmäßig die Sichtbarkeit der Metadaten zu Anwendungsrollen Masterdatenbank SQL Server Express begrenzt. Sie können als vorübergehende Abhilfe Ablaufverfolgungsflag 4616 # aktivieren.
Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
906549 Sie eine "Zugriff verweigert" Fehlermeldung, wenn eine Anwendung Anwendungsrolle basierende Anwendung versucht, Datensätze aus einer der Systemtabellen in einer master-Datenbank von SQL Server 2005 erhalten


4.11 SUPPLEMENTAL_LOGGING-Datenbankoption ist nicht implementiert.


Die Datenbankoption SUPPLEMENTAL_LOGGING ist in dieser Version von SQL Server nicht implementiert. Diese Option kann festgelegt werden, aber hat keine Auswirkung.

4.12 sys.dm_clr_loaded_assemblies zeigt Assemblys, nicht geladen


Assemblys, die in den Adressbereich der Server aus irgendeinem Grund geladen werden weiterhin in der sys.dm_clr_loaded_assemblies dynamische Ansicht angezeigt.

4,13 XQuery ändern


Die folgenden Aspekte der SQL Server Express XQuery-Implementierung sind nicht in der Onlinedokumentation dokumentiert:
  • CDATA -Abschnitte erzeugte Zeichen nicht gelten Leerzeichen. Beispiel: Cast(''as xml).query ("< ein ><! [ CDATA []] > {"Abc"} </a >') gibt < ein > Abc </a >.
  • Erstellen von leeren Elementen und Attributen wird unterstützt.
  • Namespace-Präfix Xmlns identifiziert ein Attribut der Namespacedeklaration und nicht erneut im XQuery Ausdruck deklariert. Dies ist der XQuery-Spezifikation erforderlich.
  • Ausdruck (Quelle) mit "for" ergibt einen statischen Fehler.
  • In einem XML-Dokument, das auf den XML- Datentyp ein Methode erstellt wird, wird ein Wagenrücklauf in einem CDATA-Abschnitt einem Zeilenvorschub. Der Zeilenvorschub wird anstelle der früheren Wagenrücklauf Entitätsreferenz () für Einheitlichkeit mit Text XML-Analyse verwendet.
  • Transact-SQL-Funktionen, die local-name() und namespace-uri() enthalten sind deterministisch.

4.14 Konvertierung von xsd: DateTime ist weniger restriktiv als dokumentiert


Eine String-Darstellung einer xs: DateTime -Wert, der keine Datums- und Zeittrennzeichen T oder eine Zeitzone enthält kann eine SQL- Datetime -Typ in einem Value()-Methode wie im folgenden Beispiel konvertiert werden:
declare @aaa xmlset @aaa = '<AAA MyDate="2005/1/1 00:00:00"/>'
select @aaa.value('(//AAA)[1]/@MyDate', 'datetime')


4.15 XML-Schema-Unterstützung


Die folgenden Aspekte von SQL Server 2005 Unterstützung für XML-Schemas sind nicht in SQL Server 2005-Onlinedokumentation dokumentiert:
  • Ein XML-Schema-Auflistung kann das XML-Schema für Reporting Services (RDL) geladen.
  • Typ xs: DateTime und xs: Time -Werte, die zweite Werte enthalten, die mehr als drei Dezimalstellen geben keine Fehler zurück. Stattdessen sind sie gerundet.
  • Ein XML-Schema wird abgelehnt, wenn MaxInclusive in einem abgeleiteten Typ neu definiert, wenn Basistyp festgesetzte = "true".
  • Leerzeichen in MinInclusive, MinExclusive MaxInclusiveund MaxExclusive Facets sind in abgeleiteten Typen ignoriert, die xs: DateTime, Xs:dataund xs: Time -Datentypen beschränken.

4.16 RC4 Verschlüsselung sollte nicht verwendet werden


Verwenden Sie zum Schutz Ihrer Daten in SQL Server 2005 nicht RC4-Verschlüsselung. Verwenden einer Blockchiffre AES 256 oder Triple-DES.

5.0-Replikation


Die Notizen in diesem Abschnitt werden aktuelle Elemente für die Replikation.

Die Replikation ist standardmäßig deaktiviert.

Microsoft SQL Server 2005 Express Edition dient als Abonnent für alle Arten von Replikation jedoch Replikation ist für diese Version standardmäßig nicht installiert.
Gehen Sie folgendermaßen vor, um Replikationskomponenten zu installieren:
  1. Erweitern Sie auf der Seite Featureauswahl
    Datenbank-Services.
  2. Klicken Sie auf Replikation, und klicken Sie dann auf
    Das gesamte Feature auf der lokalen Festplatte installiert.

Gehen folgendermaßen Sie vor um Komponenten und Replication Management Objects (RMO) installieren:
  • Auf der Seite Featureauswahl auf Clientkomponenten und klicken Sie dann auf ganze Feature wird auf der lokalen Festplatte installiert.
Eigenschaften

Artikelnummer: 910229 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Microsoft SQL Server 2005 Express Edition

Feedback