2013-01-10 40 views
0

我得到指定驅動程序無法加載由於系統錯誤8(SQL Server)的錯誤,而試圖從C++代碼訪問SQL Server 2005。基本上我正在Visual C++中開發一個ISAPI dll,從中我正在進行一個SQL數據庫調用,以根據幾個錯誤條件選擇某些信息。以下是我用來打開數據庫連接的代碼:指定驅動程序無法加載由於系統錯誤8(SQL Server)的錯誤

CDatabase DBConnection; 
DBConnection.OpenEx("Driver={SQL Server};Server=10.104.20.14;Database=Test;Trusted_Connection=yes;", CDatabase::openReadOnly | CDatabase::noOdbcDialog); 

CRecordset RecSet(&DBConnection); 

RecSet.Open(CRecordset::forwardOnly,_T("{CALL SP_CheckForInfo('" + URLtoCheck +"')}")); 

任何想法是什麼導致此問題?

回答

0

指定驅動程序無法加載由於系統錯誤8(SQL Server)的

這是你所得到的唯一錯誤的描述?通常還有更多。

你有過這個問題嗎?這是您第一次嘗試連接嗎?

哪部分代碼導致了這個錯誤?

系統錯誤8意味着:沒有足夠的存儲空間來處理此命令。

+0

嗨John, 感謝您的回覆。當我檢查日誌時,我可以看到「內存不足」異常在「系統錯誤8」之前被捕獲。因此,在閱讀您的評論之後,我猜測這裏的問題是代碼無法加載SQL Server驅動程序,因爲沒有足夠的可用存儲空間。 – Thomas

相關問題