"0x80040E14" oder "HTTP 500" angezeigt wird, wenn die Windows SharePoint Services-Website herstellen einer Installation ein Windows SharePoint Services Servicepack oder ein Sicherheitsupdate

Problembeschreibung

Verbinden mit einer Microsoft Windows SharePoint Services-Website nach der Installation einer Microsoft Windows SharePoint Services Servicepack oder ein Sicherheitsupdate auf dem Server. Wenn Sie dies tun, erhalten Sie eine Fehlermeldung, die folgenden Inhalts angezeigt:
Ausnahme von HRESULT: 0x80040E14.

Problembehandlung mit Windows SharePoint Services.
HTTP 500 - Interner Serverfehler
Außerdem können Sie folgende Operationen möglich:
  • Spalten in einer Liste bearbeiten
  • Importieren einer Kalkulationstabelle
  • Ein Auswahlfeld Auswahl hinzufügen

Ursache

Dieses Problem kann auftreten, wenn der Inhalt Datenbanken in Windows SharePoint Services während der Installation von Windows SharePoint Services nicht korrekt aktualisiert werden Pack Service oder update für Windows SharePoint Services 2.0, die in Microsoft Knowledge Base-Artikel 887981 beschrieben die Sicherheit. Die Inhaltsdatenbanken haben noch dieselben Versionsnummern, bevor Sie Windows SharePoint Services Servicepack installiert wurden. Dieses Problem kann auftreten, wenn Folgendes zutrifft:
  • Sie installieren Microsoft Windows SharePoint Services Service Pack 1 (SP1) oder höher auf dem Server der virtuelle Server wird rückgängig gemacht und Erweitern des virtuellen Servers den virtuellen Server zu einer vorhandenen Windows SharePoint Services-Website zuordnen.
  • Sie installieren Windows SharePoint Services Service Pack 1 (SP1) oder höher auf dem Server der MSSQLSERVER-Dienst beendet wird. In diesem Fall Windows SharePoint Services und Servicepacks erfolgreich installiert, aber die Inhaltsdatenbanken werden nicht aktualisiert.
  • Sie installieren Windows SharePoint Services Service Pack 1 (SP1) oder höher auf dem Server und einen virtuellen Server Content Verzeichnis Dateien \_vti_pvt\service.cnf oder \web.config für den Schreibzugriff gesperrt hat.
  • Sie installieren Windows SharePoint Services Service Pack 1 (SP1) oder höher als Administrator auf dem Webserver. Das Konto, mit dem die Windows SharePoint Services Servicepacks installieren, ist jedoch kein Administratorkonto auf dem Computer mit Microsoft SQL Server.

    Hinweis Minimal, müssen Sie Rollen Datenbankersteller und Sicherheitsadministratoren in SQL für das Konto, in dem die Windows Sharepoint Services Servicepacks auf dem Webserver mit installieren. Außerdem müssen Sie Datenbankzugriff "Db_owner" mit öffentlichen Zugriff auf alle SharePoint-Datenbanken.
  • Sicherheitsupdate für Windows SharePoint Services 2.0 beschrieben wird im Microsoft Knowledge Base-Artikel 887981 mithilfe des Features automatische Updates installieren.
Dieses Problem kann auftreten, wenn Sie folgendermaßen:
  1. Installieren Sie Windows SharePoint Services.
  2. Installieren Sie Windows SharePoint Services SP1 oder höher.
  3. Entfernen Sie Windows SharePoint Services SP1 oder höher.
  4. Installieren Sie die Originalversion von Windows SharePoint Services.
  5. Verbindung mit der aktualisierten Datenbanken.
In diesem Szenario wird Windows SharePoint Services in einem fehlerhaften Zustand der Webserver der Version Herstellung Releasebuild da Datenbanken werden aktualisiert, um die neueste Windows SharePoint Services Servicepacks installiert. Installieren Sie Windows SharePoint Services und alle zuvor installierten Servicepacks und die Datenbanken funktionieren neu.

Problemlösung

Verwenden Sie zum Beheben dieses Problems das Befehlszeilenprogramm Stsadm.exe erzwingen eine Aktualisierung der Inhaltsdatenbanken. Dazu führen Sie die entsprechenden Schritte für die Version von Windows SharePoint Services, die Sie ausführen.

Windows SharePoint Services 2.0

  1. Klicken Sie auf Start, klicken Sie auf
    Ausführen
    Cmd im Feld Öffnen ein, und dann auf OK.
  2. Geben Sie in der Befehlszeile folgenden Zeilen ein und drücken Sie nach jeder Zeile:
    CD/d %commonprogramfiles%\Microsoft Shared\Web Server Extensions\60\Bin
    Stsadm -o Upgrade - forceupgrade
  3. Geben Sie zum Beenden der Befehlszeile Beenden .

