1樓:幽靈軍團小欈
你的odbc控制面板中卻沒有指定相關的資料來源。
如果你的程式不是在安裝時自動生成資料來源的,那麼你就需要根據軟體說明書,手動生成資料來源。
如果你的程式使用的資料庫系統不是windows系統預設支援的一些資料庫,比如sql server等,而是其它的,如sybase,那麼出現這個錯誤的原因也可能是你的windows中尚未安裝該資料庫系統的驅動程式所致。
未發現資料來源名稱並且未指定預設驅動程式
2樓:
開始-》執行-》輸入odbcad32
就會有一個本地的odbc資料庫管理器出現,很多需要呼叫資料庫的程式會在裡面新增一個系統dsn,這個一般在新按裝程式的時候會自動新增,你新裝了系統,這裡面的東西就沒有了。你可以新安裝程式後,把這個裡面的配置記錄下來,以後只要新建一個就可以了,現在你要做的就是新按裝程式了。
3樓:冼升修俏
刪除原來的資料來源,重新配置一下試試
4樓:康墨機作人
在控制面板—管理工具——資料來源
中設定odbc資料來源,或者你的asp**中連線資料庫時用以下方式,則不需要odbc資料來源了:
setconn
=server.createobject("adodb.connection")
conn.open
"driver=sql
server;server=(local);database=資料庫;uid=使用者名稱;password=密碼"
未發現資料來源名稱並且未指定預設驅動程式問題如何解決
未發現資料來源名稱並且未指定預設驅動程式怎麼解決
未發現資料來源名稱並且未指定預設驅動程式
5樓:
在控制面板—管理工具——資料來源 中設定odbc資料來源,或者你的asp**中連線資料庫時用以下方式,則不需要odbc資料來源了:
set conn = server.createobject("adodb.connection")
conn.open "driver=sql server;server=(local);database=資料庫;uid=使用者名稱;password=密碼"
odbc驅動程式管理器未發現資料來源名稱 並且未指定預設驅動程式
6樓:無涯星空
家在使用windows時難免有時因odbc配置不正確,而使資料庫無法訪問。現在就先說一下,odbc的配置。
odbc管理器(administrator)它負責安裝驅動程式,管理資料來源,並幫助程式設計師跟蹤odbc的函式呼叫。在odbc中,應用程式不能直接存取資料庫,它必須通過管理器和資料庫交換資訊。odbc管理器負責將應用程式的sql語句及其他資訊傳遞給驅動程式,而驅動程式則負責將執行結果送回應用程式。
執行32bit odbc管理器後,出現一個主對話方塊,它的主要內容是要求使用者輸入一個資料來源,所謂資料來源就是資料庫位置、資料庫型別以及odbc驅動程式等資訊的整合。資料來源負責將執行結果送回應用程式。應用程式、odbc管理在使用之前必須通過odbc管理器進行登記和連線,啟動odbc管理器後,選取add按鈕,根據自己的資料庫型別,選擇相應的odbc驅動程式,然後輸入資料來源名(data source name)和資料庫檔名(database name),完成這些步驟後,以後的應用程式就能夠通過odbc管理器的資料來源直接操縱資料庫。
在window95或者98下,odbc管理器在控制面板裡面的32bit odbc。而在window2000下,odbc管理器是在程式à管理工具à資料來源(odbc)中。第一次找它費了我好大的力氣。
後來動用了搜尋才找到的。(想想自己還真夠笨的。l)
下面以window2000下的odbc管理器為例,介紹一下每一頁的用途:
3、 檔案dsn:odbc檔案資料來源允許使用者連線資料提供者。檔案dsn可以由安裝了相同驅動程式的使用者共享。這是界於使用者dsn和系統dsn之間的一種共享情況。
4、 驅動程式:這頁列出了本機上所有安裝的資料庫驅動程式。裡面列舉了每個驅動程式的名稱,版本,提供商公司,驅動程式檔名,以及安裝日期。
5、 跟蹤:odbc跟蹤允許建立呼叫odbc的日誌,提供給技術人員檢視。裡面可設定日誌的路徑和檔名。
技術人員通過這裡面的資訊可以看到本機上所有的資料庫訪問的時間,使用者,以及出錯資訊等情況。也可以通過這個輔助除錯應用程式,可以啟動visual studio的分析器,來進行odbc的跟蹤。
6、 連線池:連線池允許應用程式重用原來開啟的的連線控制代碼,這樣可以節省到伺服器的往返過程。
7、 關於:最後這一頁列出了所有的odbc的核心檔案。
這裡,我們以常用的access資料庫為例子,來說明建立一個使用者資料來源的過程。
假設我們已經通過access建立了一個sample.mdb檔案(假設放在c:\db\目錄下),裡面包含了所有的表,索引和資料。
別的資料庫可能不同,例如paradox資料庫是把所有的表,索引,資料用不同的檔案儲存,但是都放在同一個目錄下面。(別的如sql server,db2,oracle大型的資料庫我們暫時不做介紹。因為一般非專業人員接觸這樣大型的資料庫的機會不多,而且它們的配置都比較麻煩,當然,相應的功能也比小型的桌面資料庫強,主要是提供了一些資料保護,資料安全,事務處理方面的東西。
)首先在使用者dsn這一頁,單擊填加。
然後選擇資料庫的驅動程式,這裡我們選擇microsoft access driver(*.mdb)。兩外也有兩項是以(*.
mdb結尾)的。不過不能選那兩個。然後單擊完成。
然後在資料來源名(n)上指定一個名字,可以任意指定,以後在程式裡面使用的dsn就是這個名字了。然後選擇資料庫,在彈出的視窗中找到
c:\db\sample.mdb,選擇,確定。
這裡,有兩個核取方塊,可以規定資料庫以只讀或者獨佔的方式開啟。另外,也可以通過右下角的"網路(n)…"按紐選擇網路上另一臺機器上的資料庫。
返回到如下介面:
這時,已經選擇好了資料庫,可以確定退出。
另外,在高階按紐裡面可以確定本資料來源的訪問密碼。可以指定系統資料庫。在選項按紐裡面還可以設定緩衝區的大小等。
這裡面,緩衝區是在記憶體中開闢的一個區域,通過odbc資料來源的操作實際上都是和緩衝區裡面的資料打交道。
7樓:黃林
試一下,把這個登錄檔匯入,匯入前請備份 0000b9ar0000
只有win7 64位 win10 64位
程式開啟時未發現資料來源
未發現資料來源名稱並且未指定預設驅動程式 80004005
8樓:
你的vb程式有源**嗎?請認真檢查你的資料庫連線字串。 另外:
先確保已經建立了odbc資料來源,然後要確定你的連線引數是正確的。 確保建立odbc資料來源的時候,用的是『系統dsn』,而不是『使用者dsn』。
連線mysql時提示 未發現資料來源名稱並且未指定預設驅動程式
錯誤,以下 你參考一下吧 dim rs as adodb.recordsetset rs new adodb.recordsetdim conn as adodb.connectionset conn new adodb.connectionconn.open provider microsoft....
怎麼把資料來源對應的存貨編碼名稱型號匹配到列印上去
這個不好實現,不過,可以考慮換一個思路,提供的資料就是六條記錄一行的,就簡化多了專。只需將資料來源複製屬貼上處理一下就可以了。如果要考慮排序,則增加一列序號,增加一列序號 6的餘數,按餘數過濾資料,將過濾出的資料複製貼上到一個新的資料來源中即可 如何向excel資料自動填入word文件中相應位置並列...
1。什麼事資料來源?2。配置資料來源是什麼意思?3。資料來源跟
用tcp來連線你的應用程式與資料庫是一件昂貴的事情 很費時的事情 微軟的開發者可以通過用連線池來反覆的使用資料庫的連線。比起每次請求都用tcp來連一次資料庫,連線池只有在不存在有效的連線時才新建一個tcp連線。當關閉一個連線的時候,它會被放到池中,它仍然會保持與資料庫的連線,這樣就可以減少與資料庫的...