sqlcmd

    0熱度

    4回答

    我想知道是否有人可以提供幫助。 我在SQL中有大量的查詢(全部在單獨的* .sql文件中)。我想知道是否有辦法自動運行這些查詢或批量運行它們以將其保存到csv或txt文件中? 另外,我在這些查詢中發現了變量,這些查詢需要在查詢運行之前每週進行修改。 謝謝。 KJ 能否請您提供有關變量的一些額外的幫助?以前我會聲明並設置變量爲: DECLARE @TW_FROM DATETIME DECLARE @

    2熱度

    1回答

    我有一個批處理文件,它運行多個*.sql文件。目前,所有變量都已在sql文件中硬編碼。我想知道如何從SQLCMD批處理文件傳入變量值。 變量名的例子: DECLARE @TW_FROM DATETIME DECLARE @TW_TO DATETIME SET @TW_FROM = '2015-11-16 00:00:00'; SET @TW_TO = '2015-11-16 00:00:00

    -1熱度

    2回答

    運行過程時我有sqlcmd.exe開始作爲一個過程的ASP .NET應用程序。在我們三個測試環境中的兩個中,我們沒有任何問題。但是,在第三臺計算機上,即使sqlcmd.exe與客戶端連接工具一起安裝,Process.exe也找不到sqlcmd.exe。顯示的錯誤是: Error running process: System.ComponentModel.Win32Exception (0x800

    0熱度

    1回答

    我一直在嘗試傳遞一個變量值,我可以在命令行中輸入以打開批處理文件,然後將該值傳遞給一個sql腳本。在這種情況下,我正在通過在命令行中設置它來將數據庫用戶的密碼更改爲新密碼。 命令行 - update_passwords.bat服務器名1234 批處理文件 - @echo off set sql_server_name=%1 set newPass=%2 osql -S %1 -U dbus

    1熱度

    1回答

    我想自動化分離和刪除數據庫的過程(通過VBS objshell.run)如果我手動使用SSMS分離和放下,我可以然後複製到數據庫文件到另一個位置......但是如果我使用: sqlcmd -U sa -P MyPassword -S (local) -Q "ALTER DATABASE MyDB set single_user With rollback IMMEDIATE" 然後 sqlcm

    0熱度

    1回答

    我有一個運行sqlcmd並運行.sql腳本的.bat文件。當我通過用戶手動運行它時,Jenkins Service在一切正常的情況下運行。但是當Jenkins運行這個工作來執行相同的.bat文件時,我的登錄失敗了。 我通過詹金斯運行.bat這樣的: C:\MasterFiles\ListingsManagement\LH.bat > batResults.txt 的蝙蝠看起來是這樣的: sql

    0熱度

    1回答

    我已經搜索了這個答案,但是我可以看到的答案是「接近錯誤的語法」的答案:'',可以通過打開SQLCMD模式輕鬆解決。 但是一旦我打開,關於我得到另一個錯誤: Msg 102, Level 15, State 1, Line 2 Incorrect syntax near 'MyDatabaseName'. ...用下面的代碼: GO SET ANSI_NULLS, ANSI_PADDING, AN

    -1熱度

    1回答

    我將創建一個腳本來執行大量的SQL文件。我選擇使用SQLCMD而不是ADODB,因爲它可以快速提供日誌信息,而且我們正在執行T-SQL。在將其寫入腳本之前,我正在測試SQLCMD.exe 。 使用SQLCMD.exe連接到數據庫,我使用-E進行Windows身份驗證。這意味着我需要使用我的網絡帳戶,該帳戶在任何給定的計算機上都沒有提升的訪問權限。然而,SQLCMD.exe需要以執行查詢提升權限,否

    3熱度

    2回答

    我正在使用powershell並使用Invoke-SqlCmd。我能夠將變量傳遞給SQL: $variables = @("MyVariable='hello'") Invoke-SqlCmd ` -ServerInstance 'localhost' ` -Database 'master' ` -Username 'matthew' ` -Passw

    0熱度

    2回答

    我必須編寫批處理腳本。該腳本讀取輸入文件的行,併爲每行執行sqlcmd。 但是,當我執行我的劇本是不是那樣,我想,其實這是不使工作... 我的批處理腳本: @echo off SETLOCAL EnableDelayedExpansion set Chemin=C:\users\documents\Communication\Test\MSG_IN set NomFichierU=UH