none
vbs command無法在sql job上執行 RRS feed

  • 問題

  • 之前我有一個vbs command在sql job執行是沒問題的,但是至從我們換了新的server,os從2000到2003(64 bit), sql server還是一樣是sql 2000後,所有的vbs command都沒辦法在sql job 上執行..

    但是,我可以在新server上手動執行這個command, 或是用NT Task也沒問題,只有在用sql job執行時, 會一直hunged....可以幫幫我嗎?

     

    2007年8月21日 上午 07:41

所有回覆

  • 請檢查是否有足夠的權限來執行 vbs 的 script

     

    2007年8月21日 上午 10:28
    版主
  • 我把job的owner改成了domain account,有最大的權限,但是還是無法用job來執行..

    2007年8月21日 上午 10:33
  •  MindyLin 寫信:
    只有在用sql job執行時, 會一直hunged....可以幫幫我嗎?
    方便查一下 SQL Server 的 Log ,看是否有何相關訊息可供參考,以利問題的判別
    2007年8月22日 上午 01:14
    版主
  • 現在最棘手的是,我沒辦法看到sql server上的log,因為檔案太大我打不開,打開會當掉,請問有辦法可以把log檔export出來嗎?

    2007年8月22日 上午 02:17
  • 沒記錯的話,SQL Server 2000 Log 的預設目錄是在 C:\Program Files\Microsoft SQL Server\MSSQL\LOG,檔名為:ERRORLOG 跟 ERRORLOG.1 ~ ERRORLOG.6
    2007年8月22日 上午 02:24
    版主
  • 我們SQL Server的路徑如下:

    C:\Program Files (x86)\Microsoft SQL Server\MSSQL,我在這個路徑下找不到LOG這個folder.

     

    Sorry,問了這麼多很笨的問題,因為我並不是公司的DBA,所以對很多設定我不是很懂..現在公司出了問題,我不知道該重何找起,只好上來請求大家的協助...最近因為換了新SERVER,SQL變的很不穩定,本來可以執行的JOB都出問題,常常還會有JOB hanged,我現在只能遇到一個問題,解決一個問題,請大家幫幫我好嗎?

     

    2007年8月22日 上午 02:41
  • Hi Alex,

     

    下面是我的vbs語法,前面都有執行到,但是到要把檔案從Local的磁碟(D)搬到網路磁碟槽(P),就hanged住了.這是因為權限的關係嗎?我已經將這個job的owner改成domain的account,而且sql agent service也是用domain account登入,不知道還有哪裡的設定會和權限有關係...可以幫幫我嗎?謝謝你.

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    TITLE KKLINV
    @echo off


    if "%1" == "" goto usage

    if not exist "%1" goto NotFound

    goto end

    :usage
    rename D:\DTS\ExceedToDts\KKL\INV\*.TXT *.WIP
    copy D:\DTS\ExceedToDts\KKL\INV\*.WIP D:\DTS\ExceedToDts\KKL\INV\archive\*.TXT
    move D:\DTS\ExceedToDts\KKL\INV\*.WIP P:\FTPTo\KKL
    rename P:\FTPTo\KKL\*.WIP *.TXT
    goto end

    :NotFound
    echo File %1 not found.

    :end

    ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    2007年8月22日 上午 08:44
  • 很抱歉,這樣我看不出來,你可以使用這個 .vbs 執行時的帳號登入測試看看。一般來說,目的資料夾本身也需要有寫入的權限才能 rename、move 檔案。

    2007年8月22日 下午 01:05
    版主