我想知道是否有任何方法可以部署在VSS中籤入的存儲過程(sql文件)?我有幾個我想要部署到SQL Server的過程。我試圖創建一個批處理文件,將它們從VSS部署到SQL Server。使用批處理文件將SQL文件從VSS部署到SQL Server
我想實現這一點,因爲我們想刪除直接訪問SQL Server。所以我們在程序上所做的一切都可以被監控。
謝謝!
編輯:
我也看過,它可能在PowerShell中。如果任何人都可以指出我做到這一點的好方法,那將非常感激!我是VSS,批處理文件和Powershells的新手。所以我有點困惑從哪裏開始。謝謝!
這是我到目前爲止。但它不起作用。
@echo off
cls
set path=C:\Program Files\Microsoft Visual SourceSafe
set ssdir=\\MySampel_VSS\VSS\SampleDB
set Recursive = Yes
set /p SName=Server Name :
set /p UName=User Name :
set /p Pwd=Password :
set /p DbName=Database Name :
set /p choice=ARE YOU SURE TO EXECUTE SCRIPTS in %DbName% (y/n) ?
if '%choice%'=='y' goto begin
goto end
:begin
if exist C:\Scripts\error.txt del C:\Scripts\error.txt
@echo on
sqlcmd -S %SName% -U %UName% -P %Pwd% -d %DbName% -I -i $/Database/SampleDB/Procedures/MySample.sql >> error.txt 2>&1
@notepad error.txt
:end
你想要一個批處理文件或PowerShell腳本嗎?你已經標記了兩個,但在問題中特別提到了批處理。 – alroc
對不起。這是一個錯誤。我想創建一個批處理文件。謝謝! :) – Smiley
到目前爲止你有什麼嘗試? – Endoro