當前位置:首頁 » 編程語言 » sql定序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql定序

發布時間: 2022-07-25 09:31:16

A. t-sql的資料型別

在 SQL Server 7 中新增了幾種新的資料型別,一些已經有的資料型別的尺寸也有延伸。此外,SQL Server 2000 新增了三種資料型別,這些資料別多數在 第10章 已經討論過。此處僅列出 SQL Server 7 有改變,並且也包含在 SQL Server 2000 中的資料型別:
資料指標變數新增了一個 cursor 資料型別。關於指標的相關訊息,請參考《線上叢書》里「Cursors」這個主題。
新增了三種新的 Unicode 資料型別-nchar、nvarchar 以及 ntext。每一個 Unicode 字元使用兩個位元組,並支援所有國際字元。
新增了一種 uniqueidentifier 資料型別,用於儲存通用唯一識別碼(GUID)。
字元資料和二進位字串的最大長度擴展到8,000位元組。這一長度適用於 char、varchar、binary 以及 varbinary 等型別。
SQL Server 2000 則新增了下列資料型別:
bigint儲存8個位元組長度的整數。
sql_variant允許不同資料型別的值儲存於同一個資料行。此型別的資料行儲存資料本身的值並且加以描述-它的基本型別、小數位數、精確性、最大大小以及定序(collation)。
table運作方式與暫存資料表類似;其宣告包含資料行清單與資料型別。此資料型別可用來定義一個區域變數或是一個使用者自訂函數的傳回值。

B. 關於ms SQL資料表的定序(Collation)問題

你的 欄位 類型 是否 為 NVARCHAR()
? N字頭的類型 才支持UTF8,

C. 怎樣使SQL Server 同時支持簡體和繁體

是指資料庫存儲類型?
字元用unicode(ntext/nvarchar/nchar)就行了

問題補充:

有一點是我的SQL SERVER 是繁體版,數據類型已是NVARCHAR,NTEXT,但是在增加簡體時會有亂碼

----------
在插入時要加上N
如:
insert t(col) values(N'簡體')

D. 在PowerBuilder 9.0中用Create 創建個數據窗口,輸入中文後,保存到SQLserver中,但中文全部出現亂碼

給你提供一個解決思路:
1.用斷點調試的方法或者乾脆Messagebox('',sql_str_new),得到創建好的動態數據窗口數據源代碼。
2.手工建立一個一樣的數據窗口,然後以Source Editor方式打開這個數據窗口對象,得到它的數據源代碼。
3.比對,看導致問題的區別在哪裡,然後想辦法在dw_new.Create之前對sql_str_new字元串做相應的處理。

E. 在sql server 中有什麼辦法可以將表內容批量由繁體轉換成簡體

這個雖然沒有使用過,看到你的問題後 我幫你找點資料 希望能幫助你1!
大家在使用SQL的資料庫過程中,會有簡體中文和繁體中文兩種版本。本文介紹了如何在SQL Server資料庫中混合使用簡繁體數據。

比如在這個專案使用的SQLServer是繁體中文版的,但是需要使用到另一個使用簡體中文版SQLServer專案的數據,我按照通常的做法把簡體中文版SQL Server中的一個數據表導入到現在使用的繁體中文版SQLServer中,結構和數據都導入成功了。我一開始並沒有意識到這樣做會有什麼問題。接

下來我開始調試SQL語句,其實是一個很簡單的兩表關聯數據選擇大致如下:

select table1.*,table2.*

from table1

inner join table2 on table2.FK = table1.PK

照理說這么簡單的語句沒道理會出什麼問題,不過在查詢分析器裡面始終提示如下的錯誤伺服器: 消息 446,級別 16,狀態 9,行 1無法解析 equal to 動作的定序沖突。

後來搜索了一下,然後又看了一下T-SQL的幫助,才知道原來是因為我將簡體中文sql server中的數據表導入到繁體中文的數據表中的是後,連同原數據的排序方式一並導入,導致了簡體數據表的排序方式依然是簡體,所以無法進行比較,從而出錯。解決的辦法是指名排序方式,告訴查詢分析器應該怎樣排序即可。這里會需要用到一個關鍵字 COLLATE Coliate 在SQLServer聯機叢書中是這樣解釋的:

COLLATE一個子句,可應用於資料庫定義或列定義以定義排序規則,或應用於字元串表達式以應用排序規則投影。

語法:

COLLATE < collation_name >

< collation_name > ::=

{ Windows_collation_name } | { SQL_collation_name }

參數

collation_name

是應用於表達式、列定義或資料庫定義的排序規則的名稱。collation_name 可以只是指定的Windows_collation_name 或 SQL_collation_name。

Windows_collation_name 是Windows 排序規則的排序規則名稱。請參見Windows排序規則名稱。

SQL_collation_name 是 SQL 排序規則的排序規則名稱。請參見 SQL 排序規則名稱。

