當前位置:首頁 » 操作系統 » 連接odbc資料庫

連接odbc資料庫

發布時間: 2022-02-12 02:53:07

sql創建了資料庫以後怎麼連接ODBC

先到官方網站下載資料庫SQl2005驅動解壓包 然後設置解壓包環境變數!!!

② SQL資料庫與ODBC數據源怎麼連接與配置

ADO可以與ASP結合,以建立提供資料庫信息的主頁內容,在主頁畫面執行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點伺服器的資料庫信息;ADO使用RecordSets對象,作為數據的主要介面;ADO可使用Vbscript,JavaScript語言來控制資料庫的訪問,與查詢結果的輸出顯示畫面;ADO可連接多種的資料庫,包括SQL Server、Oracle、Informix等支持ODBC的資料庫。因此,在使用ADO訪問資料庫之前我們還有一項重要的工作要做,那就是創建和配置ODBC數據源。
1. ODBC的定義
首先,還是也讓我們來解釋一下有關ODBC的概念,這將有利於下面內容的理解。ODBC(Open Database Connectivity開放式資料庫互聯)是微軟推出的一種工業標准,一種開放的獨立於廠商的API應用程序介面,可以跨平台訪問各種個人計算機、小型機以及主機系統。ODBC作為一個工業標准,絕大多數資料庫廠商、大多數應用軟體和工具軟體廠商都為自己的產品提供了ODBC介面或提供了ODBC支持,這其中就包括常用的SQL SERVER、ORACAL、INFORMIX等,當然也包括了Access。
資料庫驅動程序使用Data Source Name (DSN) 定位和標識特定的 ODBC 兼容資料庫,將信息從 Web 應用程序傳遞給資料庫。典型情況下,DSN 包含資料庫配置、用戶安全性和定位信息,且可以獲取 Windows NT 注冊表項中或文本文件的表格。通過 ODBC,我們可以選擇希望創建的 DSN 的類型:用戶、系統或文件。
為了更好地讓大家理解上一段話,我們接下來來解釋一下其中的幾個名詞:
DSN:根據MICROSOFT的官方文檔,DSN的意思是「應用程序用以請求一個連到ODBC數據源的連接(CONNECTION)的名字」,換句話說,它是一個代表ODBC連接的符號。它隱藏了諸如資料庫文件名、所在目錄、資料庫驅動程序、用戶ID、密碼等細節。因此,當建立一個連接時,你不用去考慮資料庫文件名、它在哪兒等等,只要給出它在ODBC中的DSN即可。
FILE DSN: 當我們討論這個問題時,先看看其他的DSN類型
SYSTEM DSN:這種DSN可以被任何登錄到系統中的用戶使用。
USER DSN:這是為特定用戶建立的DSN。只有建立這個DSN的用戶才能看到並使用它。在上面的兩種情況中,DSN的細節都儲存在系統的注冊表中。

③ 請問如何配置ODBC連接遠程的SQL Server資料庫

這好像不是你資料庫設置的問題,而是區域網的問題,你試試看,在控制面板>管理工具>本地安全策略,中啟動你和對方的guest帳號,網路訪問方式改為經典-本地訪問 ,在拒絕從網路訪問這台計計算機中刪除所有的,拒絕做為伺服器登陸中清空所有的,然後關閉windows防火牆,

