2013年7月15日 星期一

BCP 找不到資料來源名稱且未指定預設的驅動程式

  近來遇到一個問題,使用BCP時出現路[ SQLState = IM002, NativeError = 0 ,Error = [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式]。檢查SQL Server組態管理員/用戶端通訊協定都不見???

使用odbc的trace
11f0-d18 ENTER SQLDriverConnectW
HDBC                008A3820
HWND                00000000
WCHAR *             0x4B6A7CD4 [      -3] "******\ 0"
SWORD                       -3
WCHAR *             0x4B6A7CD4
SWORD                        2
SWORD *             0x00000000
UWORD                        0

11f0-d18 EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
HDBC                008A3820
HWND                00000000
WCHAR *             0x4B6A7CD4 [      -3] "******\ 0"
SWORD                       -3
WCHAR *             0x4B6A7CD4
SWORD                        2
SWORD *             0x00000000
UWORD                        0

DIAG [IM002] [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式 (0)

解決方法:移除SQL Client Native 再重新安裝一次就可以使用。所以出現odbc錯誤,不要一直認為是他出錯。