Artikel-ID: 910229 - Geändert am: Donnerstag, 22. November 2007 - Version: 1.5 SQL Server 2005 Express Edition-Infodatei
Auf dieser SeiteEINFÜHRUNGMicrosoft 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. Microsoft Visual Studio 2005 integriert, erleichtert SQL Server Express leistungsfähige, sichere, datengesteuerte Anwendungen entwickeln und diese schnell bereitstellen. SQL Server Express kann (unterliegen zum Lizenzvertrag) weitergegeben und können als Client-Datenbank sowie einer grundlegenden Server-Datenbank fungieren. SQL Server Express ist die ideale Wahl für unabhängigen Softwarelieferanten (ISVs), Server-Benutzer, nicht professionellen Entwickler, Web-Anwendungsentwickler, Website Hoster und Hobbyprogrammierer, die Client-Anwendungen. Informationen zu SQL Server Express, die nicht in der Zeit, die in dieser Readme-Datei enthalten sein verfügbar war wird in der folgenden Microsoft Knowledge Base-Artikel veröffentlicht werden. 907284
(http://support.microsoft.com/kb/907284/
)
Änderungen an der Infodatei für SQL Server 2005 Informationen zum Bereitstellen von Feedback mithilfe der SQL Server Express-Newsgroups finden Sie unter 3.6 Newsgroup Support. Weitere Informationen1.0 Zu downloaden und installieren SQL Server ExpressDieser Abschnitt enthält Informationen zur Installation von .NET Framework 2.0, SQL Server Express und Tools, die Verbindung zu SQL Server Express verwendet werden können.1.1 Installationsanforderungen für SQLServer Express1.1.1 SystemanforderungenDie folgende Tabelle listet die erforderliche Software und die Mindestanforderungen für Hardware und Software für die Ausführung von Microsoft SQL Server 2005 Express Edition (SQL Server Express). Um ermitteln, ob der Computer die Systemanforderungen, klicken Sie im Startmenü erfüllt klicken Sie mit der rechten Maustaste auf Arbeitsplatz und klicken Sie dann auf Eigenschaften . Die Registerkarte Allgemein zeigt die CPU-Typ und Geschwindigkeit sowie die Größe des installierten Arbeitsspeichers (RAM). Tabelle minimieren
1.1.2 Vor der Installation SQL Server ExpressVor der Installation von Microsoft SQL Server 2005 Express Edition (SQL Server Express) stellen Sie sicher, dass Sie die richtige Version von .NET Framework zugeordneten SQL Server Express installieren. Tabelle minimieren
1.1.3 Wie .NET Framework, Version auf Ihrem Computer ermittelnSie können .NET Framework identifizieren, die Version auf Ihrem Computer auf zwei Arten verfügbar ist:
1.1.4 Verwenden von Befehlszeilenoptionen zum Installieren von SQLServer ExpressInstallation von SQL Server 2005 Express Edition (SQL Server Express) stellt eine Schnittstelle Eingabeaufforderung zusätzlich zu der grafischen Benutzeroberfläche bereit. Finden Sie unter "ausführen Setup von der Eingabeaufforderung" in SQL Server 2005 Books Online anpassen, wie SQL Server Express-Setup installiert. Hinweis: SQL Server Express ist eine eingeschränkte Version von SQL Server 2005. Der Setupfunktionalität mithilfe der Eingabeaufforderung für SQL Server Express ähnelt der von SQL Server 2005. 1.1.5 Ändern SQL Server Express installierte KomponentenWenn Sie SQL Server Express im Download Center auf der SQL Server Express Web site (http://go.microsoft.com/fwlink/?LinkId=31401) installieren, werden Sie sqlexpr.exe verwenden, um Setup ausführen. Wenn sqlexpr.exe direkt und ohne Speichern zu einem Ordner ausgeführt wird, wird das temporäre Verzeichnis, in denen die binären Dateien extrahiert werden, gelöscht, nachdem die Installation abgeschlossen ist. Wenn Sie versuchen, die SQL Server Express-Komponenten mithilfe von Software in der Systemsteuerung ändern, wird die Schaltfläche ändern für ein Setup-Verzeichnis sehen jedoch nicht gefunden werden. Um die installierten SQL Server Express-Komponenten zu ändern, müssen Sie die sqlexpr.exe erneut von der Website downloaden und speichern Sie die EXE-Datei in einem Ordner. Ändern Sie an der Eingabeaufforderung den Pfad in den Ordner, in dem die EXE-Datei gespeichert und führen Sie Setup mit sqlexpr.exe ? x, Parameter. Sie werden aufgefordert, ein Verzeichnis extrahieren-Installation auszuwählen. Beim Extrahieren von der Setup-Dateien können Sie die Schaltfläche ändern, Änderungen an Ihrer SQL Server Express-Installation, indem Sie Angabe des Verzeichnisses extrahieren, wenn Sie dazu aufgefordert werden. Hinweis: Dieses Szenario gilt nicht, wenn SQL Server Express als Teil von Visual Studio 2005 Express installiert ist. Weitere Informationen über Visual Studio Express finden Sie unter Visual Studio 2005 Express Products (http://msdn2.microsoft.com/en-us/express/default.aspx) . 1.1.6 Aktualisieren von MSDE auf SQL Server ExpressWenn MDSE mit einer msi-Setup die vorhandene MSDE installiert wurde Instanz wird aktualisiert, bei der Installation von Microsoft SQL Server 2005 Express Edition (SQL Server Express) mit dem gleichen Instanznamen. Verwenden Sie die Standard Instanz Option, wenn Sie SQL Server Express Setup ausführen. Die Ausnahme ist, wenn die Version von SQL Server Express Installation nicht Englisch ist. Dann die MSDE-Installation aktualisieren, muss entweder derselben Sprache wie die SQL Server Express-Version oder Englisch sein. Wenn MSDE als Teil einer anderen Anwendung, die eigenen Installationsprogramm verwendet installiert wurde, wird das SQL Server Express-Installationsprogramm nicht wissen. Ist in diesem Szenario die einzige Möglichkeit, SQL Server Express zu aktualisieren, installieren SQL Server Express unter einem anderen Instanznamen. Verwenden Sie die Option benannte Instanz, um einen neuen Instanznamen angeben, wann Sie SQL Server Express-Setup führen und anschließend trennen die Datenbanken von MSDE und, SQL Server Express zuordnen. Wissen Sie, wenn MSDE als Teil einer anderen Anwendung installiert wurde, wechseln Sie zu die Option Software in der Systemsteuerung. Wenn MSDE nicht Hinzufügen oder entfernen angezeigt wird, wurde es als Teil einer anderen Anwendung installiert. Ist in diesem Szenario die einzige Möglichkeit um MSDE zu entfernen, um die Anwendung deinstallieren, die MSDE installiert. In den meisten Fällen können die Benutzer der Anwendung den Hersteller der Anwendung Umgang mit der Aktualisierung. 1.2 SQL Server ExpressSQL Server Express steht zum Download auf dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31401) zur Verfügung. Hinweis: Müssen Sie unbedingt die Anweisungen auf der Downloadwebsite downloaden und extrahieren das Produkt bereitgestellt. Nachdem Sie SQL Server Express installiert haben, verwenden Sie Verbindung zu SQL Server Express mithilfe der Eingabeaufforderung den folgenden Befehl: Sqlcmd -S Server\Instance Wobei Server der Name des Computers und Instanz ist ist der Name der Instanz, die Sie eine Verbindung herstellen möchten. Wenn Sie 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 ExpressWeitere Informationen zum Herstellen und Verwalten von einer SQL Server finden Sie im folgenden Artikel der Microsoft Knowledge Base: 907716
(http://support.microsoft.com/kb/907716/
)
Herstellen einer Verbindung zu SQL Server Express Edition 1.4 Auf Setup-Dokumentation zugreifen.Hardware- und Softwareanforderungen sind im Abschnitt zusammengefasst. 1.5 SQL Server 2005-InfodateiInfodatei für SQL Server 2005 steht online auf dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52285) . Weitere Informationen zu SQL Server 2005 und SQL Server Express, die nicht rechtzeitig in der Infodatei zu berücksichtigenden verfügbar war-Datei, klicken Sie auf die folgende KB-Artikelnummer: 907284
(http://support.microsoft.com/kb/907284/
)
Änderungen an der Infodatei für SQL Server 2005 2.0 Setup-ProblemeIn diesem Abschnitt werden Setupprobleme in dieser Version. 2.1 Vorhandenen SQL Native Clientinstallation verursacht Setup fehlgeschlagenSetup kann fehlschlagen und Rollback mit den folgenden Fehlermeldung: 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 SQL Native Client auf einem Cluster von allen Knoten. Führen Sie dann SQL Server Setup erneut aus. 2.2 System Configuration Checker schlägt mit Nachricht "Konnte nicht von Systemmonitor Leistungsindikatoren überprüfen"System Configuration Checker (SCC) überprüft den Wert des Leistungsindikator-Registrierungsschlüssels, bevor SQL Server-Installation beginnt. Wenn SCC bereits vorhandenen Registrierungsschlüssel nicht überprüfen können oder wenn SCC LODCTR.exe System-Programm nicht ausführen können, die SCC-Überprüfung fehlschlägt, und Setup ist blockiert. Um Setup abzuschließen, müssen Sie den Registrierungsschlüssel manuell erhöhen. Hinweis: Durch fehlerhaftes Bearbeiten der Registrierung kann schwerwiegende Probleme verursachen, die Neuinstallation des Betriebssystems erfordern können. Microsoft kann nicht dafür garantieren, dass aus falsch Bearbeiten der Registrierung resultierende Probleme behoben werden können. Sichern Sie alle wertvollen 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
(http://support.microsoft.com/kb/256986/
)
Beschreibung der Microsoft Windows-Registrierung Gehen Sie folgendermaßen vor um den Leistungsindikator-Registrierungsschlüssel manuell zu erhöhen:
2.3 SQL Server Express-Onlinedokumentation enthält falsche Informationen zur BetriebssystemunterstützungIm Thema "Hardware- und Softwareanforderungen (SQL Server Express)" in der Onlinedokumentation zu SQL Server Express verfügen nicht über eine genaue Liste der Betriebssysteme. Die folgenden Betriebssysteme werden von SQL Server unterstützt Express.
2.4 Wenn kryptografische Dienste unter Windows Server 2003 deaktiviert sind, Setup schlägt mit Windows-Logo-Anforderungen (Dialogfeld)Windows Kryptografiedienstanbieter (CSP) ist Code, der Authentifizierung, Codierung und Verschlüsselungsdienste ausführt, die Windows-basierte Anwendungen über CryptoAPI unter Windows Server 2003 zugreifen. Wenn der CSP Dienst angehalten oder deaktiviert ist, SQL Server Setup schlägt fehl und zeigt eine Meldung Windows-Logo-Anforderungen. Hinweis: Bevor Sie SQL Server Setup auf einem Windows Server 2003-Failovercluster ausführen, muss der CSP-Dienst auf allen Knoten im Cluster gestartet werden. Gehen Sie folgendermaßen vor um den Windows-KRYPTOGRAFIEDIENSTANBIETER-Dienst unter Windows Server 2003 zu aktivieren:
2.5 MSDTC ist nicht vollständig in Windows aktiviert.Da Microsoft Distributed Transaction Coordinator (MS DTC) in Windows nicht vollständig konfiguriert ist, fehlschlagen Anwendungen SQL Server Express Ressourcen in einer verteilten Transaktion eintragen. Dieses Problem kann betreffen, Verbindungsserver, verteilte Abfragen und remote gespeicherte Prozeduren, die verteilte Transaktionen verwenden. Um solche Probleme zu vermeiden, müssen Sie MSDTC Dienste auf dem Server, die SQL Server Express installiert ist, vollständig aktivieren. Gehen Sie folgendermaßen vor um MSDTC zu aktivieren,
2.6 Beispieldatenbanken wurden nicht standardmäßig installiert.Die Beispieldatenbanken werden nicht standardmäßig in SQL installiert Server Express. Die Beispieldatenbanken Northwind und Pubs können von dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31995) heruntergeladen werden. Die Beispieldatenbank AdventureWorks kann von dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=31046) installiert werden. 2.7 "Force" Verschlüsselungskonfiguration kann SQLServer Express Setup, um Fehler verursachen.Setup kann fehlschlagen, wenn eine vorhandene SQL Server Client-Installation mit der Option "Force Verschlüsselung" aktiviert konfiguriert ist. Um dieses Problem zu umgehen, deaktivieren Sie die Option auf SQL Server-Clients. Verwenden Sie für Microsoft Data Access Components (MDAC) Clients in SQL Server 2000 die SQL Server 2000-Clientkonfiguration. Deinstallieren Sie für SQL Native Client SQL Native Client mithilfe von Software hinzufügen oder entfernen . In einem Cluster deinstallieren Sie SQL Native Client von allen Knoten. Führen Sie dann SQL Server 2005-Setup erneut aus. 2.8 Einstellungen für Sp_configure können Ursache Setup, um Fehler beim Aktualisieren von SystemdatenbankenSetup von der Eingabeaufforderung den Befehl fehlschlagen beim Deinstallieren eines früheren Community Technology Preview (CTP) Version von SQL Server Express mit SAVESYSDB und installieren Sie anschließend diese Version über USESYSDB, wenn die Sp_configure SMO und DMO XPs-Optionen auf die frühere Instanz deaktiviert sind. Um dieses Problem zu beheben, sicherzustellen Sie, dass diese Optionen aktiviert sind, bevor Sie mit Setup um Systemdatenbanken zu aktualisieren. Weitere Informationen finden Sie unter "Einstellungen Server Configuration Options" in der SQL Server-Onlinedokumentation auf dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=44375) . 2.9 Installieren einer Standardinstanz von SQLServer 2000 kann SQLServer Express deaktivieren.Wenn Ihr Computer SQL Server 2000-Verwaltungstools hat und eine Standardinstanz von SQL Server Express installiert ist, wird SQL Server Setup eine Standardinstanz von SQL Server 2000 installieren ermöglichen. Dies wird jedoch so die installierte Instanz von SQL Server Express deaktivieren. Aus diesem Grund nicht installieren einer Standardinstanz von SQL Server 2000, wenn SQL Server 2000-Verwaltungstools und einer Standardinstanz von SQL Server Express bereits auf dem Computer vorhanden sind 2.10 Installieren von SQLServer Express auf einem Windows-DomänencontrollerSicherheitshinweis Wir empfehlen, gegen das SQL Server Express auf einem Domänencontroller ausführen. Es ist möglich, SQL Server Express installieren auf einem Windows-Domänencontroller; allerdings es kann nicht auf eine Windows Server 2003 Domänencontroller ausgeführt als lokaler Dienst oder Netzwerkdienst. SQL Server-Dienstkonten sollten als Domänenbenutzerkonten ausgeführt werden. 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 nach der Installation von SQL Server Express. Z. B. Wenn Sie SQL Server Express auf einem Mitgliedsserver installieren, verwenden Sie nicht das Tool Dcpromo um den Server zu einem Domänencontroller heraufzustufen. Oder wenn Sie SQL Server Express auf einem Domänencontroller installieren, verwenden Dcpromo, Server zu einem Mitgliedsserver herabzustufen. Ändern der Rolle eines Servers nach unterstützt installieren kann führen Verlust der Funktionalität und ist nicht SQL Server Express. 2.11 Vorhandenen SQL Native Clientinstallation verursacht Setup fehlgeschlagenSetup kann fehlschlagen und Rollback mit den folgenden Fehlermeldung: 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 SQL Native Client auf einem Cluster von allen Knoten. Führen Sie dann SQL Server Setup erneut aus. 2.12 Deinstallieren vorab veröffentlichter Versionen SQLServer Express und Visual Studio 2005Sie 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 auf der gleichen Version von .NET Framework abhängen, müssen Sie in der folgenden Reihenfolge deinstalliert werden:
2.13 Wartung Modus Eingabeaufforderungen für Pfad zu Setup.exeWenn Sie eine neue SQL Server 2005-Komponente im Wartungsmodus installieren, werden Sie aufgefordert, den Speicherort von Setup.exe auf dem SQLServer 2005-Installationsmedium anzugeben. Angabe des Speicherorts sicherzustellen, dass enthält den Pfad "Setup.exe". Z. B. der Pfad "D:\" fehl, und "D:\Setup.exe" gelingt. 2.14 Fehlerbehandlung bei Fehlschlagen des Setup-Befehl ShellskriptsSetup Befehlsshellskripts können Windows-Skriptfehler generieren, wenn die Path-Variablen Klammern enthalten. Ursache hierfür Befehlsshellskripts Klammern in die Path-Variablen unterstützen nicht die auftreten können, wenn 32-Bit-Komponenten auf Windows auf Windows (WOW64) 32-Bit-Subsystem auf einem 64-Bit-Computer zu installieren. Z. B. das folgende Skript, mit dem Pfadwert "\ C:\Programme (X 86)" einen Fehler generiert, da der Shell-Skriptinterpreter Klammern in der erweiterten PATH-Variablen als Teil der misinterprets der IF-ELSE-Anweisung: Ändern Sie um dieses Problem zu umgehen, das Skript die runden Klammern entfernen. Beispiel: Oder entfernen Sie den SQL-Eintrag mit Klammern aus dem Pfad. 3.0 Zusätzliche Informationen3.1 Service Account und NetzwerkprotokolleFür SQL Server Express, ist das Konto Lokales System Netzwerk Dienstkonto. SQL Server Express überwacht lokale named Pipes und den gemeinsamen Speicher. Bei einer Standardinstallation keine Remote Verbindung zu SQL Server Express. Sie benötigen zum Aktivieren von TCP/IP und überprüfen, ob die Firewall aktiviert ist. Gehen Sie folgendermaßen vor 3.1.1 um TCP/IP zu aktivieren:
Gehen Sie folgendermaßen vor 3.1.2, um die Firewall zu aktivieren:
3.2 Benutzer Instanz-FunktionenSQL Server Express ermöglicht nicht-Administrator-Benutzern, kopieren oder Verschieben von Datenbanken (mit XCOPY Bereitstellung) ohne DBCreator-Rechte. Informationen finden Sie in der SQL Server Express Onlinedokumentation auf dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) ? User Instances für nicht-Administratoren eingeben. 3.3 WMI-Anbieter und User Instance-FunktionalitätWMI-Anbieter für Serverereignisse wird auf dynamisch erzeugte Benutzerinstanzen nicht unterstützt werden. Dies sollte trotzdem funktionieren, auf dem übergeordneten SQL Server Express-Instanz. 3.4-OnlinedokumentationOnlinedokumentation zu SQL Server Express steht zum Download von dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52327) . Hinweis: Da SQL Server Express eine eingeschränkte Version von SQL Server 2005 ist, ist die Onlinedokumentation zu SQL Server Express-Dokumentation stark abhängig von Inhalt vorhanden in der SQL Server 2005-Onlinedokumentation. SQL Server 2005-Onlinedokumentation steht zum Download von dieser Microsoft Web site (http://go.microsoft.com/fwlink/?LinkId=52287) . Microsoft veröffentlicht regelmäßig herunterladbare Updates um Onlinedokumentation zu SQL Server Express und SQL Server 2005-Onlinedokumentation. Wir empfehlen die Installation dieser Updates um die Informationen in der lokalen Kopie der Dokumentation aktuell zu halten. 3.5 Abrufen SQL Server ExpressEs gibt vier wichtigsten Quellen von Informationen von Microsoft SQL Server Express:
Sie können Hilfe von anderen auch abrufen, durch die SQL Server community (http://technet.microsoft.com/en-us/sqlserver/bb671048.aspx) oder direkt von Microsoft support (http://go.microsoft.com/fwlink/?LinkId=52274) . Weitere Informationen finden Sie unter "Erste SQL Server Express Assistance" in SQL Server Express Books Online. 3.6 Newsgroup-SupportUnterstützung für Newsgroups finden Sie in der SQL Server Express-Newsgroups auf dieser Microsoft Web site (http://technet.microsoft.com/en-us/sqlserver/bb895986.aspx) . Verwenden Sie keine anderen Microsoft-Newsgroups für die Buchung Fragen zu SQL Server Express. Die neueste Informationen aus dem SQL Server Express-Team finden Sie unter SQL Server Express Weblog (http://go.microsoft.com/fwlink/?LinkId=38092) . Hinweis: Newsgroups werden nur in englischer Sprache unterstützt. 3.7 Bereitstellen von Feedback für SQL Server ExpressVorschläge und Berichte auf SQL Server Fehler Express:
Weitere Informationen finden Sie unter "Bereitstellen von Feedback auf SQLServer 2005" in SQL Server-Onlinedokumentation. 4.0-DatenbankmodulDie Notizen in diesem Abschnitt sind topaktuelle Artikel für die SQL Server 2005-Datenbankmodul und Datenbank-Engine-spezifische Befehlszeilen-Dienstprogramme, die auch auf SQL Server Express gelten. 4.1 Verbindungen können erzwingen geschlossen werden, wenn unter Windows Server 2003 SP1 ausführenWenn TCP/IP-Netzwerkprotokoll aktiviert ist, möglicherweise Clientverbindungen zu einer Instanz von SQL Server Express-Datenbankmoduls auf Windows Server 2003 Service Pack 1 ausgeführt mit den folgenden Fehler fehl: ProviderNum: 7, Fehler:, 10054 ErrorMessage: "TCP-Provider: eine vorhandene Verbindung wurde vom Remotecomputer Host geschlossen". Dies kann auftreten, wenn Sie Skalierbarkeit mit einer großen Anzahl von Client-Verbindungsversuche testen. Um dieses Problem zu beheben, verwenden Sie das Dienstprogramm "regedit.exe", um einen neuen DWORD-Wert mit dem Namen SynAttackProtect auf den Registrierungsschlüssel HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\
with value data of 00000000 hinzuzufügen. Sicherheitshinweis Festlegung dieses Registrierungsschlüssels kann den Server ein SYN-Flut Denial-des-Service-Angriff ausgesetzt. Nach Abschluss der Tests, entfernen Sie diesen Registrierungswert. Hinweis: Durch fehlerhaftes Bearbeiten der Registrierung kann schwerwiegende Probleme verursachen, die Neuinstallation des Betriebssystems erfordern können. Microsoft kann nicht dafür garantieren, dass aus falsch Bearbeiten der Registrierung resultierende Probleme behoben werden können. Sichern Sie alle wertvollen 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
(http://support.microsoft.com/kb/256986/
)
Beschreibung der Microsoft Windows-Registrierung Sichere 4.2 Service Broker-Dialogfelder erforderlich einen Datenbank-HauptschlüsselSQL Server 2005-Onlinedokumentation steht fälschlicherweise, dass bei eine Unterhaltung mit Dialogfeld Sicherheit Datenbanken erstreckt, SQL Server einen Sitzungsschlüssel mit dem Hauptschlüssel für die Datenbank verschlüsselt erstellt. Der Sitzungsschlüssel ist tatsächlich mit den Hauptschlüssel für die Datenbank für alle Konversationen verschlüsselt, das Dialogfeld Sicherheit zu verwenden. Wenn ein Datenbank-Hauptschlüssel nicht verfügbar ist, verbleiben Nachrichten für die Unterhaltung in Transmission_queue mit einem Fehler, bis ein Datenbank-Hauptschlüssel erstellt wird oder die Unterhaltung Timeout. Verwenden Sie entweder die ENCRYPTION = OFF Parameter für eine unverschlüsselte Dialogfeld erstellen oder verwenden Sie den folgenden Befehl, um einen Datenbank-Hauptschlüssel erstellt: 4.3 Common Language Runtime benutzerdefinierte Typen sollten nur eine Serialisierung ist.Jede Instanz eines Objekts Byte geordnet eines benutzerdefinierten Typs (UDT) haben nur eine serialisierte Darstellung. Wenn die Serialisierung oder Deserialisieren Routinen erkennen mehr als eine Darstellung eines bestimmten Objekts, sehen Sie möglicherweise Fehler in den folgenden Fällen:
4.4-Netzwerkkonnektivität von Setup nicht aktiviert.Um die Sicherheit zu erhöhen, wird SQL Server Express Netzwerkkonnektivität für einige neuen Installationen deaktiviert. Nicht ist Netzwerkverbindung über TCP/IP 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 verfügbar, wenn eine frühere Installation von SQL Server vorhanden ist. Für alle Installationen ist das shared Memory-Protokoll für die lokalen Verbindungen mit dem Server aktiviert. Der SQL Browser-Dienst, abhängig von Bedingungen für die Installation und Installationsoptionen beendet werden kann. 4.5 Überlegungen für Assemblys mit benutzerdefinierten TypenDie folgenden Einschränkungen gelten für Common Language Runtime (CLR)-Assemblys, benutzerdefinierte Typen enthalten. 4.5.1 Common Language Runtime benutzerdefinierte Typen sollten nur eine Serialisierung ist.Jede Instanz eines Objekts eines benutzerdefinierten Typs Byte bestellt haben nur eine serialisierte Darstellung. Wenn die Serialisierung oder Deserialisieren Routinen erkennen mehr als eine Darstellung eines bestimmten Objekts, sehen Sie möglicherweise Fehler in den folgenden Fällen:
4.5.2 Aktualisierte Einschränkungen bei Assemblys, die benutzerdefinierten Typ-Klassen halten aktualisierenALTER ASSEMBLY kann zum Aktualisieren von benutzerdefinierten CLR-Typen auf folgende Weise verwendet werden:
Felder, die in einem einheitlichen serialisiert benutzerdefinierten Typ, einschließlich Daten-Member oder Basisklassen, enthalten sind, kann nicht mithilfe von ALTER ASSEMBLY geändert werden. Alle anderen Änderungen werden nicht unterstützt. 4.6 SQL Server führt nicht Garantie Daten Konsistenz, beim Aktualisieren von AssemblysWenn WITH UNCHECKED DATA nicht angegeben ist, versucht SQL Server verhindern, dass ALTER ASSEMBLY ausführen, wenn die neuen Assemblyversion wirkt sich auf vorhandene Daten in Tabellen, Indizes oder andere permanente Websites. SQL Server garantiert, jedoch nicht, dass berechnete Spalten, Indizes, indizierte Sichten oder Ausdrücke werden mit den zugrunde liegenden Routinen und Typen konsistent Wenn die Common Language Runtime (CLR) Assembly aktualisiert wird. Verwenden Sie Vorsicht beim Ausführen der ALTER ASSEMBLY, um sicherzustellen, dass es kein Konflikt zwischen dem Ergebnis eines Ausdrucks und ein Wert basierend auf, dass der Ausdruck in der Assembly gespeichert. 4.7 Überlegungen für die Autorecovered Schatten kopieren Feature des Dienstes Volume Shadow kopierenDie Funktion Autorecovered Schatten Kopie Volume Shadow Copy-Dienst (VSS) weist die folgenden Einschränkungen. 4.7.1 Mehrere Autorecovered Schattenkopien gespeichertUnter Windows Server 2003 Service Pack 1 (SP1) und höher können Sie nur eine einzelne beibehaltenen Autorecovered Schattenkopie erstellen. Um eine zusätzliche Schattenkopie zu erstellen, müssen Sie zunächst das im Knowledge Base-Artikel 891957 beschriebene Update anwenden. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base: 891957
(http://support.microsoft.com/kb/891957/
)
Update ist verfügbar, dass Updates verschiedener Volumeschattenkopie-Dienst in Windows Server 2003 Probleme Hinweis: Wenn Sie nicht dieses Update angewendet haben, können Sie eine neue Schattenkopie beibehaltenen Autorecovered erstellen, indem Sie vorhandenen zunächst löschen und die neue erstellen. 4.7.2 Autorecovered Schattenkopien und VolltextkatalogeDie Funktion Autorecovered Schatten Copy unterstützt keine Volltextkataloge. Wenn ein Autorecovered-Schattenkopie erstellt wird, werden alle Volltextkataloge in der Datenbank auf die Schattenkopie offline geschaltet. Wenn die Datenbank aus der Schattenkopie angefügt wird, bleibt der Volltextkatalog dauerhaft offline. Alle anderen Daten bleiben in der angefügten Datenbank verfügbar. Wenn eine Datenbank, die einen Volltextkatalog enthält, direkt aus einer Schattenkopie Autorecovered zugeordnet ist, gibt die Operation anfügen folgende Fehlermeldung: Server: Msg 7608, Schweregrad 17, Status 1, Zeile 1 Unbekannter Full-Text (0xc000000d) Fehler bei "Bereitstellen eines Volltextkatalogs". Wenn Sie nicht, eine Datenbank direkt aus der Schattenkopie anzufügen, Sie können dieses Problem vermeiden, indem die Datenbankdateien kopieren und Volltextkataloge aus der Schattenkopie mit einem regulären Laufwerkbuchstaben basieren, Datenträger und dann von diesem Speicherort Anfügen der Datenbank. Solange Sie der Befehl anhängen den richtigen Speicherort der die kopierten Full-Text-Dateien angibt, funktionieren die Volltextkataloge. 4.8 Einschränkungen für die Common Language Runtime Assemblys registrierenSQL Server lässt nicht zu registrieren verschiedene Versionen einer Assembly mit den gleichen Namen, Kultur und öffentlichen Schlüssel. Wenn Sie von einer Version von SQL Server Express-Datenbanken behalten möchten vor September CTP freigeben, müssen Sie alle aber eine Instanz einer Assembly, die mehrere Erfassungen, verfügt bevor Sie diese Version installieren ablegen. 4.9 Erstellen EXTERNAL_ACCESS und UNSAFE AssemblysUm eine EXTERNAL_ACCESS oder UNSAFE-Assembly in SQL Server erstellen oder eine Assembly zu laden, muss eine der folgenden zwei Bedingungen erfüllt sein:
Es wird empfohlen, dass die Trustworthy kann nur-Eigenschaft auf eine Datenbank nicht auf ON festgelegt werden, nur zum Ausführen von common Language Runtime (CLR)-Code in der Serverprozess. Stattdessen empfehlen wir, dass ein asymmetrischer Schlüssel aus der Assemblydatei in der master-Datenbank erstellt werden. Eine Anmeldung dieser asymmetrische Schlüssel zugeordnet muss dann erstellt, und die Anmeldung muss EXTERNAL ACCESS ASSEMBLY oder UNSAFE ASSEMBLY Berechtigungen erteilt werden. Die folgenden Transact-SQL-Anweisungen führen Sie die Schritte, die zum Erstellen eines asymmetrischen Schlüssels, eine Anmeldung an diesem Schlüssel zuordnen und anschließend EXTERNAL_ACCESS ASSEMBLY Berechtigungen für die Anmeldung erteilen erforderlich sind. Sie müssen die folgenden Transact-SQL-Anweisungen ausführen, bevor die CREATE ASSEMBLY-Anweisung ausgeführt. Funktion 4.10-Anwendungskompatibilität mit Metadaten Sichtbarkeit Einschränkungen und Dynamic Management ViewsDas Verhalten der Programme, die unter einer Anwendungsrolle ausgeführt möglicherweise ändern, da standardmäßig die Sichtbarkeit des master-Datenbank-Metadaten für Anwendungsrollen SQL Server Express beschränkt. Als vorübergehende Lösung können Sie das Ablaufverfolgungsflag 4616 # aktivieren. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base: 906549
(http://support.microsoft.com/kb/906549/
)
Eine Fehlermeldung "Zugriff verweigert", wenn eine Anwendung möglicherweise Anwendungsrolle basierende Anwendung versucht, Datensätze aus einem der Systemtabellen in einer SQL Server 2005-master-Datenbank zu selektieren 4.11 SUPPLEMENTAL_LOGGING Datenbank Option ist nicht implementiert.Die Datenbankoption SUPPLEMENTAL_LOGGING ist nicht in dieser Version von SQL Server implementiert. Diese Option kann festgelegt werden, aber hat keine Auswirkungen. 4.12 sys.dm_clr_loaded_assemblies zeigt Assemblys, nicht geladenAssemblys, die nicht in den Adressraum Server aus irgendeinem Grund Laden werden weiterhin in der sys.dm_clr_loaded_assemblies Verwaltung dynamischer Ansicht angezeigt. 4.13 XQuery-ÄnderungenDie folgenden Aspekte von der SQL Server Express XQuery-Implementierung in der Onlinedokumentation nicht dokumentiert sind:
4.14 Konvertierung von Xsd:dateTime ist kleiner als eingeschränkte dokumentiertEine Zeichenfolgenentsprechung ein xs: DateTime -Wert, der kein Datum und Zeit-Trennzeichen T oder eine Zeitzone enthält kann in einer SQL- Datetime -Typ in einer Methode 'value()' wie im folgenden Beispiel konvertiert werden: 4.15 XML-Schema-UnterstützungDie folgenden Aspekte von SQL Server 2005 Unterstützung für XML-Schema sind nicht in SQL Server 2005 Books Online dokumentiert:
4.16 RC4-Verschlüsselung sollte nicht verwendet werdenVerwenden Sie RC4-Verschlüsselung nicht um die Daten in SQL Server 2005 zu schützen. Verwenden Sie stattdessen eine Blockverschlüsselung wie Dreifach DES oder AES 256. 5.0 ReplikationDie Notizen in diesem Abschnitt sind topaktuelle Elemente für die Replikation. Replikation ist standardmäßig deaktiviert Microsoft SQL Server 2005 Express Edition kann als Abonnent für alle Replikationstypen verwendet, aber Replikation ist für diese Edition standardmäßig nicht installiert. Gehen Sie folgendermaßen vor um die Replikationskomponenten zu installieren:
So installieren Sie Konnektivitätskomponenten und Replikation Management Objects (RMO), gehen Sie folgendermaßen vor:
Maschinell übersetzter ArtikelWichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten. Den englischen Originalartikel können Sie über folgenden Link abrufen: 910229
(http://support.microsoft.com/kb/910229/en-us/
)
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
| Weitere Ressourcen Weitere SupportseitenCommunityHilfe erhaltenSPRACHE AUSWÄHLEN
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Zum Anfang