首页 > Uncategorized > 一步一步跟我实现 由Azure SQL驱动的NAV

一步一步跟我实现 由Azure SQL驱动的NAV

2016年6月30日 发表评论 阅读评论

自NAV2016开始,支持由Azure驱动的SQL, 下面分享实施步骤与过程。

1. 移除现有NAV数据库中的所有Windows登陆帐号, 特别是Network Service帐号。 参考下面T-SQL语句

DROP USER [NT AUTHORITY\NETWORK SERVICE]
GO

 

2. 在SQL Server管理器上执行Export Data-tier Application操作.

   注意: SQL2014需要打CU8补丁,当然最佳建议还是直接用SQL2016. (SQL 2016 Developer 版本用于开发用途已经完全免费)

 

3. 使用SQL Server管理器连接到Azure SQL. 执行Import Data-tier Application操作

    注意:导入过程中有数据库类型套餐选择(小/标准/豪华),不同套餐其性能与最大容量,付费金额都不同。

   如果使用SQL Server管理器不能连接到Azure SQL, 请检查Azure SQL的安全配置 (即允许访问的IP)

 

4. 使用Dynamics NAV 2016 Administration Shell创建Azure SQL登陆密钥.

    注意:在NAV2016中使用密钥连接到MSSQL Server数据库. 如果密码发生改变,需要重新生成密码/导入密钥。

 

5. 使用Dynamics NAV 2016 Administration Shell导入第四步生成的密钥到NAV Instance中。

 

6. 配置NAV Instance数据库登陆方式为SQL 认证方式。 录入用户名/密码,保存即可。

  

7. 重新启动NAV Instance

 

至此,完成将现有的本地数据库迁移到Azure SQL, 并由Azure SQL驱动运行NAV.

 

当然,国内腾讯云亦提供MSSQL Server 2012数据库托管服务,朋友们亦可进行尝试和分享。

 

Azure SQL的好处是:

1. 伸缩架构,可以随时按需扩容, 按使用付费

2. 异地备份, 独有的Geo-Replication服务,轻松实地异地备份,特别针对跨国企业有益(不过目前异地备份的数据库可选择只读方式访问,比如核心数据库位于HK, 异地备份位于US/JP, 都可实现。

3. 数据访问Audit, 启用Audit后,对于数据库每一次变更均可进行相应审计,安全又方便。

分类: Uncategorized 标签:
  1. 本文目前尚无任何评论.
您必须在 登录 后才能发布评论.