none
什樣處理 unghosted page RRS feed

  • 問題

  • 不知道是什麼問題,prescan 顯示 unghostedpage url, 但我看不出有什麼問題,
    有71 page ,我不可能毎個都del 的

    我懷疑是因為這個所以update 不到wss 3.0
    2007年7月12日 上午 02:55

解答

  • Dear:

     

    1. 在 2003 中有所謂的 Ghosted 和 UnGhosted 之分, 所謂的 Ghosted Page 又稱之為[非客製化網頁], 在 2003 中所有網頁中的網頁組件都是動態從資料庫中按照權限的不同自動取出, 但最特別的地方在於我們所看到的 default.aspx 的網頁卻都是同一張網頁, 因為權限不同同樣的 default.aspx 網頁的內容也隨之動態從資料庫中拉出我們可以看到的網頁內容, 至於 UnGhosted Page 則是已經由 FrontPage 所編輯過並將整張網頁存到資料庫去嚕, 這樣的方式事實上在執行效能上面會略遜於 Ghosted Page 的執行速度, 所以你會常聽到大家會告之說少用 Frontpage 下去做編輯就是這原因
    2. 至於你 Upgrade 無法成功, 在於你的資料庫內資料間的關聯性, 刪除一下你資料與資料間關聯性中斷的資料, 試試看
    2007年7月13日 上午 05:25
  • Dear:

     

    刪除你資料庫中關聯性以中斷之資料:

    指令:

     

    ü   WSS:

    STSADM -o databaserepair -url http://你的網站網址l -databasename 內容資料庫名稱(Ex: 網站名稱_SITE) -deletecorruption

     

    ü   SPS:

    SPSADM REPAIRORPHANS http://你的網站網址

    2007年7月13日 上午 07:52

所有回覆

  • Dear:

     

    1. 在 2003 中有所謂的 Ghosted 和 UnGhosted 之分, 所謂的 Ghosted Page 又稱之為[非客製化網頁], 在 2003 中所有網頁中的網頁組件都是動態從資料庫中按照權限的不同自動取出, 但最特別的地方在於我們所看到的 default.aspx 的網頁卻都是同一張網頁, 因為權限不同同樣的 default.aspx 網頁的內容也隨之動態從資料庫中拉出我們可以看到的網頁內容, 至於 UnGhosted Page 則是已經由 FrontPage 所編輯過並將整張網頁存到資料庫去嚕, 這樣的方式事實上在執行效能上面會略遜於 Ghosted Page 的執行速度, 所以你會常聽到大家會告之說少用 Frontpage 下去做編輯就是這原因
    2. 至於你 Upgrade 無法成功, 在於你的資料庫內資料間的關聯性, 刪除一下你資料與資料間關聯性中斷的資料, 試試看
    2007年7月13日 上午 05:25
  • >刪除一下你資料與資料間關聯性中斷的資料
    那裏看,什樣delete, 不好意思,我level 太低了
    2007年7月13日 上午 05:46
  • Dear:

     

    刪除你資料庫中關聯性以中斷之資料:

    指令:

     

    ü   WSS:

    STSADM -o databaserepair -url http://你的網站網址l -databasename 內容資料庫名稱(Ex: 網站名稱_SITE) -deletecorruption

     

    ü   SPS:

    SPSADM REPAIRORPHANS http://你的網站網址

    2007年7月13日 上午 07:52
  • 我並沒有這個command,
    我沒有這個patch,可否send 給我
    cs_yckad "at" yahoo . com . hk
    replace "at" to @ and cut the space. Thanks

    2007年7月16日 上午 02:25
  • Dear:

     

    不好意思我打錯字了 我有用藍色字表示出來...

    2007年7月17日 上午 09:36
  • 我在 wss 2.0, i cannot find "stsadm -o databaserepair" this option
    2007年7月18日 上午 02:53
  • WSS 2.0 並沒有 databaserepair 的指令

    請使用 WSS 3.0 的 STSADM

    2007年7月19日 上午 02:50
    版主
  • 我找到patch from microsoft 918743, 918744
    但是用了之後也 stsadm -o databaserepair 找不到任可有問題,

    老闆就快把我殺了,還是upgrade 不到,

    我看upgrade.log , 成日說missing schema version and missing build version,
    差不多每次都在 SPContentDatabaseSequence Upgrade Job 2% 4/135

    Action 3.0.2.0 of Microsoft.SharePoint.Upgrade.SPContentDatabaseSequence failed.
    [SPContentDatabaseSequence] [ERROR] [7/18/2007 6:03:32 PM]: Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.

    其實是不是可以在 database timeout 設定大一點呀?

    2007年7月19日 上午 03:09
  • 我有試過

    SPSADM REPAIRORPHANS http://你的網站網址

    但是SPSADM並沒有支援REPAIRORPHANS

    一直沒有成功!

    不知是不是漏了什麼
    2007年8月31日 上午 04:26
  • Dear:

     

    SPSADM 請升級到 SP3

     

    2007年11月4日 上午 06:46
  • Dear:

     

    You can set bigger timeout range in the database:

     

    1.  Click Start, click Run, type regedit , and then click OK. 

    2.  Locate and then click the following registry subkey:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Web Server Extensions\Secure 

    3.  After you select the subkey that is specified in step 2, point to New on the Edit menu, and then click DWORD Value.  

    4.  Type Database Connect Timeout , and then press ENTER. 

    5.  Right-click Database Connect Timeout , and then click Modify. 

    6.  In the Value data box, type the number of seconds that you want for the database connection time-out value, and

    then click OK. Please set 300 (5 minutes)

    Note The default value for the database connection time-out value is 20 seconds. 

    7. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\Secure\ConfigDb

    8. Right click the dsn key in the left pane. The value looks like

    Provider=SQLOLEDB;Server=125844M3;Database=SPS01_Config_db;User Id=;Password=

    Add the time out value

    Provider=SQLOLEDB;Server=125844M3;Database=SPS01_Config_db;Time Out=300;User Id=;Password=

    9.  On the File menu, click Exit to quit Registry Editor.

     

    1.  Click Start, click Run, type regedit , and then click OK. 

    2.  Locate and then click the following registry subkey:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Web Server Extensions\Secure 

    3.  After you select the subkey that is specified in step 2, point to New on the Edit menu, and then click DWORD Value. 

    4.  Type Database Connect Timeout , and then press ENTER. 

    5.  Right-click Database Connect Timeout , and then click Modify. 

    6.  In the Value data box, type the number of seconds that you want for the database connection time-out value, and

    then click OK. Please set 300 (5 minutes)

    Note The default value for the database connection time-out value is 20 seconds. 

    7. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\Secure\ConfigDb

    8. Right click the dsn key in the left pane. The value looks like

    Provider=SQLOLEDB;Server=125844M3;Database=SPS01_Config_db;User Id=;Password=

    Add the time out value

    Provider=SQLOLEDB;Server=125844M3;Database=SPS01_Config_db;Time Out=300;User Id=;Password=

    9.  On the File menu, click Exit to quit Registry Editor.

    2008年4月12日 下午 06:21