- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) > web開(kāi)發(fā) > ASP >
- 使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應
概要
“SQL Server 桌面引擎”(也叫 MSDE 2000)沒(méi)有自己的用戶(hù)界面,因為它主要設計為在后臺運行。用戶(hù)通過(guò) MSDE 2000 嵌入的程序與它交互。 MSDE 2000 提供的唯一工具是 Osql ??蓤绦形募?Sql.exe 在 MSDE 2000 的默認實(shí)例的 MSSQL/Binn 文件夾中。
本文重點(diǎn)討論如何通過(guò)使用 Osql 工具管理 MSDE 2000。
何為 Osql?
Osql 工具是一個(gè) Microsoft Windows 32 命令提示符工具,您可以使用它運行 Transact-SQL 語(yǔ)句和腳本文件。Osql 工具使用 ODBC 數據庫應用程序編程接口 (API) 與服務(wù)器通訊。
如何使用 Osql?
一般情況下,可以這樣使用 osql 工具:
•用戶(hù)通過(guò)與使用命令提示符時(shí)相似的方式交互輸入 Transact-SQL 語(yǔ)句。
•用戶(hù)提交 osql 作業(yè),方法是:
1. 指定單個(gè)要運行的 Transact-SQL 語(yǔ)句。
2.將該工具指向一個(gè)包含要運行的 Transact-SQL 語(yǔ)句的腳本文件。
交互式輸入 Transact-SQL 語(yǔ)句
如要顯示 osql 工具的區分大小寫(xiě)的選項列表,請在命令提示符下鍵入如下內容,然后按 ENTER 鍵:
osql -?
如想了解關(guān)于 osql 工具的每一選項的更多信息,請參見(jiàn)“SQL Server 聯(lián)機圖書(shū)”中的“osql Utility”主題。
如要交互輸入 Transact-SQL 語(yǔ)句,請按照下列步驟操作:
1.確認 MSDE 2000 正在運行。
2.連接到 MSDE 2000(有關(guān)更多信息,請參見(jiàn)標題為“連接到 SQL Server 桌面引擎 (MSDE 2000)”的部分)。在 osql 命令提示符下,鍵入 Transact-SQL 語(yǔ)句,然后按 ENTER 鍵。 當您在輸入的每一行后按 ENTER 鍵時(shí),osql 將緩存該命令行上的語(yǔ)句。如要運行當前緩存的語(yǔ)句,請鍵入“Go”,接著(zhù)按 ENTER 鍵。
3.如要運行一批 Transact-SQL 語(yǔ)句,請分別在單獨的行上輸入每一個(gè) Transact-SQL 命令。然后,在最后一行上鍵入“Go”以表示批處理命令的結束并運行當前緩存的語(yǔ)句。運行結果出現在控制臺窗口。
4.當您在輸入的每一行后按 ENTER 鍵時(shí),如想從 osql 退出,請鍵入 QUIT 或 EXIT,并按 ENTER 鍵。
提交 Osql 作業(yè)
一般情況下,您可以用兩種方法之一提交 osql 作業(yè)。
1.指定單個(gè) Transact-SQL 語(yǔ)句。
2.將該工具指向一個(gè)腳本文件。
指定單個(gè) Transact-SQL 語(yǔ)句
如要針對 MSDE 2000 的本地默認實(shí)例運行 Transact-SQL,請鍵入與下面這一個(gè)類(lèi)似的命令:
osql -E -q "Transact-SQL statement"
-E 表示使用 Microsoft Windows NT 身份驗證。
-q 表示運行 Transact-SQL 語(yǔ)句,但是在查詢(xún)結束時(shí)不退出 osql。
如要運行 Transact-SQL 語(yǔ)句并退出 osql,請使用 -Q 參數來(lái)代替 -q。
將該工具指向一個(gè)腳本文件
如要將該工具指向一個(gè)腳本文件,請按照下列步驟操作:
1.創(chuàng )建一個(gè)包含一批 Transact-SQL 語(yǔ)句的腳本文件(如 myQueries.sql)。
打開(kāi)命令提示符,鍵入與下面類(lèi)似的一個(gè)命令,然后按 ENTER 鍵:
osql -E -i input_file
其中
input_file 是腳本文件及其完整路徑。例如,如果腳本文件 myQueries.sql 在 C:/Queries 文件夾中,請將參數 input_file 替換為 C:/Queries/myQueries.sql。
2.該腳本文件的運行結果將出現在控制臺窗口中。如果您想將運行結果定向到一個(gè)文件,請向上述命令中添加 -o output_file 參數。例如:
osql -E -i input_file -o output_file
其中
output_file 是輸出文件及其完整路徑。
如想消除輸出結果中的編號和提示符號,請向上述命令中添加 -n 選項。例如:
osql -E -i input_file -o output_file -n
連接到 SQL Server 桌面引擎 (MSDE 2000)
如要連接到 MSDE 2000,請按照下列步驟操作:
1.確認 MSDE 2000 正在運行。
2.在承載您要連接的 MSDE 2000 實(shí)例的計算機上打開(kāi)一個(gè)命令窗口。
3.鍵入下面的命令,然后按 ENTER 鍵:
osql -E
這可以通過(guò)使用 Windows 身份驗證將您連接到 MSDE 2000 的本地默認實(shí)例。
如要連接到 MSDE 2000 的一個(gè)命名實(shí)例,請鍵入:
osql -E -S servername/instancename
如果您收到了下面的錯誤消息,表明 MSDE 2000 可能未在運行,或者您可能為安裝的 MSDE 2000 的命名實(shí)例提供了錯誤的名稱(chēng):
[Shared Memory]SQL Server does not exist or access denied.
[Shared Memory]ConnectionOpen (Connect()).
如果您成功連接到了該服務(wù)器,就會(huì )出現下面的提示:
1>
此提示表示 osql 已啟動(dòng)?,F在,您可以交互輸入 Transact-SQL 語(yǔ)句,運行結果將出現在命令提示行上。
管理 MSDE 2000
MSDE 完全適用于所有版本的 Microsoft SQL Server 2000,可以通過(guò)企業(yè)管理器來(lái)管理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站