連接sqlserver 出現IM002或08001錯誤解決方式

1. IM002錯誤

這個錯誤出現一般是沒找到驅動程序,或者沒找到數據源。

①如果你程序需要添加DSN,請參考《Nodejs操作Access數據庫》裏的ODBC數據源匹配,把選項改爲添加相應sqlserver數據源即可。

②如果你程序需要添加驅動庫,我這裏提供SQL Server Native Client 10.0驅動庫(有32和64位,按系統安裝)。

鏈接:https://pan.baidu.com/s/1SVcDb__o5cmF8BFLchdJGQ 
提取碼:rci6

2. 08001錯誤

08001錯誤一般是因爲配置引起的,錯配了少配了等等。以nodejs通過msnodesql連接sqlserver的配置爲例:

Driver={SQL Server Native Client 10.0};Server={你的sqlserver的IP};Database={數據庫名稱};uid=用戶;PWD=密碼;

值得注意的是,【你的sqlserver的IP】這項,以","而不是";"連接IP和端口,例如192.168.1.1,1433(寫成192.168.1.1也可以,這時端口號默認是1433),使用navicat等軟件鏈接也是同樣的情況。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章