2014-10-09 76 views
0

我有一個SQL腳本,其中包含T-SQL語句;t-sql腳本使用命令提示符運行批處理文件,但同樣不通過jenkins運行

:CONNECT remoteservername 

USE remotedatabsename 

-- TSQL query 

我已經在批處理文件中配置了此SQL腳本,並且在Jenkins中配置了該批處理文件。

我的問題是,當我運行通過命令該批處理文件提示成功運行 但是當我通過詹金斯運行這個批處理文件,它給了我下面的錯誤消息

消息18456,級別14,狀態1 ,服務器GPQUERY04,第1行
用戶'Mumbai1 \ GPBUILD04 $'登錄失敗。

回答

0

詹金斯任務運行的服務帳戶(GPBUILD04 $)根本沒有訪問數據庫的權限。

由於$後綴表示它是本機的本地用戶,因此您必須將Jenkins設置爲在可訪問數據庫的固定(非虛擬)帳戶下運行,或者讓計算機帳戶可以訪問數據庫。

相關問題