區域網內winXP(professional)的訪問是個經常困擾大家的不大不小的問題,上次說我不夠詳細,你現在可以按以下的方法試一下,如果不成功,也可照此方法來解決區域網中經常出現的莫名奇妙的錯誤!!!我也是做DBMS的,出現的很多問題,貌似資料庫故障,其實不然!!
一、首先啟用guest來賓帳戶;
二、控制面板→管理工具→本地安全策略→本地策略→用戶權利指派里,「從網路訪問此計算機」中加入guest帳戶,而「拒絕從網路訪問這台計算機」中刪除guest帳戶;
三、我的電腦→工具→文件夾選項→查看→去掉「使用簡單文件共享(推薦)」前的勾;
四、設置共享文件夾;
五、控制面板→管理工具→本地安全策略→本地策略→安全選項里,把「網路訪問:本地帳戶的共享和安全模式」設為「僅來賓-本地用戶以來賓的身份驗證」(可選,此項設置可去除訪問時要求輸入密碼的對話框,也可視情況設為「經典-本地用戶以自己的身份驗證」);
六、右擊「我的電腦」→「屬性」→「計算機名」,該選項卡中有沒有出現你的區域網工作組名稱,如「work」等。然後單擊「網路 ID」按鈕,開始「網路標識向導」:單擊「下一步」,選擇「本機是商業網路的一部分,用它連接到其他工作著的計算機」;單擊「下一步」,選擇「公司使用沒有域的網路」;單擊「下一步」按鈕,然後輸入你的區域網的工作組名,如「work」,再次單擊「下一步」按鈕,最後單擊「完成」按鈕完成設置。

一般經過以上步驟,基本可以解決。如果不行,再往下看:
七、檢查本地連接是否被禁用,右擊「本地連接」→「啟用」;
八、關閉網路防火牆;
九、檢查是否啟用了域,是否加入了該域並檢查域設置;
十、檢查是否關閉了server服務;
十一、檢查本地連接IP、子網掩碼、網關及DNS設置是否有誤;
十二、「本地連接」→屬性→常規,檢查是否安裝了「Microsoft網路文件和列印機共享」、「Microsoft網路客戶端」以及TCP/IP協議;
十三、某些區域網游戲和軟體須安裝NetBEUI協議。而且網上有文章說,在小型區域網中,微軟在WinXP中只支持的TCP/IP協議和NWLink IPX/SPX/NetBIOS兼容協議表現不盡如人意,在小型區域網(擁有200台左右電腦的網路)中NetBEUI是佔用內存最少、速度最快的一種協議。
安裝方法:

①放入Windows XP安裝光碟,到「valueaddMsft et etbeui」目錄下將Netnbf.inf復制C:\Windows\INF中;

②將Nbf.sys復制到C:\Windows\System32\Drivers中;

③開始→控制面板→網上鄰居」→「網路連接」→「本地連接」(就是你目前使用中的區域網連接)上按右鍵→「屬性」→「常規」→「安裝」→「通訊協議」→→「添加」,此時就可以看到「NetBEUI Protocol」這一項(此項原來是沒有的),選取NetBEUI之後,按確定就OK了。

十四、作為網路瀏覽伺服器的電腦由於病毒、配置低運行慢以及死機等原因導致網路上的計算機列表得不到更新,使得某些機器有時候在網上鄰居中找不到。

解決辦法:最簡單的辦法是重啟各種網路設備和電腦,或者關閉個別有上述問題的電腦上的網路瀏覽伺服器功能,方法如下:
win2000/XP下禁用Computer Browser服務

十五、給系統打上補丁。WinXP訪問網上鄰居的速度較慢,這是WinXP的一個Bug,當我們打開網上鄰居時,操作系統首先會從計劃任務中進行查找,因此就大大影響了訪問的速度,除非您已經安裝了SP1補丁才不會存在這個問題。

可以手工解決這一問題。從注冊表中找到「\HKEY_LOCAL_MACHINE\
SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace」,這里有一個名為「{D6277990-4C6A-11CF-8D87-00AA0060F5BF}」的子鍵,該子鍵指向「計劃任務(Scheled Tasks)」,將它直接刪除即可。

十六、先卸載網卡驅動,重啟再重裝;

十七、硬體問題,檢查網卡、網線、集線器、路由器等,在檢查之前,最好先重啟一下網路設備(集線器、交換機、路由器)看能否解決;

十八、病毒(木馬)原因。升級病毒庫安全模式下全盤殺毒。

④ 如何用ODBC訪問SQL資料庫

