SQL Server Express允许通过两种方法运用监控数据库文件:要么使用连接字符串中的特定属性在运行时附加它们,要么在开始使用数据库之前,使用像Management Studio这样的工具附加它们。
到目前为止,在所有与监控数据库相关都使用过第一种选项,且使用的是SQL Server的LocalDB版本。
这个连接字符串指向Web站点的App Data文件夹(由DataDirectory确定)中名为Planet Wrox.mdf的监控数据库。当使用这个数据库文件时,该连接字符串指示SQL Server将它动态分配给SQL Server LocalDB。当不再需要这个数据库时,再分离它。把数据源改为SqlExpress,就可以使用相同的连接字符串指向SQL Server Express。
对于本地开发,这是一种好的解决方案,因为它允许方便地创建和使用SQL Server数据库,还可以将它们在项目之间移动。然而,对于使用生产数据库的情况,这个选项就不够好,首先要将数据库附加给SQL Server。下面的步骤解释了如何将Planet Wrox.mdf数据库附加给SQL Server的实例。如果要使用SQL Server Management Studio在SQL Server数据库中执行维护任务(例如,管理用户和角色,而在VS中不能完成这些任务,就可以采用相同的步骤。
(1)创建一个文件夹来保存新监控数据库,如C:Data SqlServer。
(2)将文件PlanetWrox.mdf及其相关的ldf文件从Web站点的App Data文件夹移动到新文件夹中。
(3)为SQL Server使用的账户(在默认情况相爱是Network Service账户)以及自己的账户启用存放监控数据库的文件夹上的Modify权限。
(4)打开SQL Server Management Studio,登录要附加数据库的SQL Server实例。根据安全设置,可能需要作为管理员运行这个程序。为此,在Windows7或Server2008中,请右击Management Studio Start菜单项,并选择Run as Administrator命令。在Windows8或Server2012中,请右击Start屏幕中的项,并从Options栏中选择Run as Administrator命令。
(5)右击Databases节点,选择Attach命令。在出现的对话框中,单击Add按钮,然后选择在第(2)步中移动到C:Data SqlServer文件夹的Planet Wrox.mdf文件。单击Attach As栏中的值使之可编辑,然后输入PlantWrox作为数据库的新名称。
(6)单击OK按钮将监控数据库附加到SQL Server中。如果出现错误,请确保自己的账户(或者你所属的Users组)和Network Service账户对对C:Data SqlServer文件夹与该文件夹包含mdf文件都有Modify权限。另外,尝试作为管理员运行SQL Server Management Studio。
(7)现在可以在Management Studio中Object Explorer的Databases节点下访问数据库。如果展开Databases元素,然后查看监控数据库,就会看到一些非常熟悉的项。此时,只有管理账户(Windows管理员或名为SA的内置SQL Server管理账户)能够访问该数据库。为了让Planet Wrox Web站点使用这两个数据库,还要配置SQL Server安全以及Web站点。
★关于WorkWin公司电脑监控软件★
WorkWin的使命是打造Work用途的Windows 电脑系统,有效规范员工上网行为,让老板知道员工每天在做什么(监控包括屏幕、上网在内的一举一动),限制员工不能做什么(禁止网购、游戏、优盘等)。
WorkWin基于纯软件设计,非常容易使用,无需添加或改动任何硬件,使用一台管理机监控全部员工机电脑。历经南京网亚十余年精心打造,此时此刻每天都有成千上万企业电脑正在运行WorkWin,选择WorkWin选择“赢”。
版权所有,南京网亚计算机有限公司 。本文链接地址: 给SQL Server附加监控数据库