那麼我們怎麼可以知道當前的排序規則名稱是什麼呢,其實這個排序規則名稱是我們在創建資料庫(實例)的時候就可以進行選擇的,不過通常情況下我們都會默認原來的設定,不會對其進行變更,所以如果是簡體中文的SQLServer就會默認的使用簡體中文的排序規則,而如果是繁體中文的SQL Server就會默認的使用繁體中文的排序規則。我們在察看資料庫(實例)的屬性時,常規頁簽的最下面一行就是當前的排序規則。在默認的情況下,簡體中文的排序規則名稱是:Chinese_PRC_CI_AS,而繁體中文的排序規則名稱則是:Chinese_Taiwan_Stroke_CI_AS,所以我們如果在有簡體繁體排序規則名稱混用的時候,只要聲明一下你當前要使用哪種排序規則進行比較就可以了,例如針對上面的那個SQL語句,下面兩種方法都可以解決那個錯誤提示的問題

SELECT Table1.*,Table2.*

FROM Table1

INNER JOIN Table2 ON Table2.FK = Table1.PK COLLATE Chinese_PRC_CI_AS

SELECT Table1.*,Table2.*

FROM Table1

INNER JOIN Table2 ON Table2.FK = Table1.PK COLLATE Chinese_Taiwan_Stroke_CI_AS

說了半天如何解決排序規則沖突引起的問題,如果還有興趣的話,下面把sql server聯機叢書裡面關於排序規則的概念貼出來給大家分享一下,省得大家再去找:

Microsoft sql server 2000 支持多種排序規則。排序規則對控制正確使用語言(如馬其頓語或波蘭語)或字母表(如西歐語言使用的拉丁字母表 Latin1_General)字元的規則進行編碼。

每個 sql server 排序規則指定三個屬性:

用於 Unicode 數據類型(nchar、nvarchar 和 ntext)的排序次序。排序次序定義字元的排序序列,以及在比較操作中對字元取值的方法。

用於非 Unicode 字元數據類型(char、varchar 和 text)的排序次序。

用於存儲非 Unicode 字元數據的代碼頁。

說明不能指定與 Unicode 數據類型(nchar、nvarchar 和 ntext)對應的代碼頁。用於 Unicode 字元的雙位元組位模式由 Unicode 標準定義且不能更改。

可在任何級別上指定 sql server 2000 排序規則。安裝 SQL Server 2000 實例時,可指定該實例的默認排序規則。每次創建資料庫時,可指定用於該資料庫的默認排序規則。如果未指定排序規則,資料庫的默認排序規則即是實例的默認排序規則。無論何時定義字元列、變數或參數,都可指定這些對象的排序規則。如果未指定排序規則,將使用資料庫的默認排序規則創建這些對象。

如果 sql server 實例的所有用戶都使用同一種語言,則應選擇支持該語言的排序規則。例如,若所有用戶都講法語,則選擇法語排序規則。

如果 sql server 實例的用戶使用多種語言,則應選擇能對多語種需求提供最佳支持的排序規則。例如,如果用戶一般都講西歐語言,則選擇 Latin1_General 排序規則。當支持使用多種語言的用戶時,對所有字元數據都使用 Unicode 數據類型 nchar、nvarchar 和 ntext 最為重要。

Unicode 旨在消除非 Unicode char、varchar 和 text 數據類型的代碼頁轉換困難。因為排序規則定義用於比較操作的排序次序和 Unicode 字元的排序,所以當用 Unicode 數據類型實現所有的列時,排序規則仍會產生不同。即使當使用 Unicode 數據類型存儲字元數據時,也應選擇支持大多數用戶的排序規則,以防使用非 Unicode 數據類型實現列或變數。

sql server 排序規則定義資料庫引擎存儲和操作字元及Unicode 數據的方式。然而,當數據移入應用程序後,在應用程序中進行的字元排序和比較將由計算機上選定的 Windows 區域設置控制。應用程序使用的字元數據排序規則是由 Windows 區域設置控制的項目之一,區域設置還定義其它項目,如數字、時間、日期和貨幣格式。對於 Microsoft Windows NT 4.0、Microsoft Windows 98 和 Microsoft Windows 95,可使用控制面

板中的"區域設置"應用程序指定 Windows 區域設置。對於 Microsoft Windows 2000,可使用"控制面板"中的"區域選項"應用程序指定區域設置。

有關 Windows 區域設置的更多信息,請參見 Microsoft Web 站點 MSDN? 頁中的 Developing International Software for Windows 95 and Windows NT 4.0。

多個排序規則可對非 Unicode 數據使用相同的代碼頁。例如,代碼頁 1251 定義西里爾語字元集。多個排序規則(如 Cyrillic_General、Ukrainian 和 Macedonian)都使用該代碼頁。雖然這些排序規則都使用相同的位集來表示非 Unicode 字元數據,但在處理字典定義時所應用的排序和比較規則略有不同,而字典定義確定語言或字母表中與排序規則相關的正確字元序列。

