安装Navision Server5.0 注意事项

安装的时候,默认是装在本机上面.
安装参考文档: w1w1ism.pdf,


选择Network protocol的时候,第一项为默认选项: TCP/IP(kerberos),这是有安全认证。但是NAS运行时也有类似选项,而且如果Database Server为SQL选项时,NAS必须选用TCP/IP.所以此处最好用第二个选项.
 
选择Cache
 
选择安装的license,如果是demo的话就是demo数据库
 
请注意:选择一个数据库的时候,这儿自动选择到的是我现在客户端安装下的database.fdb. 这是一个标准数据库。
装好Navision Server的时候,发现什么也没有?
In order for other server and client computers to be able to identify and connect with
your C/SIDE Database Server, you must publish it in the network. Before you can
publish a C/SIDE Database Server in the network, you must add a definition of a
Dynamics NAV service connection point to the Active Directory. C/SIDE Database
Server uses this service connection point to publish itself in the network and the clients
use this information to locate the server and to find out how to connect to it. Only
servers that have been installed as a service can be published in the network.
To add a definition of a C/SIDE Database Server to the Active Directory, you must add a
Schema Extension to Active Directory. This must only be done once for each forest of
domains and domain trees, regardless of how many C/SIDE Database Server are in that
forest.
When you install C/SIDE Database Server, a file called schemaXt.exe is copied into the
folder that contains C/SIDE Database Server. Run this file to add a definition of a
Dynamics NAV service connection point to the Active Directory. Starting up a C/SIDE
Database Server (running as a service) will publish a service connection point using the
definition that has been added to Active Directory.
 
在登录时(如果你已经安装好了Nav客户端),由于你现在什么用户也没有。所以选项如下:Server Name: 这个是你的服务器,你选择本机,数据库名字为Nav2010,我通过在原来的Navision DataBase Server上面用脱机再把数据库文件copy出来,(别忘了再联上机), 再通过附加,把这个数据库(nav2010)加进来。此时就应该使用你现在这个SQL SERVER当你去附加的时候所使用的用户名和密码(ama.., ....),就可以把它添加进来。(原来DataBase Server Authentication就是指Sql Server这边的认证啊)
通过这个选择可以找到nav2010, 但是在登录的时候却说是密码错误。
你在你本机上的sql的用户名和密码可以找到这个数据库nav2010,但是却登录不进去,因为
于是我想了另一个办法。那就是在原来的client上,新建一个File/Database/, 新建了一个之后,再把原来的copy过来的给Restore过来后,发现,我的license只允许一个Database server 存在. 因此restore不了。
原来是因为:打开Tools/License Information,发现是Licensed to :CRONUS International Ltd.所以当然不行。因此需要把服务器端的License给修改。参考: http://blog.eve-duo.com/2007/09/ 内容如下:
Navision服务器分为2种类型:
1. Navision Data Server,在安装时,要求选择flf授权文件,选择该文件,正常安装,并运行.这个时候到服务中去启动Navision Server服务,客户端登录时就可以使用服务器端License.更新License只需要将服务停止,新的flf文件复制过去,并更改为原来的flf文件名.启动服务. OK
2.Navision SQL Server,在安装时,只需要有SQL Server2000/2005就OK.客户端创建数据库并导入数据后,服务器端是没有License的,默认就是CRONUS. 通过License管理/Upload,选择flf文件,上传. 这个时候License在SQL Server中已经生效.更改License只需要重新Upload就OK.

另外NAS客户端没有License要求. 只要License有NAS的权限就可以。

ok, 更新license后,Restore成功。注意要用在新数据库上的的登录名和密码登录。

总结一下:首先装DataBase Server,装在自己的本机上,此时虽然有选项可以选一个最新的License ,但是装好后License还是Cronus的。装好后,再在原来的Server上的SQL上把你要的数据库脱机,再从物理目录copy过来。放到你要的你本地的sql server上。通过附加把数据库加上来(后来也没有使用这个数据库)。如果你已经有了client端,必须先输入你的客户端上sql的登录名和密码才能找出你的刚刚加进的数据库。不过也会发现可能登录不进去。所以我的方法是新建一个新的数据库MYNASTEST,这样就可以登录进去。再把原来的你在Navision备份的数据库文件给Restore进来即可。注意,这个时候,可能会由于License的原因,Restore失败,所以,要把Cronus的License给更新一下。OK,搞定。

 

不知道为什么,后来又不能登录。我重新做了一次,并且synchronize了一下,结果有以上错误。因为我的本地Server上面没有相应的用户名. 后来我重新注册了一个登录名super,并且挂了一个用户,再多加了几个角色,结果试了几次就可以了。注意上面synchronize了一下,结果SQL里面原来的用户名就没有了,比如说这个BK.

后来使用domain/username登录,而且也在SQL有这个用户名,出现关于扩展存储过程的时候再加上存储过程,就可以成功restore.注意同步时候,可以把navision里的database login,如果在SQL没有的就可以去掉.反正会出现说这个用户名不存在的错误。

最后打开C/SIDE Database Server Manager,有如下图:

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/BlueSeaWindow/archive/2011/01/11/6128350.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章