Windows SharePoint Services 3.0

  1. Klicken Sie auf Start, klicken Sie auf
    Ausführen
    Cmd im Feld Öffnen ein, und dann auf OK.
  2. Geben Sie in der Befehlszeile folgenden Zeilen ein und drücken Sie nach jeder Zeile:
    CD/d %commonprogramfiles%\Microsoft Shared\web Server extensions\12\BIN
    Stsadm -o Upgrade - forceupgrade
  3. Geben Sie zum Beenden der Befehlszeile Beenden .
Hinweis Wenn Sie Stsadm.exe Befehl manuell erzwingen eine Aktualisierung von Windows SharePoint Services-Installation ausführen, erhalten Sie folgende Fehlermeldung:
Der aktuelle Benutzer oder die Anwendungspoolidentität des virtuellen Servers ist nicht der Besitzer der Datenbank "< sts_servername_1 >" auf Server "" Server_name\share_point""
Sie erhalten diese Fehlermeldung, da Windows SharePoint Services erfordert, dass der Datenbankbesitzer (DBO) eine der folgenden ist:
  • Das Konto, das für Microsoft Windows-Authentifizierung der SharePoint-Zentraladministration virtual Server-Anwendungspool ausgeführt wird
  • Das SQL Server-Konto, das Windows SharePoint Services für SQL Server-Authentifizierung eine Verbindung herstellt
Wenn Sie Windows-Authentifizierung verwenden, müssen Sie den Datenbankbesitz und die Berechtigungen für die Datenbanken die Anwendungspoolkonten Berechtigungen ändern. Wenn Sie SQL Server-Authentifizierung verwenden, müssen Sie den Datenbankbesitz und die Berechtigungen für die Datenbanken auf dem SQL Server-Konto Berechtigungen ändern. Ändern des Datenbankbesitzes und der Berechtigungen verwenden Sie Microsoft SQL Query Analyzer.

Ändern Sie die DBO das Windows-Konto oder das SQL Server-Konto, dem Windows SharePoint Services ausgeführt wird. Wenn aus irgendeinem Grund Sie sofort ändern nicht möglich, ist es jedoch eine Übergangslösung. Sie können festlegen, das Windows-Konto oder SQL Server-Konto, das Windows SharePoint Services, Systemadministrator in SQL Server ausgeführt wird. Dann können Sie weiterhin mit dem Befehl Stsadm-o Aktualisieren .

Hinweis Wenn Ihre Anwendungspoolkonto als Netzwerkdienst ausgeführt wird und Sie Windows-Authentifizierung verwenden, werden Sie nicht als DBO Netzwerkdienst festlegen. Stattdessen können Sie die Gruppe "Netzwerkdienst" Administratoren Berechtigungen in SQL Server erteilen. Für Installationen, die Windows-Authentifizierung verwenden, wird Network Service als das Anwendungspoolkonto verwendet, die Windows SharePoint Services ausgeführt wird, führen Sie das folgende Verfahren nicht verwenden.

