命令列呼叫SQL查詢分析器

2021-06-03 23:54:21 字數 3496 閱讀 6459

isqlw

實用工具(

sql

查詢分析器)使您得以輸入

transact-sql

語句、系統儲存過程和指令碼檔案。通過設定快捷方式或建立批處理檔案,可以啟動預配置的

sql

查詢分析器。

isqlw.exe

的依賴檔案

isqlw.exe

pfclnt80.dll

pfuttl80.dll

semsfc.dll

sqlgui.dll

sqlqry.dll

sqlresld.dll

sqlsvc.dll

sqlunirl.dll

objmgr.dll

目錄resources

目錄1033

isqlw.rll

pfclnt80.rll

pfuttl80.rll

semsfc.rll

sqlgui.rll

sqlqry.rll

sqlsvc.rll

objmgr.rll

目錄2052

isqlw.rll

pfclnt80.rll

pfuttl80.rll

semsfc.rll

sqlgui.rll

sqlqry.rll

sqlsvc.rll

objmgr.rll

isqlw

執行引數

語法

isqlw

[-?] |

[[-sserver_name[\instance_name]]

[-ddatabase]

[-e] [-uuser] [-ppassword]

[ [-f]]

[-ffile_list]

[-cconfiguration_file]

[-dscripts_directory]

[-ttemplate_directory]]

引數

-?

顯示用法資訊。

-sserver_name[\instance_name]:

指定要連線到的 microsoft® sql server™ 2000 例項。指定用於連線到該伺服器上的 sql server 2000 預設例項的 server_name。指定用於連線到該伺服器上的 sql server 2000 命名例項的 server_name\instance_name。如果未指定伺服器,isqlw 將連線到本地計算機上的 sql server 預設例項。從網路上的遠端計算機執行 isqlw 時,此選項是必需的。

-ddatabase

當啟動 isqlw 時,發出乙個 use database 語句。預設值為使用者的預設資料庫。

-e

使用信任連線而不請求密碼。

-uuser

使用者登入 id。登入 id 區分大小寫。

-ppassword

是登入密碼。預設設定為 null。

-iinput_file

標識包含一批 sql 語句或儲存過程的檔案。必須同時指定 -i 和 -o 選項。如果指定 -i 和 -o 選項,將執行輸入檔案中的查詢,並將結果儲存到輸出檔案中。在查詢執行過程中不顯示使用者介面。當執行完成後,程序退出。

-ooutput_file

標識接收來自 isqlw 的輸出的檔案。必須同時指定 –i 和 –o 選項。如果指定 -i 和 -o 選項,將執行輸入檔案中的查詢,並將結果儲存到輸出檔案中。在查詢執行過程中不顯示使用者介面。當執行完成後,程序退出。如果未使用 -f 指定檔案格式,則輸出檔案使用與輸入檔案相同的型別。

-f

是輸入檔案和輸出檔案的格式。值包括 unicode、ansi 和 oem。如果未指定 -f,則使用自動模式(如果檔案標為 unicode 格式,則以 unicode 格式開啟;否則,以 ansi 格式開啟檔案)。

-ffile_list

將列出的檔案裝載到 sql 查詢分析器中。使用 -f 選項,可以裝載乙個或多個檔案(檔名以單個空格分開)。如果指定了多個檔案,則以相同的連線上下文將這些檔案開啟。檔名可以包含該檔案所駐留的目錄路徑。可以使用萬用字元,如 c:\test\*.sql 中的星號 (*)。

-cconfiguration_file

使用配置檔案中指定的設定。其它在命令提示下顯式指定的引數將重寫相應配置檔案中的設定。

-dscripts_directory

重寫在登錄檔中或在用 –c 指定的配置檔案中指定的預設儲存指令碼目錄。該值不保留在登錄檔或配置檔案中。若要在 sql 查詢分析器中檢視該選項的當前值,請單擊"工具"選單,然後單擊"選項"命令。

-ttemplate_directory

重寫在登錄檔中或在用 –c 指定的配置檔案中指定的預設模板目錄。該值不保留在登錄檔或配置檔案中。若要在 sql 查詢分析器中檢視該選項的當前值,請單擊"工具"選單,然後單擊"選項"命令。

isqlw呼叫方法

使用信任連線呼叫isqlw格式如下:

isqlw.exe -s "" -d "master" -e

使用sql認證連線呼叫isqlw格式如下:

isqlw.exe -s "" -d "ii" -u "sa" -p ""

用命令列從後台執行sql指令碼

isqlw.exe -s "" -d "ii" -u "sa" -p "" -i "c:\3.sql" -o "%windir%\glass.log"

引數i是要執行的sql指令碼,引數o是輸出執行結果,有了引數i則o不能省略。

特別注意:引數s是大寫,s後的""表示資料庫伺服器為本機,引數e是大寫.

可以使用shellexecute函式呼叫isqlw

shellexecute

( null

, "open"

, "isqlw.exe"

, commandparam

, null

, sw_normal);

commandparam

指命令列引數

sql2008

ssms.exe  -s "192.168.0.5" -d "lmims" -u "sa" -p "工「

命令列 呼叫ORACLE的SQL語句

test.bat部分 set ymd date 4 date 5,2 date 8,2 echo off sqlplus user exit test.sql部分 set echo off set linesize 10000 set pagesize 50000 set colsep spool ...

LUA 命令列呼叫

在lua中呼叫命令列的方式主要有兩種os.execute io.popen os.execute可以執行dos命令,但是返回的是系統狀態碼,預設輸出.例如 os.execute mkdir dir 可在當前目錄建立乙個名為 dir 的資料夾io.popen 也可以執行dos命令,但是返回乙個檔案。l...

vscode命令列呼叫

對於經常使用macos terminal的使用者來說,希望直接命令呼叫vscode軟體開啟檔案或資料夾,我們只需如下操作即可 shift command p搜尋 shell 安裝好之後系統就可以使用code folder or file直接開啟檔案或資料夾了 當前已經開啟的終端,關閉重開 as4k ...