由于項(xiàng)目開發(fā)需要,把MySql換成SQL Server 2000,整個(gè)過程出了不少問題,寫出來(lái)和大家分享下:
1.
下載 SQL server 2000 SP3 然后把它解壓到C:\sql2ksp3( 默認(rèn)),運(yùn)行C:\sql2ksp3 里的setup.bat進(jìn)行升級(jí)
檢查你的SQL有沒有打補(bǔ)丁,沒有的話要打上補(bǔ)丁,檢查的方法是在查詢分析器中運(yùn)行:
select @@version
如果出來(lái)的版本號(hào)是8.00.760以下,則表明你未安裝sp3的補(bǔ)丁,要裝上.
Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
錯(cuò)誤原因 沒打補(bǔ)丁
打開企業(yè)管理器-〉工具-〉SQL查詢分析器-〉幫助-〉關(guān)于
查看sql server的詳細(xì)版本號(hào)
如果 是 8.00.194 就是還沒打補(bǔ)丁
8.00.760 就是SP3
8.00.2039 就是SP4
2.
下載JDBC驅(qū)動(dòng)程序,最好去微軟官方網(wǎng)站下載,然后將下載到的三個(gè)JAR包放入你的WEB應(yīng)用的WEB-INF/lib/下,或加入Eclispe的庫(kù)中.
上面用到的最好到官網(wǎng)去下:
3.測(cè)試:
package database;
import java.sql.*;
public class Test {
public static void main(String[] srg) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 加載JDBC驅(qū)動(dòng)
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=test"; // 連接服務(wù)器和數(shù)據(jù)庫(kù)sample
String userName = "sa"; // 默認(rèn)用戶名
String userPwd = "sa"; // 密碼
Connection dbConn;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!"); // 如果連接成功
// 控制臺(tái)輸出Connection
// Successful!
} catch (Exception e) {
e.printStackTrace();
}
}
}
參考:http://www.dedecms.com/plus/view.php?aid=37808