如何用ODBC訪問SQL資料庫
SQL Server 2008資料庫部署完成後,伺服器訪問和客戶端計算機訪問都可以通過ODBC訪問SQL資料庫。
基於ODBC的應用程序對資料庫的操作不依賴任何資料庫系統,不直接與資料庫系統聯系,所有的資料庫操作由對應的ODBC驅動程序完成。下面小內為大家介紹如何用ODBC訪問SQL資料庫。
1.選擇「開始」→「管理工具」→「數據源(ODBC)」選項,顯示「ODBC數據源管理器」對話框。

2.切換到「系統DSN」選項卡,默認情況下計算機中沒有部署和任何資料庫的連接。

3.單擊「添加」按鈕,顯示「創建新數據源」對話框。在「選擇您想為其安裝數據源的驅動程序」列表中,選擇「SQL Server」選項。

4.單擊「完成」按鈕,啟動創建新數據源向導,顯示「創建到SQL Server的新數據源」對話框。在「名稱」文本框中,鍵入數據源的名稱,在「伺服器」列表中選擇目標SQL Server 2008資料庫伺服器,或者鍵入資料庫伺服器的名稱。

5.單擊「下一步」按鈕,顯示下圖對話框,設置資料庫的身份驗證方法。ODBC支持基於Windows NT模式的身份驗證和基於SQL Server的驗證模式。本例中選擇SQL Server驗證模式。在「登錄ID」文本框中,鍵入資料庫管理員的名稱,在「密碼」文本框鍵入資料庫管理員的密碼。

6.單擊「下一步」按鈕,顯示下圖所示的對話框。設置連接的目標SQL Server 2008資料庫伺服器後,默認連接的資料庫。默認沒有選擇任何資料庫,其他選項使用默認值即可。

7.單擊「下一步」設置連接到SQL Server 2008的資料庫參數,建議使用默認值。如果在部署SQL Server 2008的過程中,更改了默認的資料庫參數,建議在此對話框中設置和部署資料庫時使用相同的參數。

8.單擊「完成」按鈕,顯示創建ODBC數據源使用的參數。

9.單擊「測試數據源」按鈕,測試能夠連接到目標資料庫,如果成功顯示「SQL Server ODBC 數據源測試」對話框,在「測試結果」列表中會顯示「測試成功」信息。

10.單擊兩次「確定」按鈕,完成ODBC數據源的創建,創建成功的數據源。應用程序即可通過ODBC數據源連接到目標資料庫。

⑤ 如何使用odbc連接資料庫

使用odbc連接資料庫的步驟如下:

1、首先安裝Mysql odbc connector 插件。配置32位ODBC數據源,選擇「控制面板」->"系統和安全"->"管理工具",如下圖所示:

⑥ ODBC 連接資料庫

編程千萬別用數據源,下面是純SDK寫法。看一下終身受益

首先應該導入:#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","rsEOF")
具體操作如下:
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
pConn.CreateInstance("ADODB.connection");

CString conn="Provider=microsoft.jet.oledb.4.0;data source=txl.mdb"
if(FAILED(pConn->Open((_bstr_t)conn,"","",-1)))
{

AfxMessageBox("連接失敗");
return;
}

pConn->Close();
pConn.Release();
CoUninitialize();

⑦ 創建了ODBC數據源後,怎樣連接資料庫

string str =addColumnName==true? @"Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + excelFilePath + ";Extended Properties='Excel 8.0;HDR=NO;IMEX=1;'":
@"Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + excelFilePath + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1;'";
OleDbConnection mConn = new OleDbConnection(str);
mConn.Open();
DataTable dt = mConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new object[] {null, null, sheetName });

⑧ sql如何連接odbc資料庫,vc怎麼連接odbc資料庫

建議使用ado來連接,使用odbc比較繁瑣的,如下是我精心總結的使用ado連接資料庫方法

*******************************************
**********首先是連接Access資料庫***********
*******************************************

