"0x80040E14" หรือ "HTTP 500" ข้อความแสดงข้อผิดพลาดเมื่อคุณเชื่อมต่อของคุณ Windows SharePoint Services เว็บไซต์ของหลังจากที่คุณติดตั้ง Windows SharePoint Services เซอร์วิสแพ็คหรือการปรับปรุงการรักษาความปลอดภัย

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 841216 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

เนื้อหาบนหน้านี้

อาการ

คุณเชื่อมต่อไปยังไซต์ของ Microsoft Windows SharePoint Services เว็บหลังจากที่คุณติดตั้ง Microsoft Windows SharePoint Services เซอร์วิสแพ็คหรือการรักษาความปลอดภัยการปรับปรุงบนเซิร์ฟเวอร์ เมื่อคุณทำเช่นนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายคลึงกับข้อความใดข้อความหนึ่งต่อไปนี้::
ข้อยกเว้นจาก HRESULT: 0x80040E14
แก้ไขปัญหาเกี่ยวกับ Windows SharePoint Services
http 500 - ข้อผิดพลาดเซิร์ฟเวอร์ภายใน
นอกจากนี้ คุณอาจไม่สามารถทำการดำเนินการต่อไปนี้:
  • แก้ไขคอลัมน์ในรายการ
  • การนำเข้ากระดาษคำนวณ
  • เพิ่มตัวเลือกในฟิลด์เลือก

สาเหตุ

ปัญหานี้อาจเกิดขึ้นถ้าเนื้อหาฐานข้อมูลใน Windows SharePoint Services จะไม่ปรับปรุงอย่างถูกต้องในระหว่างการติดตั้ง Windows SharePoint Services service pack ที่ให้บริการ หรือการรักษาความปลอดภัยที่ปรับปรุงสำหรับ 2.0 บริการ Windows SharePoint ที่อธิบายไว้ในบทความฐานความรู้ของ Microsoft 887981 ฐานข้อมูลเนื้อหายังมีหมายเลขเวอร์ชันเดียวกันที่มีอยู่ก่อนที่คุณติดตั้ง service pack ของ Windows SharePoint Services ปัญหานี้อาจเกิดขึ้นได้หากเงื่อนไขใดๆ ต่อไปนี้เป็นจริง::
  • คุณติดตั้ง Microsoft Windows SharePoint Services Service Pack 1 (SP1) หรือในภายหลังเซิร์ฟเวอร์เมื่อเซิร์ฟเวอร์เสมือนได้ unextended และจากนั้น คุณขยายเซิร์ฟเวอร์เสมือน โดยเซิร์ฟเวอร์เสมือนการแมปไปยัง Windows SharePoint บริการเว็บไซต์ที่มีอยู่
  • คุณได้ติดตั้ง Windows SharePoint Services Service Pack 1 (SP1) หรือในภายหลังเซิร์ฟเวอร์เมื่อมีหยุดบริการ MSSQLSERVER ในสถานการณ์เช่นนี้ Windows SharePoint Services และ service pack จะถูกติดตั้งเสร็จเรียบร้อยแล้ว แต่ไม่มีการปรับปรุงฐานข้อมูลเนื้อหา
  • คุณได้ติดตั้ง Windows SharePoint Services Service Pack 1 (SP1) หรือในภายหลังเซิร์ฟเวอร์และกระบวนการมีเนื้อหา \_vti_pvt\service.cnf แฟ้มไดเรกทอรีหรือ \web.config ล็อคสำหรับการเขียนในการเข้าถึงเซิร์ฟเวอร์เสมือน
  • คุณได้ติดตั้ง Windows SharePoint Services Service Pack 1 (SP1) หรือรุ่นใหม่กว่าในฐานะผู้ดูแลบนเว็บเซิร์ฟเวอร์ อย่างไรก็ตาม บัญชีที่คุณใช้การติดตั้งเซอร์วิสแพ็ค Windows SharePoint Services ไม่ได้มีบัญชีผู้ดูแลบนคอมพิวเตอร์ที่รัน Microsoft SQL Server

    หมายเหตุ:minimally คุณจำเป็นต้องมีบทบาทผู้สร้างฐานข้อมูลและการรักษาความปลอดภัยผู้ดูแลระบบใน SQL สำหรับบัญชีที่คุณติดตั้งเซอร์วิสแพ็ค Windows Sharepoint Services บนเว็บเซิร์ฟเวอร์ด้วย นอกจากนี้ คุณจำเป็นต้องมีการเข้าถึงฐานข้อมูล "db_owner" และสาธารณะในการเข้าถึงฐานข้อมูลของ SharePoint ทั้งหมด
  • คุณติดตั้งโปรแกรมปรับปรุงการรักษาความปลอดภัยสำหรับ 2.0 บริการ Windows SharePoint ที่อธิบายไว้ในบทความฐานความรู้ของ Microsoft 887981 โดยใช้คุณลักษณะการปรับปรุงโดยอัตโนมัติ
