存档

‘Installation’ 分类的存档

使用sp_$ndo$loginproc禁止用户登录到NAV

2015年2月26日 评论已被关闭

在Navision – MSSQL版本中, 客户端在执行时首先会检查sp_$ndo$loginproc是否存在, 如果存在, 则会先执行此存储过程.

 

使用此存储过程, 可以在系统层面做到一些辅助操作, 如记录登录到系统中的用户和时间. 也可以拒绝用户登录.

 

如下存储过程, 用于拒绝用户登录.

–Copyright by Yeats. —

IF EXISTS (SELECT name FROM sysobjects

WHERE name = ‘sp_$ndo$loginproc’ AND type = ‘P’)

DROP PROCEDURE [sp_$ndo$loginproc]

GO

CREATE PROCEDURE [sp_$ndo$loginproc]

@appname VARCHAR(64) = NULL,

@appversion VARCHAR(16) = NULL

AS

BEGIN

DECLARE @uid AS VARCHAR(100),@message as VARCHAR(500)

set @uid=UPPER(SUBSTRING(SUSER_SNAME(),PATINDEX(‘%\%’,SUSER_SNAME())+1,100))

set @message=@uid+’ have been template deny login into navision system.’

IF EXISTS

(Select * from [Deny User Logins] where [UserID]=@uid and [Deny]=1)

RAISERROR (@message,11,1)

END

GO

GRANT EXECUTE ON [sp_$ndo$loginproc] TO public

GO

 

 

 

分类: C/AL, Installation 标签:

三分钟建立云端NAV2013

2014年11月14日 评论已被关闭
  1. 登录到Windows Azure管理平台


     

  2. 选择新建计算机, 虚拟机


     

    接下来选择从库中创建


     

    在接下来的创建虚拟机四步骤中:

    第一步: 选择Dynamics NAV 2013 R2映像


     

    第二步: 输入虚拟机名称, 虚拟机的用户名和密码(注意, 用户名和密码是远程登陆使用的)


     

    第三步: 选择虚拟机的付款方式(订阅). 所在区域, 及开放端口(注意3389的公用端口会自动生成)


     

    第四步: 选择增值的第三方扩展. 如第三方管理和安全管理等.

    如果不安装这些扩展, 可以直接选择红圈标记的完成创建动作.


     

     

  3. 现在又返回到Windows Azure管理控制台, 在这里可以查看到NAVASIA正在创建中

  4.  

    点击下方的活动区域, 可以查看到当前的虚拟机活动状态


     

  5. 约三分钟后, 我们通过状态栏查看到NAVASIA已经创建完毕.

  6.  

     

  7. 接下来我们点击 NAVASIA, 打开虚拟机的状态监控仪表盘, 在右侧有显示DNS名称和公网IP地址. 请记住此信息.

  8.  

    本演示中, 获取到其公网IP为 23.99.102.215

    接着切换到端点, 可以查看到其远程桌面端口为55895. 请记录此信息.


     

  9. 现在使用本地计算机上的远程桌面管理软件, 输入地址 23.99.102.215:55893

  10.  

    在弹出的用户名密码中输入创建云端服务器环境中设置的用户名和密码.


     

    至此, 已经可以连接到云端服务器中. 如下图所示:


     

    桌面上已经安装并创建好NAV2013R2的服务器,RTC客户端, Web客户端, 开发环境

    我们的云端NAV ERP环境已经快速搭建好. 整个步骤在3分钟之内可以完成.


     


分类: Installation, NAV2013, Training 标签:

Navision 2013安装与配置总结

2014年7月28日 评论已被关闭

在上次视频介绍中, 已经详细为大家介绍了Navision 2013的安装与配置, 下面做个简单总结.

1. 安装程序下载.
Navision 2013最早发布于2012年, 但其发布后问题也有若干, 最常见问题有RapidStart权限故障,翻译无法进行(2013R2最初发行版不能做翻译)等. 因此建议使用最新版本安装程序. 下面地址是来自于微软hotfix站点的Navision 2013在2014年6月初发布的完整安装版(同时包括hotfix)
http://hotfixv4.microsoft.com/Dynamics%20NAV%202013/latest/W1KB2971745/36919/free/475874_intl_i386_zip.exe

下载上述文件后, 解压到本地, 会查看到一个名为DVD_BUILD36919.zip的文件, 再次解压, 即是安装程序.