因為sql server 2000排序規則控制 Unicode 和非 Unicode 排序次序,所以不會遇到由為 Unicode 和非 Unicode 數據指定不同的排序規則而引起的問題。在 SQL Server 的早期版本中,對代碼頁號、字元排序次序和 Unicode 排序規則分別進行指定。SQL Server 的早期版本還支持每個代碼頁有不同數目的排序次序,並為某些代碼頁提供 Windows 區域設置中沒有的排序次序。在 SQL Server 7.0 中,還可以指定為非 Unicode 數據選擇的排序次序以外的其它 Unicode 排序次序。這會導致在使用與非 Unicode 數據相對的 Unicode 數據時,排序和比較操作返回不同的結果。

F. 如何查詢sql的定序

order by order_item[asc/dese]

G. 比較數據類型和域的特點和作用

比較數據類型和域的特點和作用一種集中管理的運作方式。

比較數據類型NoSQL資料庫提供了比關系資料庫更靈活、可伸縮和更便宜的替代方案,打破了傳統資料庫市場一統江山的格局。並且,NoSQL資料庫能夠更好地處理大數據應用的需求。常見的NoSQL資料庫有HBase、Redis、MongoDB、Couchbase、LevelDB等。

比較數據類型定序數據:

定序數據不僅可以將數據分成不同的類別,而且各類別之間還可以通過排序來比較優劣。也就是說,定序數據與定類數據最主要的區別是定序數據之間還是可以比較順序的。例如,人的受教育程度就屬於定序數據。

比較數據類型仍可以採用數字編碼表示不同的類別:文盲半文盲=1,小學=2,初中-3,高中=4,大學=5,碩士=6,博士=7.通過將編碼進行排序,可以明顯地表示出受教育程度之間的高低差異。雖然這種差異程度不能通過編碼之間的差異進行准確的度量。

H. 在SQL Server 2000中,以下( )是T

T-SQL

T-SQL是標准 SQL 程式設計語言的增強版,它是用來讓應用程式與 SQL Server 溝通的主要語言。T-SQL 提供標准 SQL的DDL 和 DML 功能,加上延伸的函數、系統預存程序以及程式設計結構(例如 IF 和 WHILE)讓程式設計更有彈性。T-SQL 的功能隨著新版的 SQL Server 而持續成長,讓我們來看一下 T-SQL 最新增加的特色。

介紹 T-SQL 的新特色

在 Microsoft SQL Server 7.0 中 T-SQL 有著為數不少的新增功能,包括新的預存程序、系統資料表、函數、資料型別、陳述式以及現存陳述式中的選項。這些都被保留在 SQL Server 2000 中,因此我們在這里要先回顧 (特別是在您還不很熟悉 SQL Server 7.0 中 T-SQL 的功能,這個溫習就很重要了)。因為有太多的新功能需要討論,在此我們僅為每個類別舉少數例子來加以介紹。

相關資訊

要找尋這些功能的完整清單,可以參考 SQL Server《線上叢書》中 「Transact-SQL新增與加強的功能」 主題。

系統預存程序

系統預存程序是 SQL Server 提供來執行管理與其他工作,包括了系統資料表更新以及從系統資料表中檢索資料等。系統預存程序是和 SQL Server 一起安裝,名稱以 sp_ (系統預存程序) 或 xp_ (延伸的預存程序)開頭。這些預存程序儲存在 master 資料庫中,許可權歸系統管理者所有。不過,許多程序可以從使用者自訂的資料庫執行,用來在特定資料庫中從系統資料表檢索資訊。當您執行一個系統預存程序,它是在目前資料庫的系統資料表中展開作業。

相關資訊

關於這類型程序的更多相關資訊,請參考《線上叢書》中 「延伸預存程序」 主題。

在 SQL Server 7 中新增了許多系統預存程序,如今在 SQL Server 2000 中同樣可以利用。表13-1列出了一些可能對您有所幫助的系統預存程序。

表13-1 Proceres Introced....

系統預存程序 描述
sp_cycle_errorlog 關閉目前的錯誤日誌檔案,重新命名為errorlog.1(以及,如果需要的話,將舊的errorlog.1重新命名為errorlog.2,依此類推),以及開始一個新的錯誤日誌檔案。
sp_helpfile 傳回與目前資料庫相關之檔案的名稱與屬性。
sp_helpfilegroup 傳回與目前資料庫相關之檔案群組的名稱與屬性。
sp_helprole 傳回與目前資料庫相關中角色的資訊。
sp_help_alert 報告伺服器定義的警示資訊。
sp_start_job 指示SQL Server代理程式開始執行一個工作。