Ändern die DBO das Windows-Konto oder das SQL Server-Konto, dem Windows SharePoint Services ausgeführt wird, gehen Sie folgendermaßen vor:
  1. Ändern des Datenbankbesitzes und der Berechtigungen für die Konfigurationsdatenbank. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf dem Computer, auf dem SQL Server ausgeführt wird auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Serverund klicken Sie dann auf Query Analyzer.
    2. Klicken Sie im Dialogfeld Verbindung mit SQL Server Geben Sie den Servernamen im Feld SQL Server und klicken Sie dann auf OK.
    3. Klicken Sie im Menü Abfrage auf Datenbank ändern.
    4. Klicken Sie im Feld Datenbank von Servername auswählen auf die Konfigurationsdatenbank (Sts_config), und klicken Sie dann auf OK.
    5. Geben Sie im Abfragebereich die entsprechende Suchabfrage, je nachdem, ob Sie Windows-Authentifizierung oder SQL Server-Authentifizierung verwenden.

      Wenn Sie Windows-Authentifizierung verwenden, geben Sie die folgende Abfrage.
      DECLARE @AdminVSAccount nvarchar(255)DECLARE @ContentVSAccount nvarchar(255)
      SET @ContentVSAccount = N'domain\contentaccount';
      SET @AdminVSAccount = N'domain\adminaccount';
      EXEC sp_grantlogin @ContentVSAccount;
      EXEC sp_changedbowner @AdminVSAccount;
      IF NOT EXISTS (SELECT * FROM sysusers WHERE name=@ContentVSAccount)
      EXEC sp_grantdbaccess @ContentVSAccount;
      EXEC sp_addrolemember 'db_owner', @ContentVSAccount;
      EXEC sp_addsrvrolemember @AdminVSAccount, 'dbcreator'
      EXEC sp_addsrvrolemember @AdminVSAccount, 'securityadmin'
      Hinweis Ersetzen Sie in den Zeilen 3 und 4 Domain\contentaccount und Domain\adminaccount durch das Domänenkonto für den virtuellen Inhaltsserver und das Domänenkonto für den virtuellen Server von SharePoint-Zentraladministration. Wenn Konten identisch sind, SQL Query Analyzer wird eine Fehlermeldung angezeigt, aber der Prozess dennoch erfolgreich.

      Wenn Sie SQL Server-Authentifizierung verwenden, geben Sie die folgende Abfrage.
      DECLARE @SQLAccount nvarchar(255)SET @SQLAccount = N'sql_user_account'; 
      EXEC sp_changedbowner @SQLAccount;
      EXEC sp_addsrvrolemember @SQLAccount, 'dbcreator'
      EXEC sp_addsrvrolemember @SQLAccount, 'securityadmin'
      Hinweis In Zeile 2, ersetzen Sie Sql_user_account durch den Namen des SQL Server-Kontos konfiguriert Windows SharePoint Services verwenden, um an den Computer anschließen wird, SQL Server ausgeführt. Dies muss ein SQL Server-Konto.
    6. Klicken Sie auf Abfrage ausführen , um die Datenbank zu aktualisieren.
  2. Ändern des Datenbankbesitzes und der Berechtigungen für die Inhaltsdatenbanken. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf dem Computer, auf dem SQL Server ausgeführt wird auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Serverund klicken Sie dann auf Query Analyzer.
    2. Klicken Sie im Dialogfeld Verbindung mit SQL Server Geben Sie den Servernamen im Feld SQL Server und klicken Sie dann auf OK.
    3. Klicken Sie im Menü Abfrage auf Datenbank ändern.
    4. Klicken Sie im Feld Datenbank von Servername auswählen auf die zu aktualisierende Inhaltsdatenbank, und klicken Sie dann auf OK.
    5. Geben Sie im Abfragebereich die entsprechende Suchabfrage, je nachdem, ob Sie Windows-Authentifizierung oder SQL Server-Authentifizierung verwenden.

      Wenn Sie Windows-Authentifizierung verwenden, geben Sie die folgende Abfrage.
      DECLARE @AdminVSAccount nvarchar(255)DECLARE @ContentVSAccount nvarchar(255)
      SET @ContentVSAccount = N'domain\contentaccount';
      SET @AdminVSAccount = N'domain\adminaccount';
      EXEC sp_grantlogin @ContentVSAccount;
      EXEC sp_grantlogin @AdminVSAccount;
      EXEC sp_changedbowner @AdminVSAccount;
      IF NOT EXISTS (SELECT * FROM sysusers WHERE name=@ContentVSAccount)
      EXEC sp_grantdbaccess @ContentVSAccount;
      EXEC sp_addrolemember 'db_owner', @ContentVSAccount;
      Hinweis Ersetzen Sie in den Zeilen 3 und 4 Domain\contentaccount und Domain\adminaccount durch das Domänenkonto für den virtuellen Inhaltsserver und das Domänenkonto für den virtuellen Server von SharePoint-Zentraladministration. Wenn Konten identisch sind, SQL Query Analyzer wird eine Fehlermeldung angezeigt, aber der Prozess dennoch erfolgreich. Ersetzen Sie bei Verwendung von SQL Server-Authentifizierung in den Zeilen 3 und 4 Domain\contentaccount und Domain\adminaccount mit dem SQL Server-Kontonamen.

      Wenn Sie SQL Server-Authentifizierung verwenden, geben Sie die folgende Abfrage.
      DECLARE @SQLAccount nvarchar(255)SET @SQLAccount = N'sql_user_account'; 
      EXEC sp_changedbowner @SQLAccount;
      Hinweis In Zeile 2, ersetzen Sie Sql_user_account durch den Namen des SQL Server-Kontos konfiguriert Windows SharePoint Services verwenden, um an den Computer anschließen wird, SQL Server ausgeführt. Dies muss ein SQL Server-Konto.
    6. Klicken Sie auf Abfrage ausführen , um die Datenbank zu aktualisieren.
  3. Wiederholen Sie die vorherigen Schritte für jede zusätzliche Inhaltsdatenbank.
  4. Überprüfen Sie, ob der DBO und die entsprechenden Berechtigungen erfolgreich war. Gehen Sie hierzu folgendermaßen vor:
    1. Klicken Sie auf dem Computer, auf dem SQL Server ausgeführt wird auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Serverund klicken Sie dann auf Enterprise Manager.
    2. Datenbankensuchen Sie die Konfigurationsdatenbank rechten Maustaste auf die Konfigurationsdatenbank und klicken Sie dann auf Eigenschaften.
    3. Überprüfen Sie auf der Registerkarte Allgemein , dass der Besitzer des Kontos, das Sie in den Abfragen angegeben. Für die SQL Server-Authentifizierung ist der Besitzer der SQL Server-Konto. Windows-Authentifizierung ist der Besitzer das Anwendungspoolkonto der SharePoint-Zentraladministration virtuelle Server als ausgeführt wird.
    4. Wiederholen Sie diese Schritte für jeden der Inhaltsdatenbanken beginnen.
Eigenschaften

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

Feedback