成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

HOW TO:使用 Osql 工具管理 SQL Server 桌面引擎 (MSDE 2000

瀏覽:180日期:2023-10-29 17:23:56

轉自msdn

本頁概要 何為 Osql? 如何使用 Osql? 交互式輸入 Transact-SQL 語句 提交 Osql 作業 連接到 SQL Server 桌面引擎 (MSDE 2000) 管理 MSDE 2000 新建登錄帳戶 訪問數據庫 如何更改登錄密碼 創建數據庫 備份和還原數據庫 附加和分離數據庫 參考 這篇文章中的信息適用于:

概要“SQL Server 桌面引擎”(也叫 MSDE 2000)沒有自己的用戶界面,因為它主要設計為在后臺運行。用戶通過 MSDE 2000 嵌入的程序與它交互。隨 MSDE 2000 提供的唯一工具是 osql 。可執行文件 Sql.exe 在 MSDE 2000 的默認實例的 MSSQLBinn 文件夾中。本文重點討論如何通過使用 osql 工具管理 MSDE 2000。

回到頂端

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

回到頂端

如何使用 Osql?一般情況下,可以這樣使用 osql 工具:• 用戶通過與使用命令提示符時相似的方式交互輸入 Transact-SQL 語句。 • 用戶提交 osql 作業,方法是: • 指定單個要運行的 Transact-SQL 語句。 - 或 -

• 將該工具指向一個包含要運行的 Transact-SQL 語句的腳本文件。

交互式輸入 Transact-SQL 語句如要顯示 osql 工具的區分大小寫的選項列表,請在命令提示符下鍵入如下內容,然后按 ENTER 鍵:

osql -?

如想了解關于 osql 工具的每一選項的更多信息,請參見“SQL Server 聯機圖書”中的“osql Utility”主題。

如要交互輸入 Transact-SQL 語句,請按照下列步驟操作:

1. 確認 MSDE 2000 正在運行。 2. 連接到 MSDE 2000(有關更多信息,請參見標題為“連接到 SQL Server 桌面引擎 (MSDE 2000)”的部分)。 3. 在 osql 命令提示符下,鍵入 Transact-SQL 語句,然后按 ENTER 鍵。 當您在輸入的每一行后按 ENTER 鍵時,osql 將緩存該命令行上的語句。

• 如要運行當前緩存的語句,請鍵入“Go”,接著按 ENTER 鍵。

• 如要運行一批 Transact-SQL 語句,請分別在單獨的行上輸入每一個 Transact-SQL 命令。然后,在最后一行上鍵入“Go”以表示批處理命令的結束并運行當前緩存的語句。

運行結果出現在控制臺窗口。

4. 當您在輸入的每一行后按 ENTER 鍵時,如想從 osql 退出,請鍵入 QUIT 或 EXIT,并按 ENTER 鍵。

提交 Osql 作業一般情況下,您可以用兩種方法之一提交 osql 作業。您可以: • 指定單個 Transact-SQL 語句。

- 或 -

• 將該工具指向一個腳本文件。 下面將詳細介紹每一種方法。

指定單個 Transact-SQL 語句

如要針對 MSDE 2000 的本地默認實例運行 Transact-SQL,請鍵入與下面這一個類似的命令:

osql -E -q 'Transact-SQL statement'

其中

• -E 表示使用 Microsoft Windows NT 身份驗證。

-而-

• -q 表示運行 Transact-SQL 語句,但是在查詢結束時不退出 osql。 如要運行 Transact-SQL 語句并退出 osql,請使用 -Q 參數來代替 -q。

將該工具指向一個腳本文件

如要將該工具指向一個腳本文件,請按照下列步驟操作: 1. 創建一個包含一批 Transact-SQL 語句的腳本文件(如 myQueries.sql)。 2. 打開命令提示符,鍵入與下面類似的一個命令,然后按 ENTER 鍵:

osql -E -i input_file

其中

input_file 是腳本文件及其完整路徑。例如,如果腳本文件 myQueries.sql 在 C:Queries 文件夾中,請將參數 input_file 替換為 C:QueriesmyQueries.sql。

該腳本文件的運行結果將出現在控制臺窗口中。如果您想將運行結果定向到一個文件,請向上述命令中添加 -ooutput_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 實例的計算機上打開一個命令窗口。 3. 鍵入下面的命令,然后按 ENTER 鍵:

osql -E

這可以通過使用 Windows 身份驗證將您連接到 MSDE 2000 的本地默認實例。

如要連接到 MSDE 2000 的一個命名實例,請鍵入:

osql -E -S servernameinstancename

如果您收到了下面的錯誤消息,表明 MSDE 2000 可能未在運行,或者您可能為安裝的 MSDE 2000 的命名實例提供了錯誤的名稱: [Shared Memory]SQL Server does not exist or access denied.[Shared Memory]ConnectionOpen (Connect()). 如果您成功連接到了該服務器,就會出現下面的提示:

1>此提示表示 osql 已啟動。現在,您可以交互輸入 Transact-SQL 語句,運行結果將出現在命令提示行上。;

回到頂端

管理 MSDE 2000本文下面的部分將向您簡單介紹管理 MSDE 2000 時最常用的 Transact-SQL 命令。

新建登錄帳戶未提供有效登錄 id 的用戶無法連接到 SQL Server。可調用 sp_grantlogin 存儲過程來授權一個 Microsoft Windows 網絡帳戶(一個組或者一個用戶帳戶),使之作為一個使用 Windows 身份驗證連接到 SQL Server 實例的 SQL Server 登錄帳戶。下面的示例允許一個名為 CorporateTest 的 Windows NT 用戶連接到 SQL Server 實例: EXEC sp_grantlogin 'CorporateTest'只有 sysadmin 或 securityadmin 固定服務器角色的成員可以運行 sp_grantlogin 存儲過程。有關這些角色的更多信息,請參見“SQL Server 聯機圖書”中“Roles, SQL Server Architecture”主題。

有關 sp_grantlogin 存儲過程的更多信息,請參見“SQL Server 聯機圖書”中的“sp_grantlogin, Transact-SQL Reference”主題。

您可以使用 sp_addlogin 存儲過程創建一個使用 SQL Server 身份驗證建立 SQL Server 連接的新登錄帳戶。下面的示例為一個名叫“test”的用戶創建了一個密碼為“hello”的 SQL Server 登錄: EXEC sp_addlogin 'test','hello'只有 sysadmin 和 securityadmin 固定服務器角色的成員可以運行 sp_addlogin 存儲過程。有關 sp_addlogin 存儲過程的更多信息,請參見“SQL Server 聯機圖書”中的“sp_addlogin, Transact-SQL Reference”主題。

訪問數據庫在用戶連接到 SQL Server 的一個實例后,他們只有在 dbo 授予他們對數據庫的訪問權后才可以在數據庫中執行活動。您可以使用 sp_grantdbaccess 存儲過程為新用戶向當前數據庫中添加一個安全帳戶。下面的示例為一個名叫 CorporateBobJ 的 Microsoft Windows NT 的用戶向當前數據庫添加了一個帳戶,并將其命名為“Bob”:

EXEC sp_grantdbaccess 'CorporateBobJ', 'Bob'

sp_adduser 存儲過程執行與 sp_grantdbaccess 存儲過程相同的功能。因為包括 sp_adduser 存儲過程是為了向后兼容,所以 Microsoft 建議您使用 sp_grantdbacess 存儲過程。

只有 sysadmin 固定服務器角色、db_accessadmin 和 db_owner 固定數據庫角色的成員才可以運行 sp_grantdbaccess 存儲過程。有關 sp_grantdbaccess 存儲過程的更多信息,請參見“SQL Server 聯機圖書”中的“sp_grantdbaccess, Transact-SQL Reference”主題。

如何更改登錄密碼如要修改登錄密碼,請使用 sp_password 存儲過程。下面的示例將“test”登錄的密碼從“ok”更改為“hello”: EXEC sp_password 'ok', 'hello','test'

執行權限默認授予正在更改其自己的登錄密碼的用戶的公共角色。只有 sysadmin 角色才可以為其他用戶更改登錄密碼。有關 sp_password 存儲過程的更多信息,請參見“SQL Server 聯機圖書中”的“sp_password, Transact-SQL Reference”主題。 創建數據庫MSDE 2000 數據庫由一個表的集合組成,這些表中包含數據和其他對象,如視圖、索引、存儲過程和事件觸發器,這些內容定義為支持對數據執行的各種活動。如要創建 MSDE 2000 數據庫,請使用“CREATE DATABASE”Transact-SQL 命令。有關 創建數據庫的更多信息,請參見“SQL Server 聯機圖書”中的“Creating a Database”主題。

下面的示例創建了一個名為 Test 的數據庫。因為沒有向該命令行添加其他參數,所以 Test 數據庫將與 model 數據庫大小相同: CREATE DATABASE TestCREATE DATABASE 權限默認授予 sysadmin 和 dbcreator 固定服務器角色的成員。有關“CREATE DATABASE”命令的更多信息,請參見“SQL Server 聯機圖書”中的“CREATE DATABASE, Transact-SQL Reference”主題。

如要創建一個新的數據庫對象,請使用“CREATE Transact-SQL”命令。例如,要新建一個表,請使用“CREATE TABLE”Transact-SQL 命令。有關更多信息,請參考“SQL Server 聯機圖書”。

備份和還原數據庫SQL Server 的備份和還原組件為保護存儲在 SQL Server 數據庫中的關鍵數據提供了一個重要的保護措施。

通過適當的規劃,您可以從許多故障中恢復,包括:• 存儲媒體故障。 • 用戶錯誤。 • 服務器的永久丟失。; 另外,備份和還原數據庫還有其他方面的用途,例如將數據庫從一個服務器復制到另一個服務器。通過從一臺計算機上備份一個數據庫和將此數據庫還原到另一臺計算機上,您可以快速方便地制作數據庫的副本。

有關數據庫備份和還原操作方面的更多信息,請參見“SQL Server 聯機圖書”中的“Backing Up and Restoring Databases”主題。

下面的示例為一個名為 mydb的數據庫執行完全數據庫備份,將此備份命名為 Mydb.bak,然后將此備份存儲在 C:MsdeBackup 文件夾中。

BACKUP DATABASE mydb TO DISK = 'C:MSDEBackupmydb.bak'

下面的示例為一個名為 mydb 的數據庫執行日志備份,將此備份命名為 Mydb_log.bak,然后將其存儲在 C:MsdeBackup 文件夾中:

BACKUP LOG mydb TO DISK = 'C:MSDEBackupmydb_log.bak'

BACKUP DATABASE 和 BACKUP LOG 權限默認授予 sysadmin 固定服務器角色以及 db_owner 和 db_backupoperator 固定數據庫角色的成員。有關 BACKUP 語句的更多信息,請參見“SQL Server 聯機圖書”中的“BACKUP, Transact-SQL Reference”主題。

MSDE 包括 SQL Server 代理程序服務用以管理安排的作業。例如,您可以創建并安排一個 Transact-SQL 備份作業。SQL Server 代理程序服務管理作業安排。如想查看演示如何在 MSDE 2000 中使用各種存儲過程執行和安排備份的示例代碼,請參見下面的 Microsoft 知識庫文章: 241397 (http://support.microsoft.com/kb/241397/EN-US/) HOWTO:Back Up a Microsoft Data Engine Database with Transact-SQL 有關 SQL Server 代理程序服務的更多信息,請參見“SQL Server 聯機圖書”中的“SQL Server Agent Service”主題。

備份數據庫只是全部過程的一半。知道如何從備份中還原數據庫也非常重要。下面的示例將一個名為 mydb 的數據庫從備份文件 C:MsdeBackupMydb.bak 中還原:

RESTORE DATABASE mydb FROM DISK ='C:MSDEBackupmydb.bak'如果將要還原的數據庫不存在,則用戶必須具有 CREATE DATABASE 權限才可以運行 RESTORE 語句。如果該數據庫存在,則 RESTORE 權限默認授予 sysadmin 和 dbcreator 固定服務器角色的成員,以及該數據庫的所有者 (dbo)。有關 RESTORE 語句的更多信息,請參見“SQL Server 聯機圖書”中的“RESTORE, Transact-SQL Reference”主題。 附加和分離數據庫可以分離一個數據庫的數據和事務日志文件然后將其重新附加到另一個服務器,或重新附加到同一服務器。分離一個數據庫雖然從 SQL Server 中刪除了該數據庫,但構成該數據庫的數據和事務日志文件沒有任何改動。 然后您可以使用這些數據和事務日志文件將該數據庫附加到任何 SQL Server 實例,其中包括從中分離該數據庫的那一服務器。這使該數據庫能夠以與在被分離時完全相同的狀態供在其他位置使用。有關更多信息,請參見 “SQL Server 聯機圖書”中的“Attaching and Detaching a Database”主題。

下面的示例將一個名為 mydb 的數據庫從 SQL Server 的當前實例中分離出來: EXEC sp_detach_db 'mydb'只有 sysadmin 固定服務器角色的成員才可以運行 sp_detach_db 存儲過程。有關 sp_detach_db 存儲過程的更多信息,請參見“SQL Server 聯機圖書”中的“sp_detach_db, Transact-SQL Reference”主題。

下面的示例將來自名為 mydb 的數據庫的兩個文件附加到 SQL Server 的當前實例: EXEC sp_attach_db @dbname = N'mydb', @filename1 = N'C:MSDEBackupmydb.mdf', @filename2 = N'C:MSDEBackupmydb.ldf'大寫字母“N”用來給“Unicode 字符串”常量添加前綴。“N”前綴代表 SQL-92 標準中的區域語言。有關詳細信息,請參見 Microsoft 知識庫中的以下文章: 239530 (http://support.microsoft.com/kb/239530/EN-US/) INF:Unicode String Constants in SQL Server Require N Prefix 只有 sysadmin 和 dbcreator 固定服務器角色的成員才可以運行此過程。有關 sp_attach_db 存儲過程的更多信息,請參見“SQL Server 聯機圖書”中的“sp_attach_db, Transact-SQL Reference”主題。 下面關于 osql 工具使用方面的信息適用于所有版本的 Microsoft SQL Server 2000。

回到頂端

參考如要下載“SQL Server 2000 聯機圖書”的更新版本,請訪問下面的 Microsoft Web 站點: http://www.microsoft.com/sql/techinfo/productdoc/2000/books.asp (http://support.microsoft.com/?scid=http%3a%2f%2fwww.microsoft.com%2fsql%2ftechinfo%2fproductdoc%2f2000%2fbooks.asp)如要下載“SQL Server 聯機圖書”的 SQL Server 7.0 版,請訪問下面的 Microsoft Web 站點: http://download.microsoft.com/download/SQL70/File/2/Win98/En-US/SQLBOL.exe (http://download.microsoft.com/download/sql70/file/2/win98/en-us/sqlbol.exe)有關 MSDE 2000 的更多信息,請參見下列 Microsoft 知識庫文章: 319930 (http://support.microsoft.com/kb/319930/EN-US/) HOW TO:Connect to Microsoft Desktop Engine 241397 (http://support.microsoft.com/kb/241397/EN-US/) HOWTO:Back Up a Microsoft Desktop Engine Database with Transact-SQL

標簽: Sql Server 數據庫
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
欧美日韩一区在线观看| 精品卡一卡二卡三卡四在线| 欧美日本乱大交xxxxx| 亚洲图片有声小说| 在线日韩中文| 国产午夜精品久久久久久免费视 | 一区二区成人在线视频 | 欧美日韩精品一区二区三区四区| 午夜精品免费在线观看| 亚洲精品影视| 成人免费在线播放视频| 欧美视频四区| 国产精品卡一卡二| 欧美日韩一卡| 中文子幕无线码一区tr| 欧美福利精品| 国产网红主播福利一区二区| www.亚洲免费av| 亚洲精品一区二区三区四区高清 | 欧美性色欧美a在线播放| 日本不卡免费在线视频| 一本到不卡精品视频在线观看| 亚洲成人av中文| 免费久久久一本精品久久区| 日韩精品久久理论片| 久久不射网站| 午夜国产不卡在线观看视频| 久久xxxx精品视频| 亚洲国产cao| 久久国产精品高清| 亚洲乱码国产乱码精品精可以看| 亚洲国产日韩欧美| 一区二区久久久久| 久久99伊人| 日韩电影在线免费观看| 欧美伊人久久大香线蕉综合69 | 国产精品裸体一区二区三区| 亚洲国产精品一区二区久久| 快she精品国产999| 久久99精品国产麻豆婷婷| 91麻豆精品国产自产在线观看一区| 国产电影精品久久禁18| 精品日产卡一卡二卡麻豆| 91亚洲永久精品| 欧美国产成人精品| 妖精视频成人观看www| 午夜精品久久久久久不卡8050| 在线视频欧美区| 国产91富婆露脸刺激对白| 国产欧美一区二区精品仙草咪 | 一本一本久久a久久精品综合妖精| 亚洲福中文字幕伊人影院| 一本久道久久综合中文字幕| 国产麻豆欧美日韩一区| 久久综合久久99| 狠狠色狠狠色综合日日tαg| 亚洲在线视频网站| 欧洲激情一区二区| 国产iv一区二区三区| 久久精品一区四区| 亚洲美洲欧洲综合国产一区| 日本在线观看不卡视频| 欧美一二三区在线观看| 色综合婷婷久久| 一区二区三区欧美日| 欧美视频一区二区在线观看| 成人免费视频视频| 国产欧美精品区一区二区三区| 国产日韩精品视频一区二区三区| 免费在线观看精品| 久久品道一品道久久精品| 波波电影院一区二区三区| 亚洲欧美另类久久久精品2019| 日本韩国精品一区二区在线观看| 成人一级片网址| 自拍偷拍欧美精品| 欧美性受xxxx黑人xyx性爽| 99热99精品| 99久久精品免费看国产| 亚洲一二三区视频在线观看| 91精品国产乱| 亚洲黄色毛片| 久色婷婷小香蕉久久| 久久久99久久精品欧美| 久久国产精品久久久久久电车 | 亚洲线精品一区二区三区八戒| 欧美一区二区视频在线观看| 亚洲日本视频| 国产麻豆视频精品| 亚洲免费视频中文字幕| 777精品伊人久久久久大香线蕉| 黄色国产精品| 麻豆精品视频在线| 国产拍欧美日韩视频二区| 色域天天综合网| 国产精品久久777777| 在线一区二区三区四区五区| 91色|porny| 日韩国产欧美在线播放| 精品国产乱码久久久久久免费 | 久久久久综合| 色综合夜色一区| 青青草成人在线观看| 国产亚洲欧美一区在线观看| 91精品福利视频| 国产专区一区| 国产美女娇喘av呻吟久久| 亚洲精品中文在线影院| 337p亚洲精品色噜噜噜| 日韩午夜免费视频| 国产成人在线电影| 亚洲国产成人精品视频| 久久精品人人爽人人爽| 久久综合福利| 欧美日韩天堂| 国产精品一区二区久久精品爱涩| 亚洲免费在线电影| 欧美xxxxxxxx| 日本大香伊一区二区三区| 欧美午夜电影在线观看| 国产一区亚洲一区| 亚洲一区二区在线免费观看视频| 久久久综合精品| 欧美三级日韩在线| 国产精品美女久久久| 色综合久久中文字幕| 激情小说亚洲一区| 亚洲成人综合视频| 中文字幕不卡的av| 精品乱人伦一区二区三区| 色屁屁一区二区| 亚洲激情成人| 99视频精品在线| 国产在线精品一区二区不卡了| 亚洲国产人成综合网站| 中文字幕精品三区| 日韩手机在线导航| 色综合av在线| 日韩一级网站| 91视频免费播放| 国产一区二区视频在线| 亚洲成人免费av| 亚洲人成精品久久久久| 久久香蕉国产线看观看99| 欧美精品久久久久久久多人混战| 另类亚洲自拍| 日韩亚洲国产欧美| 欧美日韩在线高清| 不卡影院免费观看| 国模少妇一区二区三区| 天堂一区二区在线免费观看| 亚洲欧美日韩国产成人精品影院| 久久久综合视频| 日韩午夜三级在线| 欧美色网站导航| 色综合久久久久综合| 亚洲一区二区三区精品动漫| 亚洲欧洲一区二区天堂久久| 国产精品分类| 欧美精品系列| 91在线播放网址| 懂色一区二区三区免费观看| 久久爱另类一区二区小说| 日韩在线观看一区二区| 亚洲一区二区中文在线| 亚洲精品国产成人久久av盗摄| 日韩一区在线播放| 国产喷白浆一区二区三区| 26uuu色噜噜精品一区二区| 欧美一区二区三区男人的天堂| 欧美日韩一区不卡| 欧美性大战xxxxx久久久| 91行情网站电视在线观看高清版| 一本色道久久加勒比精品| 性欧美xxxx大乳国产app| 国产精品一区二区三区四区五区| 一区二区91| 亚洲女同同性videoxma| 久久精彩视频| 色婷婷久久综合| 亚洲人成免费| 国产一区成人| 久久国产精品免费一区| 欧美中文字幕| 色诱视频网站一区| 欧美自拍丝袜亚洲| 欧美午夜在线观看| 欧美日韩高清不卡| 88在线观看91蜜桃国自产| 日韩欧美国产电影| 久久久久国产一区二区三区四区| 久久久噜噜噜久噜久久综合| 久久精品免费在线观看| 国产欧美一区二区在线| 亚洲欧洲精品天堂一级| 一区二区三区 在线观看视频| 日韩精品电影在线| 国产在线视频一区二区| 国产aⅴ精品一区二区三区色成熟| 成人动漫中文字幕|