未發現資料來源名稱並且未指定預設驅動程式

2021-07-25 10:23:53 字數 3987 閱讀 9854

1樓:

你的vb程式有源**嗎?請認真檢查你的資料庫連線字串。 另外:

先確保已經建立了odbc資料來源,然後要確定你的連線引數是正確的。 確保建立odbc資料來源的時候,用的是『系統dsn』,而不是『使用者dsn』。

未發現資料來源名稱並且未指定預設驅動程式

2樓:

在控制面板—管理工具——資料來源 中設定odbc資料來源,或者你的asp**中連線資料庫時用以下方式,則不需要odbc資料來源了:

set conn = server.createobject("adodb.connection")

conn.open "driver=sql server;server=(local);database=資料庫;uid=使用者名稱;password=密碼"

未發現資料來源名稱並且未指定預設驅動程式問題如何解決

錯誤 '80004005' [microsoft][odbc 驅動程式管理器] 未發現資料來源名稱並且未指定預設驅動程式 50

3樓:水草香

這種情況可以用360安全衛士進行一下系統修復,然後重啟電腦

點開中國電信那個無線寬頻後,出現了error code:80004005 未發現資料來源名稱並且未指定預設驅動程式。

4樓:拔草的大鵝

您好!希望下面的回答能夠對您有所幫助。

據您提供的資料,這是您上網裝置的驅動程式讀取本地資料來源時錯誤所致。

造成該問題的原因是您的系統可能經過不必要的精簡,將jdbc資料來源相關資源刪除。

建議您使用完整安裝版的windows作業系統,此問題即可修復。

歡迎您及時關注安徽電信網上營業廳及官方微博公佈的最新優惠活動。

如果您還有疑問,請繼續追問。祝您生活愉快,謝謝!

未發現資料來源名稱並且未指定預設驅動程式

5樓:du知道君

家在使用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資料來源的操作實際上都是和緩衝區裡面的資料打交道。

[microsoft][odbc 驅動程式管理器] 未發現資料來源名稱並且未指定預設驅動程式怎麼解決?

6樓:公禮夫婷

你裝的oracle是64位嗎?不是的話你在這裡肯定找不到了。。。你去c:\windows\syswow64\odbcad32.exe來啟動odbc資料來源管理器試試看

7樓:匿名使用者

建odbc資料來源了嗎?先確保已經建立了odbc資料來源,然後要確定你的連線引數是正確的。

確保建立odbc資料來源的時候,用的是『系統dsn』,而不是『使用者dsn』。

8樓:匿名使用者

從上面的**連線符看沒有問題,你現在是在本地iis測式,還是釋出的空間測式不成功

9樓:譚連枝潘鶯

您好,是你庫沒有連線成功!

教你一個簡單的辦法!超級實用:你用的是ado物件,你先拉一個ado控制元件上來,然後用控制元件的嚮導進行資料庫的連線。

之後嚮導會自動生成一個連線字串,你再將這個字串複製到你connectionstring="provider=microsoft.jet.oledb.

4.0;"

&_"data

source=data.mdb"

這個位置就不會錯了。。。

會生成一個這樣的串

provider=microsoft.jet.oledb.4.0;data

source=c:\documents

andsettings\administrator\桌面\aaa.mdb;persist

security

info=false

直接粘過去。

asp連結資料庫出錯「未發現資料來源名稱並且未指定預設驅動程式」

10樓:匿名使用者

這個要看虛擬主機抄上是否正確配bai置好了資料庫,你的可能是沒有配好,du動態頁zhi面需要配置資料庫dao的。

11樓:杜茗本代天

建立一個

系統dsn

看看。因為使用者dsn只能用於當前使用者和當前機器

odbc驅動程式管理器未發現資料來源名稱並且未指定預設驅動程

這個我覺得應該還是 其中有個地方出了錯,有時系統提示不一定正確,你可以在簡查一下呀 在 drivermanager.getconnection 的時候報錯的。可能還是odbc的問題。要用系統dsn 一直使用 使用者dsn 建立 使用者資料來源 的。dsn date source name,資料來源名...

資料來源是什麼,什麼是資料來源?

資料來源是指數bai據庫應用程du序所使用的資料庫zhi或者資料庫伺服器。例如dao 回 在windows作業系統中的控制面答板中使用odbc資料來源管理器或者odbc api方法註冊命名的資料來源。使用odbc進行資料庫程式設計,必須在作業系統下建立要使用的odbc資料來源。屬於資料庫應用程式程式...

WindowsXP中要使用ODBC資料來源連線MSACCESS資料庫怎麼用

有的,在控制面板 管理工具下面。其實,如果在xp中用access97格式的話,也可以直接用bde。只要把configuration中msaccess的的dll32 改為idda3532.dll即可。如何配置odbc資料來源 以access資料庫為例 首先在access建好一個資料庫,假如名為test...