@@@@@@@以下在VC6.0環境中都能實現@@@@@@@@@@@
================ADO方法:==================
|||||針對Access2003:---->參照實例Ado6666.zip文件
//首先要在文件的頭部引入一個動態鏈接庫:
#import "c:\program files\common files\system\ado\msado15.dll" \
no_namespace \
rename ("EOF", "adoEOF") \
rename ("BOF","adoBOF")
//連接指針,實例方法一
_ConnectionPtr pConn(__uuidof(Connection));
//連接指針,實例方法二
_ConnectionPtr pConn; pConn.CreateInstance(__uuidof(Connection));
//對於ADO的連接,要指定一個Provider和一個數據源
//ADO連接Access的Provider是Microsoft.Jet.OLEDB.4.0而數據源就是一個Access文件
Provider = Microsoft.Jet.OLEDB.4.0;
Data Source = ×××.mdb
//調用Open函數打開連接
//Open的第一個參數是連接字元串(ConnectionString),即由Provider和Data Source組成的一個字元串
//第二個和第三個參數是數據源的用戶名和密碼,如果沒有給它們指定,則為空字元串
pConn->Open("","","",adConnectUnspecified);
//打開記錄集兩種方式
//方式一: 該方式打開一個SQL語句執行的內容,且能夠對記錄集進行查詢、修改、添加和刪除
pRset->Open("SELECT * FROM 學生",(_variant_t)((IDispatch*)pConn),adOpenDynamic,adLockOptimistic,adCmdText);
//方式二: 該方式打開一個SQL語句執行的內容,與「方式一」所不同的是,我們只能對其查詢
pRset = pConn->Execute("SELECT * FROM 學生",NULL,adCmdText);
//另加說明:還有其他打開方式,如利用_CommandPtr指針對象,也是可以有同樣的操作的
//記錄集和資料庫的練級的關閉
pRset->Close(); //關閉
pRset.Release(); //釋放
pRset = NULL; //設其值為NULL,防止到處亂指
pConn->Close(); //關閉
pConn.Release(); //釋放
pConn = NULL; //設其值為NULL,防止到處亂指
-------------------------------------------------------------------------------------------
|||||針對Access2007:---->參照實例Ado7777.zip文件
我們知道Access2007文件的後綴名是.accdb,經過測試我們知道,使用Microsoft.Jet.OLEDB.4.0 Provider
已經不能打開資料庫,微軟給我們提供了一個支持Access2007資料庫連接的Provider:Microsoft.ACE.OLEDB.12.0
只是這樣還不夠,還需要一個數據引擎,我從網上下了一個:AccessDatabaseEngine.exe,安裝之後就可以用了。
其他操作和連接Access2003大同小異,沒有什麼區別。
-------------------------------------------------------------------------------------------
|||||針對SQL Server2005:---->參照實例DBLinkToSS2005.zip文件
對於ADO技術的使用,只要做好連接字元串,其他操作基本相同
對於連接SQL Server2005,主要還是ConnectionString的問題,它的ConnectionString是:
Provider=MSDASQL.1;Password=lanche;Persist Security Info=True;User ID=sa;Data Source=mysqlserver2005ds;Initial Catalog=master
這段代碼比較長,不容易記住,但是沒有必要,有一種簡便的方法,可以准確無誤地做好連接字元串的准備
方法如下:
1,向對話框中添加兩個ActiveX控制項:Microsoft ADO Data Control 6.0(SP6)和Microsoft DataGrid Control 6.0(SP6)
要注意的是,在"Insert Active Control"對話框中還有一個與Microsoft DataGrid Control 6.0類似的控制項:DBGrid Control,
千萬別加錯了!
2,打開Microsoft ADO Data Control 6.0(SP6)控制項的屬性對話框,在標簽控制項中選擇Control標簽,點擊"Build",將會彈出一個數據
連接屬性對話框,這里有很多種連接,當然我不可能把所有的情況都說一遍,現在我只說說現在我的做法:
【提供程序】選擇Microsoft OLEDB DB Provider for ODBC Drivers【連接】選擇一個數據源,如我利用
SQL Server Native Client 10.0驅動程序建立了一個名為"mysqlserver2005ds"數據源
3,如果測試連接成功後,即可以得到一個ConnectionString了
-------------------------------------------------------------------------------------------
|||||針對Oracle 11g:---->參照實例DBLinkToSS2005.zip文件
連接Oracle11g的方法和連接SQL Server2005的方法是一樣的,在這里我只給出我做的實例的ConnectionString
Provider=MSDASQL.1;Password=lanche;Persist Security Info=True;User ID=system;Data Source=Oracle ODBC for Visual C++
###########################################################################################
備註:
1,其他資料庫連接,比如到SQL Server2008(SQL Server2000不必說,因為它已經退出歷史舞台),還有Oracle10g,它應該和Oracle11g的連接
方法一樣,沒什麼變化。還有一類資料庫,我不想討論,比如MySQL,DB2等。
2,還有三種連接資料庫技術:ODBC,OLE,DAO,這三種方法比較古老,ODBC只是在數據源方面還很有用,至於用它來做資料庫開發,是不適宜的;
DAO是建立在OLE之上的一種技術,如今出現了ADO技術,雖說DAO技術在某些方面還是有一些優勢,但還是被ADO給淘汰了,據我所知,DAO
已經被淘汰了,目前ADO是使用最廣泛也是最便利的技術,所以綜合這四種技術,在資料庫開發中推薦使用ADO.故不再討論其他連接技術了。
…………………………………………Summed on by Chengming………………………………………………
……………………………If you have any question,please contact me…………………………………
…………………My QQ number is 1204833748 and my e-mail is [email protected]…………………

