随着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.


2330.Database-Restore-menu.JPG



3)在打开的Restore Database窗口,选择Device

4846.Restore-New-database.JPG



4)点击...按钮,启动Select backup devices窗口

5734.Select-backup-devices.JPG



5)接下来,点击Add按钮,启动Locate Backup File窗口,并且选择demo database backup文件。

2477.Restore-Database.JPG


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。

1715.Schema-Properties-_2D00_-_2400_ndo_


提示:直到下一步你才能输入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

4503.Database-User-_2D00_-NT-AUTHORITY_2


14)在Owned Schema页面里面,确保 $ndo$navlistener 被Mark上了。

2654.Database-User-_2D00_-NT-AUTHORITY_2



15)在Membership页面,确保下面的role members被选中了。


* db_datareader


* db_datawriter


* db_ddadmin

7510.Database-User-_2D00_-NT-AUTHORITY_2


16)在Securables和Extended Properties 页面不需要设置。


17)在启动NAV Server之前,最后一步就是选择你的新添加的数据库,然后右击选择properties,选择permissions页面。你应该能看到【NT AUTHORITY\NETWORK SERVICE】用户或者任何你想登入NAV Server的用户。

1016.Database-Properties-_2D00_-NT-AUTHO



上图所示的下面,你会看到【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点评


  1. 如果能提供Script就更好了。

  2. 可以用这个方法来,导入任何数据库。如果数据库里面已经包含了用户的信息的时候,可以使用下面的语句来重置用户信息。


  3. 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]