?? 個(gè)人主頁:水滴技術(shù)
?? 訂閱專欄:成功解決 BUG 合集
?? 支持水滴:點(diǎn)贊?? + 收藏? + 留言??
問題描述
在使用 Kettle(Spoon) 工具創(chuàng)建 SQL Server 數(shù)據(jù)庫連接時(shí),提示:
Driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver' could not be found, make sure the 'MS SQL Server (Native)' driver (jar file) is installed.
com.microsoft.sqlserver.jdbc.SQLServerDriver
該提示的意思是缺少 SQL Server 相關(guān)的 JDBC 驅(qū)動(dòng)。
原因分析
Kettle 并工具并沒有為所有的數(shù)據(jù)庫提供 JDBC 驅(qū)動(dòng),需要自行下載,然后放到
lib
目錄中。
解決方案
從 SQL Server 官網(wǎng)下載驅(qū)動(dòng)包,步驟如下:
第一步:下載最新版本驅(qū)動(dòng)
從 SQL Server 官網(wǎng)找到 JDBC 驅(qū)動(dòng)的下載頁,點(diǎn)擊“Download”下載最新版本。
下載完后,壓縮包的內(nèi)容會(huì)包含 Java 8, 11, 17, 18 等版本,根據(jù)自己的本地安裝的 JDK 版本進(jìn)行選擇。
第二步:歷史版本下載
也可以從歷史版本中下載以往的版本,歷史版本下載頁。根據(jù)自己的需要選擇版本進(jìn)行下載。
第三步:將驅(qū)動(dòng)包放到 lib 目錄
根據(jù)自己本地的 JDK 環(huán)境,選擇合適的驅(qū)動(dòng)包,并將其拷貝到
lib
目錄,如下圖:
重啟 Kettle 后,即可正常創(chuàng)建數(shù)據(jù)庫連接了。
第四步:解決版本問題
有些用戶重啟后會(huì)出現(xiàn)“驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接”錯(cuò)誤:
Connection failed. Verify all connection parameters and confirm that the appropriate driver is installed.
驅(qū)動(dòng)程序無法通過使用安全套接字層(SSL)加密與 SQL Server 建立安全連接。錯(cuò)誤:“sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target”。 ClientConnectionId:98471467-cb6a-4b83-a6b4-bf3acc844535
文章來源:http://www.zghlxwxcb.cn/news/detail-439063.html
這說明你的數(shù)據(jù)庫版本與驅(qū)動(dòng)不匹配,嘗試使用更早些的版本即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-439063.html
到了這里,關(guān)于6. 成功解決:Driver class ‘com.microsoft.sqlserver.jdbc.SQLServerDriver‘ could not be found的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!