2005年9月28日 星期三

不給其他機器連的MSDE

MSDE,SQL Server Desktop Engine,免費版本的MS SQL Server是也。話說前陣子裝了個軟體需要用到MS SQL Server,但又懶得去找要付費的版本,於是直接裝軟體附上的MSDE,本來也沒什麼問題,直到要從別台機器來這台的MSDE抓資料時,問題出現啦,首先是MSDE預設只能在本機用Windows帳號密碼認證,於是找了一下依照How To Verify and Change the MSDE System Administrator Password的說明,先將sa帳號的密碼改了,又把registry裡的LoginMode改成2使用mixed模式來認證(Windows帳號密碼或SQL的帳號密碼都可以),改完後本以為天下太平可以開始從MSDE抓資料了,哪知不管重新啟動服務也好,重開機也罷,還是一樣不行,本來還以為是防火牆之類的問題,關了防火牆一樣,結果從MSDE本機netstat -an一看,tcp 1433 port根本沒開啊,連得到才怪咧!O.o 再找了一下也找不到還可以改哪哩,昨天問了廠商,得到的結果還是一樣,就是我改的那個LoginMode沒錯,真是有夠怪的,最後不想浪費時間只好依照廠商建議放棄這怪問題,直接移除MSDE改裝SQL 2000 Personal版,雖然又花了點時間,不過裝完一切正常@_@