並不是只有這些預存程序提供立即的資訊,不過它們在使用您的使用者資料庫時會相當有用。例如,當執行 T-SQL 指令碼並將輸出結果儲存到一個檔案時,提供使用者資訊的程序就會相當有幫助。您可以將 sp_helpfile、sp_helpfilegroup以及 sp_helpdb 的執行結果儲存在特定的資料庫中,畢竟當您需要重建資料庫時有必要了解檔案、檔案群組、資料庫選項在起初建立時的原始設定。在 SQL Server 7.0 新增並保留 SQL Server 2000 中的系統預存程序清單,可以在《線上叢書》「Transact-SQL新增與加強的功能」這個主題里找到。

系統資料表

系統資料表用來儲存 SQL Server 中所有資料庫的設定資訊,以及物件、使用者和使用者存取許可權的定義。每個使用者資料庫有各自的系統資料表,其中保存資料庫的資訊。只有在 master 資料庫的系統資料表才握有伺服器層級的設定資訊。您應該利用系統預存程序來存取系統資料表而不是直接存取系統資料表。關於新的 SQL Server 7.0 新增的系統資料表清單可在《線上叢書》里的「Transact-SQL新增與加強的功能」這個主題里找到。底下列出一些有趣的新系統資料表:

backupfile這個資料表存放在 msdb 資料庫中。它記錄了所有記錄檔備份或資料庫檔案備份的相關資訊。這些資訊包括檔案識別碼、檔案歸屬的檔案群組,以及檔案存在的實體磁碟或資料分割的名稱。

restorehistory這個資料表存放在 msdb 資料庫中。它包含對應於各還原作業相關資訊的資料列,不論是檔案的還原或是資料庫的還原。這些資訊包括還原的日期與時間、目的資料庫、資料回復的時間點以及還原的類型。

sysfiles此資料表為一虛擬資料表,亦即無法直接更新或修改。它包含了每個資料庫檔案的相關資訊,諸如實體裝置及邏輯的檔案名稱、檔案大小及最大檔案大小以及資料庫增長大小(如果資料庫有所增長的話)。

注意

請永遠使用系統預存程序來存取系統資料表,系統預存程序提供一層隔離以確保您不會更動到不可更改的資料。如果您以手動方式存取系統資料表,可能會有變更重要系統資訊的風險。

函數

SQL Server 內建的函數提供了一個快速、簡單的方法來完成某些特定的工作。SQL Server 7.0 新增了幾個有用的函數,並且也包含在 SQL Server 2000 中。了解哪些函數是可用的,SQL Server 應用程式的設計工作可以變得稍為簡單。在《線上叢書》中的「Transact-SQL 新增與加強的功能」這個主題可以找到新增函數的完整清單。此處僅介紹一些對您可能很有幫助的函數:

NEWID 建立一個 uniqueidentifier 資料型別的 全域唯一識別項 (GUID)。您需要使用這個函數將值分派給該資料型別的資料行,使用方式為 NEWID() 。(此函數不需引數)

YEAR 傳回指定日期年份部分的完整整數。使用方式為 YEAR(date) 。例如:以下陳述式 SELECT YEAR('07/11/01') 將會傳回值 2001。

MONTH 傳回指定日期月份部分的整數。使用方式為 MONTH(date) 。例如:以下陳述式 SELECT MONTH('07/11/01') 將會傳回值7。

DAY 傳回指定日期日期部分的整數。使用方式為 DAY(date) 。例如:以下陳述式 SELECT DAY('07/11/01') 將會傳回值 11。

FILE_NAME 傳回檔案識別碼(ID)的邏輯檔案名稱。使用方式為 FILE_NAME (file_id_number)。例如:陳述式 SELECT FILE_NAME(4) 檔案識別碼為4的檔案邏輯名稱。如果資料庫中找不到有此識別碼的檔案,則傳回 NULL。

資料型別

在 SQL Server 7 中新增了幾種新的資料型別,一些已經有的資料型別的尺寸也有延伸。此外,SQL Server 2000 新增了三種資料型別,這些資料別多數在第10章 已經討論過。此處僅列出 SQL Server 7 有改變,並且也包含在 SQL Server 2000 中的資料型別:

資料指標變數新增了一個 cursor 資料型別。關於指標的相關訊息,請參考《線上叢書》里「Cursors」這個主題。

新增了三種新的 Unicode 資料型別-nchar、nvarchar 以及 ntext。每一個 Unicode 字元使用兩個位元組,並支援所有國際字元。

新增了一種 uniqueidentifier 資料型別,用於儲存通用唯一識別碼(GUID)。

字元資料和二進位字串的最大長度擴展到8,000位元組。這一長度適用於 char、varchar、binary 以及 varbinary 等型別。

SQL Server 2000 則新增了下列資料型別:

bigint儲存8個位元組長度的整數。

sql_variant允許不同資料型別的值儲存於同一個資料行。此型別的資料行儲存資料本身的值並且加以描述-它的基本型別、小數位數、精確性、最大大小以及定序(collation)。

