![](/img/trans.png)
[英]How to automate printing using .bat file by call using javascript/jquery
[英]Sql Bat File - authenticate using Windows
我有這個bat腳本,用於執行文件夾中的一些sql文件。
@ECHO OFF
SET SQLCMD="C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"
SET PATH="C:\Users\user.name\Desktop\sqls"
SET SERVER="DB1"
SET DB="database_name"
SET LOGIN="DOMAIN\user.name"
SET PASSWORD="password"
SET OUTPUT="C:\Users\user.name\Desktop\OutputLog.csv"
CD %PATH%
ECHO %date% %time% > %OUTPUT%
for %%f in (*.sql) do (
%SQLCMD% -S %SERVER% -d %DB% -U %LOGIN% -P %PASSWORD% -i %%~f >> %OUTPUT% -b -h-1 -s";" -w 700
)
盡管我要指定域,但是當我必須使用“使用Windows進行身份驗證”時,腳本不起作用。
我的腳本有問題嗎?
謝謝。
使用RUNAS
並執行SQLCMD -E
以其他用戶身份運行。
您需要以將要連接到數據庫的域用戶身份運行.bat文件...,並使用SQLCMD可執行文件上的-E(區分大小寫)開關。
您可以右鍵單擊並以其他用戶身份運行,也可以編寫腳本... runas.exe /user:domain\\username somefile.cmd.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.