主頁(yè) > 知識(shí)庫(kù) > 使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應(yīng)用介紹

使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應(yīng)用介紹

熱門標(biāo)簽:創(chuàng)意電話機(jī)器人 武穴地圖標(biāo)注 梧州市地圖標(biāo)注 石家莊慧營(yíng)銷外呼系統(tǒng) 濟(jì)源電銷外呼系統(tǒng)線路 世界地圖標(biāo)注了哪些城市 地圖標(biāo)注陽(yáng)江 外呼線路批發(fā) java外呼系統(tǒng)是什么

概要
“SQL Server 桌面引擎”(也叫 MSDE 2000)沒有自己的用戶界面,因?yàn)樗饕O(shè)計(jì)為在后臺(tái)運(yùn)行。用戶通過 MSDE 2000 嵌入的程序與它交互。 MSDE 2000 提供的唯一工具是 Osql ??蓤?zhí)行文件 Sql.exe 在 MSDE 2000 的默認(rèn)實(shí)例的 MSSQL/Binn 文件夾中。
本文重點(diǎn)討論如何通過使用 Osql 工具管理 MSDE 2000。

何為 Osql?
Osql 工具是一個(gè) Microsoft Windows 32 命令提示符工具,您可以使用它運(yùn)行 Transact-SQL 語(yǔ)句和腳本文件。Osql 工具使用 ODBC 數(shù)據(jù)庫(kù)應(yīng)用程序編程接口 (API) 與服務(wù)器通訊。

如何使用 Osql?
一般情況下,可以這樣使用 osql 工具:
•用戶通過與使用命令提示符時(shí)相似的方式交互輸入 Transact-SQL 語(yǔ)句。
•用戶提交 osql 作業(yè),方法是:
1. 指定單個(gè)要運(yùn)行的 Transact-SQL 語(yǔ)句。
2.將該工具指向一個(gè)包含要運(yùn)行的 Transact-SQL 語(yǔ)句的腳本文件。

交互式輸入 Transact-SQL 語(yǔ)句
如要顯示 osql 工具的區(qū)分大小寫的選項(xiàng)列表,請(qǐng)?jiān)诿钐崾痉骆I入如下內(nèi)容,然后按 ENTER 鍵:
osql -?
如想了解關(guān)于 osql 工具的每一選項(xiàng)的更多信息,請(qǐng)參見“SQL Server 聯(lián)機(jī)圖書”中的“osql Utility”主題。
如要交互輸入 Transact-SQL 語(yǔ)句,請(qǐng)按照下列步驟操作:
1.確認(rèn) MSDE 2000 正在運(yùn)行。
2.連接到 MSDE 2000(有關(guān)更多信息,請(qǐng)參見標(biāo)題為“連接到 SQL Server 桌面引擎 (MSDE 2000)”的部分)。在 osql 命令提示符下,鍵入 Transact-SQL 語(yǔ)句,然后按 ENTER 鍵。 當(dāng)您在輸入的每一行后按 ENTER 鍵時(shí),osql 將緩存該命令行上的語(yǔ)句。如要運(yùn)行當(dāng)前緩存的語(yǔ)句,請(qǐng)鍵入“Go”,接著按 ENTER 鍵。
3.如要運(yùn)行一批 Transact-SQL 語(yǔ)句,請(qǐng)分別在單獨(dú)的行上輸入每一個(gè) Transact-SQL 命令。然后,在最后一行上鍵入“Go”以表示批處理命令的結(jié)束并運(yùn)行當(dāng)前緩存的語(yǔ)句。運(yùn)行結(jié)果出現(xiàn)在控制臺(tái)窗口。
4.當(dāng)您在輸入的每一行后按 ENTER 鍵時(shí),如想從 osql 退出,請(qǐng)鍵入 QUIT 或 EXIT,并按 ENTER 鍵。
提交 Osql 作業(yè)
一般情況下,您可以用兩種方法之一提交 osql 作業(yè)。
1.指定單個(gè) Transact-SQL 語(yǔ)句。
2.將該工具指向一個(gè)腳本文件。
指定單個(gè) Transact-SQL 語(yǔ)句
如要針對(duì) MSDE 2000 的本地默認(rèn)實(shí)例運(yùn)行 Transact-SQL,請(qǐng)鍵入與下面這一個(gè)類似的命令:
osql -E -q "Transact-SQL statement"
-E 表示使用 Microsoft Windows NT 身份驗(yàn)證。
-q 表示運(yùn)行 Transact-SQL 語(yǔ)句,但是在查詢結(jié)束時(shí)不退出 osql。
如要運(yùn)行 Transact-SQL 語(yǔ)句并退出 osql,請(qǐng)使用 -Q 參數(shù)來代替 -q。
將該工具指向一個(gè)腳本文件
如要將該工具指向一個(gè)腳本文件,請(qǐng)按照下列步驟操作:
1.創(chuàng)建一個(gè)包含一批 Transact-SQL 語(yǔ)句的腳本文件(如 myQueries.sql)。
 打開命令提示符,鍵入與下面類似的一個(gè)命令,然后按 ENTER 鍵:
