SQLServer實驗指導
sql server 2000 第8章及第九章課後習題答案.
㈡ 怎樣安裝SQLserver2008個人版,本人是大學生,主要就是用SQLserver在自己電腦上做做實驗,跪求詳細教程
http://www.downasp.com/jiaocheng/show.asp?id=7074
【系統要求】
--Windows Installer4.5
--.Net Framework3.5
--Windows Server2003 SP2以上系統
如果系統不符合要求,會出現下圖的提示。
如果需要安裝可以點擊確定自動進行安裝,也可以點擊取消後自己手動進行安裝。
----------------------
可以點擊圖片看大圖
----------------------
【開始安裝】
1,放入SQL Server 2008的安裝光碟(這里用的是180天的評估版),自動運行就會啟動,也可以雙擊光碟中的setup.exe開始安裝程序。
2,安裝程序按功能進行了分類,在左邊選擇「安裝」,然後在右邊的「全新的SQL Server獨立安裝或向現有安裝添加功能」選項開始安裝。
3,安裝程序進行系統必備項的檢測
4,選擇版本,這里選企業評估版,如果您有序列號,也可以在這里輸入。
5,許可條款
6,安裝支持文件
7,第二次檢測系統需求(與前面檢測的內容不同)
8,與以往的SQL Server版本不同的是,SQL Server 2008默認沒有選中任何安裝選項,需要用戶自己選擇安裝的內容。安裝內容又分為: --實例功能:每個SQL Server 實例獨有的部分 --共享功能:此計算機上所有SQL Server實例共享一份的功能
9,實例配置,選擇默認實例還是命名實例,如果是命名實例要提供實例名。下面給出了實例ID和安裝位置
10,這里詳細的給出了各個成分在硬碟上的位置和佔用的空間
11,配置各個服務使用的賬戶
12,資料庫引擎配置,這里分為三部分 賬戶配置: SQL Server 的身份驗證模式及SA的密碼,不同的是SQL Server 2008不再默認把本地管理員組作為SQL Server的系統管理員,而是需要我們手動指定Windows賬戶作為SysAdmin伺服器角色的成員。
數據目錄: 與以往版本不同,這次SQL Server 2008分別設置了系統、臨時和用戶資料庫的默認目錄,使管理更靈活。
FileStream: 通過將 varbinary(max) 二進制大型對象 (BLOB) 數據以文件形式存儲在文件系統上,FILESTREAM 使 SQL Server 資料庫引擎和 NTFS 文件系統成為了一個整體。Transact-SQL 語句可以插入、更新、查詢、搜索和備份 FILESTREAM 數據。通過 Win32 文件系統介面可以流式方式訪問數據。
13,錯誤和使用情況報告,個人建議全選
14,第三次進行系統檢測,這次是根據你的選項進行檢測
15,這里是一個配置的匯總,要開始拷貝文件了
16,下面進入最耗時的文件拷貝和配置過程
17,安裝完成
【安裝感受】從安裝程序看,感覺SQL Server 2008的設計更靈活、更精確,安裝速度在我的筆記本上裝的虛擬機(分配了768M內存)中比較流暢,感覺比2005要好。
㈢ SQLServer2008中文版標准教程的序言
前 言
隨著各種大型資料庫處理系統的發展以及商業網站對數據可靠性和安全性要求的不斷提高,市場競爭日益激烈,陳舊的資料庫管理服務已經無法滿足用戶的需求。在這種環境下,Microsoft公司發布了Microsoft SQL Server 2008資料庫,它是該公司數據平台的主要部分,是可信任、高效、智能的數據平台,旨在滿足管理和使用數據的需求。SQL Server 2008有許多新特性和關鍵改進,這使它成為迄今為止最強大、最全面的SQL Server版本。
本書循序漸進地介紹了從入門到深入掌握SQL Server 2008所需的各個方面。 第1章 資料庫與SQL Server 2008簡介:介紹資料庫的基礎知識和SQL Server 2008的入門知識,包括SQL Server 2008的特性、體系結構、安裝方法以及附帶的管理工具和配置方法等。
第2章 數據查詢和管理:介紹操作數據的4種基本語句,即SELECT、INSERT、UPDATE和DELETE。
第3章 管理資料庫:介紹SQL Server 2008資料庫的創建、配置和管理,數據快照的創建、修改和相關說明等。
第4章 管理表:介紹創建、設計和管理表的相關知識,包含數據類型、列屬性和表數據完整性等。
第5章 使用Transact-SQL編程:介紹Transact-SQL語言基礎、常用函數和SQL Server 2008中Transact-SQL語言的增強功能等。
第6章 使用XML查詢技術:介紹SQL Server 2008中XML數據類型及其提供的方法、XQuery的使用、嵌套XML查詢、OPENXML函數等。
第7章 存儲過程與觸發器:詳細介紹存儲過程和觸發器這兩個重要的資料庫對象。包括創建存儲過程、使用存儲過程、管理存儲過程、觸發器的概念、DML觸發器和DDL觸發器等。
第8章 操作架構、索引和視圖:詳細介紹SQL Server 2008中架構、索引和視圖的概念以及如何創建和管理架構、索引和視圖,還介紹了如何使用視圖更新表中的數據。
第9章 SQL Server 2008的安全機制:主要介紹SQL Server 2008的安全性機制。包括選擇登錄模式、創建角色、創建用戶和許可權分配等。
第10章 SQL Server 2008備份與恢復:介紹資料庫備份、恢復的含義,資料庫備份的類型、備份設備和復制資料庫等基本概念,以及如何創建備份和恢復資料庫。
第11章 使用.NET訪問SQL Server 2008:主要介紹ADO .NET資料庫連接技術,包括ADO .NET命名空間、創建資料庫連接,使用SqlCommand、SqlDataReader、DataSet、SqlDataAdapter對象等。
第12章 SQL Server 2008高級主題:主要介紹SQL Server 2008的高級內容,包括SMO、服務體系和代理服務等。 本書詳略得當,重點突出,理論與實踐結合,簡明實用,是一本優秀的SQL Server 2008中文版教程。
? 實驗指導 本書安排了豐富的「實驗指導」,以實例形式演示SQL Server 2008中文版的應用知識,便於讀者學習操作,同時方便教師組織授課內容。「實驗指導」加強了本書的實踐操作性。
? 豐富實例 本書結合10多個SQL Server 2008的應用實例,涵蓋了SQL Server的主要應用領域。
? 多媒體光碟 隨書光碟提供了全部案例的素材文件,為讀者的實際操作提供了完善的練習平台。 本書內容全面、結構完整、深入淺出、圖文並茂、通俗易懂、可讀性和可操作性強,並配有多媒體光碟。既適合作為各級院校學生學習SQL Server 2008資料庫的教材,也可作為應用和開發人員的參考資料。
㈣ SQLServer建 圖書管理系統的資料庫(簡單填試驗報告)
你這個問題3個數據表能搞定
1 讀者表(ID、姓名、出生日期、最高借閱數量)
2圖書表(圖書編碼、類型、書名、價格、最後借出時間、目前是否借出)
3借閱記錄表(ID、圖書編碼、借出日期、歸還日期、是否歸還)
能夠滿足你上面這些條件的要求
(1)借書
圖書表顯示所有未借出的書,選擇後,增加借閱記錄表
(2)還書
根據讀者列出未歸還的借閱記錄表,進行設置
(3)限定讀者的年齡只能在18~60之間。
增加讀者表時,判斷出生日期,進行攔截
(4) 對資料庫進行正常維護並保持數據的完整性。
不歸程序管
(5) 不能刪除已借出的圖書的基本信息。
刪除時,檢查圖書表的目前是否借出,只能刪除為否的記錄
(6) 查看某讀者的借閱歷史記錄。
查借閱記錄表
(7) 能查看某讀者還能借閱的圖書數。(允許經過兩次操作得到答案)
一條sql語句就能解決,聯查sum(借閱記錄)與讀者最高借閱數量相減
(8) 修改不同身份讀者借閱圖書的數量。 (只能更改一條記錄)
更改讀者最高借閱數量
(9) 統計圖書借閱次數。
查詢借閱記錄
(10) 查看指定類型的圖書情況。
查看圖書表,根據類型
(11) 授予用戶U1查看指定類型圖書借閱次數的許可權。
沒看明白什麼意思
(12) 查看從沒被借閱過的圖書。
查看圖書表最後借出日期為空的記錄
(13)查看書名包含相關信息的圖書的信息。
模糊查詢圖書表
(14)查看借閱相關圖書的讀者的姓名。(要求用兩種方法實現)
我只知道調用借閱記錄表,不明白所謂兩種方法指的什麼
(15)查看某讀者借閱的圖書的總價。
聯查圖書表和借閱記錄,sum圖書價格
就這么多了,具體的還要你自己弄,畢竟是作業,別人寫了,成別人的了,你什麼都沒學到
㈤ 請大家推薦兩本好的SQL2000的學習書籍,前提是本人是新手需要從入門學起
SQL server 2000提高 ¥49.40元
本書在《SQL Server 2000基礎》上,進一步介紹了SQL Server 2000資料庫管理與開發的高級知識。 本書由18章和兩個附錄組成。主要內容包括範式化設計、SQL Server存儲與索引結構、事務與鎖、高級查詢、XML簡介、XML集成、全文檢索、英文查詢、分布式查詢與事務、數據 ...
SQL Server 2000資料庫及應用 ¥22.80元
本書全面講述了SQL Server 2000的功能特點和使用SQL Server 2000進行資料庫開發的實用技術。全書共12章,主要內容包括:SQL Server 2000概述,使用企業管理器管理資料庫,使用企業管理器管理數據表,數據的導入和導出,使用企業管理器管理視圖和索引,使用企業管理器管?...
SQL Server 2000課程設計案例精編 ¥22.80元
SQL Server是新一代大型電子商務、數據倉庫和資料庫解決方案。本書精選了10個案例,全面系統地講解SQL Server 2000的應用。案例一使用了一個已經實際應用了的多功能在線報價系統來展示ASP.NET和SQL Server 2000的連接。案例二和案例三則使用了PHP來連接資料庫,將使 ...
SQL Server 2000中文版基礎教程(含CD-ROM光碟) ¥26.60元
本書主要按照Microsoft公司推出的SQL Server 2000版本內容,系統而全面地介紹了SQL Server 2000中文版的使用方法。本書共分13章:第1章簡單介紹關系型資料庫;第2章介紹查詢資料庫;第3章介紹檢索結果集;第4章介紹函數與連接;第5章介紹使用子查詢和管理資料庫; ...
SQL SERVER 2000 資料庫管理和程序開發一周通 ¥33.25元
本書全面介紹了SQL Server 2000資料庫管理和程序開發技術,內容包括:SQL Server 2000的基本概念、安裝、使用前配置、基本使用、安全性管理、備份和恢復、復制和移值,以及SQL Server 2000關系資料庫設計,數據類型、約束、關系鍵和索引操作,Transact-SQL編程和查?...
Microsoft SQL Server 2000 小型企業ERP軟體設計(上、下)(1CD) ¥159.60元
錦暉ERP推廣中心是由ERP軟體開發、實施人員組成的研發團隊,專門從事ERP相關軟體的設計與推廣。本書將不斷推出由SQL Server語方編寫的ERP詳細設計文檔。本書一套兩本,分上下冊。上冊介紹表(TABLE)的設計,下冊介紹報表(REPORT)的設計。錦暉ERP推廣中心是由ERP軟?...
軟體入門與提高叢書——SQL Server 2000中文版入門與提高 ¥37.52元
本書針對Microsoft公司最新推出的大型關系資料庫管理系統SQL Server 2000編寫,循序漸進地介紹了從入門到深入掌握SQL Server 2000所需的各方面知識。內容包括SQL Server 2000的新特點;安裝、配置SQL Server 2000的方法;SQL Server 2000日常管理方法和技巧;Transact-S ...
SQL Server 2000資料庫與應用 ¥27.55元
本書是認真貫徹執行教育部《新世紀高職高專教育人才培養模式和教學內容體系改革與建設項目計劃》的研究成果。全書以學生成績管理系統作為核心實例,採用項目驅動的方式教授SQL Server 2000資料庫的應用,配以豐富的應用實例,將各章知識點有機融合貫穿,增強了教材的可?...
SQL Server 2000基礎教程 ¥20.90元
本書是作者針對高職高專教學的特點,根據多年從事計算機職業教育的經驗編寫而成的。編寫中注意引入微軟認證內容,以突出高職教育的特點。全書主要內容有:資料庫基礎知識,SQL Server 2000的安裝方法和安裝要求,資料庫操作,數據表操作,訪問許可權和管理許可權,SQL查 ...
資料庫原理與應用——基於SQL Server 2000 ¥37.80元
資料庫技術是目前IT行業中發展最快的領域之一,已經被廣泛應用於各種類型的數據處理系統之中。了解並掌握資料庫知識已經成為各類科技人員和管理人員的基本要求。本書基於SQL Server 2000系統討論資料庫的原理和應用方法。全書分為3部分:第1章~第5章介紹資料庫的一般 ...
SQL Server 2000資料庫及應用 ¥22.80元
本書全面講述了SQL Server 2000的功能特點和使用SQL Server 2000進行資料庫開發的實用技術。全書共12章,主要內容包括:SQL Server 2000概述,使用企業管理器管理資料庫,使用企業管理器管理數據表,數據的導入和導出,使用企業管理器管理視圖和索引,使用企業管理器管?...
SQL Server 2000與IBM DB2資料庫實驗指導教程 ¥25.65元
本書自始至終通過實例介紹了SQL Server 2000 資料庫的功能和操作使用,並且通過實例詳細介紹了基於C/S模式和B/S模式的資料庫開發技術。同時對目前正趨流行的IBM DB2 資料庫作了全面系統介紹。全書共分為3部分。第1部分為SQL Server 2000 資料庫上機實驗指導書,第2部?...
微軟.NET程序員系列:SQL Server 2000與Visual Basic.NET編程 ¥64.60元
全書共3部分,主要內容包括:Visual Basic.NET和SQL Server 2000基礎知識;使用 SQL Server 2000進行數據訪問編程、視圖和存儲過程編程、觸發器編程;.NET框架簡介,分別使用ADO.NET、ASP.NET、XML Web服務創建解決。用Visual Basic.NET管理XML等。 ...
微軟.NET程序員序列:Microsoft SQL Server 2000與XML資料庫編程(第2版) ¥46.55元
Microsoft SQL Server 2000中提供了豐富的XML支持,可以輕松將關系數據映射到XML中。;本書是《微軟.NET程序員系列》叢書之一,在更新第1版中原有內容的基礎上,新增了許多新內容。全書分為14章,每章都側重介紹SQL Server與XML資料庫編程的一個方面,包括SQL Server對X ...
SQL Server 2000開發與編程標准教程 ¥22.80元
本書全面而細致地介紹剃QL Server 2000,主要內容有:資料庫的編程語言SQL;資料庫管理軟體SQL Server 2000的安裝和登錄的相關內容;SQL Server 2000在安全方面的管理;資料庫的建立和數據的管理,如實現數據的存儲和修改;實現資料庫的查詢功能,包括單表的查詢以及多 ...
Microsoft SQL Server 2000 Reporting Services ¥56.05元
本書從Reporting Services的商業應用需求出發,由淺入深地介紹了Reporting Services的安裝和用法,從簡單的製表方法,到跨媒體報表、報表管理和分發,以及企業數據共享中的高級主題,幾乎涵蓋了Reporting Services的各個方面。書中針對公司商業問題設計的應用實例,可以 ...
SQL Server 2000應用系統開發教程 ¥37.05元
本書全面介紹了SQL Server 2000的各項功能、相關命令和開發應用系統的一般技術。全書分為3部分:第1章簡單介紹資料庫的一般原理;第2章~第14章介紹SQL Server 2000的數據管理功能;第15章~第17章介紹以VB作為前端設計工具、SQL Server 2000作為資料庫平台開發資料庫應 ...
SQL Server 2000學習與上機實驗指導 ¥11.40元
全書分為17章,內容包括:資料庫一般原理,SQL Server 2000的數據管理功能,及以VB作為前端設計工具、SQL Server 2000作為資料庫平台開發資料庫應用系統的技術。本書與《SQL Server 2000應用系統開發教程》配套使用,有助於讀者理解概念、鞏固知識、掌握要點、攻克難點?...
SQL Server 2000存儲過程與XML編程(第2版) ¥55.10元
本書面向尋求最有效方式使用存儲過程和XML進行編程的開發人員。書中詳細描述專業人員需要掌握的關鍵概念、應用技巧和最佳實踐,使讀者能夠充分利用SQL Server存儲過程和SQLLXML擴展,為客戶提供高質量的服務。書中每一章針對SQL Server開發的各個專業領域提供相應 ...
SQL Server 2000高級DBA指南 ¥42.75元
本書屬於暢銷系列圖書「資料庫專業技術叢書」升級版。作為資深的資料庫管理員,作者並不專注於講述關於如何創建資料庫和登錄等眾所周知的細節,而是結合自己多年的工作經驗,將重點集中在創建資料庫或登錄時,對可能發生的錯誤故障進行疑難解析,並給出最佳實踐指導 ...
資料庫應用系統產品開發實戰——SQL Server 2000&C++ Builder&InstallShield ¥55.10元
MicrosoftSQLServer2000資料庫是目前用戶使用得比較多的資料庫管理系統產品,很多企業將SQLServer2000作為業務數據管理的資料庫伺服器。C++Builder6.0提供了功能強大的資料庫應用程序開發集成環境,能快速、簡便地架構開發資料庫應用系統的客戶端應用程序。 ?...
資料庫應用系統產品開發實戰——SQL Server 2000&Delphi&InstallShield ¥55.10元
MicrosoftSQLServer2000資料庫是目前用戶使用得比較多的資料庫管理系統產品,很多企業將SQLServer2000作為業務數據管理的資料庫伺服器。Delphi 7提供了功能強大的資料庫應用程序開發集成環境,能快速、簡便地架構開發資料庫應用系統的客戶端應用程序。 本書以?...
㈥ 《sqlserver資料庫管理》實驗手冊4.0 實驗二創建資料庫答案
打開企業管理器中,右鍵單擊SQL Server組,新的SQL Server注冊,根據指南,在可用的伺服器中的下一個步驟上的遠程伺服器的IP來寫,添加,下一步,選擇身份驗證方法,根據你的登錄名和密碼,另一邊連接,並注冊成功後,您可以使用相同的資料庫操作機器。
查詢分析器是一個鏈接到遠程資料庫SQL SERVER裡面填滿了IP和登錄名和密碼連接到遠程資料庫
㈦ SQLServer2008中文版標准教程的圖書目錄
第1章 資料庫與SQLServer2008簡介
1.1 資料庫原理
1.1.1 資料庫基礎概念
1.1.2 資料庫模型
1.2 關系資料庫
1.2.1 關系資料庫組成
1.2.2 基本術語
1.2.3 完整性規則
1.3 範式理論和E-R模型
1.3.1 範式理論
1.3.2 E.R模型
1.4 SQLServer2008概述
1.4.1 SQLServer發展簡史
1.4.2 SQLServer2008資料庫平台
1.5 SQLServer2008新增功能與特性
1.5.1 新的日期數據類型
1.5.2 LINQ語言
1.5.3 Hierarchyld類型
1.5.4 增強XML功能
1.5.5 Transact.SQL語言增強
1.5.6 報表服務
1.6 安裝與配置
1.6.1 安裝SQLServer2008
1.6.2 配置SQLServer2008
1.7 SQLServer2008管理工具
1.7.1 SQLServerManagementStudio
1.7.2
1.7.3 SQLServer配置管理器
1.7.4 SQLServerProfiler
1.7.5 資料庫引擎優化顧問
1.7.6 ReportingServices配置管理器
1.7.7 命令提示實用工具
1.8 實驗指導
1.9 思考與練習
第2章 數據查詢和管理
2.1 SELECT獲取簡單數據
2.1.1 SELECT語法
2.1.2 FROM子句
2.1.3 WHERE子句
2.1.4 ORDERBY子句
2.1.5 GROUPBY子句
2.1.6 HAVlNG子句
2.2 SELECT操作多表數據
2.2.1 JOIN連接
2.2.2 內連接
2.2.3 外連接
2.2.4 交叉連接
2.2.5 自連接
2.2.6 聯合查詢
2.2.7 使用子查詢
2.3 連接遠端伺服器
2.3.1 INSERTVALUES語句語法
2.3.2 使用INSERTSELECT語句
2.3.3 使用SELECTINTO語句創建表
2.4 更新SQL數據
2.4.1 根據表中數據更新行
2.4.2 根據其他表更新行
2.4.3 使用TOP表達式
2.5 刪除SQL數據
2.5.1 使用DELETE語句
2.5.2 使用TRUNCATETABLE語句
2.5.3 刪除基於其他表中的行
2.6 實驗指導
2.7 思考與練習.......
㈧ 如何使用Sqlserver 2012 Always on技術
一、啟用FileTable1、修改資料庫引擎的屬性打開「SQLServer配置管理器」,修改SQLServer資料庫引擎的屬性。使用此頁可針對此MicrosoftSQLServer2012安裝啟用FILESTREAM。(1)針對Transact-SQL訪問啟用FILESTREAM選中此項可針對Transact-SQL訪問啟用FILESTREAM。必須選中此控制選項,才能使用其他控制選項。如果不啟用此選項,就不能添加FileStream文件組。(2)針對文件I/O流訪問啟用FILESTREAM選中此項可針對FILESTREAM啟用Win32流訪問。(3)Windows共享名使用此控制選項可輸入將用來存儲FILESTREAM數據的Windows共享的名稱。默認為該SQLServer實例的名稱。(4)允許遠程客戶端針對FILESTREAM數據啟用流訪問選中此控制選項可允許遠程客戶端訪問此伺服器上的此FILESTREAM數據。2、修改伺服器的屬性打開「SQLServerManagementStudio」,修改該實例的配置。默認配置如下:上述選項解釋如下:(1)「FILESTREAM訪問級別」顯示SQLServer實例上支持的FILESTREAM的當前級別。若要更改訪問級別,請選擇以下值之一:已禁用無法將二進制大型對象(BLOB)數據存儲在文件系統中。此為默認值。即filestreamaccesslevel=0已啟用Transact-SQL訪問可使用Transact-SQL訪問FILESTREAM數據,但不能通過文件系統進行訪問。即filestreamaccesslevel=1已啟用完全訪問FILESTREAM數據可使用Transact-SQL以及通過文件系統進行訪問。即filestreamaccesslevel=0注意:在首次啟用FILESTREAM時,您可能需要重新啟動計算機才能配置驅動程序。(2)「FILESTREAM共享名稱」顯示在安裝過程中選擇的FILESTREAM共享的只讀名稱。在本次實驗中,我們將「FILESTREAM訪問級別」設定為:已啟用完全訪問。如果是通過T-SQL腳本執行,則運行以下腳本:EXECsys.sp_configureN'filestreamaccesslevel',N'2'RECONFIGUREWITHOVERRIDE注意:設置完成之後,重啟實例。3、配置防火牆若要在防火牆保護的環境中使用FILESTREAM,客戶端和伺服器都必須能夠將DNS名稱解析為包含FILESTREAM文件的伺服器。FILESTREAM要求Windows文件共享埠139和445處於打開狀態。二、配置文件組1、添加文件組完成上述操作之後,就可以為該資料庫添加專用於FileStream的文件組。如果是通過腳本操作,請運行以下腳本:ALTERDATABASE[db01]ADDFILEGROUP[FileStreamFileGroup]CONTAINSFILESTREAM2、添加文件完成上述操作之後,就可以為該資料庫添加FilStream類型的資料庫文件。在本例中,系統並沒有為「FileStream數據」的文件類型創建mdf或ndf文件,而是在文件夾C:\SqlData下面自動創建以邏輯名稱命名的文件夾,即C:\SqlData\FileData。其中filestream.hdr文件是FILESTREAM容器的頭文件。當這個資料庫被刪除時,mdf、ndf、log連同這個文件夾都會被刪除。如果是通過腳本操作,請運行以下腳本:ALTERDATABASE[db01]ADDFILE(NAME=N'FileData',FILENAME=N'C:\SqlData\FileData')TOFILEGROUP[FileStreamFileGroup]注意:在上例中,在運行腳本之前,必須存在C:\SqlData,建議使用右側的選擇按鈕選擇路徑。如果路徑不存在,就會報錯:同時不能存在重復的文件夾,即不能存在C:\SqlData\FileData。否則也會報錯:3、啟動非事務訪問FileTable使Windows應用程序可以獲取FILESTREAM數據的Windows文件句柄而不需要SQLServer事務。為了允許對SQLServer中存儲的文件進行此非事務性訪問,必須為要包含FileTable的每個資料庫在資料庫級別上指定所需的非事務性訪問級別。選項解釋如下:(1)FILESTREAM非事務訪問為從文件系統到FileTables中存儲的FILESTREAM數據的非事務性訪問指定以下選項之一:OFF、READ_ONLY或FULL。如果在伺服器上未啟用FILESTREAM,則該值將設置為OFF並且被禁用。在本次實驗中,將其設置為FULL。(2)FILESTREAM目錄名稱為與所選資料庫相關聯的FILESTREAM數據指定目錄名稱。在FileTable文件夾層次結構中,此資料庫級目錄將成為在實例級別為FILESTREAM指定的共享名稱的子級以及在資料庫中創建的FileTable的父級。如果啟用非事務性訪問時沒有提供目錄名稱,則在以後必須提供它,這樣才能在資料庫中創建FileTable。如果是通過腳本執行,如下:(NON_TRANSACTED_ACCESS=FULL,DIRECTORY_NAME=N'ImageFiles')注意:更改現有資料庫時,調用帶DIRECTORY_NAMEFILESTREAM選項的ALTERDATABASE(Transact-SQL)語句。使用這些選項更改目錄名稱時,資料庫必須以獨占方式鎖定,沒有打開的文件句柄。說明:為檢查是否在資料庫上啟用了非事務性訪問,可以查詢目錄視圖,腳本如下:SELECTDB_NAME(database_id),non_transacted_access,non_transacted_access_descFROMsys.database_filestream_options三、創建FileTable1、創建第一個FileTable「SQLServerManagementStudio」只提供一個腳本模板,要想創建FileTable還是得用腳本完成:官方的範本為:USE[db01]CREATETABLE[dbo].[ImageTable1]ASFILETABLEON[PRIMARY]FILESTREAM_ON[FileStreamFileGroup]WITH(FILETABLE_DIRECTORY=N'ImageTable1',FILETABLE_COLLATE_FILENAME=Chinese_PRC_CI_AS)2、創建第二個、獲取共享路徑文件表創建之後,就會相應的產生一個文件表共享目錄,該目錄路徑可以通過內建函數獲取:SELECTFileTableRootPath('ImageTable1')本次實驗所返回的結果為:\\SQL1\SqlFile\ImageFiles\ImageTable14、查看通過Windows資源管理器,可見已經創建了以GUID命名的文件夾。通過SQLServerManagementStudio,查看錶的結構。四、操作1、向文件夾中添加文件通過「Windows資源管理器」,向文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1中添加一個文件A01.GIF。然後運行腳本:select*fromImageTable1結果如下:可見,SQLServer自動在Table中添加了記錄。2、文件改名運行以下腳本:updateImageTable1setname='Cup.GIF'wherename='A01.GIF'通過「Windows資源管理器」,查看文件夾\\SQL1\SqlFile\ImageFiles\ImageTable1,可見文件A01.GIF已經被改名為Cup.GIF。3、查看共享文件夾我們可以繼續復制其他文件,然後通過「Windows資源管理器」,查看文件夾。4、刪除文件可以使用腳本刪除,例如:DeleteImageTable1wherename='Cup.GIF'或者,通過「Windows資源管理器」直接刪除該文件。五、備份和還原1、備份資料庫使用SQLServer備份資料庫時,FILESTREAM數據將與資料庫中的結構化數據一起備份。2、部分備份如果不想將FILESTREAM數據與關系數據一起備份,則可以使用部分備份將FILESTREAM文件組排除在外。六、相關說明詳見/zh-cn/library/gg492086.aspx1、AlwaysOn在包含FILESTREAM或FileTable數據的資料庫屬於某一AlwaysOn可用性組時:FILESTREAM和FileTable函數接受或返回虛擬網路名稱(VNN),而非計算機名稱。有關這些函數的詳細信息,請參閱Filestream和FileTable函數(Transact-SQL)。通過文件系統API對FILESTREAM或FileTable數據進行的所有訪問都應該使用VNN,而非計算機名稱。2、表分區FileTable不支持分區。通過對多個FILESTREAM文件組的支持,在大多數方案中可以解決純向上擴展問題,而不必使用分區(不像SQL2008FILESTREAM)。3、復制FileTable不支持復制和相關功能(包括事務性復制、合並復制、更改數據捕獲和更改跟蹤)。4、視圖可以像為任何其他表一樣為FileTable創建視圖。但是對於為FileTable創建的視圖有以下注意事項:視圖將不具有任何FileTable語義,也就是說,視圖中的列(包括「文件屬性」列)的行為與常規視圖列一樣,不具有任何特殊語義,對於表示文件/目錄的行也是如此。可以基於「可更新視圖」語義更新視圖,但是基礎表約束可能拒絕更新,就像在表中一樣。可以通過將文件的路徑添加為視圖中的顯式列,在視圖中顯示該路徑。例如:,column2,…,GetFileNamespacePath()ASPATH,column3,…FROMDocuments