table運作方式與暫存資料表類似;其宣告包含資料行清單與資料型別。此資料型別可用來定義一個區域變數或是一個使用者自訂函數的傳回值。

陳述式

SQL Server 7.0 包括了許多新的 T-SQL 陳述式和已經存在陳述式的新選項。同樣的,這些也保留在S QL 2000 之中。這些陳述式對應 SQL Server 7.0 的一些新功能。例如,ALTER DATABASE 陳述式包含了下列一些針對檔案與檔案群組的新選項:MODIFY FILE、ADD FILEGROUP、MODIFY FILEGROUP、REMOVE FILE 以及 REMOVE FILEGROUP。特別是檔案群組,新的 DBCC CHECKFILEGROUP 陳述式會檢查檔案群組中所有資料表的分配和結構的完整性。

SQL Server 7.0 與 SQL Server 2000 包括兩個額外的 DBCC 陳述式、DBCC SHRINKFILE 與 DBCC SHRINKDATABASE。前者能縮減資料檔案的大小,後者可縮減資料庫的所有資料檔案並釋放未使用的磁碟空間。

SQL Server 7 與 SQL Server 2000 支援一種改進的備份和還原結構。新的BACKUP 陳述式允許全部或部份的資料庫備份和記錄檔備份。新的 RESTORE 陳述式允許使用全部或部份資料庫備份和記錄檔備份來還原。這些代替了 SQL Server 較早版本中的 DUMP 和 LOAD 陳述式。關於 SQL Server 7.0 與 SQL Server 2000 新增陳述式與選項的完整清單,請見《線上叢書》里「Transact-SQL 新增與加強的功能」這個主題。

使用 T-SQL 執行還原

RESTORE T-SQL 命令和 BACKUP 命令類似( 第 32 章 中曾經討論過)。如同BACKUP 命令,第一次使用時可能相當困難,但是一些 DBA 還是喜歡將他們的管理程序放置到 SQL 命令檔中,以便於重復執行這些功能。和 BACKUP 命令一樣,RESTORE 命令提供了比 Enterprise Manager 更多的附加選項。

在本節中,我們將討論 RESTORE 命令的語法以及這個命令提供的多種選項。RESTORE 命令有兩種形式顯示如下:

RESTORE DATABASE 還原完整的資料庫、檔案或檔案群組。

RESTORE LOG 還原交易記錄檔。

如您所見,所用的命令要依照執行還原操作的類型而定。因為這些命令共用大部分的選項,所以我們稍候將在一個清單中討論這兩種還原類型(資料庫和記錄檔)的所有選項。

RESTORE 陳述式

執行完整資料庫還原時 RESTORE 陳述式的語法如下:

RESTORE DATABASE database_name
[ FROM backup_device ]
[ WITH options ]
這個陳述式只要求資料庫的檔案名稱和備份所在的位置。

執行檔案和檔案群組還原時陳述式的語法如下:

RESTORE DATABASE database_name
[ FILE = file_name ]
[ FILEGROUP = filegroup_name ]
[ FROM backup_device ]
[ WITH options ]
這個陳述式只要求資料庫名稱、檔案名稱或檔案群組名稱和備份所在的位置。

執行交易記錄還原時陳述式的語法如下:

RESTORE LOG database_name
[ FROM backup_device ]
[ WITH options ]
就如同其他的命令,database_name 是還原將要執行的資料庫名稱。backup_device 參數可以是邏輯備份裝置名稱或實體裝置的名稱。如果要指定一個實體裝置,必須限定它的裝置類型-也就是說,裝置名稱前面必須加上 DISK=、TAPE= 或 PIPE=。可以指定一個或多個裝置,中間以逗號隔開。

--------------------------------------------------------------------------------

說明

如果沒有提供 FORM 子句,還原將無法進行,而且仍然會執行回復(除非執行NORECOVERY 選項)。這項技術可以用來將資料庫設定為回復模式,而不還原其他附加資料。例如,可以執行多個差異還原操作,然後執行 RESTORE 陳述式,不需要 FORM 子句來將資料庫設定為回復模式,就能夠啟動回復過程。

--------------------------------------------------------------------------------

選項

表33-1列出了 RESTORE 命令可用的選項。如您所見,在執行還原操作時,這些選項提供了很大的彈性空間(如果列出的選項只對交易記錄還原有用,將會標示其限制性)。

表33-1 RESTORE 命令選項
選項 說明
RESTRICTED_USER 設定新還原資料庫的安全性,只有 db_owner、dbcreater 和 sysadmin 角色成員才能存取該資料庫。
FILE = file_number 如果在儲存媒體中有多個備份集,可用來識別所使用的備份集。例如設定該數值為2,則使用磁帶上的第二個備份集。
PASSWORD = password 指定儲存備份的密碼。
MEDIANAME =media_name 指定媒體的名稱。
MEDIAPASSWORD = password 指定儲存媒體的密碼。
MOVE 'logical_file_name'