2. 安装过程
Navision 2013的安装程序同时包括了NST服务端,Development开发环境,RTC客户端,Web客户端,SharePoint集成,SQL2012Express等. 按照需要自行选择配置安装.
通常, 在Win7 64位以上的测试计算机上, 可以同时安装NST,Development,RTC客户端等. 对于SQL2012, 可以提前安装SQL2008R2 x64, 则无需系统自动安装2012.
在Win7 32位的测试计算机上, 则只能安装RTC客户端. 不能安装NST服务端.

3. 启动运行
默认选择NST, Development, RTC客户端的情况下, 安装完毕, 即可自动配置好整个环境. 运行RTC客户端就可以打开使用

4. 多语言包
对于语言包, 主要包括有NST, RTC, Web客户端的不同语言包. 自行翻译方式下, 语言包来自于微软PartnerSource站点上的PartnerTranslations. 解压后是一个.Net工程项目. 在VS2010下可以进行相应的翻译操作

5. 分布式与Cloud环境配置
通常分布式环境为一个DB, 多个NST服务端, RTC客户端连接到不同的NST服务端.
而Cloud环境主要是认证方式的差异.

以上为博主个人建议, 如有建议, 请博客留言或到Q群 29624829进行讨论.

分类: Installation, NAV2013 标签:

Dynamics NAV 2013 中文介绍

2014年7月17日 评论已被关闭

时间: 2014年07月16日 晚20:00 – 21:30

地点: Zoom 868686 8888

内容: Dynamics NAV 2013 中文介绍

视频:

交流概要:
1. 介绍NAV2013系统架构
2. 安装NAV2013
3. 管理工具
4. 开发平台
5. RTC客户端
6. 相关技巧

分类: Installation, NAV2013 标签:

Navision 2013恢复数据库

2014年4月8日 评论已被关闭

在2013W1版本中, 默认恢复的数据库由于权限问题并不能直接启动RTC连接, 解决方法如下:

1. 设置NST服务的运行帐号具备数据库datareader,datawriter,ddladmin权限(通常, NST服务运行帐号是Network Service)
2. 创建Schema [$ndo$navlistener], 并分配给NST服务运行帐号权限
3. 设置NST服务运行帐号的默认Schema为[$ndo$navlistener]
简单脚本如下:
–This is copyright by Yeats.
–服务运行帐号可以在Mirosoft Dynamics NAV Server的NST列表中Service Account列查看到.
–添加登录和数据库的datareader,datawriter,ddladmin权限
CREATE USER [NT AUTHORITY\NETWORK SERVICE] FOR LOGIN [NT AUTHORITY\NETWORK SERVICE]
GO
EXEC sp_addrolemember N’db_datareader’, N’NT AUTHORITY\NETWORK SERVICE’
GO
EXEC sp_addrolemember N’db_datawriter’, N’NT AUTHORITY\NETWORK SERVICE’
GO
EXEC sp_addrolemember N’db_ddladmin’, N’NT AUTHORITY\NETWORK SERVICE’
GO
–创建Schema并授权
CREATE SCHEMA [$ndo$navlistener] AUTHORIZATION [NT AUTHORITY\NETWORK SERVICE]
GO
–设置默认Schema
ALTER USER [NT AUTHORITY\NETWORK SERVICE] WITH DEFAULT_SCHEMA=[$ndo$navlistener]
GO

2013R2版本经过上述SQL命令运行后, 就已经可以在Navision Classic开发客户端中查看到相应的NST了.

但2013W1版本如果不使用默认的NST, 还需要为NST配置Http NameSpace及相应执行权限才能正常使用NST. 关于此项配置, 可以邮件联系我获取更详细解决方案和用法.

分类: Installation, NAV2013 标签:

题外篇 – BSOD及强制卸载软件解决方案

2013年3月28日 没有评论

1. PE启动, REGEDIT加载本机SYSTEM/SOFTWARE以及启动用户的NTUSER注册表
2. SYSTEM注册表, 检查Service中Start Type=0/1的, 并且检查关联文件名. (特别是sys/.dll)等
3. 检查到可疑文件, 查看文件创建日期,版本信息等. 全盘搜索同一创建日期,关联版本信息的文件.
备份后删除. 并在原路径创建和可疑文件一致的空白文件夹名称.
4. SOFTWARE检查WindowsRun, x64环境检查Wow6432WindowsRun, 同时检查Windows NTWinlogon关联项目. 关联项目一并进行检查文件创建日期和版本信息, 和第3步一样的处理建议
5. 检查路径Start MenuProgramsStartup, 查询快捷方式或启动文件的名称. 检查方式同第三步一样, 关联检查并处理
6. 使用cacls检查并列出文件和文件夹权限. 将有异常权限的文件/文件夹列出. 关联检查并处理

