Posted on 2005-08-26 19:13
初出茅廬 閱讀(158)
評論(0) 編輯 收藏 所屬分類:
Database
有一次在java中訪問Sqlserver數據庫,總是會出現訪問拒絕的錯誤,在相同環境下在另一個相同數據庫下訪問時卻沒有問題,用了多個程序調式都是這樣,整了好長時間都沒整出來,于是懷疑是出現問題的那個系統的數據庫的問題,所以就又裝了一個實例,但出現的問題還是拒絕訪問.
最后突然想到會不會應該是數據庫的實例名出問題了,于是改過實例名后竟然就能正常訪問了,這時才知道數據庫的實例名不能是java不支持的命名字符串,因為原來用的實例名是帶'-'符號的字符串,在java中不支持.
可是在Sqlserver中,數據庫的實例名卻可以含有'-'字符,反而不支持'_'符號,害得我整了很長時間才發現這樣的問題. 不知道有沒有人出現過這樣的問題. 感覺為什么Sqlserver和java的命名規范會不一致呢? 深思中......