當前位置:編程學習大全網 - 編程語言 - 用SQL Server2008做Java編程練習時,出現了壹個嚴重錯誤,沒看明白是怎麽回事,請高手解答壹下,O(∩_∩)O

用SQL Server2008做Java編程練習時,出現了壹個嚴重錯誤,沒看明白是怎麽回事,請高手解答壹下,O(∩_∩)O

問題1com.microsoft.sqlserver.jdbc.SQLServerException:不支持此服務器版本。目標服務器必須是 SQL Server 2000 或更高版本。

出現這個問題的原因是2008和2005的驅動不壹樣,所以,我們需要下載2008的JDBC驅動,

com.microsoft.sqlserver.jdbc.SQLServerDriver

/downloads/en/confirmation.aspx?familyId=c47053eb-3b64-4794-950d-81e1ec91c1ba&displayLang=en

或者直接打開

/download/b/4/7/b4761c5f-2d80-40dc-aa86-0795c70893e8/Download_SQL_JDBC_Driver_12.htm

微軟目前沒有發布針對SQL Server 2008專用的JDBC驅動程序,使用SQL Server2005的就可以了,但是,需要註意:SQL Server2008的新功能無法使用,這個必須等專用的JDBC發布之後才能使用。下載地址中選擇:“Microsoft SQL Server 2005 JDBC Driver1.2 ”即可,雙擊“sqljdbc_1.2.2828.100_enu.exe”,安裝後出現“sqljdbc.jar”文件。

第二步配置端口

(1)配置工具->SqlServer Configuration Manager->MSSQLSERVER的協議看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性",在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP端口"為1433,"已啟用"改為"是"

(2)配置工具->SqlServer Configuration Manager->SQLNative Client 配置->客戶端協議->TCP/IP選擇TCP/IP右鍵菜單中"屬性",確認"默認端口"是1433,"已啟用"為"是"

問題3後來出現了壹個問題是:用戶 'sa'登錄失敗.後來才發現原來是SqlServer服務沒有打開,於是乎,啟動SqlServer服務,但是卻壹直是啟動失敗。

後來仔細的回憶了壹下,當初修改了壹個端口,而實際上SQLEXPRESS中的tcp/ip保持默認即可,不需要修改端口為1433,否則會出現沖突提示。所以,只要保持它的動態端口即可。其中的14544端口當時被改成了1433。

修改完成後,重啟相應服務,即可。

這個是網址/gaoxueyu_hope/blog/static/8520441120103983633171/ 不知道能否幫到妳,呵呵

  • 上一篇:人工智能計算機類 ei 會議推薦
  • 下一篇:C++編程題:試定義壹個類Array,將二維數組的各行按其各行上的元素依次拼接後得到的整數的大小升序排列。
  • copyright 2024編程學習大全網