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

SQL Server 桌面引擎 (MSDE 2000) 管理指南:osql 工具完整使用教學

     編輯:關於SqlServer

MSDE 2000 概覽

SQL Server 桌面引擎(MSDE 2000)專為背景嵌入式運作設計,不提供圖形化管理介面。隨附的唯一命令列工具為 osql.exe,位於預設實例的 MSSQL\Binn 目錄。本文詳細說明如何透過 osql 管理 MSDE 2000。

什麼是 osql?

osql 是 Windows 32 位元命令提示字元工具,用於執行 Transact-SQL 陳述式與腳本檔案,透過 ODBC API 與伺服器通訊。

osql 三種使用模式

1. 互動式輸入 Transact-SQL

osql -?          # 顯示區分大小寫的選項清單
osql -E          # 使用 Windows 驗證連線本機預設實例
1> SELECT * FROM dbo.Table1
2> GO             # 執行緩衝區批次
3> QUIT           # 離開 osql

輸入的每一行會被緩衝,鍵入 GO 送出批次執行,結果直接顯示於主控台。

2. 指定單一 Transact-SQL 陳述式

osql -E -q "SELECT @@VERSION"   # 執行後保留在 osql 內
osql -E -Q "BACKUP DATABASE..." # 執行後自動退出
  • -E:Windows 整合驗證
  • -q:執行查詢但不離開
  • -Q:執行查詢並離開

3. 執行腳本檔案

osql -E -i C:\Scripts\MyQueries.sql

腳本檔可包含多批次 Transact-SQL 陳述式,以 GO 分隔。

連線 MSDE 2000 關鍵步驟

  1. 確認 MSDE 2000 服務正在執行。
  2. 使用 osql -E -S <伺服器名稱>\<實例名稱> 建立連線。
  3. 依需求選擇上述三種模式操作。

常用選項速查

選項用途
-S server[\instance]指定伺服器與實例名稱
-U login -P passwordSQL Server 驗證登入
-d database指定預設資料庫
-o output_file將輸出導向檔案
-n移除行號提示
-h rows每多少行顯示一次標題

更多詳細選項請參閱 SQL Server 聯機叢書「osql Utility」主題。

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