首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

OSQL 命令列工具在 SQL Server 中的基本操作指南

     編輯:關於SqlServer

連線語法

osql -U sa -P password [-S server\instance] [-d database]
  • -U:登入帳號 (預設 sa)
  • -P:密碼 (省略則提示輸入)
  • -S:伺服器\實例名 (預設本機預設實例)
  • -d:預設資料庫

互動模式操作

1> SELECT @@VERSION
2> GO

Microsoft SQL Server 2000 - 8.00.2039 (Intel X86) ...
  • 提示符數字代表批次行號。
  • GO 為批次分隔符,送出執行。
  • EXIT 或 QUIT 離開。

常用參數速查

參數說明
-i input.sql執行腳本檔
-o output.txt輸出結果至檔案
-n移除編號提示符
-w 宽度設定輸出行寬 (預設 80)
-h 行數每隔幾行顯示一次標題
-e回顯輸入 SQL
-b發生錯誤時返回錯誤碼給作業系統

自動化範例

osql -E -i backup.sql -o backup.log -b

使用 Windows 驗證 (-E) 執行備份腳本,記錄日誌,失敗時回傳非零碼供排程器判斷。

版本演進提醒

  • SQL Server 2005+ 推出 sqlcmd 取代 osql,支援更多功能 (如變數替換、XML 輸出)。
  • 新專案請直接學習 sqlcmd;維護舊系統仍需熟悉 osql。

osql 是 DBA 自動化維護、排程備份、無人值守安裝的基石工具。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved