[源創]
今天忙里偷閑,把sqlserver2000升級為sqlserver2005,為了安全性,也為了微軟的男人這幾年不白忙乎了,呵呵。
主要有6個問題:
1. jdbc的問題。
sql2000的jdbc有三個文件msmbase.jar,mssqlserver.jar,msutil.jar;sql2005的jdbc只有一個文件sqljdbc.jar。隨著sql的升級,相應得jdbc也要改變,不然,呵呵,是連不上的,出現“數據流dts連接rpc協議”之類的錯誤。jdbc下載地址:http://www.microsoft.com/china/sql/downloads/jdbc.mspx
其他信息:http://download.microsoft.com/download/0/9/0/09020fab-d2c3-4a8c-b9e0-db53a7a30ae8/ReadmeSQLEXP2005.htm
2. Driver和Conn的問題。
sql2000的Driver和Conn為:
String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
String sConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db";
sql2005的Driver和Conn為:
String sDBDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
String sConnStr="jdbc:sqlserver://localhost:1433;DatabaseName=db";
大家要仔細看明白了,別把日立的男人和微軟的男人搞混。
3. 1433端口打開的問題。
打開sql server配置管理器,sql server 2005 網絡配置-〉MSSQLSERVER的協議,TCP/IP已禁用改為已啟用。
4. 服務器身份驗證的問題。
打開Microsoft SQL Server Management Studio,右擊服務器名字-〉屬性-〉安全性-〉改為SQL Server和Windows身份驗證模式(這個我在Management Studio中找了半天)。
5. sql2000->sql2005數據遷移問題。
把sql2000的數據備份好,在sql2005中建個一樣名字的數據庫,右擊該數據庫-〉任務-〉還原-〉數據庫,選上,還原,會出現錯誤,單擊選項,在覆蓋現有數據庫前打鉤,確定,OK。
6. 用戶刪除問題。
有時用戶無法刪除,主要是在架構中有該用戶存在,先把架構中的用戶刪掉,再在用戶中就可刪掉該用戶了。
好了,我也--松下--了。呵呵,輕松一下。