如何部署自动Microsoft Dynamics NAV
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,小编给大家分享一下如何部署自动Microsoft Dynamics NAV,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背
千家信息网最后更新 2025年01月19日如何部署自动Microsoft Dynamics NAV
小编给大家分享一下如何部署自动Microsoft Dynamics NAV,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
背景:
客户在以下情况下会增加一个新的Microsoft Dynamics NAV系统
--新建一个分支机构
--新建一系列测试
--开始一个新的财务年度
--等等
在实践阶段一个"新的Microsoft Dynamics NAV系统"可以使一个新的Microsoft Dynamics NAV 实例,一个database,一个company或者是一个tenant。为了简化介绍我们重用现有的Microsoft Dynamics NAV Service创建我们的新的database。
准备工作:
我们使用import-module sqlps.来导入SQLServer的PowerShell。安装SQLServer的时候提供了SQLPS,但是不安装SQL也可以获得该module。
如果在运行PS的机器上没有安装SQLSever,可以按照下面的地址安装Microsoft SQL Server 2012Feature Pack:
http://www.microsoft.com/en-us/download/details.aspx?id=29065
以下是代码
#准备工作$MyNAVServerName = "DynamicsNAV80"$MySQLServerName = "."$MyNewCustomerName = "NewCustomer"$MyNewDatabaseName = "NewCustomerDatabase"Set-ExecutionPolicy unrestrictedimport-module "C:\Program Files\Microsoft Dynamics NAV\80\Service\NavAdminTool.ps1"Push-Location #jump back to standard prompt with pop-locationimport-module sqlps #ignore any warnings you may get#Restore SQL db (NAV demo db)#Relocate database files http://stackoverflow.com/questions/26400752/cannot-bind-relocatefile-when-using-restore-sqldatabase-cmdlet $mdf = New-Object Microsoft.SqlServer.Management.Smo.RelocateFile("Demo Database NAV (8-0)_Data", "C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DB_Data_$MyNewCustomerName.mdf")$ldf = New-Object Microsoft.SqlServer.Management.Smo.RelocateFile("Demo Database NAV (8-0)_Log", "C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\DB_Log_$MyNewCustomerName.ldf")restore-SqlDatabase -ServerInstance $MySQLServerName ` -Database $MyNewDatabaseName ` -BackupFile "C:\NAVDVD\SQLDemoDatabase\CommonAppData\Microsoft\Microsoft Dynamics NAV\80\Database\Demo Database NAV (8-0).bak" ` -ReplaceDatabase ` -RelocateFile @($mdf,$ldf) #Set network service as dbo$CreateServiceAccountUser = "CREATE USER [NT AUTHORITY\NETWORK SERVICE] FOR LOGIN [NT AUTHORITY\NETWORK SERVICE]"Invoke-Sqlcmd -ServerInstance $MySQLServerName -Database $MyNewDatabaseName -Query $CreateServiceAccountUser$AddServiceAccountAsDbo = "exec sp_addrolemember 'db_owner', 'NT AUTHORITY\NETWORK SERVICE'"Invoke-Sqlcmd -ServerInstance $MySQLServerName -Database $MyNewDatabaseName -Query $AddServiceAccountAsDbopop-location # Finished with SQL commands so popping back to normal PS prompt#For NAV 2013(R2), to convert the database to latest executable version.#For NAV 2015 we don't need this (in fact we don't have the Invoke-DatabaseConversion cmdlet).import-module "C:\PSscripts\Upgrade\Cmdlets\NAVUpgradeCmdlets.psm1"Invoke-NAVDatabaseConversion -DatabaseServer localhost -DatabaseName "Demo Database NAV (7-1)" -FinSqlExeFile "C:\Program Files\Microsoft Dynamics NAV\71\Service\finsql.exe"#At this point the next steps depend on whether we want a new NAV Service, connect to an existing one, etc. Here we just reuse existing NAV Service#Configure then restart the service and get statusSet-NAVServerConfiguration $MyNAVServerName -KeyName DatabaseName -KeyValue $MyNewDatabaseName Set-NAVServerInstance $MyNAVServerName -restartGet-NAVServerInstance $MyNAVServerName
以上是"如何部署自动Microsoft Dynamics NAV"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
篇文章
内容
系统
准备
工作
不怎么
代码
分支
可以使
地址
大部分
实例
客户
年度
情况
时候
更多
机器
机构
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
流放兽腹数据库
我的世界服务器攻击
浙江通讯软件开发设施参考价格
服务器爆满
做网络安全吗
操作查询会改变数据库数据吗
sql脚本中要加数据库名嘛
网络安全手抄报4年级
计算机网络安全防治措施
64核服务器 价格
网络安全研究院官网
长沙慧享网络技术有限公司
三级网络技术考过
山西大数据网络技术开发哪家好
经济基础数据库
希望之窗为什么进不了服务器
小盒科技cmo教育产业互联网
一个论坛需要多大的数据库
mysql数据库查询输出
jestor数据库
河北oa软件开发需求
电信网络安全工作小组职责
数据库表设主键干嘛
天浩打印机服务器驱动下载
充电桩网络数据库
代理服务器自动取消
厦门微小镇网络技术有限公司
松江区机电网络技术费用
灯塔服务器主机地址怎么填
银行储蓄系统数据库组成