在學(xué)習(xí)Reporting Service聯(lián)機教程的時候,提示要用Adventureworks2008數(shù)據(jù)庫,于是用codeplex網(wǎng)站下載了SQL2008.AdventureWorks_All_Databases.x86.msi,安裝上去,沒有看到有Adventureworks2008數(shù)據(jù)庫,卻有一個Adventureworks數(shù)據(jù)庫,我想這也應(yīng)該能用吧
于是就開始用Adventureworks數(shù)據(jù)庫代替Adventureworks2008了,但在運行t-sql的時候,老是提示有字段活著表不存在,也許一定要用Adventureworks2008數(shù)據(jù)庫吧。
再安裝一次SQL2008.AdventureWorks_All_Databases.x86.msi,還是沒有Adventureworks2008。查看事件查看器,發(fā)現(xiàn)有如下的錯誤:
STREAMFCB::Startup: 創(chuàng)建或打開文件 'E:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Documents' 時出現(xiàn)操作系統(tǒng)錯誤 0x80070005(拒絕訪問。)。請診斷并更正該操作系統(tǒng)錯誤,然后重試操作。
好像是權(quán)限不夠,設(shè)置sql server高權(quán)限,并重新啟動sql server 服務(wù)。再次安裝SQL2008.AdventureWorks_All_Databases.x86.msi,總于成功了。
總結(jié):
安裝Adventureworks2008,有以下的要求:
1.啟動sql server服務(wù)的賬號權(quán)限要高
2.需要安裝并啟動全文服務(wù)(SQL Full-text Filter Daemon Launcher)
3.需要啟用sql server的文件流訪問權(quán)限,啟用方法如下:
在“開始”菜單上,依次指向“所有程序”和 SQL Server 2008,然后單擊 SQL Server Management Studio。
在“連接到服務(wù)器”對話框中的“服務(wù)器類型”下拉列表中,選擇“數(shù)據(jù)庫引擎”。
在“服務(wù)器名稱”下拉列表中,選擇要連接到的 SQL Server 數(shù)據(jù)庫引擎實例。您將在該實例上安裝 AdventureWorks2008 數(shù)據(jù)庫。
如果身份驗證類型是 SQL Server 身份驗證,請?zhí)峁┯脩裘兔艽a。
單擊“連接”。
右鍵單擊所需的 SQL Server 實例,然后單擊“屬性”。
在“選擇頁”窗格中,單擊“高級”。
將“文件流訪問級別”屬性設(shè)置為“已啟用完全訪問”。
單擊“確定”。