操作方法:在 SQL Server 2008 Express 中安装 Northwind 和 Pubs 示例数据库






4.95/5 (42投票s)
为了省去您查找文档和下载的麻烦,我们将这两个数据库收集在一起,并指导您使用 SQL Server Management Studio Express 来安装它们——已更新为 SQL Server 2008 Express Edition!
引言
Northwind 和 Pubs 示例数据库是本站及其他开发网站上其他示例代码的基础。它们被微软及其他公司发布的无数教程和演练中使用。作为一个 SQL/SQL Server 新手,我想可能还有其他和我一样的人,希望在一个易于访问的地方获取这两个数据库,并找到一种比运行 SQL 查询脚本更简单、更不易出错的安装方法到 SQL Server 2008 Express Edition 中。
有人要求更新我关于 SQL Server 2005 的 文章以支持 SQL Server 2008;因此,应广大读者的要求,这是更新版本!本文基于在安装了 Microsoft Windows Vista Business(Service Pack 1)的机器上安装 Microsoft SQL Server 2008 Express Edition with Tools(Service Pack 1)的过程。
起初我并不确定是否要写这篇新文章——因为 SQL Server Express 2008 Management Studio 的用户界面与 2005 版几乎完全相同——但还是决定写了,以便区分这两个版本,并协助遇到可能只存在于 2008 版中的错误或问题的用户;这些错误可以单独在此讨论,与 2005 版的 文章分开。
受众
本文档的目标读者是 SQL Server 初学者和数据库开发初学者。
我是在 2007 年写的,那时我自己才刚开始接触 SQL Server。 我查阅了文档,发现了使用 Northwind 和 Pubs 数据库的示例。 然而,我在 MSDN 上找不到任何实际指导如何在 SQL Server Management Studio 中安装它们的教程。 因此,我当时就写了这篇文章,以帮助其他 SQL Server 初学者。
这不是一篇复制粘贴的文章。 我是一位经验丰富的技术撰稿人,也是一名天体物理学家。 也许微软已经发布了关于如何在图形界面下将数据库安装到 SQL Server Management Studio 中的新文档;然而,在本文档最初发布于 2005 年时,我未能从微软的文档中找到类似的教程;因此,我写了自己的教程,并演变成了现在的文章。
所以,请尽情享受本文档吧,不胜感激。
背景
我不明白为什么必须使用 *.sql 查询脚本来安装这些示例。 我也不明白为什么 SQL Server 发行版不自带这些数据库,因为它们在文档、网站和教程中被如此广泛地使用。 这大概有几个很好的理由。然而,我更关注可用性,而不是让事情变得比实际需要更复杂。
毫无疑问,会有读者抗议说我应该尽可能使用 *.sql 查询文件;这是好的,并且完全可以接受的做法。例如,如果你有复杂的查询,或者需要批量附加几个数据库,那么 *.sql 查询文件会非常有用。我认为本文档展示了另一种实现类似目标的方式。
值得注意的是,例如,默认的 Visual Studio .NET 2008 Professional Edition 安装并不包含这些数据库。与上一版本的 Visual Studio .NET 不同,它甚至没有部分安装所需的 SQL 脚本——至少我无法在最新版本中找到它们。本文附带的下载包含了微软在 MSDN 上发布的最新版本的 Northwind 和 Pubs 数据库文件。
个人而言,我更喜欢使用图形化(GUI)工具和方法,而不是输入晦涩的命令和解读错误消息。因此,本文档演示了如何使用图形化工具和方法安装 Northwind 和 Pubs 数据库。
步骤:安装 Northwind 和 Pubs 数据库
注意: 以上步骤使用了 SQL Server Management Studio Express,有时它不会与 Microsoft SQL Server 2008 Express Edition 一起安装。在这种情况下,您需要从此 网站下载并安装 SQL Server 2008 Express with Tools。
第一步:使用上方的 下载链接,下载包含以下文件的 Zip 文件。将文件解压到您计算机上的一个目录,并记住存放位置。为了让这些步骤正常工作,您的计算机上必须有以下文件:
- NORTHWND.MDF
- NORTHWND.LDF
- PUBS.LDF
- PUBS.MDF
注意:请确保您对这些文件具有读写访问权限,并且它们位于一个易于访问的目录中。为了方便使用,我建议使用 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 或您系统上的相应位置,这是 Microsoft SQL Server 2008 存放平面数据库文件的首选位置。
第二步:在 开始 菜单上,单击 所有程序,打开 Microsoft SQL Server 2008 文件夹,然后单击 SQL Server Management Studio。
SQL Server Management Studio 启动并显示 连接到服务器 窗口,如图 图 1 所示。
在出现的 连接到服务器 窗口中填写适当的设置,然后单击 连接。
SQL Server Management Studio Express 会打开 对象资源管理器,并显示服务器的数据库。
第三步:右键单击 数据库 文件夹,然后单击 附加,如图 图 2 所示。
第四步:在 附加数据库 窗口中,单击 添加...。
系统将使用 查找数据库文件 窗口提示您选择正确的 *.mdf 文件,如下图 图 3 所示。
第五步:找到并单击 NORTHWND.MDF 文件,然后单击 确定。
附加数据库 窗口的右侧窗格将显示如图 图 4 所示。
第六步:对 PUBS.MDF 文件重复步骤 4 和 5。
完成后,如果您操作正确,附加数据库 窗口的右侧窗格应显示如图 图 5 所示。
第七步:在 附加数据库 窗口中,单击 确定。窗口将显示操作进度以及是否成功完成。
第八步:要检查是否一切成功,在 对象资源管理器 窗口中,单击加号展开 数据库 文件夹。
Northwind 和 Pubs 数据库将显示出来,如图 图 6 所示。
获取帮助的途径
如果您对本文档有任何具体问题,请随时给我发送电子邮件,我将很乐意为您解答。我也邀请您使用本文档底部的论坛。祝您编程愉快。
历史
在此部分,我将保留本文档的更改和更新历史记录
- 2013 年 10 月 18 日,太平洋时间上午 10:57:更新了文章的“受众”部分,以平息关于本文只是“复制粘贴”文章的任何异议。 它不是。
- 2009 年 10 月 4 日,中部时间下午 3:27:本文档为 SQL Server 2008 Express with Tools 编写。
- 2009 年 9 月 29 日,中部时间晚上 11:25:文章下载链接反映了官方微软发布的位置:https://codeproject.org.cn/Messages/2901428/Northwind-and-Pubs-for-SQL-2000-and-up-from-Micros.aspx。
- 2007 年 10 月 16 日,太平洋时间下午 2:13:撰写了 SQL Server 2005 Express Edition 版本管理工具的 文章。