none
關於sharepoint昇級後dns名稱換掉後,可否批次從資料庫修改某些欄位 RRS feed

  • 問題

  • 大家好

    是這樣的,我們公司之前是用sharepoint2007在昇級到sharepoint2010後,網址的名稱有換了

    那我們是採取資料庫昇級的方式

    昇上後,不知道有沒有辦法從資料庫的哪個table?的"標題、描述與圖示"這個欄位中的值,利用sql的方式批次更新

    ex:之前的每個網站的圖示都是在http://www.sxxx.com/SiteDirectory/testsite/DocLib1/Daft/cardr_link02.jpg

    昇級到新的dns名稱後

    ex:http://www.good.com/SiteDirectory/testsite/DocLib1/Daft/cardr_link02.jpg

    有辦法從資料庫中直接批次將每個網站的http://www.sxxx.com拿掉嗎?這樣就可以是相對路徑而不是絕對路徑了

    不知道有沒有人可幫忙的?

    另一個問題是"提醒我",這個功能,當我們把網站昇級後,sharepoint2010他發出來的mail中的連結,都是一直是舊網站的dns名稱,而不是新的dns網址,這要怎麼呢?

    2010年9月14日 下午 12:12

解答

所有回覆

  • 您好 :

    要不要嘗試在SharePoint管理中心來設定替代的網址對應試試看呢 ?

    Thanks

    Microsoft MVP 顧武雄

    SharePoint Server 2010 活學活用實務必修五堂免費線上課程 - 顧大俠主講
    http://technet.microsoft.com/zh-tw/ff859538.aspx

     

     

     

     

    2010年9月15日 上午 01:13
  • Dear 顧老師

    請問您說的SharePoint管理中心來設定替代的網址對應,是要在那個畫面中設定

    可否提供一下路徑呢?感激..

    2010年9月15日 上午 02:00
  • Hi

    其實你不用下SQL去改, Content DB內的路徑都是相對路徑的,你可以把Content DB掛到別的Web Application試試看,他也會換掉前面在Web Application指定的URL,變成新的URL去存取,一切都不會有問題的

    2010年9月15日 下午 04:30
  • hi alanyang ,

    如彼得魚所回覆,原則上SharePoint 中內容都是相對路徑,也就是說不論你的資料庫是升級或是轉移到其他環境,您所看到的網址會隨著web application 的url 轉換。

    舉個例:

    當您的web application 是 http://moss1 轉到http://moss2 內容會由 http://moss1/docs/test1.doc 變成 http://moss2/docs/test1.doc  

    同理,當您只是換個port , 如http://moss1:80 -> http://moss1:81 ,把內容資料庫由web app http://moss1:80 移除,然後掛到http://moss1:81 時,內容也會跟著變成 http://moss1:81/docs/test1.doc

    備用存取對應的用途主要用在當您的環境需要不同的url 來存取時,如內外網FQDN不同,內網同事想用比較短的名字等等...(如機器叫 webfrontend1 FQDN 可能會叫做 http://webfrontend1.sharepoint.com 但是User 想用 http://abc 來存取時)

    在這個時候您就可以到DNS 幫webfrontend1 加個cname or a record , 然後在AAM (備用存取對應) 選個區域設為http://abc 即可)

    更多的AAM 請看這裡:http://technet.microsoft.com/en-us/library/cc261814(office.12).aspx 

    回到正題:

    當看到您的問題,我也是跟彼得魚一樣覺得不可能,不過看到您的提醒我也有一樣的問題,我覺得其他應該另有文章。

    您要不要多提供一些資訊,才有辦法進一步釐清。

    不過如果你們是就地升級,如果也剛好有ISA的話,可以檢查一下reverse proxy setting,順便也提供一下你的AAM怎麼設定的吧。

     


    http://sharepoint.idv.tw
    2010年9月15日 下午 05:05
  • 你好

    我是直接將x86的sp2007的content db直接拿到x64的win2008r2上的sp2010做昇級db的動作後,直接掛上去的

    昇級的過程是有些小問題,不過大致上是正常,對於一般文件的話,他的網址路徑是對的

    但不知道為什麼"提醒我",這個項目,還有用infopath所做的東西,路徑卻還是指向舊有的moss站台網址

    連每個站台的首頁圖片位置也都是舊站的開頭網址(也就是舊的dns位置),所以才想說可否有方式可以一次性的修改

    不然就是一個網站一個網站進去看修改,但這樣好像太不符時宜。

    還有我們的環境是比較單純的,不會因為內外網,而需要不同的網址,所以一律都是用同一個網址。

    不好意思,小弟才剛開始使用sps2010,所以有很多比較深入的系統設定不太會!

    2010年9月15日 下午 11:29
  • hi alan ,

    您放心,大家都用SP2010不久。

    您這次描述比較清楚了,兩個方向提供您參考:

    1.請問提醒我是全部都會有這樣的情況嗎?新設的提醒會不會呢?

    2.infopath 本來就需要額外設定,再看一下technet 的文件吧。

    3.圖片的部份,可能您之前是直接Hardcode 的關係吧。

    升級沒有一鍵完成那麼好的事啦,一點一點解決吧。


    http://sharepoint.idv.tw
    2010年9月16日 下午 12:22
  • 你好

     

    問題1:一開始是全部都是這樣,若是新設的話不會

    不過我已經有找到解決方式了

    在content db中的ImmedSubscriptions這個 table,有二個欄位SiteUrl,Properties有看到之前舊的網址的部份,我用replace的方式,整個批次更新後目前就都正常了

     

    問題2:infopath的部份,是開啟會連到舊站,不過這個也是找不到table是那個可以改,但也是手動一個一個修正

     

    問題3:是一個個手動去修改,改成相對路徑,還好目前的網站還不多,手動改還好!

    2010年9月18日 上午 12:02
  • 其實原則上不應該直接修改資料庫內容的,您可以參考以下資訊:

    SharePoint Database Access

    http://msdn.microsoft.com/en-us/library/bb861829(office.12).aspx 

    Support for changes to the databases that are used by Office server products and by Windows SharePoint Services

    http://support.microsoft.com/kb/841057/en-us 


    http://sharepoint.idv.tw
    2010年9月20日 上午 01:50
  • 其實原則上不應該直接修改資料庫內容的,您可以參考以下資訊:

    SharePoint Database Access

    http://msdn.microsoft.com/en-us/library/bb861829(office.12).aspx 

    Support for changes to the databases that are used by Office server products and by Windows SharePoint Services

    http://support.microsoft.com/kb/841057/en-us 


    http://sharepoint.idv.tw


    sorry 太久沒來.

    sharepoint 2010 update alert 請參考:

    http://technet.microsoft.com/en-us/library/cc508847.aspx

     

    2011年12月12日 下午 12:39