下載UniDAC最新版本
十余年的煙臺(tái)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都營(yíng)銷(xiāo)網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整煙臺(tái)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“煙臺(tái)網(wǎng)站設(shè)計(jì)”,“煙臺(tái)網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。Universal Data Access Components (UniDAC)是一款通用數(shù)據(jù)庫(kù)訪問(wèn)組件,提供了多個(gè)數(shù)據(jù)庫(kù)的直接訪問(wèn),如針對(duì)Windows的Delphi, C++Builder, Lazarus (以及 Free Pascal) , Mac OS X, iOS, Android, Linux和64和32位的FreeBSD等等。我們將長(zhǎng)期的經(jīng)驗(yàn)集于這個(gè)小組件,提供統(tǒng)一的數(shù)據(jù)庫(kù)連接訪問(wèn)(如oracle、微軟SQL等等)。這意味著您可以在您的項(xiàng)目之間輕松地切換不同的數(shù)據(jù)庫(kù),以及創(chuàng)建跨數(shù)據(jù)庫(kù)應(yīng)用程序接口。
本篇文章介紹了連接到具有不同提供程序的數(shù)據(jù)庫(kù)的過(guò)程,以及連接參數(shù)的含義。
公共連接屬性
Provider
用戶名和密碼
服務(wù)器
數(shù)據(jù)庫(kù)
端口
提供程序特定屬性
Oracle
SQL Server
MySQL
InterBase
PostgregSQL
SQLite
每個(gè)數(shù)據(jù)庫(kù)服務(wù)器都需要自己的一組參數(shù)用于連接(用戶名、密碼等)。一些參數(shù)對(duì)于多個(gè)服務(wù)器是相同的,但參數(shù)含義可能因服務(wù)器而異。工發(fā)組織為受支持的數(shù)據(jù)庫(kù)服務(wù)器提供所有類型的參數(shù)。如果某個(gè)參數(shù)不用于某個(gè)提供程序,它將在“連接”對(duì)話框中被禁用,而不用于連接。工發(fā)組織支持以下參數(shù):
這是應(yīng)該設(shè)置的第一個(gè)參數(shù)。它指定將用于連接的提供程序和其他可用參數(shù)。
這些屬性用于每個(gè)數(shù)據(jù)庫(kù)提供程序?qū)蛻舳藨?yīng)用程序進(jìn)行身份驗(yàn)證。
服務(wù)器
通常,此屬性用于提供數(shù)據(jù)庫(kù)服務(wù)器所在網(wǎng)絡(luò)中計(jì)算機(jī)的名稱或IP地址。如果SQL Server、MySQL和Interbase提供程序的server屬性為空,則unidac將嘗試連接到localhost。
Oracle——在客戶機(jī)模式下,您應(yīng)該指定出現(xiàn)在tnsnames.ora配置文件中的服務(wù)器名稱。您還可以設(shè)置homename選項(xiàng)來(lái)指定要在客戶機(jī)模式下使用的已安裝客戶機(jī)。
如果在直接模式下連接到Oracle服務(wù)器,則應(yīng)以特殊格式指定server屬性的值:host:port:sid。主機(jī)是服務(wù)器的IP地址或DNS名稱,端口是服務(wù)器偵聽(tīng)的端口號(hào),sid是服務(wù)器的Oracle系統(tǒng)標(biāo)識(shí)符。
SQL Server——應(yīng)指定運(yùn)行SQL Server的網(wǎng)絡(luò)中計(jì)算機(jī)的名稱或IP地址。如果您的SQL Server使用的端口與默認(rèn)端口不同,則可以通過(guò)以下方式連接到該端口,指定端口號(hào):hostname、port number。
ASE、MySQL和PostgreSQL——您應(yīng)該指定運(yùn)行數(shù)據(jù)庫(kù)服務(wù)器的網(wǎng)絡(luò)中計(jì)算機(jī)的名稱或IP地址。
ODBC——您應(yīng)該指定ODBC數(shù)據(jù)源名稱(DSN)、包含數(shù)據(jù)源信息的文件名(文件DSN)或ODBC連接字符串
DB2——應(yīng)該為服務(wù)器屬性指定數(shù)據(jù)庫(kù)名稱
此屬性用于Access、Advantage、SAP Sybase ASE、DBF、Interbase、MySQL、NextUSB、PostgreSQL、SQL Server和SQLite提供程序。它為連接指定初始數(shù)據(jù)庫(kù)。在SAP Sybase ASE、MySQL和SQL Server上,當(dāng)連接處于活動(dòng)狀態(tài)而不重新連接時(shí),可以更改數(shù)據(jù)庫(kù)值。如果未分配數(shù)據(jù)庫(kù),UniDAC的行為將取決于選定的provider:
MySQL——將不選擇當(dāng)前數(shù)據(jù)庫(kù)。這意味著您需要在查詢中顯式指定數(shù)據(jù)庫(kù)名稱。
SQL Server和ASE——當(dāng)前SQL Server登錄的默認(rèn)數(shù)據(jù)庫(kù)將用作連接的默認(rèn)數(shù)據(jù)庫(kù)。為了連接到SQL Server Compact Edition,此屬性用于提供數(shù)據(jù)庫(kù)文件名。
此屬性用于SAP Sybase ASE、MySQL和PostgreSQL提供程序。它指定TCP/IP連接的端口號(hào)。
MySQL——默認(rèn)值為3306。
PostgreSQL——默認(rèn)值為5432。
ASE——默認(rèn)值為5000。
除了上面描述的連接選項(xiàng)之外,還有幾個(gè)特定的選項(xiàng)來(lái)管理每個(gè)提供者的連接行為。這些選項(xiàng)在每個(gè)提供程序的特定于提供程序的Notes文章中進(jìn)行了描述:Oracle、SQL Server、MySQL、Interbase、PostgreSQL和SQLite。打開(kāi)與您感興趣的提供者對(duì)應(yīng)的文章,并在文章中找到tuniconnection的特定選項(xiàng)描述。下面將介紹幾個(gè)重要的特定連接選項(xiàng)。
使用Oracle提供程序,您可以以兩種模式連接到服務(wù)器:客戶機(jī)模式和直接模式。以客戶機(jī)模式連接需要在客戶機(jī)上安裝Oracle客戶機(jī)。直接模式下的連接不需要Oracle客戶機(jī),但是這種模式有一定的局限性。有關(guān)更多信息,請(qǐng)參閱文章中的Connecting in Direct Mode部分(將工發(fā)組織與Oracle結(jié)合使用)。
SQL Server提供程序可以通過(guò)三種客戶端類型之一進(jìn)行連接,這些客戶端類型可以使用特定于OLEDBProvider的tuniconnection選項(xiàng)進(jìn)行更改。默認(rèn)情況下,此選項(xiàng)設(shè)置為prauto。此值表示提供程序?qū)⑹紫葒L試打開(kāi)SQL本機(jī)提供程序。如果此提供程序不可用,則將打開(kāi)OLE DB提供程序。要連接到SQL Server Compact版本,必須將OledBProvider選項(xiàng)設(shè)置為prcompact。此值使名稱以compact開(kāi)頭的所有特定選項(xiàng)生效。應(yīng)在CompactVersion特定選項(xiàng)中指定要使用的SQL Server Compact版本。默認(rèn)情況下,將根據(jù)數(shù)據(jù)庫(kù)文件版本選擇SQL Server Compact版本。如果該文件不存在,或者該文件不是有效的數(shù)據(jù)庫(kù)文件,則將使用CompactVersion選項(xiàng)來(lái)確定要加載的服務(wù)器版本。
mysql提供程序可以直接連接到mysql服務(wù)器,也可以使用客戶端庫(kù)libmysqld.dll。此行為由直接特定選項(xiàng)控制。默認(rèn)情況下,Direct設(shè)置為true。如果直接切換到false,則需要在應(yīng)用程序中部署libmysqld.dll。
為了連接到帶有mysql embedded server的數(shù)據(jù)庫(kù),應(yīng)該將embedded-specific選項(xiàng)的值切換為true。其默認(rèn)值為假。如果Embedded設(shè)置為true,則忽略direct的值。帶有共享目錄的嵌入式服務(wù)器庫(kù)應(yīng)該與應(yīng)用程序一起部署。數(shù)據(jù)路徑應(yīng)該在嵌入式服務(wù)器的配置文件中指定。
Intelbase提供程序可以通過(guò)TCP/IP、NetBEUI和SPX等網(wǎng)絡(luò)協(xié)議連接到服務(wù)器。將用于連接的網(wǎng)絡(luò)協(xié)議可以通過(guò)特定于協(xié)議的選項(xiàng)指定。
PostgreSQL提供程序直接連接到PostgreSQL服務(wù)器,不使用PostgreSQL客戶端庫(kù)。
SQLite提供程序可以使用sqlite客戶端庫(kù)sqlite3連接到數(shù)據(jù)庫(kù)。您可以使用外部SQLite3庫(kù)或嵌入式sqlite3引擎。此行為由選項(xiàng)控制。默認(rèn)情況下,direct設(shè)置為false,在這種情況下,sqlite提供程序在path環(huán)境變量中指定的目錄中搜索客戶端庫(kù)。如果數(shù)據(jù)庫(kù)文件不存在,則SQLite可以自動(dòng)創(chuàng)建該文件。為此,應(yīng)使用ForceCreateDatabase特定選項(xiàng)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
新聞標(biāo)題:UniDAC使用教程(一):連接到數(shù)據(jù)庫(kù)-創(chuàng)新互聯(lián)
轉(zhuǎn)載來(lái)源:http://www.rwnh.cn/article38/dspipp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、域名注冊(cè)、全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站制作、定制開(kāi)發(fā)、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容