ปัญหานี้อาจเกิดขึ้นถ้าคุณทำตามขั้นตอนเหล่านี้:
  1. ติดตั้ง Windows SharePoint Services
  2. ติดตั้ง Windows SharePoint Services SP1 หรือในภายหลัง
  3. เอา Windows SharePoint Services SP1 หรือในภายหลัง
  4. ติดตั้งรุ่นวางจำหน่ายต้นฉบับของ Windows SharePoint Services
  5. การเชื่อมต่อกับฐานข้อมูลเกรด
ในสถานการณ์สมมตินี้ Windows SharePoint Services อยู่ในสถานะที่ไม่ถูกต้องเนื่องจากมีการปรับรุ่นฐานข้อมูลไปยังล่าสุด Windows SharePoint Services เซอร์วิสแพ็คติดตั้ง แต่เว็บเซิร์ฟเวอร์ที่กำลังทำงานวางจำหน่ายการสร้างการนำออกใช้ในการผลิต คุณต้องติดตั้ง Windows SharePoint Services และชุดของบริการติดตั้งไว้ก่อนหน้านี้ทั้งหมดสำหรับโปรแกรมและฐานข้อมูลที่จะทำงาน

การแก้ไข

เมื่อต้องการแก้ไขปัญหานี้ ใช้เครื่องมือบรรทัดคำสั่ง Stsadm.exe เพื่อบังคับใช้การปรับรุ่นฐานข้อมูลเนื้อหา เมื่อต้องการทำเช่นนี้ ทำตามขั้นตอน ตามความเหมาะสมกับรุ่นของ Windows SharePoint Services ที่คุณกำลังเรียกใช้

Windows SharePoint Services 2.0

  1. คลิกเริ่มการทำงานคลิกเรียกใช้ประเภท:cmdในการOPENกล่อง แล้วคลิกตกลง.
  2. หน้าจอพร้อมรับคำสั่ง พิมพ์บรรทัดต่อไปนี้ และกด enter หลังจากแต่ละบรรทัด:
    %commonprogramfiles%\Microsoft /d cd Extensions\60\Bin Server Shared\Web
    ปรับรุ่น -o stsadm - forceupgrade
  3. ประเภท:exitเมื่อต้องการออกจากพร้อมรับคำสั่ง

windows SharePoint Services 3.0

  1. คลิกเริ่มการทำงานคลิกเรียกใช้ประเภท:cmdในการOPENกล่อง แล้วคลิกตกลง.
  2. หน้าจอพร้อมรับคำสั่ง พิมพ์บรรทัดต่อไปนี้ และกด enter หลังจากแต่ละบรรทัด:
    %commonprogramfiles%\Microsoft /d cd extensions\12\BIN เซิร์ฟเวอร์ Shared\web
    ปรับรุ่น -o stsadm - forceupgrade
  3. ประเภท:exitเมื่อต้องการออกจากพร้อมรับคำสั่ง