6个步骤完毕后, 蓝屏的机子一般都不蓝屏了. 另外,还有个特别技巧, 尝试复制repair下的文件到system32config(先备份config). 可以得到本机的初始环境. 并部分恢复备份的confg. 可以在初始环境中获取回原来的安装信息等.

我不建议复制repair, 实在没办法了才这样. 当然, 机器具备读蓝屏信息的, 也可以在PE下使用bootmgr配置来强制创建蓝屏信息. 蓝屏信息阅读分析也是解决方案建议. 不过我一般很少读.

分类: Installation, Training 标签:

Navision多语言标志

2013年2月15日 没有评论

Navision在多语言处理方面, 非常不错. 下面为大家整理了多语言标签翻译时的相关参考.

 

标签ID 标签名称 标签说明 是否存在相关参考
P8629 CaptionML 标题翻译 Y  P2818
P8630 PageNamesML 页名称翻译 Y  P2818
P8631 ToolTipML 辅助提示翻译 Y  P2818
P8632 OptionCaptionML 选项标题翻译 Y  P10340
P18490 Report’s   LableCaptionML 报表节中的标签标题翻译 Y  P2818
P26171 ConstValueML 文本常量翻译 Y  P2818

欢迎各位评论.

分类: C/AL, Installation 标签:

如何设定新公司/How to Setup new company

2012年9月25日 没有评论

有网友询问在Navision中如何开始一家新公司的业务, 下面是我的参考意见:

1. Create a New company,创建新公司
2. Master Data (No. Series,Accounting Period),上传主数据(编号号码串,会计期间), 其中编号号码串在选择公司类型后自动通过模板建立.
3. Setup (General, G/L,Sales,Purchase,Inventory Setup), 设置系统.
总帐设置, 设定科目,银行等编号规则, 小数位数等.
销售设置, 设定客户,订单,发货单,发票等编号规则和一些细节.
采购设置,设定供应商,订单,收货单,发票等编号规则和一些细节.
库存设置,设定物料,入库,出库单等编号规则和库存成本过账逻辑.
4. Master Data (COA,Location&Bin,Posting Group,DP Book), 上传主数据(科目,仓库,过账组,折旧账簿)
5. Master Data (Bank,Customer,Vendor,Fixed Asset,Item,MFG…),上传主数据(银行,客户,供应商,固定资产,物料,生产等)
6. Openning Balance ( G/L Entries, Item Ledger Entries), 期初开账(总帐凭证, 物料明细账相关凭证). 如果全新公司, 不需要此项.
7. Starting use. 然后到这里就可以在总帐设置中打开期间, 开放用户使用了.

How to know database version using SQLServer

2012年8月5日 没有评论

下面为大家介绍如何通过SQLServer查询Navision数据库的客户端适用版本.

分类: Installation 标签:

如何翻译Navision

2012年6月1日 没有评论

Navision翻译分为3个部分:

1. stx/etx翻译
stx文件是Navision的工作界面文件,  etx文件是Navision的错误信息提示信息文件.
比如,要把stx/etx翻译成中文, 可以进行下面的操作。
a) 新建文件夹CHS

b) 将ENU文件夹下的fin.stx / fin.etx 复制到此文件夹中

c) 使用UltraEdit这样的编辑器进行翻译内容编辑
附, stx文件结构:
m5-n5-r3-h1
m5 5位数字,表示使用模块
n5 5位数字,顺序号
r3 3位数字,最大长度.
h1 1位数字,是否允许翻译

d) 将文件进行reSeal后就可以正式使用了.

2. flm/txt翻译
这是对Navision的object进行翻译, flm是语言包的二进制文件. txt是直接导出的.
使用notepad这样的编辑器进行翻译内容编辑。

3. Help翻译
从PartnerSource下载ENU语言的Help Toolkit. 然后对html文件进行翻译. 完毕后使用html Builder进行编译, 得到CHM文件, 复制到对应的文件夹中就完成对应的帮助翻译。

分类: Installation, RTC 标签: