安裝SQL Server 2005數(shù)據(jù)庫(kù)時(shí)候默認(rèn)的名稱就是機(jī)器名,我在安裝之前沒(méi)有注意到這點(diǎn)。造成服務(wù)器名稱為中文。Java直連SQL 2005數(shù)據(jù)庫(kù)的連接字符串會(huì)改成中文,防止以后開(kāi)發(fā)中可能造成的隱患不得不更換服務(wù)器名稱為英文
如果單純的修改計(jì)算機(jī)名稱,雖然服務(wù)器名稱要變化;但是無(wú)法登陸進(jìn)數(shù)據(jù)庫(kù)!系統(tǒng)會(huì)提示連接“無(wú)法連接”??磥?lái)僅僅修改機(jī)器名稱還不行,GOOGLE一下還真找到有關(guān)資料,并親自嘗試成功!呵呵!(
以下參考至http://www.tzwhx.com/newOperate/html/3/31/311/14449.html)
1.使用select @@ServerName可以看到當(dāng)前數(shù)據(jù)庫(kù)的服務(wù)器名
2.SELECT * FROM Sys.SysServers表中可以看到當(dāng)前的所有服務(wù)器名
3.使用 sp_dropserver '蔣委員長(zhǎng)-PC\SQL2005' 將這個(gè)服務(wù)器名刪除。
4.使用 sp_addserver 'PC\SQL2005','LOCAL'將本地服務(wù)器重新添加到服務(wù)器表中,并且命名為PC\SQL2005.
5.查詢Sys.SysServers表,果然已經(jīng)修改了。
6.重啟數(shù)據(jù)庫(kù)服務(wù),修改完成,可以正常使用復(fù)制功能了 :)