演练:安装 AdventureWorks 数据库

转帖:http://msdn.microsoft.com/zh-cn/library/aa992075(loband).aspx
下载

在学习SQL2005中离开不了SQL2005示例数据库AdventureWorks数据库下载安装,,northwind数据库下载安装,,PUBS数据库下载安装。微软上的AdventureWorks,northwind,PUBS三库下载地址难找且又是E言文今天上传方便使用。
下载完SQL 2005示例库。解压后里面有两个文件夹 AdventureWorks 与 northwind

AdventureWorks数据库 安装使用方法:

在AdventureWorks文件夹下面有文件 AdventureWorksDB.msi。双击安装。
后打把此数据库附加到数据SQL 2005内。AdventureWorksDB.dbf的位置为:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf
我的 SQL 2005 安装在C:\Program Files\(即安装SQL 2005的默认安装路径)
到此步 AdventureWorks 安装完成。

northwind数据库,PUBS数据库 安装使用方法:

在northwind文件夹下面有文件 SQL2000SampleDb.msi。双击安装。
默认安装路径为:C:\SQL Server 2000 Sample Databases
里面包括 northwind数据库,PUBS数据库 与 northwind数据库,PUBS数据库 的SQL脚本文件
运行查询或附加数据库任选。Cngothic 采用附加的方法。把两库附加到SQL中。
到此结束。



本演练演示如何安装 SQL Server 2005 的 AdventureWorks 示例数据库,此数据库是执行 ReportViewer 文档中所提供的其他演练的系统必备。AdventureWorks 并不会自动随 SQL Server 或 SQL Server Express 一起安装,但可以从 Microsoft 网站下载。可以使用本演练中提供的说明下载、安装 AdventureWorks 数据库并配置其连接。

随 SQL Server 2005 一起分发的 AdventureWorks 的版本与 AdventureWorks 的早期版本不同。因此,即使已经安装了 AdventureWorks 的早期版本,也需要安装最新版本才能使其他 ReportViewer 演练中的查询正常运行。

若要了解有关使用 AdventureWorks 示例数据库的更多信息,可以在 SQL Server 2005 联机丛书中搜索“AdventureWorks 示例 OLTP 数据库”。大多数版本的 Visual Studio 2008 都提供联机丛书。您也可以在位于 http://www.microsoft.com/ 上的 MSDN 中查看它。此外,您还可以从 http://www.microsoft.com/downloads/ 下载“AdventureWorks OLTP Database Diagram”(AdventureWorks OLTP 数据库关系图)。

系统必备

您必须安装一个 SQL Server 实例并对其拥有相关权限。如果安装了 SQL Server 2005 Express,则默认实例名称为 (local)\sqlexpress。如果将 MSDE 实例升级到 SQL Server 2005 Express,请参见 SQL Server 联机丛书主题“将 MSDE 升级至 SQL Server Express”。

下面的步骤介绍如何下载、保存、附加和配置 AdventureWorks 数据库。

下载 adventureworksdb.msi

  1. 导航到提供下载的这个 Microsoft 网站 。双击 AdventureWorksDB.msi。

  2. 单击“运行”并完成安装向导。AdventureWorks_Data.mdf 和 AdventureWorks_Log.ldf 将被复制到 SQL Server 数据目录中。对于 SQL Server 2005 Express,默认目录为 c:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\。

确认 SQL Server 数据目录

  1. 打开一个 Visual Studio 2008 命令窗口。为此,请在“开始”菜单中依次单击“所有程序”“Microsoft Visual Studio 2008”“Visual Studio 工具”“Visual Studio 2008 命令提示”

  2. 通过在命令行中键入或复制下面的命令,打开指向本地 SQL Server Express 实例的连接:

    SQLCMD -S (local)\sqlexpress -E
  3. “Enter”

  4. 在 SQLCMD 提示符处,键入或复制下面的命令。

    select physical_name from sys.database_files where name = 'master'
    go

    此查询将返回 master.mdf 文件的位置,从而确认将放置 AdventureWorks 数据库文件的 SQL Server 数据目录。

将 AdventureWorks 附加到 SQL Server 中

  1. “SQLCMD 1>”提示符处,调用 sp_attach_db 存储过程,以便附加上一步中所确定的数据目录中的 AdventureWorks 数据库。下面的代码行使用 SQL Server 2005 Express 的默认位置。根据需要编辑该文本,以使用上述步骤中确认的数据目录。在命令窗口中键入下面的语句,或复制此语句并粘贴到命令窗口(语句中不能有换行符)。

    exec sp_attach_db @dbname=N'AdventureWorks', @filename1=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf', @filename2=N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_log.ldf'
  2. 键入 go

  3. 按 Enter。您可能会看到有关转换和升级数据库的一系列消息。

  4. 键入“exit”关闭命令窗口。

验证是否已附加 Adventureworks

  1. 打开 Visual Studio 2008。您不必打开项目。

  2. “视图”菜单中选择“服务器资源管理器”

  3. “服务器资源管理器”窗口中,右击“数据连接”,然后选择“添加连接”。随即会打开“添加连接”对话框。

  4. 确认“数据源”设置为“Microsoft SQL Server (SqlClient)”

  5. “服务器名称”文本框中,输入 (local)\sqlexpress。

  6. “登录到服务器”中,选择您的身份验证方法。

  7. “选择或输入数据库名称”中,展开数据库列表。

  8. 选择“AdventureWorks”

  9. 单击“测试连接”按钮,确认是否已成功连接至 AdventureWorks。

Note注意

成功建立连接后,如果要尝试对此数据源执行查询,可以右击 AdventureWorks 的数据连接图标,然后选择“新建查询”以调用“查询表达式”窗口。

配置 AdventureWorks 以使用 Web 服务器控件

  1. 打开一个 Visual Studio 2008 命令窗口以运行 SQLCMD。您将使用 SQLCMD 授予对数据库和 ASP.NET 帐户的访问权限。

    在 Windows Server 2003 上,Web 服务器控件使用的 ASP.NET 进程在 NT AUTHORITY\NETWORK SERVICE 下运行。在其他 Windows 操作系统上,该进程在 MACHINENAME\ASPNET 下运行。

    如果安装了 SQL Server Express 2005,请键入或复制下面的 SQLCMD 以授予该服务的登录权限。否则,必须指定要用来替换“(local)\sqlexpress”的 SQL Server 实例。

    下面的示例适用于 Windows Server 2003,且不能有换行符。

    sqlcmd -E -S (local)\sqlexpress -Q "sp_grantlogin N'NT AUTHORITY\NETWORK SERVICE'"
  2. 若要为此服务授予对 AdventureWorks 的访问权限,请使用下面的命令(不能包含换行符)。

    sqlcmd -E -S (local)\sqlexpress -d AdventureWorks -Q "sp_grantdbaccess N'NT AUTHORITY\NETWORK SERVICE'"
  3. 若要将此服务添加到 AdventureWorks 的所有者角色帐户中,请使用下面的命令(不能包含换行符)。

    sqlcmd -E -S (local)\sqlexpress -d AdventureWorks -Q "sp_addrolemember 'db_owner', N'NT AUTHORITY\NETWORK SERVICE'"
  4. 关闭命令窗口。

  5. 如果能成功完成 演练:在本地处理模式下将数据库数据源与 ReportViewer Web 服务器控件一起使用 ,则可以确认配置正确。

后续步骤
posted @ 2009-09-09 22:08  随便啊  阅读(2732)  评论(0编辑  收藏  举报