หมายเหตุ:หากคุณเรียกใช้คำสั่ง Stsadm.exe ให้บังคับการปรับรุ่นการติดตั้ง Windows SharePoint Services ด้วยตนเอง คุณอาจได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดต่อไปนี้:
ผู้ใช้ปัจจุบันหรือพูลโปรแกรมประยุกต์รหัสประจำตัวของเซิร์ฟเวอร์เสมือนไม่เจ้าของฐานข้อมูล ' <sts_servername_1> ' บนเซิร์ฟเวอร์ '"server_name\share_point" ' </sts_servername_1>
คุณได้รับข้อความแสดงข้อความแสดงข้อผิดพลาดนี้เนื่องจาก Windows SharePoint Services ต้องเป็นเจ้าของฐานข้อมูล (DBO) ว่าหนึ่งต่อไปนี้:
  • บัญชีที่พูลโปรแกรมประยุกต์เซิร์ฟเวอร์เสมือน sharepoint จากส่วนกลางกำลังเรียกใช้สำหรับการรับรองความถูกต้องของ Microsoft Windows
  • บัญชีผู้ใช้ SQL Server ที่มีการเชื่อมต่อ Windows SharePoint Services สำหรับการรับรองความถูกต้องของ SQL Server
If you are using Windows authentication, you must change the database ownership and permissions for the databases to grant permissions to the application pool accounts. If you are using SQL Server authentication, you must change the database ownership and permissions for the databases to grant permissions to the SQL Server account. To change the database ownership and permissions, use Microsoft SQL Query Analyzer.

You must change the DBO to be the Windows account or the SQL Server account that Windows SharePoint Services is running as. However, if for any reason you cannot make the change immediately, there is a temporary workaround. You can designate the Windows account or the SQL Server account that Windows SharePoint Services is running as to be the System Administrator in SQL Server. Then, you can continue running thestsadm –o upgradeคำสั่ง

หมายเหตุ:If your application pool account is running as Network Service and if you are using Windows authentication, you will not be able to designate Network Service as the DBO. Instead, you can grant System Administrators permissions in SQL Server to the Network Service group. For installations that use Windows authentication where Network Service is used as the application pool account that Windows SharePoint Services is running as, doไม่use the following procedure.

