日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

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

瀏覽:225日期: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 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩精选在线| 美国三级日本三级久久99| 在线视频亚洲| 国产精品99一区二区| 日本精品在线中文字幕| 日韩一区二区三区免费播放| bbw在线视频| 深夜视频一区二区| 久久精品国产成人一区二区三区| 日韩高清二区| 国产精品欧美三级在线观看 | 国产日韩欧美三级| 日韩av午夜在线观看| 亚洲视频二区| 亚洲毛片网站| 69堂免费精品视频在线播放| 91成人小视频| 国内精品亚洲| 国产99久久| 快播电影网址老女人久久| 伊人久久高清| 免费日韩一区二区| 欧美日韩伊人| 女生影院久久| 日韩一区二区三区精品视频第3页| 欧美精品国产一区| 日韩电影在线视频| 最新国产精品视频| 高清久久精品| 美女被久久久| 欧美国产专区| 一区在线免费| 精品少妇av| 亚洲精选成人| 精品视频一区二区三区在线观看| 久久久久久久久久久9不雅视频| 亚洲永久精品唐人导航网址| 精品少妇av| 综合激情在线| 欧美成人久久| 欧美激情精品| 亚洲小说春色综合另类电影| 91亚洲自偷观看高清| 日韩1区2区日韩1区2区| 在线观看免费一区二区| 捆绑调教美女网站视频一区| 尤物精品在线| 夜鲁夜鲁夜鲁视频在线播放| 国产欧美一区二区精品久久久 | 亚洲视频电影在线| 日韩精品诱惑一区?区三区| 欧美在线黄色| 午夜亚洲福利在线老司机| 伊伊综合在线| 91青青国产在线观看精品| 国产乱码精品| 国产精品久一| 日韩欧美精品一区二区综合视频| 狠狠爱www人成狠狠爱综合网| 久久av中文| 国产免费av一区二区三区| 一区二区日韩免费看| 蜜桃成人av| 精品网站999| 蜜桃精品视频| 精品视频在线一区二区在线| 欧美一区二区三区久久精品| 香蕉久久久久久| 五月国产精品| 色综合视频一区二区三区日韩 | 亚洲精品va| 日韩亚洲在线| 麻豆亚洲精品| 模特精品在线| 亚洲香蕉视频| 国产精品2023| 黄在线观看免费网站ktv| 久久裸体视频| 中文字幕av一区二区三区四区| 亚洲深爱激情| 亚洲综合中文| 里番精品3d一二三区| av中文资源在线资源免费观看| 亚洲欧美高清| 亚洲精品.com| 国产欧美精品久久| 视频在线在亚洲| 亚洲天堂日韩在线| 久久婷婷亚洲| 捆绑调教美女网站视频一区 | 久久91视频| 高清日韩欧美| 亚洲欧洲另类| 国产日韩高清一区二区三区在线 | 国产精品亚洲综合久久| 亚洲www啪成人一区二区| 久久精品影视| 蜜桃免费网站一区二区三区| 欧美亚洲色图校园春色| 成人精品国产亚洲| 久久亚洲风情| 三上亚洲一区二区| 在线日韩成人| 国产精品久久观看| 三级久久三级久久久| 国产高清不卡| 日本成人在线视频网站| 亚洲一级少妇| 国产欧美激情| 99国产成+人+综合+亚洲欧美| 亚洲精品人人| 国产在线不卡| 久久亚洲资源中文字| 一级欧洲+日本+国产| 麻豆免费精品视频| 亚洲尤物av| 在线日韩av| 国产videos久久| 欧美天堂一区| 在线一区二区三区视频| 欧美日韩水蜜桃| 久久uomeier| 欧美xxxx性| 91国内精品| 亚洲综合激情在线| 在线日韩中文| 国产精品久久久久久久免费观看| 日韩精品国产精品| 一区二区91| 巨乳诱惑日韩免费av| 欧美日韩国产高清| 欧美+日本+国产+在线a∨观看| 国产精品久一| 国产伦理一区| 欧美精品99| 精品视频自拍| 精品精品99| 亚洲天堂av影院| 日韩一区二区三区在线免费观看| 97国产精品| 成午夜精品一区二区三区软件| 国产激情一区| 精品久久久久中文字幕小说| 里番精品3d一二三区| 国产成人精品999在线观看| 国语对白精品一区二区| 视频在线不卡免费观看| 国产一区二区视频在线看| 国产伊人久久| 久久伦理在线| 久久亚洲一区| 91精品一区| 精品少妇av| 女同性一区二区三区人了人一 | 婷婷五月色综合香五月| 亚洲精品日本| 美女久久久精品| 亚洲高清成人| 欧美性www| 久久久久久久久久久9不雅视频| 在线成人动漫av| 日韩精品福利一区二区三区| 麻豆成人综合网| 伊人久久亚洲热| 国产精品一区二区av日韩在线| 亚洲精品成人图区| 只有精品亚洲| 欧美男人天堂| 久久国产高清| 成人在线超碰| 免费看黄色91| 日本不良网站在线观看| 亚洲三级毛片| 久久久9色精品国产一区二区三区| 免费国产亚洲视频| 中文字幕色婷婷在线视频| 亚洲精品三级| 久久国产影院| 久久av电影| 亚洲五月综合| av资源新版天堂在线| 日韩中文字幕一区二区高清99| 国产精品一区亚洲| 欧美91福利在线观看| 精品中文在线| 婷婷久久免费视频| 日韩一级精品| 日韩久久精品网| 久久中文欧美| 国产精品资源| 亚洲三区欧美一区国产二区| 亚洲激情五月| 国产一区视频在线观看免费| 在线中文字幕播放| 精品中文在线| 卡一卡二国产精品| 国产精品久久久网站| 日韩国产欧美一区二区三区| 欧美在线观看视频一区| 91精品国产调教在线观看|