Ⅰ 下載sql2005後發現對象資源管理器中沒有沒有「資料庫」、AdventureWorks 「表」、「HumanResource.Depart
exec sp_attach_db
中間有個空格
Ⅱ sql 2005如何添加資料庫
在
SQL
Server
Management
Studio
對象資源管理器中,連接到
Microsoft
SQL
Server
資料庫引擎
實例,再展開該實例。
右鍵單擊「資料庫」,指向「任務」,然後單擊「附加」。
在「附加資料庫」對話框中,若要指定要附加的資料庫,請單擊「添加」,然後在「定位資料庫文件」對話框中,選擇資料庫所在的磁碟驅動器並展開目錄樹以查找並選擇資料庫的
.mdf
文件。例如:
C:\Program
Files\Microsoft
SQL
Server\MSSQL.1\MSSQL\DATA\AdventureWorks_Data.mdf
重要事項:
嘗試選擇已附加的資料庫將生成錯誤。
或者,若要為附加的資料庫指定不同的名稱,請在「附加資料庫」對話框的「附加為」列中輸入名稱。
或者,通過在「所有者」列中選擇其他項來更改資料庫的所有者。
准備好附加資料庫後,單擊「確定」。
Ⅲ sql server 刪除數據錯誤能還原嗎
一、在LOG文件完整的情況下,可以還原。但一般而言,是將資料庫的整個的狀態還原到誤刪除數據之前。建議備份當前資料庫。
二、給出SQL 2008下的具體做法,別的版本的SQL Server可參照操作。
最常用的就是日誌尾部備份恢復法。以下環境2008R2,對於2008及其以上版本可以使用這個方法,其實2005也可以,2000很少用,沒測試過。(SQL2008之前可以使用Log Exploer這個第三方工具。)
步驟:(1)、檢查資料庫的恢復模式,如圖:
點確定,完成後再檢查一下表,可以看到,數據已經還原成功。
**************************************************************************
總結:
1、方法看上去有點繁瑣,但是實際操作並不太難。
2、再次強調,先備份現場環境,無論故障影響有多嚴重,保全好當時情況。如果並不是重要生產數據,當別論。
3、步驟建議嚴格按照上面提示,對重要資料庫實際操作前建議先在測試資料庫中演練並理解後再正式操作。
額外提醒,此方法的缺點:
1、如果誤操作以後還有很多人做了操作,還原後,連著別人的操作數據都會沖掉,所以發生誤操作後,應考慮停止它人對資料庫的操作。。
2、此方法要對資料庫獨占,操作過程中,它人無法使用與聯接資料庫。
Ⅳ sql server索引怎麼用
1、打開 SQL Server Management Studio並連接到資料庫引擎資料庫。
2、在「對象資源管理器」窗格中展開「資料庫」節點。再打開「資料庫」節點下的「表」節點,再展開dbo.格式的表。
3、右擊「索引」選項,在彈出的快捷菜單中選擇「新建索引」命令。
4、在打開的「新建索引」對話框中,設置索引的名稱,索引類型為「聚集」, 然後單擊「添加」按鈕。
5、在打開的 「從dbo.表 中選擇列」 對話框中選擇要添加到索引鍵的表列。 然後點擊「確定」按鈕。
6、選擇索引鍵後的「新建索引」對話框中,設置索引列的排序為「升序/降序」,設置完成後,單擊「新建索引」對話框的「確定」按鈕,這樣就為表創建了索引。
Ⅳ SQL 2005中如何 添加示例資料庫 AdventureWorksDW
很簡單 右擊資料庫選擇 『附加』-找到你的資料庫位置點擊確認就可以了
Ⅵ 如何給sql server 2008安裝adventureworks2008
在Windows身份登陸(SQL同理)時這樣操作:登上資料庫-----》在「資料庫」右鍵「附加」-----》添加----》找到你的AdventureWorks所在目錄點確定就可以了(不明白再追問)
Ⅶ sql server索引怎麼用
一、索引設計注意事項
(1)、檢查WHERE條件和連接條件
當一條SQL語句提交時,查詢優化器會根據表的信息查詢最優的訪問機制
1、優化器首先識別WHERE子句與連接條件中包含的列
2、優化器檢索這些列上的索引
3、優化器通過從索引上的維護統計來確定子句的選擇性以及評估索引的有效性
4、優化器根據前面幾個步驟的信息,選擇估計開銷最低的方式
[sql] view plain
DBCC FREEPROCCACHE
SET STATISTICS IO ON
SET STATISTICS TIME ON
SELECT p.ProctID,p.Name,p.StandardCost,p.Weight,p.Color,p.ProctNumber
FROM Proction.Proct AS p
WHERE p.ProctID=871
表 'Proct'。掃描計數 0,邏輯讀取 2 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。
這里採用的資料庫是微軟提供的示例資料庫AdventureWorks2008。
WHERE條件裡面有ProctID,該欄位上面有一個聚簇索引(主鍵),根據優化器的選擇,最終選擇該索引
[sql] view plain
DBCC FREEPROCCACHE
SET STATISTICS IO ON
SET STATISTICS TIME ON
SELECT pm.Name,p.ProctID,p.Name,p.StandardCost,p.Weight,p.Color,p.ProctNumber
FROM Proction.Proct AS p
INNER JOIN Proction.ProctModel AS pm ON pm.ProctModelID=p.ProctModelID
WHERE p.ProctID=871
表 'ProctModel'。掃描計數 0,邏輯讀取 2 次,物理讀取 2 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。
表 'Proct'。掃描計數 0,邏輯讀取 2 次,物理讀取 0 次,預讀 0 次,lob 邏輯讀取 0 次,lob 物理讀取 0 次,lob 預讀 0 次。
ProctModelID是ProctModel的主鍵,也是Proct的外鍵 ,ProctID是Proct的主鍵,查看執行計劃從上到下,從右到左。
首先根據ProctID=871查找Proct表,這里使用聚簇索引沒有問題。
第二部就是ProctModel表,這里根據連接條件來,發現也有可用的聚簇索引,所以上圖使用了兩個聚簇索引。
(2)、使用窄索引
在實際中,一般使用整形列來作為索引列,像VARCHAR、NVARCHAR等可能會很大,一般不用來作為索引列。
窄索引可以在8KB的索引頁面容納更多的行,這樣有許多好處
A、減少IO數量(讀取更少的8KB頁面)
B、是資料庫緩存更有效,SQL Server可以緩存更少的索引頁面,從而減少內存中索引頁面的邏輯讀
C、減少資料庫存儲空間
Ⅷ 哪位高手有SQL Server實例資料庫的 SQL2008.AdventureWorks All
http://msftdbprodsamples.codeplex.com/releases/view/93587
下載這一個數據文件 AdventureWorks2008_Database
然後執行
CREATE DATABASE AdventureWorks2008 ON (FILENAME = 'M:\Data\AdventureWorks2008_Data.mdf'), (FILENAME = 'L:\Tlogs\AdventureWorks2008_Log.ldf') FOR ATTACH;
Ⅸ SQL server 怎麼導入AdventureWorks資料庫
首先,去微軟官方網站下載AdventureWorksdb.msi,這是AdventureWorks 的安裝程序。然後把此文件和相關文件復制到你的計算機上。運行安裝文件,這樣這兩個資料庫就裝到了你的計算機上了。但實際上並沒有完全完成資料庫的安裝。
有兩種方法可以完成安裝程序:可以使用sqlcmd,它看起來像是個dos 窗口。或是使用圖形界面安裝。
方法一:
運行SQL Server Management Studio。 單擊工具欄右邊數第八個按鈕來打開 sqlcmd 窗口(圖標是一個紅色驚嘆號)。 在Listing A中輸入指令。 execsp_attach_db @dbname=N'AdventureWorks', @filename1=N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataAdventureWorks_Data.mdf',?@filename2=N'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDataAdventureWorks_log.ldf'提示:如果沒有選擇默認安裝,則必須輸入文件的正確路徑。
方法二:
此方法通過圖形界面來連接資料庫。除了保存所輸入的內容外,圖形界面能用最簡單的方式來連接多個資料庫。
步驟如下:
1、在Object Explorer (項目資源管理器)中選擇資料庫模式。
2、單擊滑鼠右鍵,選擇連接到tear-off菜單,打開資料庫連接對話框。
3、單擊增加按鈕,然後確定要增加的資料庫位置(也可以一次加入多個資料庫)。連接資料庫的注意事項雖然在 SQL Server 2005中文件的結構已經發生了改變,你仍然可以連接SQL Server 2000 的資料庫。但是只有選擇資料庫的新格式,才能體驗到SQL Server 2005 的新特性,你可以任意選擇一種方式。