TO 'OS_file_name'
更改還原檔案的位置,例如:MOVE 'Northwind' TO 'D:\data\Northwind.mdf'。如果舊的磁碟無法使用,而需要還原到新的磁碟上時,可以使用這個選項。
NORECOVERY |RECOVERY |

STANDBY = undo_file
NORECOVERY 指定在還原後,交易將無法退回或重新進行。如果將還原其他的備份(差異式備份或交易記錄檔備份),則需要用到這個選項。REVOVERY 為預設選項,它指定執行回復操作,並退回每個沒有提交的變更。STANDBY 指定在還原需要還原情況下,建立還原(undo)檔案。
KEEP_REPLICATION 指定當資料庫還原時復制設定要保存下來。
NOUNLOAD | UNLOAD NOUNLOAD 指定在還原完成後不卸載儲存媒體(例如,覆寫備份磁帶並彈出)。UNLOAD 為預設選項,指定在還原完成後卸載儲存媒體。
REPLACE 指出即使資料檔案已經存在,SQL Server 仍將還原這些檔案。現存的檔案將被刪除和覆寫。如果沒有指定 REPLACE,那麼 SQL Server 將會核對 database_name 是否已經存在。如果已經存在,那麼將終止還原操作。這個安全特性幫助避免無意地將還原覆寫正在工作的資料庫。
RESTART 指定 SQL Server 在還原操作被中斷後重新啟動還原操作。
STATS [ = percentage ] 在還原操作完成了指定的百分率後顯示訊息。如果需要監控操作的過程,這個選項將會很有用。
PARTIAL 指定執行部份還原。
STOPAT = date_time

(log restore only)
指定資料庫回復到 data_time 指定時刻的資料狀態(只對記錄檔還原有效)。
STOPATMARK = 'mark' 指定還原操作進行到標記處。
STOPBEFOREMARK = 'mark' 指定還原操作進行到標記之前。

說明

命名交易(Named transactions)是 SQL Server 2000 中的新功能。它們是使用命令 BEGIN TRANSACTION ... WITH MARK 的 mark_name 選項建立的,特點是可以使用 RESTORE 命令中的 STOPATMARK 和 STOPBEFOREMARK 功能。

--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

真實世界 使用RESTORE

這里有幾個使用 RESTORE T-SQL 命令的例子。

這個陳述式還原 Example 資料庫的資料檔:

RESTORE DATABASE Example
FROM Backup_Dev_1, Backup_Dev_2
WITH
NORECOVERY,
STATS = 5
GO
這個陳述式還原 Example 資料庫的交易記錄檔:

RESTORE LOG Example
FROM Backup_Dev_3, Backup_Dev_4
WITH
NORECOVERY,
STATS = 5,
UNLOAD
GO
和還原的結果一樣,輸出將顯示操作完成的百分率。將通知還原了多少頁面、還原花了多少時間,以及還原執行的速度(MB/sec)。

現在可用以下的命令回復資料庫:

RESTORE LOG Example
WITH RECOVERY
GO
您將再次看到關於還原操作的統計。
另外,虛機團上產品團購,超級便宜

I. 誠求計算機網路中各種英文縮寫代表的意義 多多益善 或是其相關詞典的下載地址

木馬
全稱為特洛伊木馬(Trojan Horse)。「特洛伊木馬」這一詞最早出現在希臘神話傳說中。相傳在3000年前,在一次希臘戰爭中。麥尼勞斯派兵討伐特洛伊王國,但久攻不下。他們想出一個主意,首先他們假裝被打敗然後留下一個大木馬,。而木馬裡面卻藏著最強悍的勇士!最後等時間一到木馬里的勇士沖出來把敵人打敗了。這就是後來的「木馬計」,而黑客中的木馬有點後門的意思,就是把預謀的功能隱藏在公開的功能里,掩飾真正的企圖。
肉雞
已經被攻擊了,對其具有控制權的主機。

跳板
一個具有輔助作用的機器,利用這個主機作為一個間接的工具,來入侵其他的主機,一般和肉雞連用。

shell
shell就是系統於用戶的交換式界面。簡單來說,就是系統與用戶的一個溝通環境,我們平時用到的DOS就是一個shell。(Win2K是cmd.exe)

root
Unix里最高許可權的用戶,也就是超級管理員。

admin
windows NT,2K,XP里最高許可權的用戶,也就是超級管理員。

rootshell
通過一個溢出程序,在主機溢出一個具有root許可權的shell。

exploit
溢出程序。exploit里通常包含一些shellcode。

shellcode
溢出攻擊要調用的API函數,溢出後要有一個交換式界面進行*作。所以說就有了
shellcode。

Access Control List(ACL)
訪問控制列表

access token
訪問令牌