To change the DBO to be the Windows account or the SQL Server account that Windows SharePoint Services is running as, follow these steps:
  1. Change the database ownership and permissions for the configuration database. โดยให้ทำตามขั้นตอนต่อไปนี้::
    1. On the computer that is running SQL Server, clickเริ่มการทำงานชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Serverแล้ว คลิกตัววิเคราะห์แบบสอบถาม.
    2. ในการConnect to SQL Serverdialog box, type the server name in theSQL Serverกล่อง แล้วคลิกตกลง.
    3. ในการแบบสอบถามเมนู คลิกChange Database.
    4. ในการSelect Database ofserver_namebox, click the configuration database (sts_config), and then clickตกลง.
    5. ในการแบบสอบถามpane, type the following appropriate query, depending on whether you are using Windows authentication or SQL Server authentication.

      If you are using Windows authentication, type the following query.
      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'
      หมายเหตุ:In lines 3 and 4, replacedomain\contentaccountและdomain\adminaccountwith the domain account for the content virtual server and the domain account for the SharePoint Central Administration virtual server. If the accounts are the same, SQL Query Analyzer will display an error message, but the process will still succeed.

      If you are using SQL Server authentication, type the following query.
      DECLARE @SQLAccount nvarchar(255)
      SET @SQLAccount = N'sql_user_account'; 
      EXEC sp_changedbowner @SQLAccount;
      EXEC sp_addsrvrolemember @SQLAccount, 'dbcreator'
      EXEC sp_addsrvrolemember @SQLAccount, 'securityadmin'
      หมายเหตุ:In line 2, replacesql_user_accountwith the name of the SQL Server account that Windows SharePoint Services is configured to use to connect to the computer that is running SQL Server. This must be an existing SQL Server account.
    6. คลิกExecute Queryto update the database.
  2. Change the database ownership and permissions for the content databases. โดยให้ทำตามขั้นตอนต่อไปนี้::
    1. On the computer that is running SQL Server, clickเริ่มการทำงานชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Serverแล้ว คลิกตัววิเคราะห์แบบสอบถาม.
    2. ในการเชื่อมต่อกับ SQL Serverกล่องโต้ตอบกล่อง พิมพ์ชื่อเซิร์ฟเวอร์ที่อยู่ในนั้นSQL Serverกล่อง และจากนั้น คลิกตกลง
    3. ในการแบบสอบถามเมนู คลิกฐานข้อมูลการเปลี่ยนแปลง.
    4. ในการเลือกฐานข้อมูลของserver_nameกล่อง คลิกฐานข้อมูลเนื้อหาที่คุณต้อง การปรับปรุง แล้ว คลิกตกลง.
    5. ในการแบบสอบถามสอบถามบานหน้าต่าง ชนิดที่เหมาะสมต่อไปนี้เกี่ยวกับ ขึ้นอยู่กับว่าคุณกำลังใช้การรับรองความถูกต้องของ Windows หรือการรับรองความถูกต้องของ SQL Server

      ถ้าคุณกำลังใช้การรับรองความถูกต้องของ Windows พิมพ์แบบสอบถามต่อไปนี้
      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;
      หมายเหตุ:ในบรรทัดที่ 3 และ 4 แทนdomain\contentaccountและdomain\adminaccountโดยใช้บัญชีโดเมนสำหรับเซิร์ฟเวอร์เสมือนเนื้อหาและบัญชีโดเมนสำหรับเซิร์ฟเวอร์เสมือน sharepoint จากส่วนกลาง หากบัญชีเดียวกัน ตัววิเคราะห์คำถาม SQL จะแสดงข้อผิดพลาด แต่กระบวนการจะยังคงได้สำเร็จ ถ้าคุณกำลังใช้การรับรองความถูกต้องของ sql server ในบรรทัดทั้งหมดที่ 3 และ 4 แทนdomain\contentaccountและdomain\adminaccountชื่อบัญชีของ sql server

      ถ้าคุณกำลังใช้การรับรองความถูกต้องของ SQL Server พิมพ์แบบสอบถามต่อไปนี้
      DECLARE @SQLAccount nvarchar(255)
      SET @SQLAccount = N'sql_user_account'; 	
      EXEC sp_changedbowner @SQLAccount;
      หมายเหตุ:ในบรรทัดที่ 2 แทนsql_user_accountมีชื่อของ SQL Server บัญชีที่มีการกำหนดค่า Windows SharePoint Services เพื่อใช้การเชื่อมต่อกับคอมพิวเตอร์ ที่กำลังเรียกใช้ SQL Server นี้ต้องเป็นบัญชีของ sql server มีอยู่
    6. คลิกดำเนินการแบบสอบถามการปรับปรุงฐานข้อมูล
  3. ทำซ้ำขั้นตอนก่อนหน้านี้สำหรับแต่ละฐานข้อมูลเนื้อหาที่เพิ่มเติม
  4. ตรวจสอบว่า การตั้งค่าการ DBO และสิทธิ์ที่เหมาะสมได้สำเร็จ โดยให้ทำตามขั้นตอนต่อไปนี้::
    1. บนคอมพิวเตอร์ที่ใช้ SQL Server คลิกเริ่มการทำงานชี้ไปที่โปรแกรมทั้งหมดชี้ไปที่Microsoft SQL Serverแล้ว คลิกตัวจัดการองค์กร.
    2. ภายใต้ฐานข้อมูลฐานข้อมูลการกำหนดค่าการค้นหา คลิ๊กฐานข้อมูลการตั้งค่าคอนฟิก แล้วก็ คลิ๊กคุณสมบัติ.
    3. ในการทั่วไปแท็บ ตรวจสอบว่า เจ้าของ บัญชีที่คุณระบุไว้ในการสอบถาม สำหรับการรับรองความถูกต้องของ sql server เจ้าคือ บัญชี SQL Server สำหรับการรับรองความถูกต้อง Windows เจ้าคือ บัญชีกลุ่มแอพลิเคชันที่ใช้กับเซิร์ฟเวอร์เสมือน sharepoint จากส่วนกลาง
    4. ทำซ้ำขั้นตอนเหล่านี้สำหรับแต่ละฐานเนื้อหาข้อมูลอื่น

คุณสมบัติ

หมายเลขบทความ (Article ID): 841216 - รีวิวครั้งสุดท้าย: 14 มกราคม 2554 - Revision: 3.0
ใช้กับ
  • Microsoft Windows SharePoint Services
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows SharePoint Services 3.0
Keywords: 
kbpending kberrmsg kbprb kbmt KB841216 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:841216

ให้ข้อเสนอแนะ

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com