osql -E -i input_file
其中
input_file 是腳本文件及其完整路徑。例如,如果腳本文件 myQueries.sql 在 C:/Queries 文件夾中,請(qǐng)將參數(shù) input_file 替換為 C:/Queries/myQueries.sql。
2.該腳本文件的運(yùn)行結(jié)果將出現(xiàn)在控制臺(tái)窗口中。如果您想將運(yùn)行結(jié)果定向到一個(gè)文件,請(qǐng)向上述命令中添加 -o output_file 參數(shù)。例如:
osql -E -i input_file -o output_file
其中
output_file 是輸出文件及其完整路徑。
如想消除輸出結(jié)果中的編號(hào)和提示符號(hào),請(qǐng)向上述命令中添加 -n 選項(xiàng)。例如:
osql -E -i input_file -o output_file -n

連接到 SQL Server 桌面引擎 (MSDE 2000)
如要連接到 MSDE 2000,請(qǐng)按照下列步驟操作:
1.確認(rèn) MSDE 2000 正在運(yùn)行。
2.在承載您要連接的 MSDE 2000 實(shí)例的計(jì)算機(jī)上打開一個(gè)命令窗口。
3.鍵入下面的命令,然后按 ENTER 鍵:
osql -E
這可以通過使用 Windows 身份驗(yàn)證將您連接到 MSDE 2000 的本地默認(rèn)實(shí)例。
如要連接到 MSDE 2000 的一個(gè)命名實(shí)例,請(qǐng)鍵入:
osql -E -S servername/instancename
如果您收到了下面的錯(cuò)誤消息,表明 MSDE 2000 可能未在運(yùn)行,或者您可能為安裝的 MSDE 2000 的命名實(shí)例提供了錯(cuò)誤的名稱:
[Shared Memory]SQL Server does not exist or access denied.
[Shared Memory]ConnectionOpen (Connect()).
如果您成功連接到了該服務(wù)器,就會(huì)出現(xiàn)下面的提示:
1>

此提示表示 osql 已啟動(dòng)?,F(xiàn)在,您可以交互輸入 Transact-SQL 語(yǔ)句,運(yùn)行結(jié)果將出現(xiàn)在命令提示行上。

管理 MSDE 2000
MSDE 完全適用于所有版本的 Microsoft SQL Server 2000,可以通過企業(yè)管理器來管理。

您可能感興趣的文章:
  • NoSQL開篇之為什么要使用NoSQL
  • MySQL系列之開篇 MySQL關(guān)系型數(shù)據(jù)庫(kù)基礎(chǔ)概念
  • MySQL數(shù)據(jù)庫(kù)char與varchar的區(qū)別分析及使用建議
  • asp經(jīng)典入門教程 在ASP中使用SQL 語(yǔ)句
  • Memcached構(gòu)建緩存服務(wù)器的方法
  • 關(guān)系型數(shù)據(jù)庫(kù)與非關(guān)系型數(shù)據(jù)庫(kù)簡(jiǎn)介

標(biāo)簽:甘南 滁州 迪慶 來賓 南寧 淮北 唐山 揭陽(yáng)

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應(yīng)用介紹》,本文關(guān)鍵詞  使用,Osql,工具,管理,SQL,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應(yīng)用介紹》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000)應(yīng)用介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章