account lockout
帳號封鎖

account policies
記帳策略

accounts
帳號

adapter
適配器

adaptive speed leveling
自適應速率等級調整

Address Resolution Protocol(ARP)
地址解析協議

Administrator account
管理員帳號

ARPANET
阿帕網(internet的前身)

algorithm
演算法

alias
別名

allocation
分配、定位

alias
小應用程序

allocation layer
應用層

API
應用程序編程介面

anlpasswd
一種與Passwd+相似的代理密碼檢查器

applications
應用程序

ATM
非同步傳遞模式

attack
攻擊

audio policy
審記策略

auditing
審記、監察

back-end
後端

borde
邊界

borde gateway
邊界網關

breakabie
可破密的

breach
攻破、違反

cipher
密碼

ciphertext
密文

CAlass A domain
A類域

CAlass B domain
B類域

CAlass C domain
C類域
classless addressing
無類地址分配

cleartext
明文

CSNW Netware
客戶服務

client
客戶,客戶機

client/server
客戶機/伺服器

code
代碼

COM port COM口
(通信埠)

CIX
服務提供者

computer name
計算機名

crack
闖入

cryptanalysis
密碼分析

DLC
數據鏈路控制

decryption
解密

database
資料庫

dafault route
預設路由

dafault share
預設共享

denial of service
拒絕服務

dictionary attack
字典式攻擊

directory
目錄

directory replication
目錄復制

domain


domain controller
域名控制器

domain name域名
域名其實就是入網計算機的名字,它的作用就象寄信需要寫明人們的名字、地址一樣重
要。域名結構如下:計算機主機名.機構名.網路名.最高層域名。域名用文字表達,比
用數字表達的IP地址容易記憶。加入Internet的各級網路依照DNS的命名規則對本網內
的計算機命名,並負責完成通訊時域名到IP地址的轉換 。

DNS 域名伺服器
DNS(Domain Name System,域名系統)是指在 Internet上查詢域名或IP地址的目錄服務系
統。在接收到請求時,它可將另一台主機的域名翻譯為IP地址,或反之。大部分域名系
統都維護著一個大型的資料庫,它描述了域名與 IP地址的對應關系,並且這個資料庫被
定期地更新。翻譯請求通常來自網路上的另一台計算機,它需要IP地址以便進行路由選擇。

DDE
動態數據交換

DHCP
動態主機配置協議

encryption
加密

EGP
外部網關協議

FDDI
光纖分布式數據介面

FAT
文件分配表

FTP(File Transfer Protocol)
文件傳送協議

filter
過濾器

firmware
固件

flooding
淹沒

GSNW NetWare
網關服務
GDI(graphical device interface)
圖形設備界面

GUI
圖形用戶界面

HTML
超文本標記語言

HTTP
超文本傳送協議

IGP
內部安全性

ICMP(Internet Control Message Protocol)
網際控制報文協議
ICMP用來發送關於IP數據報傳輸的控制和錯誤信息的TCP/IP協議。當一個IP數據報不能傳送
到目的地時,可能是因為目的地的機器暫停服務或者信息交通阻塞,路由器可能使用ICMP將
失敗信息通知發送者。
IGMP(Internet Group Management Protocol,Internet群組管理協議)
這種TCP/IP協議允許Internet主機參加多點播送(multicasting)----一種向計算機群廣播
信息的有效手段

IIS
信息伺服器

IP(Internet Protocol)
網際協議

IRC
網上交談

ISP
網路服務提供者

IPX
互連網分組協議

IPC
進程間通信

IRQ
中斷請求

IP address IP地址
IP地址稱作網路協議地址,是分配給主機的一個32位地址,由4個位元組組成,分為動
態IP地址和靜態IP地址兩種。動態IP地址指的是每次連線所取得的地址不同,而靜
態IP地址是指每次連線均為同樣固定的地址。一般情況下,以電話撥號所取得的地址
均為動態的,也就是每次所取得的地址不同。

IP masquerade
IP偽裝

IP spoofing
IP欺騙

LAN
區域網

LPC
局部過程調用

NNTP
網路新聞傳送協議

PPP 點到點協議
稱為點對點通信協議(Point to Point Protocol),是為適應那些不能在網路線上的使
用者,通過電話線的連接而彼此通信所制定的協議。

PDC
主域控制器

Telnet
遠程登陸

TCP/IP 傳輸控制協議/網際協議
TCP/IP通信協議主要包含了在Internet上網路通信細節的標准,以及一組網路互連的協
議和路徑選擇演算法。TCP是傳輸控制協議,相當於物品裝箱單,保證數據在傳輸過程中不
會丟失。IP是網間協議,相當於收發貨人的地址和姓名,保證數據到達指定的地點。

TFTP 普通文件傳送協議
TFTP是無盤計算機用來傳輸信息的一種簡化的FTP協議。它非常之簡單,所以可固化在硬
盤上,而且支持無認證*作。TFTP是一種非常不安全的協議。