⑨ 如何使用odbc連接資料庫

使用odbc連接資料庫的步驟如下:
1、首先安裝Mysql
odbc
connector
插件。配置32位ODBC數據源,選擇「控制面板」->"系統和安全"->"管理工具",如下圖所示:
2、雙擊ODBC數據源(32位),進入下面界面,如下圖所示:
3、切換至「系統DSN」選項卡,滾動並選擇MySQL
ODBC
5.3
Unicode
Driver,單擊完成,如下圖所示:
4、配置數據源與用戶名密碼,並選擇相應的資料庫(註:Data
Source
Name
需要自己命名,Database
需要選擇自己需要使用的資料庫),以下是配置好的數據源,如下圖所示:
5、打開SSDT,新建ODBC數據源,選擇剛剛建立的數據源,輸入用戶名和密碼(與設置數據源的時候的用戶名和密碼一致),如下圖所示:

⑩ 用SQL怎樣連接ODBC資料庫呢

首先糾正樓主一個錯誤,問題應該是「用ODBC怎樣連接sql資料庫呢」,你說反了,還有樓主沒有說是用什麼語言,這個就很難說了……

熱點內容
主流可編譯語言 發布:2024-11-15 00:42:23 瀏覽:729
excel緩存清除 發布:2024-11-15 00:39:53 瀏覽:486
機械鍵盤可編程 發布:2024-11-15 00:39:09 瀏覽:912
php判斷字元開頭 發布:2024-11-15 00:35:33 瀏覽:507
網易蘋果游戲怎麼轉移到安卓 發布:2024-11-15 00:07:52 瀏覽:270
win7php環境搭建 發布:2024-11-15 00:06:55 瀏覽:17
erpjava 發布:2024-11-14 23:52:23 瀏覽:253
電腦版地平線四怎麼連上伺服器 發布:2024-11-14 23:46:42 瀏覽:472
ios怎麼變安卓 發布:2024-11-14 23:46:36 瀏覽:333
win7共享xp列印機拒絕訪問 發布:2024-11-14 23:45:29 瀏覽:750