随着Microsoft Dynamics NAV 2013的发布,我们可以通过手动,把demo数据库导入到SQL Server里面。
我总结了如下的必须步骤。
1)通过 Microsoft SQL Server Management Studio工具,从安装文件夹里面导入Microsoft Dynamics NAV 2013 demo database到SQL Sever。
例如(..\SQLDemoDatabase\CommonAppData\Microsoft\Microsoft Dynamics NAV\70\Database)
2)在Microsoft SQL Server Management Studio打开Object Explorer,然后点击Databases。然后右击Restore Database.
3)在打开的Restore Database窗口,选择Device
4)点击...按钮,启动Select backup devices窗口
5)接下来,点击Add按钮,启动Locate Backup File窗口,并且选择demo database backup文件。
6)当你选择你需要的文件后,点击OK按钮就退出了Locate Backup File窗口。然后在Select backup devices窗口中再次点击OK按钮。
7)这时你的画面的title应该是 Restore Database - Demo Database NAV (7-0) ,除非你已经修改了Database的属性,那么画面的title会不一样。
确保你选择的文件在backup Sets列表里面,紧挨着他会有一个mark。如果你想修改数据库文件的位置,你可以修改Files页面的设置。如果你想修改Restore的option,可以在option页面里面设置。在这篇博客里面使用的是默认设置。
8)点击OK,restore数据库。
9)restore工作完成后,回到Object Explorer,展开Databases,你会发现一个新的数据库新建成功Demo Database NAV (7-0).
10)下一步,展开Demo Database NAV (7-0) ,选择Security\Schemas,展开他确保$ndo$listener schema不存在。如果你安装了NAV2009那么这个Schema会存在,这个时候请跳到第12步。如果没有请在Schemas上点击右键,点击New Schema.
11)在Schemas Properties窗口,在Schema name栏里面输入$ndo$navlistener。
提示:直到下一步你才能输入schema owner。在Permisssion和Extended Properties也没有能输入的值。
12)在 Demo Database NAV (7-0) 里面新建一个用户【NT AUTHORITY\NETWORK SERVICE】,或者任何一个能login到NAV Server Service的用户。
13)在用户的General页面里面的Default schema栏里面输入$ndo$navlistener
14)在Owned Schema页面里面,确保 $ndo$navlistener 被Mark上了。
15)在Membership页面,确保下面的role members被选中了。
*
* db_datareader
* db_datawriter
* db_ddadmin
16)在Securables和Extended Properties 页面不需要设置。
17)在启动NAV Server之前,最后一步就是选择你的新添加的数据库,然后右击选择properties,选择permissions页面。你应该能看到【NT AUTHORITY\NETWORK SERVICE】用户或者任何你想登入NAV Server的用户。
上图所示的下面,你会看到【rNT AUTHORITY\NETWORK SERVICE 】用户的详细权限设置
*
* Connect
* View database state
18)使用 Microsoft Dynamics NAV Administration tool 来更新NAV Server设置,更新demo database名,然后重启NAV Server。
其实当你用 Microsoft Dynamics NAV 2013安装包安装NAV2013的时候,在后台会运行一个script执行上面的步骤。
下面请放心使用 Microsoft Dynamics NAV 2013吧。
-------------------------------------------------------------------------------------------原文地址
http://blogs.msdn.com/b/nav/archive/2012/10/03/manually-restoring-the-nav-2013-demo-database.aspx
nutcracker点评
如果能提供Script就更好了。
可以用这个方法来,导入任何数据库。如果数据库里面已经包含了用户的信息的时候,可以使用下面的语句来重置用户信息。
USE [Database Name] GO delete from [dbo].[User] delete from [dbo].[Access Control] delete from [dbo].[User Property] delete from [dbo].[Page Data Personalization] delete from [dbo].[User Default Style Sheet] delete from [dbo].[User Metadata] delete from [dbo].[User Personalization]