安裝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

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