簡體   English   中英

MS SQL Server-如何將所有存儲過程從我的機器導出到我的朋友機器?

[英]MS SQL Server - How to export all Stored procedures from my machine to my friends machine?

如何將MS SQL Server上的所有存儲過程從計算機復制/導出到項目合作伙伴的計算機? 這可能是一個基本問題。 道歉。

謝謝。

您可以按以下方式生成腳本:

  • 右鍵單擊數據庫
  • 任務
  • 生成腳本
  • 選擇您要編寫腳本的對象
  • 腳本到文件
  • 針對目標數據庫運行生成的腳本

如果要選擇多個對象(例如SP),請選中“存儲過程”旁邊的頂級復選框,然后單擊一下將其全部選中。

在SQL Management Studio中這很簡單,右鍵單擊數據庫,轉到任務,然后生成腳本並選擇存儲過程 在此處輸入圖片說明

您可以使用此簡單腳本提取所有存儲過程的定義。

select m.definition
from
    sys.objects as o
    inner join
        sys.sql_modules as m
            on o.object_id = m.object_id
where
    o.type = 'p'

之后,您可以在其他計算機上全部運行它們。 然而,這幾乎沒有那么容易。 可能需要先存在基礎架構或類型。 如何訪問存儲過程中的其他數據庫甚至鏈接的服務器? 在將存儲過程轉移到另一台服務器之前,首先需要解決所有這些依賴性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM