VSS でチェックインされているストアド プロシージャ (SQL ファイル) を展開する方法があるかどうかを知りたいですか? SQL Server に展開したいプロシージャがいくつかあります。VSS から SQL Server に展開するバッチ ファイルを作成しようとしています。
SQL Server への直接アクセスを削除したいので、これを実現したいと考えています。そのため、手順で行うすべてのステップを監視できます。
ありがとう!
編集:
Powershellでそれが可能であることも読みました。誰かがそれを行うための良い方法を教えてくれれば、それはとてもありがたいです! VSS、バッチ ファイル、Powershell は初めてです。だから私はどこから始めるべきか少し混乱しています。ありがとう!
これは私がこれまでに持っているものです。しかし、うまくいきません。
@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