1. 如何配置odbc數據源
下面以mysql資料庫為例,簡單介紹一下ODBC數據源的配置方法。
1、在網上下載一個是MYSQL資料庫的ODBC驅動程序:mysql-connector-odbc-5.1.7-win32.msi以默認選項安裝該文件。
2、打開「控制面板」——「管理工具」——「數據源(ODBC)」
3、打開數據源(ODBC),在用戶DSN選項卡中點擊「添加」按鈕,彈出「創建新數據源」窗口。
4、選中「MYSQL
ODBC
3.51
Driver」,點擊「完成」按鈕。
5、彈出新窗口,在login選項卡中填寫數據源信息。
Data
Source
Name
數據原名稱;
Discription
描述(選填);
Server
數據源計算機的IP;
User
資料庫用戶名;
Password
資料庫密碼;
DataBase
數據源所要連接的資料庫;
6、配置完後,點擊「test」按鈕,如果提示連接成功,即配置成功。
7、點擊「OK」返回用戶DSN選項卡,增加一條記錄,名為你所配置的數據源名稱。
8.打開sql
server企業管理器,新建一資料庫自己命名,我取名為MySql。選擇該資料庫,單擊右鍵選擇所有任務\導入數據。
9.選擇SQL
Server
Import
and
Export
Wizard,數據源選擇.Net
FrameworkData
Provider
for
Odbc,,drives填寫為:MySQL
ODBC
5.1
Driver,DSN填寫為:MysqlDNS.
2. 如何用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數據源連接到目標資料庫。
3. win7的odbc數據源怎麼配置(求大神幫忙啊!謝謝了~~~)
1、開始→設置→控制面板→管理工具→雙擊數據源(ODBC);
2、在ODBC數據源管理器中,單擊系統DSN標簽,單擊「添加(D)」按鈕,並在列表框中選擇SQL Server,然後單擊完成。如果已經存在現有的數據源,則選擇指定的數據源後,單擊「配置」,轉向對該數據源進行重新配置。
3、在創建到SQL Server新數據源窗口中的「名稱(M)」右側,輸入:VCSQLServer2005;「描述(D)」右側,輸入:VC SQL Server 2005;「伺服器(S):」右側,輸入:指定伺服器的位置和名稱(通常使用默認伺服器,輸入一個英文字元半形圓點)。
4、在創建到SQL Server新數據源窗口中,單擊「下一步(N)>」,選擇「使用網路登錄ID的Windows NT驗證(W)」或者「使用用戶輸入登錄ID和密碼的SQL Server(S)」(默認選擇前者),然後單擊「下一步(N)>」。
5、在創建到SQL Server新數據源窗口中,勾選「更改默認的資料庫為(D):」,並在其下方的下拉列表框中,選擇用戶連接的默認資料庫(本例選擇:VcSqlAdoDB),然後單擊「下一步(N)>」,再單擊「完成」。
6、在ODBC Microsoft SQL Server安裝窗口中,單擊「測試數據源(T)」,等待測試成功後,單擊「確定」完成數據源配置。
4. 怎麼在電腦上配置ODBC的數據源連接(出現下面情況,下一步怎麼做)
ODBC環境配置
打開ODBC數據源管理器面板。
在windows2000
打開控制面板,再打開管理工具,你就能看到數據源(ODBC)這一項了,對windows9x來講,則直接在控制面板中就可以看到。
雙擊圖標打開管理器,再選擇系統DSN
,我們的數據源是在這里添加的
添加數據源。點擊添加按鈕,開始創建數據源,在接下來的對話框中選擇數據源的驅動程序.
5. 如何新建ODBC並設置系統DSN
DataSourceName =NetmarbleTestDB
DBQPath = NetmarbleTestDB.mdb
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const REG_SZ = 1 'Constant for a string variable type.
Public Const REG_BINARY = 3 'Constant for Binary
Public Const REG_DWORD = 4 '32-bit number
'Creates a Key In Registry
Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
'API FOR STRING
Public Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
'API FOR DWORD
Public Declare Function RegSetValueExA Lib "advapi32.dll" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Long, ByVal cbData As Long) As Long
'API FOR BINARY
Public Declare Function RegSetValueExB Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Byte, ByVal cbData As Long) As Long
'API for closing the Registry Key
Public Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Public Declare Function GetSystemDirectory Lib "kernel32" Alias _
"GetSystemDirectoryA" (ByVal lpBuffer As String, _
ByVal nSize As Long) As Long
Public Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" _
(ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long
Public Function CreateDSN(DataSourceName As String, DBQPath As String, UID As String, Password As String) As Boolean
Dim DatabaseName As String
Dim Description As String
Dim DriverPath As String
Dim DriverName As String
Dim LastUser As String
Dim Regional As String
Dim Server As String
Dim lResult As Long
Dim hKeyHandle As Long
Dim Engines As String
Dim Jet As String
Dim Driver As String
Dim DriverId As Long
Dim FIL As String
Dim SafeTransaction As Long
Dim ImplicitCommitSync As String
Dim MaxBufferSize As Long
Dim PageTimeOut As Long
Dim Threads As Long
Dim UserCommitSync As String
CreateDSN = True
Engines = "Engines"
Jet = "Jet"
FIL = "MS Access;"
DriverId = &H19
SafeTransaction = &H0
ImplicitCommitSync = ""
MaxBufferSize = &H800
PageTimeOut = &H5
Threads = &H3
Driver = GetSystemPath & "\odbcjt32.dll"
DriverName = "Microsoft Access Driver (*.mdb)"
'Create the new DSN key.
lResult = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\ODBC\ODBC.INI\" & DataSourceName, hKeyHandle)
If lResult <> 0 Then
CreateDSN = False
MsgBox "Write to REG failed, please login as administrator", vbCritical + vbOKOnly
End If
'DBQ
lResult = RegSetValueEx(hKeyHandle, "DBQ", 0&, REG_SZ, ByVal DBQPath, Len(DBQPath))
'Driver
lResult = RegSetValueEx(hKeyHandle, "Driver", 0&, REG_SZ, ByVal Driver, Len(Driver))
lResult = RegSetValueExA(hKeyHandle, "DriverId", 0, REG_DWORD, DriverId, 4) 'write the value
'FIL
lResult = RegSetValueEx(hKeyHandle, "FIL", 0&, REG_SZ, ByVal FIL, Len(FIL))
lResult = RegSetValueExA(hKeyHandle, "SafeTransaction", 0, REG_DWORD, SafeTransaction, 4) 'write the value
'Password
lResult = RegSetValueEx(hKeyHandle, "PWD", 0&, REG_SZ, ByVal Password, Len(Password))
'UID
lResult = RegSetValueEx(hKeyHandle, "UID", 0&, REG_SZ, ByVal UID, Len(UID))
lResult = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\ODBC\ODBC.INI\" & DataSourceName & "\" & Engines, hKeyHandle)
lResult = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\ODBC\ODBC.INI\" & DataSourceName & "\" & Engines & "\" & Jet, hKeyHandle)
'ImplicitCommitsync
lResult = RegSetValueEx(hKeyHandle, "ImplicitCommitSync", 0&, REG_SZ, ByVal ImplicitCommitSync, Len(ImplicitCommitSync))
'MaxBufferSize
lResult = RegSetValueExA(hKeyHandle, "MaxBufferSize", 0, REG_DWORD, MaxBufferSize, 4) 'write the value
'PageTimeOut
lResult = RegSetValueExA(hKeyHandle, "PageTimeOut", 0, REG_DWORD, PageTimeOut, 4) 'write the value
'Threads
lResult = RegSetValueExA(hKeyHandle, "Threads", 0, REG_DWORD, Threads, 4) 'write the value
'UserCommitSync
lResult = RegSetValueEx(hKeyHandle, "UserCommitSync", 0&, REG_SZ, ByVal UserCommitSync, Len(UserCommitSync))
'Close the new DSN key.
lResult = RegCloseKey(hKeyHandle)
lResult = RegCreateKey(HKEY_LOCAL_MACHINE, "SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources", hKeyHandle)
lResult = RegSetValueEx(hKeyHandle, DataSourceName, 0&, REG_SZ, ByVal DriverName, Len(DriverName))
lResult = RegCloseKey(hKeyHandle)
End Function
Public Function GetSystemPath() As String
Dim sysPath As String
sysPath = String(255, 0)
Call GetSystemDirectory(sysPath, 256)
sysPath = Left(sysPath, InStr(1, sysPath, Chr(0)) - 1)
GetSystemPath = sysPath
End Function
Public Function GetWindowsPath() As String
Dim sysPath As String
sysPath = String(255, 0)
Call GetWindowsDirectory(sysPath, 256)
sysPath = Left(sysPath, InStr(1, sysPath, Chr(0)) - 1)
GetWindowsPath = sysPath
End Function
6. 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的細節都儲存在系統的注冊表中。
7. 如何配置odbc數據源
工具/原料
事先配置相應的環境mysql(mysql安裝程序)mysql-connector-odbc-3.51.20-win32.exe(mysql數據源dobc安裝程序)
步驟/方法
在網上下載一個是MYSQL資料庫的ODBC驅動程序:mysql-connector-odbc-3.51.20-win32.exe(已上傳),以默認選項安裝該文件。
打開數據源:開始->設置->控制面板->找到數據源
打開數據源(ODBC),在用戶DSN選項卡中點擊「添加」按鈕,彈出「創建新數據源」窗口。
選中「MYSQL ODBC 5.1 Driver」,點擊「完成」按鈕。
彈出新窗口,在login選項卡中填寫數據源信息。
Data Source Name 數據原名稱;
Discription 描述(選填);
Server 數據源計算機的IP;
User 資料庫用戶名;
Password 資料庫密碼;
DataBase 數據源所要連接的資料庫;
配置完後,點擊「test」按鈕, 如果出現如下提示,即配置成功。
點擊「OK」返回用戶DSN選項卡,增加一條記錄,名為你所配置的數據源名稱。
8. 求求,在控制面板中配置ODBC數據源的詳細步驟!!
控制面板-〉性能與維護-〉管理工具-〉數據源
(ODBC)
如果連接文件則選擇「文件DSN」(略),如果連接資料庫則根據自己的需要選擇「用戶DSN」(只有當前用戶可以使用)或「系統DSN」(當錄此機器的所有用戶都可以使用)
單擊「添加」按鈕,然後根據你的資料庫選擇對應的驅動程序(如果驅動程序列表中沒有,你需要另行安裝),選擇驅動程序後,單擊「完成」按鈕,進入配置頁面,錄入名稱、描述(自己隨便錄),選擇你要連接的資料庫,然後按照向導逐步連接就可以了,由於選擇的資料庫不同具體的配置會有一定的差別,但是你能夠在最後進行「測試」,確認你時候配製成功,即成功連接到了你的資料庫