Trojan Horse
特洛伊木馬

URL
統一資源定位器

UDP
用戶數據報協議

VDM
虛擬DOS機

UUCP
是一種基於貓的使用已經很久的文件傳輸協議,有時候還使用它在Internet上傳
Usenet新聞和E-mail,尤其是在那些間斷性聯網的站點上。現在很少站提供匿名的UUCP來
存取文件。而它做為一種文件傳輸協議,只有那些沒有入網而使用貓的用戶使用此方法。

WWW 萬維網
WWW(Word Wide Web)是Internet最新的一種信息服務。它是一種基於超文本文件的
互動式瀏覽檢索工具。用戶可用WWW在Internet網上瀏覽、傳遞、編輯超文本格式的文件。

WAN
廣域網

virtual server
虛擬伺服器

Usenet
用戶交流網Usenet是網路新聞伺服器的主要信息來源。Usenet完全是一個民間自發建立
的,使用Internet交換信息但又不完全依賴Internet進行通訊的用戶交流網路。使用
Usenet的自願者共同遵守一些約定的網路使用規則。

USER name
用戶名

USER account
用戶帳號

Web page
網頁

OpenGL
開放圖形語言

ODBC
開放資料庫連接

PCI
外設連接介面
回答者:捲起千噸雪 - 都司 六級 5-17 15:00
提問者對於答案的評價:就是這個啊!
其他回答 共 2 條
去網路搜索了
回答者:langenghao1221 - 試用期 一級 5-3 13:05
winver---------檢查Windows版本
wmimgmt.msc----打開windows管理體系結構(WMI)
wupdmgr--------windows更新程序
wscript--------windows腳本宿主設置
write----------寫字板
winmsd---------系統信息
wiaacmgr-------掃描儀和照相機向導
winchat--------XP自帶區域網聊天
mem.exe--------顯示內存使用情況
Msconfig.exe---系統配置實用程序
mplayer2-------簡易widnows media player
mspaint--------畫圖板
mstsc----------遠程桌面連接
mplayer2-------媒體播放機
magnify--------放大鏡實用程序
mmc------------打開控制台
mobsync--------同步命令
dxdiag---------檢查DirectX信息
drwtsn32------ 系統醫生
devmgmt.msc--- 設備管理器
dfrg.msc-------磁碟碎片整理程序
diskmgmt.msc---磁碟管理實用程序
dcomcnfg-------打開系統組件服務
ddeshare-------打開DDE共享設置
dvdplay--------DVD播放器
net stop messenger-----停止信使服務
net start messenger----開始信使服務
notepad--------打開記事本
nslookup-------網路管理的工具向導
ntbackup-------系統備份和還原
narrator-------屏幕「講述人」
ntmsmgr.msc----移動存儲管理器
ntmsoprq.msc---移動存儲管理員操作請求
netstat -an----(TC)命令檢查介面
syncapp--------創建一個公文包
sysedit--------系統配置編輯器
sigverif-------文件簽名驗證程序
sndrec32-------錄音機
shrpubw--------創建共享文件夾
secpol.msc-----本地安全策略
syskey---------系統加密,一旦加密就不能解開,保護windows xp系統的雙重密碼
services.msc---本地服務設置
Sndvol32-------音量控製程序
sfc.exe--------系統文件檢查器
sfc /scannow---windows文件保護
tsshutdn-------60秒倒計時關機命令
tourstart------xp簡介(安裝完成後出現的漫遊xp程序)
taskmgr--------任務管理器
eventvwr-------事件查看器
eudcedit-------造字程序
explorer-------打開資源管理器
packager-------對象包裝程序
perfmon.msc----計算機性能監測程序
progman--------程序管理器
regedit.exe----注冊表
rsop.msc-------組策略結果集
regedt32-------注冊表編輯器
rononce -p ----15秒關機
regsvr32 /u *.dll----停止dll文件運行
regsvr32 /u zipfldr.dll------取消ZIP支持
cmd.exe--------CMD命令提示符
chkdsk.exe-----Chkdsk磁碟檢查
certmgr.msc----證書管理實用程序
calc-----------啟動計算器
charmap--------啟動字元映射表
cliconfg-------SQL SERVER 客戶端網路實用程序
Clipbrd--------剪貼板查看器
conf-----------啟動netmeeting
compmgmt.msc---計算機管理
cleanmgr-------垃圾整理
ciadv.msc------索引服務程序
osk------------打開屏幕鍵盤
odbcad32-------ODBC數據源管理器
oobe/msoobe /a----檢查XP是否激活
lusrmgr.msc----本機用戶和組
logoff---------注銷命令
Nslookup-------IP地址偵測器
fsmgmt.msc-----共享文件夾管理器
utilman--------輔助工具管理器
gpedit.msc-----組策略