壹、專業版服務器端單獨登陸金蝶KIS時沒有任何問題;
1.客戶端登陸時,在服務器裏輸入“服務器計算機名”或"IP"地址,系統能刷出賬套列表,但是單擊登陸時,則會提示“登陸時出現問題,請重新輸入”
2.如果輸入或選擇"服務器名稱",則系統有時會直接跳出"無效的服務器......."
二、處理過程:
1.修改客戶端HOSTS文件,關閉殺毒軟件,關掉所有防火墻,客戶端可以PING通SERVER並且可以打開***享文件夾,客戶端登陸照舊提示"登陸時出現問題,請重新輸入";
2.有些是更改服務器電腦名稱引起的,若是更改計算機名稱引起,可以先登陸賬套管理,然後再登陸軟件;
3.如果是由防火墻、殺毒軟件引起,可以在運行中輸入cmd,在彈出界面輸入netstat -a -n,查看以下端口是否開啟,然後修改防火墻、殺毒軟件設置
TCP:135、139、445、1069、1090、1433、2967、6985、6988
UDP:137、445、1033、1434、1058、2123、3000
4.刪除SERVER的金蝶專業版及數據庫(msde2000),安裝SQL 2000標準版打上SP4補丁,重裝KIS專業版,客戶端登陸OK了。
三、相關的原因
⑴."無法連接到服務器,用戶xxx登陸失敗"
該錯誤產生的原因是由於SQL Server使用了"僅Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如sa)進行連接;
⑵.解決方法:修改註冊表的方法
1.點擊"開始"-"運行",輸入regedit,回車進入註冊表編輯器;
2.依次展開註冊表項,瀏覽到以下註冊表鍵:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer]
3.在屏幕右方找到名稱"LoginMode",雙擊編輯雙字節值
4.將原值從1改為2,點擊"確定"
5.關閉註冊表編輯器
6.重新啟動SQL Server服務.
⑶.此時,用戶可以成功地使用sa在企業管理器中新建SQL Serv註冊,但是仍然無法使用Windows身份驗證模式來連接SQL Ser.這是因為在SQL Serv中有兩個缺省的登錄帳戶:
BUILTIN\Administrators <機器名> \Administrator 被刪除.
要恢復這兩個帳戶,可以使用以下的方法:
1.打開企業管理器,展開服務器組,然後展開服務器
2.展開"安全性",右擊"登錄",然後單擊"新建登錄"
3.在"名稱"框中,輸入BUILTIN\Administrators
4.在"服務器角色"選項卡中,選擇"System Administrators"
5.點擊"確定"退出
6.使用同樣方法添加<機器名> \Administrator登錄.
補充兩點:
壹、在XP中如何開放端口號
問題:安裝了sql 2000發現沒有開放1433端口。
處理:在XP中設置開放端口的方法:打開網絡連接屬性--高級--設置--例外--添加端口(輸入端口號)
二、註冊表中修改SQL的身份驗證
修改以下註冊表鍵:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\LoginMode 的值決定了SQL Serv將采取何種身份驗證模式.
1.表示使用 "Windows 身份驗證 "模式
2.表示使用混合模式(Windows身份驗證和SQL Serv身份驗證).