none
請問如何匯出/匯入 SQL 2000 裡的 stored procedures? RRS feed

  • 問題

  • 如題,公司的伺服器是 Win2000 + SQL2000

    因為速度太慢,所以最近新買了一台伺服器 Win2003 + SQL2000

    我也用了 Import and Export data 的功能把資料庫搬到新伺服器上

    但是搬過去後發現資料怪怪的,後來發現什麼 Tables 、 Views、Roles 都有過去了

    唯獨有個項目叫 Stored Procedures 的,裡面有些 Item 不論我怎麼試都過不去新的資料庫

    點那些 Item 會有 "Error 20585:[SQL-DMO]/****** Encrypted objects is not transferable, and script can not be generated. ******/" 的訊息

    他的意思是這些是加密的,所以無法轉移?

    請問這有辦法解決嗎?

    2009年3月23日 上午 10:39

解答

  • 加密過的 Store Procedure 連看原始的內容,都看不到,更何況是要轉移
    解法:
    1. 問當初原創者在建立 Store Procedure 時,是否有保留一份原始的 .sql 檔
    2. 沒有的話,只好用工具進行解碼動作:

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下右方的「標示為解答」
    2009年3月23日 下午 12:40
    版主

所有回覆

  • 加密過的 Store Procedure 連看原始的內容,都看不到,更何況是要轉移
    解法:
    1. 問當初原創者在建立 Store Procedure 時,是否有保留一份原始的 .sql 檔
    2. 沒有的話,只好用工具進行解碼動作:

    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下右方的「標示為解答」
    2009年3月23日 下午 12:40
    版主
  • 謝謝你   版主

    我現在正一個一個把這些加密的 Store Procedure 的建過去
    好險幾十個而已   沒有很多

    感謝!
    2009年3月23日 下午 01:48