Ⅰ 下载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 的新特性,你可以任意选择一种方式。