1

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
4

1 に答える 1

0

チェックインされたプロジェクトをデプロイするには、バッチ ファイルでVisual Source Safe コマンド ラインを使用する必要があります。特に、チェックアウト コマンドとデプロイ コマンドを見てください。

于 2013-05-20T17:18:05.037 に答える