Ⅰ ODBC是連接什麼和什麼的
ODBC(Open
Database
Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows
Open
Services
Architecture)中有關資料庫的一個組成部分,它建立了一組規范,並提供了一組對資料庫訪問的標准API(應用程序編程介面)。
應用程序要訪問一個資料庫,首先必須用ODBC管理器注冊一個數據源,管理器根據數據源提供的資料庫位置、資料庫類型及ODBC驅動程序等信息,建立起ODBC與具體資料庫的聯系。這樣,只要應用程序將數據源名提供給ODBC,ODBC就能建立起與相應資料庫的連接。
也就是說ODBC是用來連接應用程序和資料庫的。
Ⅱ ODBC是介面嗎
算是吧。
它的全稱叫開放式數據介面。
就是連接各個資料庫的驅動,整合在一起了。oledb是分開的
Ⅲ 怎樣重新安裝ODBC 驅動程序
事實上,我們只需要用odbcconf.exe來重新注冊一下ODBC Driver就可以了。 在Windows/System32目錄下有幾個腳本文件,可以來完成驅動程序的注冊:
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp 產生這個問題的原因是某些使用ODBC數據源的程序,在卸載的時候,會將ODBC Driver的信息都刪除掉。odbc是好了,但是再一次重裝sql又出現了和第一次同樣的問題,我開始有點泄氣,後來我把安裝盤放進去看了下,發現安裝的時候有個高級選項,我點開一看,有rebuild注冊表的選項,於是我把注冊表備份了一份之後,選擇這個選項又做了一次,結果這次我的sql居然可以用了。
出現這個問題的原因估計是以前有人裝過sql,但是卸載的不幹凈,注冊表還有一些選項影響sql的正常安裝。
Ⅳ 電腦高手進!
smss.exe Session Manager
csrss.exe 子系統伺服器進程
winlogon.exe 管理用戶登錄
services.exe 包含很多系統服務
lsass.exe 管理 IP 安全策略以及啟動 ISAKMP/Oakley (IKE) 和 IP 安全驅動程序。
svchost.exe Windows 2000/XP 的文件保護系統
SPOOLSV.EXE 將文件載入到內存中以便遲後列印。)
explorer.exe 資源管理器
internat.exe 托盤區的拼音圖標)
mstask.exe 允許程序在指定時間運行。
regsvc.exe 允許遠程注冊表操作。(系統服務)->remoteregister
winmgmt.exe 提供系統管理信息(系統服務)。
inetinfo.exe msftpsvc,w3svc,iisadmn
tlntsvr.exe tlnrsvr
tftpd.exe 實現 TFTP Internet 標准。該標准不要求用戶名和密碼。
termsrv.exe termservice
dns.exe 應答對域名系統(DNS)名稱的查詢和更新請求。
tcpsvcs.exe 提供在 PXE 可遠程啟動客戶計算機上遠程安裝 Windows 2000 Professional 的能力。
ismserv.exe 允許在 Windows Advanced Server 站點間發送和接收消息。
ups.exe 管理連接到計算機的不間斷電源(UPS)。
wins.exe 為注冊和解析 NetBIOS 型名稱的 TCP/IP 客戶提供 NetBIOS 名稱服務。
llssrv.exe 證書記錄服務
ntfrs.exe 在多個伺服器間維護文件目錄內容的文件同步。
RsSub.exe 控制用來遠程儲存數據的媒體。
locator.exe 管理 RPC 名稱服務資料庫。
lserver.exe 注冊客戶端許可證。
dfssvc.exe 管理分布於區域網或廣域網的邏輯卷。
clipsrv.exe 支持「剪貼簿查看器」,以便可以從遠程剪貼簿查閱剪貼頁面。
msdtc.exe 並列事務,是分布於兩個以上的資料庫,消息隊列,文件系統或其它事務保護護資源管理器。
faxsvc.exe 幫助您發送和接收傳真。
cisvc.exe 索引服務
dmadmin.exe 磁碟管理請求的系統管理服務。
mnmsrvc.exe 允許有許可權的用戶使用 NetMeeting 遠程訪問 Windows 桌面。
netdde.exe 提供動態數據交換 (DDE) 的網路傳輸和安全特性。
smlogsvc.exe 配置性能日誌和警報。
rsvp.exe 為依賴質量服務(QoS)的程序和控制應用程序提供網路信號和本地通信控制安裝功功能。
RsEng.exe 協調用來儲存不常用數據的服務和管理工具。
RsFsa.exe 管理遠程儲存的文件的操作。
grovel.exe 掃描零備份存儲(SIS)卷上的重復文件,並且將重復文件指向一個數據存儲點,以節省磁碟空間(只對 NTFS 文件系統有用)。
SCardSvr.ex 對插入在計算機智能卡閱讀器中的智能卡進行管理和訪問控制。
snmp.exe 包含代理程序可以監視網路設備的活動並且向網路控制台工作站匯報。
snmptrap.exe 接收由本地或遠程 SNMP 代理程序產生的陷阱(trap)消息,然後將消息傳遞到運行在這台計算機上 SNMP 管理程序。
UtilMan.exe 從一個窗口中啟動和配置輔助工具。
msiexec.exe 依據 .MSI 文件中包含的命令來安裝、修復以及刪除軟體。
windows 2000/XP/2003服務全集
secedit.exe > Starts Security Editor help 自動安全性配置管理
services.exe > Controls all the services 控制所有服務
sethc.exe > Set High Contrast - changes colours and display mode Logoff to set it back to normal 設置高對比
setreg.exe > Shows the Software Publishing State Key values 顯示軟體發布的國家語言
setup.exe > GUI box prompts you to goto control panel to configure system components 安裝程序(轉到控制面板)
setver.exe > Set Version for Files 設置 MS-DOS 子系統向程序報告的 MS-DOS 版本號
sfc.exe > System File Checker test and check system files for integrity 系統文件檢查
sfmprint.exe > Print Services for Macintosh 列印Macintosh服務
sfmpsexe.exe >
sfmsvc.exe >
shadow.exe > Monitor another Terminal Services session. 監控另外一台中端伺服器會話
share.exe > Windows 2000 和 MS-DOS 子系統不使用該命令。接受該命令只是為了與 MS-DOS 文件兼容
shmgrate.exe >
shrpubw.exe > Create and Share folders 建立和共享文件夾
sigverif.exe > File Signature Verification 文件簽名驗證
skeys.exe > Serial Keys utility 序列號製作工具
smlogsvc.exe > Performance Logs and Alerts 性能日誌和警報
smss.exe >
sndrec32.exe > starts the Windows Sound Recorder 錄音機
sndvol32.exe > Display the current volume information 顯示聲音控制信息
snmp.exe > Simple Network Management Protocol used for Network Mangement 簡單網路管理協議
snmptrap.exe > Utility used with SNMP SNMP工具
sol.exe > Windows Solitaire Game 紙牌
sort.exe > Compares files and Folders 讀取輸入、排序數據並將結果寫到屏幕
SPOOLSV.EXE > Part of the spooler service for printing 列印池服務的一部分
sprestrt.exe >
srvmgr.exe > Starts the Windows Server Manager 伺服器管理器
stimon.exe > WDM StillImage- > Monitor
stisvc.exe > WDM StillImage- > Service
subst.exe > Associates a path with a drive letter 將路徑與驅動器盤符關聯
svchost.exe > Svchost.exe is a generic host process name for services that are run from dynamic-link libraries (DLLs).
DLL得主進程
syncapp.exe > Creates Windows Briefcase. 創建Windows文件包
sysedit.exe > Opens Editor for 4 system files 系統配置編輯器
syskey.exe > Encrypt and secure system database NT賬號資料庫按群工具
sysocmgr.exe > Windows 2000 Setup 2000安裝程序
systray.exe > Starts the systray in the lower right corner. 在低許可權運行systray
taskman.exe > Task Manager 任務管理器
taskmgr.exe > Starts the Windows 2000 Task Manager 任務管理器
tcmsetup.exe > telephony client wizard 電話服務客戶安裝
tcpsvcs.exe > TCP Services TCP服務
.exe > Telnet Utility used to connect to Telnet Server
termsrv.exe > Terminal Server 終端服務
tftp.exe > Trivial FTP 將文件傳輸到正在運行 TFTP 服務的遠程計算機或從正在運行 TFTP 服務的遠程計算機傳輸文件
tftpd.exe > Trivial FTP Daemon
themes.exe > Change Windows Themes 桌面主題
tlntadmn.exe > Telnet Server Administrator Telnet服務管理
tlntsess.exe > Display the current Telnet Sessions 顯示目前的Telnet會話
tlntsvr.exe > Start the Telnet Server 開始Telnet服務
tracert.exe > Trace a route to display paths 該診斷實用程序將包含不同生存時間 (TTL) 值的 Internet 控制消息協議 (ICMP) 回顯數據包發送到目標,以決定到達目標採用的路由
tsadmin.exe > Terminal Server Administrator 終端服務管理器
tscon.exe > Attaches a user session to a terminal session. 粘貼用戶會話到終端對話
tsdiscon.exe > Disconnect a user from a terminal session 斷開終端服務的用戶
tskill.exe > Kill a Terminal server process 殺掉終端服務
tsprof.exe > Used with Terminal Server to query results. 用終端服務得出查詢結果
tsshutdn.exe > Shutdown the system 關閉系統
unlodctr.exe > Part of performance monitoring 性能監視器的一部分
upg351db.exe > Upgrade a jet database 升級Jet資料庫
ups.exe > UPS service UPS服務
user.exe > Core Windows Service Windows核心服務
userinit.exe > Part of the winlogon process Winlogon進程的一部分
usrmgr.exe > Start the windows user manager for domains 域用戶管理器
utilman.exe > This tool enables an administrator to designate which computers automatically open accessibility tools
when Windows 2000 starts. 指定2000啟動時自動打開那台機器
verifier.exe > Driver Verifier Manager Driver Verifier Manager
vwipxspx.exe > Loads IPX/SPX VDM 調用IPX/SPX VDM
w32tm.exe > Windows Time Server 時間伺服器
wextract.exe > Used to extract windows files 解壓縮Windows文件
winchat.exe > Opens Windows Chat 打開Windows聊天
winhlp32.exe > Starts the Windows Help System 運行幫助系統
winlogon.exe > Used as part of the logon process. Logon進程的一部分
winmine.exe > windows Game 挖地雷
winmsd.exe > Windows Diagnostic utility 系統信息
wins.exe > Wins Service Wins服務
winspool.exe > Print Routing 列印路由
winver.exe > Displays the current version of Windows 顯示Windows版本
wizmgr.exe > Starts Windows Administration Wizards Windows管理向導
wjview.exe > Command line loader for Java 命令行調用Java
wowdeb.exe > . For starters, the 32-bit APIs require that the WOWDEB.EXE task runs in the target debugee『s VM 啟動時,32位API需要
wowexec.exe > For running Windows over Windows Applications 在Windows應用程序上運行Windows
wpnpinst.exe > ?
write.exe > Starts MS Write Program 寫字板
ws cript.exe > Windows Scripting Utility 腳本工具
wupdmgr.exe > Starts the Windows update Wizard (Internet) 運行Windows升級向導
x.exe > Used to directories 復制文件和目錄,包括子目錄
註:還有一些內部命令,參見2000的幫助文件,都是中文,大家自己看看吧
mountvol.exe > Creates, deletes, or lists a volume mount point. 創建、刪除或列出卷的裝入點。
mplay32.exe > MS Media Player 媒體播放器
mpnotify.exe > Multiple Provider Notification application 多提供者通知應用程序
mq1sync.exe >
mqbkup.exe > MS Message Queue Backup and Restore Utility 信息隊列備份和恢復工具
mqexchng.exe > MSMQ Exchange Connector Setup 信息隊列交換連接設置
mqmig.exe > MSMQ Migration Utility 信息隊列遷移工具
mqsvc.exe > ?
mrinfo.exe > Multicast routing using SNMP 使用SNMP多點傳送路由
mscdexnt.exe > Installs MSCD (MS CD Extensions) 安裝MSCD
msdtc.exe > Dynamic Transaction Controller Console 動態事務處理控制台
msg.exe > Send a message to a user local or remote. 發送消息到本地或遠程客戶
mshta.exe > HTML Application HOST HTML應用程序主機
msiexec.exe > Starts Windows Installer Program 開始Windows安裝程序
mspaint.exe > Microsoft Paint 畫板
msswchx.exe >
mstask.exe > Task Schele Program 任務計劃表程序
mstinit.exe > Task scheler setup 任務計劃表安裝
narrator.exe > Program will allow you to have a narrator for reading. Microsoft講述人
nbtstat.exe > Displays protocol stats and current TCP/IP connections using NBT 使用 NBT(TCP/IP 上的 NetBIOS)顯示協議統計和當前 TCP/IP 連接。
nddeapir.exe > NDDE API Server side NDDE API伺服器端
net.exe > Net Utility 詳細用法看/?
net1.exe > Net Utility updated version from MS Net的升級版
netdde.exe > Network DDE will install itself into the background 安裝自己到後台
netsh.exe > Creates a shell for network information 用於配置和監控 Windows 2000 命令行腳本介面。
netstat.exe > Displays current connections. 顯示協議統計和當前的 TCP/IP 網路連接。
nlsfunc.exe > Loads country-specific information 載入特定國家(地區)的信息。Windows 2000 和 MS-DOS 子系統不使用該命令。接受該命令只是為了與 MS-DOS 文件兼容。
notepad.exe > Opens Windows 2000 Notepad 記事本
nslookup.exe > Displays information for DNS 該診斷工具顯示來自域名系統 (DNS) 名稱伺服器的信息。
ntbackup.exe > Opens the NT Backup Utility 備份和故障修復工具
ntbooks.exe > Starts Windows Help Utility 幫助
ntdsutil.exe > Performs DB maintenance of the ADSI 完成ADSI的DB的維護
ntfrs.exe > NT File Replication Service NT文件復制服務
ntfrsupg.exe >
ntkrnlpa.exe > Kernel patch 核心補丁
ntoskrnl.exe > Core NT Kernel KT的核心
ntsd.exe >
ntvdm.exe > Simulates a 16-bit Windows environment 模擬16位Windows環境
nw16.exe > Netware Redirector NetWare轉向器
nws cript.exe > runs netware s cripts 運行Netware腳本
odbcad32.exe > ODBC 32-bit Administrator 32位ODBC管理
odbcconf.exe > Configure ODBC driver『s and data source『s from command line 命令行配置ODBC驅動和數據源
os2.exe > An OS/2 Warp Server (os2 /o) OS/2
os2srv.exe > An OS/2 Warp Server OS/2
os2ss.exe > An OS/2 Warp Server OS/2
osk.exe > On Screen Keyboard 屏幕鍵盤
packager.exe > Windows 2000 Packager Manager 對象包裝程序
pathping.exe > Combination of Ping and Tracert 包含Ping和Tracert的程序
pax.exe > is a POSIX program and path names used as arguments must be specified in POSIX format. Use
"//C/Users/Default" instead of "C:\USERS\DEFAULT." 啟動攜帶型存檔互換 (Pax) 實用程序
pentnt.exe > Used to check the Pentium for the floating point division error. 檢查Pentium的浮點錯誤
perfmon.exe > Starts Windows Performance Monitor 性能監視器
ping.exe > Packet Internet Groper 驗證與遠程計算機的連接
posix.exe > Used for backward compatibility with Unix 用於兼容Unix
print.exe > Cmd line used to print files 列印文本文件或顯示列印隊列的內容。
progman.exe > Program manager 程序管理器
proquota.exe > Profile quota program
psxss.exe > POSIX Subsystem Application Posix子系統應用程序
qappsrv.exe > Displays the available application terminal servers on the network
在網路上顯示終端伺服器可用的程序
qprocess.exe > Display information about processes local or remote 在本地或遠程顯示進程的信息(需終端服務)
query.exe > Query TERMSERVER user process and sessions 查詢進程和對話
quser.exe > Display information about a user logged on 顯示用戶登陸的信息(需終端服務)
qwinsta.exe > Display information about Terminal Sessions. 顯示終端服務的信息
rasadmin.exe > Start the remote access admin service 啟動遠程訪問服務
rasautou.exe > Creates a RAS connection 建立一個RAS連接
rasdial.exe > Dial a connection 撥號連接
rasphone.exe > Starts a RAS connection 運行RAS連接
rcp.exe > Copies a file from and to a RCP service. 在 Windows 2000 計算機和運行遠程外殼埠監控程序 rshd 的系統之間復制文件
rdpclip.exe > RdpClip allows you to and paste files between a terminal session and client console session. 再終端和本地復制和粘貼文件
recover.exe > Recovers readable information from a bad or defective disk 從壞的或有缺陷的磁碟中恢復可讀取的信息。
redir.exe > Starts the redirector service 運行重定向服務
regedt32.exe > 32-bit register service 32位注冊服務
regini.exe > modify registry permissions from within a s cript 用腳本修改注冊許可
register.exe > Register a program so it can have special execution characteristics. 注冊包含特殊運行字元的程序
regsvc.exe >
regsvr32.exe > Registers and unregister『s dll『s. As to how and where it register『s them I dont know. 注冊和反注冊DLL
regtrace.exe > Options to tune debug options for applications failing to mp trace statements
Trace 設置
regwiz.exe > Registration Wizard 注冊向導
remrras.exe >
replace.exe > Replace files 用源目錄中的同名文件替換目標目錄中的文件。
reset.exe > Reset an active section 重置活動部分
rexec.exe > Runs commands on remote hosts running the REXEC service. 在運行 REXEC 服務的遠程計算機上運行命令。rexec 命令在執行指定命令前,驗證遠程計算機上的用戶名,只有安裝了 TCP/IP 協議後才可以使用該命令。
risetup.exe > Starts the Remote Installation Service Wizard. 運行遠程安裝向導服務
route.exe > display or edit the current routing tables. 控制網路路由表
routemon.exe > no longer supported 不再支持了!
router.exe > Router software that runs either on a dedicated DOS or on an OS/2 system. Route軟體在 DOS或者是OS/2系統
rsh.exe > Runs commands on remote hosts running the RSH service 在運行 RSH 服務的遠程計算機上運行命令
rsm.exe > Mounts and configures remote system media 配置遠程系統媒體
rsnotify.exe > Remote storage notification recall 遠程存儲通知回顯
rsvp.exe > Resource reservation protocol 源預約協議
runas.exe > RUN a program as another user 允許用戶用其他許可權運行指定的工具和程序
rundll32.exe > Launches a 32-bit dll program 啟動32位DLL程序
runonce.exe > Causes a program to run ring startup 運行程序再開始菜單中
rwinsta.exe > Reset the session subsystem hardware and software to known initial values 重置會話子系統硬體和軟體到最初的值
savemp.exe > Does not write to e:\winnt\user.dmp 不寫入User.dmp中
scardsvr.exe > Smart Card resource management server 子能卡資源管理伺服器
schupgr.exe > It will read the schema update files (.ldf files) and upgrade the schema. (part of ADSI) 讀取計劃更新文件和更新計劃
accwiz.exe > Accessibility Wizard for walking you through setting up your machine for your mobility needs. 輔助工具向導
acsetups.exe > ACS setup DCOM server executable
actmovie.exe > Direct Show setup tool 直接顯示安裝工具
append.exe > Allows programs to open data in specified directories as if they were in the current directory. 允許程序打開制定目錄中的數據
arp.exe > NETWORK Display and modify IP - Hardware addresses 顯示和更改計算機的IP與硬體物理地址的對應列表
at.exe > AT is a scheling utility also included with UNIX 計劃運行任務
atmadm.exe > Displays statistics for ATM call manager. ATM調用管理器統計
attrib.exe > Display and modify attributes for files and folders 顯示和更改文件和文件夾屬性
autochk.exe > Used to check and repair Windows File Systems 檢測修復文件系統
autoconv.exe > Automates the file system conversion ring reboots 在啟動過程中自動轉化系統
autofmt.exe > Automates the file format process ring reboots 在啟動過程中格式化進程
autolfn.exe > Used for formatting long file names 使用長文件名格式
bootok.exe > Boot acceptance application for registry
bootvrfy.exe > Bootvrfy.exe, a program included in Windows 2000 that notifies the system that startup was successful.
Bootvrfy.exe can be run on a local or remote computer. 通報啟動成功
cacls.exe > Displays or modifies access control lists (ACLs) of files. 顯示和編輯ACL
calc.exe > Windows Calculators 計算器
cdplayer.exe > Windows CD Player CD播放器
change.exe > Change { User | Port | Logon } 與終端伺服器相關的查詢
charmap.exe > Character Map 字元映射表
chglogon.exe > Same as using "Change Logon" 啟動或停用會話記錄
chgport.exe > Same as using "Change Port" 改變埠(終端服務)
chgusr.exe > Same as using "Change User" 改變用戶(終端服務)
chkdsk.exe > Check the hard disk for errors similar to Scandisk 3 Stages must specify a Drive Letter 磁碟檢測程序
chkntfs.exe > Same as using chkdsk but for NTFS NTFS磁碟檢測程序
cidaemon.exe > Component of Ci Filer Service 組成Ci文檔服務
cipher.exe > Displays or alters the encryption of directories [files] on NTFS partitions. 在NTFS上顯示或改變加密的文件或目錄
cisvc.exe > Content Index -- It『s the content indexing service for I 索引內容
ckcnv.exe > Cookie Convertor 變換Cookie
cleanmgr.exe > Disk Cleanup, popular with Windows 98 磁碟清理
cliconfg.exe > SQL Server Client Network Utility SQL客戶網路工具
clipbrd.exe > Clipboard viewer for Local will allow you to connect to other clipboards 剪貼簿查看器
clipsrv.exe > Start the clipboard Server 運行Clipboard服務
clspack.exe > CLSPACK used to create a file listing of system packages 建立系統文件列表清單
cluster.exe > Display a cluster in a domain 顯示域的集群
_cmd_.exe > Famous command prompt 沒什麼好說的!
cmdl32.exe > Connection Manager Auto-Download 自動下載連接管理
cmmgr32.exe > Connection Manager 連接管理器
cmmon32.exe > Connection Manager Monitor 連接管理器監視
cmstp.exe > Connection Manager Profile Manager 連接管理器配置文件安裝程序
comclust.exe > about cluster server 集群
comp.exe > ComClust Add, Remove, or Join a cluster. 比較兩個文件和文件集的內容*
compact.exe > Displays or alters the compression of files on NTFS partitions. 顯示或改變NTFS分區上文件的壓縮狀態
conime.exe > Console IME IME控制台
control.exe > Starts the control panel 控制面板
convert.exe > Convert File System to NTFS 轉換文件系統到NTFS
convlog.exe > Converts MS IIS log files 轉換IIS日誌文件格式到NCSA格式
cprofile.exe > Copy profiles 轉換顯示模式
cs cript.exe > MS Windows Scripts Host Version 5.1 較本宿主版本
csrss.exe > Client Server Runtime Process 客戶伺服器Runtime進程
csvde.exe > Comma Separated Variable Import/Export Utility 日至格式轉換程序
dbgtrace.exe > 和Terminal Server相關
dcomcnfg.exe > Display the current DCOM configuration. DCOM配置屬性
dcphelp.exe > ?
dcpromo.exe > Promote a domain controller to ADSI AD安裝向導
ddeshare.exe > Display DDE shares on local or remote computer DDE共享
ddmprxy.exe >
debug.exe > Runs Debug, a program testing and editing tool. 就是DEBUG啦!
dfrgfat.exe > Defrag FAT file system FAT分區磁碟碎片整理程序
dfrgntfs.exe > Defrag NTFS file system NTFS分區磁碟碎片整理程序
dfs_cmd_.exe > configures a Dfs tree 配置一個DFS樹
dfsinit.exe > Distributed File System Initialization 分布式文件系統初始化
dfssvc.exe > Distributed File System Server 分布式文件系統伺服器
diantz.exe > MS Cabinet Maker 製作CAB文件
diskperf.exe > Starts physical Disk Performance counters 磁碟性能計數器
dllhost.exe > dllhost is used on all versions of Windows 2000. dllhost is the hedost process for all COM+ applications.
所有COM+應用軟體的主進程
dllhst3g.exe >
dmadmin.exe > Disk Manager Service 磁碟管理服務
dmremote.exe > Part of disk management 磁碟管理服務的一部分
dns.exe > DNS Applications D
Ⅳ 什麼是ODBC
1、ODBC(Open Database Connectivity,開放資料庫互連)是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關資料庫的一個組成部分。
2、ODBC技術。ODBC的基本思想是為用戶提供簡單、標准、透明的資料庫連接的公共編程介面,開發廠商根據ODBC的標准去實現底層的驅動程序,這個驅動對用戶是透明的,並允許根據不同的DBMS採用不同的技術加以優化實現,這就利於不斷吸收新的技術而趨完善。
3、一種動態鏈接庫 (DLL),支持 ODBC 的應用程序(如 Excel)可以用它來訪問 ODBC 數據源。每個 ODBC 驅動程序針對一個資料庫管理系統 (DBMS),如 SQL Server、Access 等等。
4、MyODBC是提供標准ODBC界面存取的程序,用VB、VC、BCB、Access等等透過ODBC直接存取資料庫,減少Web Server更新MySQL資料庫。
5、unixodbc是一個來連接資料庫的組件。該版本主要是支持 64 位的 SQLLEN,修復了一些bug;另外驅動部分和圖形化設置工具分開為兩個獨立的項目。它能讓你在Unix/Linux系統下使用ODBC。
Ⅵ 現使用sql server 2008R2 鏈接伺服器介面訪問本地添加的ODBC
異構資料庫中對應的同一對象的數據類型與定義的長度是否一致,如果是基本的結構不一致的話,請先調整一致,再試;
反之若是其它資料庫對象的話:我建議你刷新一下資料庫對象: 使用如下的腳本,EXEC SP_REFRESHVIEW '對象名'
這樣問題就可以解決
EXECUTE sp_refreshview N'dbo.v_Employee_Company';
Ⅶ 什麼是JDBC什麼是ODBC以及它們有什麼區別(具體點,謝謝)
----目前許多資料庫系統均支持SQL,對於由SQL資料庫組成的異構資料庫系統,JDBC和ODBC為訪問其異構成員提供了統一的方式,也為各異構成員之間的協作和多個成員之上的操作打下了基礎。本文簡單介紹了JDBC和ODBC對各個異構的資料庫進行統一訪問和協作的原理及其應用。
ODBC
----ODBC(Open DataBase Connectivity)是微軟倡導的、當前被業界廣泛接受的、用於資料庫訪問的應用程序編程介面(API),它以X/Open和 ISO/IEC的調用級介面(CLI)規范為基礎,並使用結構化查詢語言(SQL)作為其資料庫訪問語言。 ODBC總體結構有四個組件:
----· 應用程序執行處理並調用ODBC API函數,以提交 SQL語句並檢索結果。
----· 驅動程序管理器(Driver Manager)根據應用程序需要載入/卸載驅動程序,處理ODBC函數調用,或把它們傳送到驅動程序。
----· 驅動程序處理ODBC函數調用,提交SQL請求到一個指定的數據源,並把結果返回到應用程序。如果有必要,驅動程序修改一個應用程序請求,以使請求與相關的DBMS支持的語法一致。
----· 數據源包括用戶要訪問的數據及其相關的操作系統、DBMS及用於訪問DBMS的網路平台。
----ODBC驅動程序的使用把應用程序從具體的資料庫調用中隔離開來,驅動程序管理器針對特定資料庫的各個驅動程序進行集中管理,並向應用程序提供統一的標准介面,這就為ODBC的開放性奠定了基礎。
----資料庫獨立性
----ODBC是為最大的互用性而設計的,要求一個應用程序有用相同的源代碼(不用重新編譯或重新鏈接)訪問不同的資料庫管理系統(DBMS)的能力。
----ODBC定義了一個標準的調用層介面(CLI)。這包含 X/Open和ISO/IEC的CLI規范中的所有函數,並提供應用程序普遍需要的附加函數。每個支持ODBC的DBMS需要不同的庫或驅動程序,驅動程序實現ODBC API中的函數。當需要改變驅動程序時,應用程序不需要重新編譯或者重新鏈接,只是動態載入新的驅動程序,並調用其中的函數即可。如果要同時訪問多個DBMS系統,應用程序可載入多個驅動程序。如何支持驅動程序取決於操作系統,例如,在Windows操作系統上,驅動程序是動態鏈接庫(DLL)。
----使用相同源代碼的應用程序訪問不同的DBMS,體現了 ODBC的資料庫獨立性。
----對資料庫特殊功能的支持
----各個DBMS參照的標准、提供的功能不盡相同,應用程序如何以統一的介面使用各個DBMS特有的功能呢?
----一方面,ODBC為所有DBMS功能都定義了公共介面。這些DBMS功能比多數DBMS支持的更多,但只要求驅動程序實現這些功能的一個子集。另一方面,ODBC定義了API和SQL語法一致層,它規定驅動程序應支持的基本功能。 ODBC還提供兩個函數(SQLGetInfo和SQLGetFunctions)返回關於驅動程序和DBMS能力的一般信息及驅動程序支持的函數列表。因此,應用程序可以檢查DBMS支持的特殊功能。
----這樣,編寫應用程序時,就可以檢查並自動使用各個驅動程序對應的DBMS所支持的特殊功能。這樣做的優點是當增加DBMS支持的功能時,應用程序不需要改變,只需安裝更新的驅動程序,應用程序便可以自動發現並使用這些功能。
----互操作能力
----通過使用多個驅動程序可以同時訪問多個DBMS系統。 ODBC提供的Driver Manager實現所有的ODBC函數,多數是傳遞調用給驅動程序中的ODBC 函數,並靜態鏈接應用程序,或在應用程序運行時載入它。這樣,應用程序在Driver Manager 中按名調用驅動ODBC函數,而不是通過每個驅動程序中的指針。當應用程序需要通過特定的驅動程序時,它首先需要一個標識驅動程序的連接句柄。Driver Manager載入驅動程序,並存儲每個驅動程序中的函數地址。要使驅動程序調用一個ODBC函數,可在應用程序調用 Driver Manager中的函數,並為驅動程序傳送連接句柄,然後Driver Manager使用以前存儲的地址來調用函數。
----ODBC可以同時連接到多個DBMS,解決了同時訪問多個DBMS的問題,提供了異構成員資料庫之間互操作的能力。
JDBC
----JDBC(Java DataBase Connectivity)是Java與資料庫的介面規范,JDBC定義了一個支持標准SQL功能的通用低層的應用程序編程介面(API),它由Java 語言編寫的類和介面組成,旨在讓各資料庫開發商為Java程序員提供標準的資料庫API。 JDBC API定義了若干Java中的類,表示資料庫連接、SQL指令、結果集、資料庫元數據等。它允許Java程序員發送SQL指令並處理結果。通過驅動程序管理器,JDBC API可利用不同的驅動程序連接不同的資料庫系統。
----JDBC與ODBC都是基於X/Open的SQL調用級介面, JDBC的設計在思想上沿襲了ODBC,同時在其主要抽象和SQL CLI實現上也沿襲了ODBC,這使得JDBC容易被接受。JDBC的總體結構類似於ODBC,也有四個組件:應用程序、驅動程序管理器、驅動程序和數據源。
----JDBC保持了ODBC的基本特性,也獨立於特定資料庫。使用相同源代碼的應用程序通過動態載入不同的JDBC驅動程序,可以訪問不同的DBMS。連接不同的DBMS時,各個DBMS之間僅通過不同的URL進行標識。JDBC的 DatabaseMetaData介面提供了一系列方法,可以檢查DBMS對特定特性的支持,並相應確定有什麼特性,從而能對特定資料庫的特性予以支持。與ODBC一樣,JDBC也支持在應用程序中同時建立多個資料庫連接,採用JDBC可以很容易地用SQL語句同時訪問多個異構的資料庫,為異構的資料庫之間的互操作奠定基礎。
----但是,JDBC除了具有ODBC的上述特點外,更具有對硬體平台、操作系統異構性的支持。這主要是因為ODBC使用的是C語言,而JDBC使用的是Java語言。Java語言具有與平台無關、移植性強、安全性高、穩定性好、分布式、面向對象等眾多優點,而JDBC確保了「100%純Java」的解決方案,利用Java的平台無關性, JDBC應用程序可以自然地實現跨平台特性,因而更適合於Internet上異構環境的資料庫應用。
----此外,JDBC驅動程序管理器是內置的,驅動程序本身也可通過Web瀏覽器自動下載,無須安裝、配置;而ODBC驅動程序管理器和ODBC驅動程序必須在每台客戶機上分別安裝、配置。
JDBC和ODBC在Internet上的應用
----JDBC和ODBC由於具有資料庫獨立性甚至平台無關性,因而對Internet上異構資料庫的訪問提供了很好的支持。
----在Internet上訪問資料庫通常採用三層模式。以JDBC為例,在三層模式中客戶端的Java Applet主要作為用戶界面,它不直接與資料庫交換信息,而是通過自定義的應用層網路協議與應用伺服器交互,應用伺服器通過JDBC與資料庫伺服器交換信息,並實現應用邏輯。DM3的JDBC和ODBC驅動程序支持目前流行的ASP和JSP技術,可以分別藉助ODBC和JDBC同時訪問Internet上多個異構的資料庫。
----ASP是面向Web伺服器的技術,客戶端瀏覽器不需要任何附加的軟體支持。ASP使用VBScript之類的腳本語言,它在HTML代碼中嵌入某種程序代碼,由HTML代碼負責描述信息的顯示樣式,由嵌入的程序代碼來描述處理邏輯。在ASP 下,VBScript代碼被ASP引擎在Web伺服器端解釋執行,執行結果被重新嵌入到HTML代碼中,然後一起發送給瀏覽器。這里,VBScript代碼可以通過ODBC訪問多個異構的資料庫。
----JSP是一種基於Java Servlet的Web開發技術,它和ASP 非常相似,但又有區別:在JSP下,嵌入HTML頁面的程序代碼是Java代碼;頁面中嵌入的程序代碼被編譯成Servlet(這種編譯操作僅在對JSP頁面的第一次請求時發生)並由Java 虛擬機執行。這里Java代碼可以通過JDBC訪問多個異構的資料庫,其平台無關性特別好。當前,Internet上的資料庫應用已越來越多,JDBC和ODBC必將在Internet上的異構資料庫訪問中發揮重要的作用。