1、數據庫名(db_name):數據庫名是存儲在控制文件中的數據庫的名稱。它代表的是數據庫也就是所有構成數據庫的物理文件的總稱。要修改這個名稱,只要重建控制文件就行了。
2、實例名:實例名指的是用於響應某個數據庫操作的數據庫管理系統的名稱。它同時也叫sid。實例名是由初始化參數文件的參數instance_name決定的。如果這個參數不被指定(即instance_name沒有被指定為任何值),那么實例的名字由該用戶的環境變量ORACLE_SID(注意這里是大寫)決定。在windows平台下,則是注冊表中oracle_sid值決定。
3、listener中的全局數據庫名:這個名字是由listener.ora中GLOBAL_DBNAME參數決定的。這個名字代表的是客戶端連接到數據庫時,tnsnames.ora中service_name參數所對應的值。
4、db_domain顧名思義,它代表的是數據庫所在系統的域名。在rac中這個參數在多個實例中必須被配置為一樣。
5、全局數據庫名(global_name):數據庫的另一個名稱。由global_name視圖所顯示。典型格式是數據庫名+域名。但這里要注意的是這個名字是獨立的。並不依賴於其它參數。另外要注意的一點是,當global_names參數設置為true的時候(默認是true),數據庫通過庫鏈(database link)引用其它數據庫時,database的選項中必須填入對方數據庫的全局數據庫名。
6、連接字符串:用於在oracle的客戶端唯一標識某個特定oracle服務器。連接字符串在tnsnames.ora中設置。通常情況下設置的信息包含主機名,實例名,偵聽端口號。連接字符串的意義在於告訴客戶端以什么樣的方式連接到哪兒的oracle數據庫管理系統。
鏈接字符串如下:
alias=FMS;url=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=202.38.233.27)(PORT=15003)))(CONNECT_DATA=(SID=fms01)))
alias:表示連接的別名;
url:連接的具體URL;
DESCRITION:對連接的具體描述;
PROTOCOL:連接采用的協議;
HOST:連接的服務器IP和主機名,如127.0.0.1等同於localhost;
PORT:數據庫連接服務開放的相應端口;
SID:數據庫服務器連接的Oracle實例,同一個服務器中可以包含多個實例,相當於SQL Server中的一個數據庫。
解釋來自:百度知道
鏈接地址:http://zhidao.baidu.com/link?url=ggI0xVH8krM4P9aYjhDfZkJKT0tFcNeM-C-SOPT3Sbs94zh06DGl2vYuiV8pufh6WY3uODrxKsnq3KydLHhfia
| 關鍵字 | 默認 | 描述 |
| Server 或 Data Source | N/A | 要連接的數據庫實例的名稱或網絡地址(可以在名稱后指定端口號),指定本地實例可用(Local),如果是SqlExpress(名稱\SqlExpress)。 |
| Initial Catalog 或 Database | N/A | 數據庫的名稱。 |
| User ID 或 UID | N/A | 登錄帳戶。 |
| Password 或 Pwd | N/A | 帳戶登錄的密碼。 |
| Persist Security Info | 'false' | 當該值設置為 false 或 no(強烈推薦)時,如果連接是打開的或者一直處於打開狀態,那么安全敏感信息(如密碼)將不會作為連接的一部分返回。重置連接字符串將重置包括密碼在內的所有連接字符串值。可識別的值為 true、false、yes 和 no。 |
| Enlist | 'false' | true 表明連接池程序在創建線程的當前事務上下文中自動登記連接。可識別的值為 true、false、yes 和 no。 |
| Connection Lifetime | 0 | 當連接被返回到池時,將其創建時間與當前時間作比較,如果時間長度(以秒為單位)超出了由 Connection Lifetime 指定的值,該連接就會被銷毀。這在聚集配置中很有用(用於強制執行運行中的服務器和剛置於聯機狀態的服務器之間的負載平衡)。零 (0) 值將使池連接具有最大的連接超時。 |
| Max Pool Size | 100 | 池中允許的最大連接數。 |
| Min Pool Size | 0 | 池中允許的最小連接數。 |
| Pooling | 'true' | 當該值為 true 時,系統將從適當的池中提取 DbConnection 對象,或在需要時創建該對象並將其添加到適當的池中。可識別的值為 true、false、yes 和 no。 |
| Packet Size | 8192 | 用來與 SQL Server 的實例進行通信的網絡數據包的大小,以字節為單位。 |
| AttachDBFilename 或 extended properties 或 Initial File Name | N/A | 主數據庫文件的名稱,包括可連接數據庫的完整路徑名。只有具有 .mdf 擴展名的主數據文件才支持 AttachDBFilename。 如果主數據文件為只讀,則附加操作將失敗。 該路經可以是絕對路徑,也可以是相對路徑,這取決於是否使用 DataDirectory 替換字符串。如果使用 DataDirectory,則對應的數據庫文件必須存在於替換字符串指向的目錄的子目錄中。 備注:遠程服務器、HTTP 及 UNC 路徑名不受支持。 實例:必須按照如下方式使用關鍵字“database”(或其別名之一)指定數據庫名稱: "AttachDbFileName=|DataDirectory|\data\YourDB.mdf;integrated security=true;database=YourDatabase" 如果數據文件所在的目錄中存在日志文件,並且在附加主數據文件時使用了“database”關鍵字,則會生成錯誤。這種情況下,請移除日志文件。附加了數據庫后,系統將根據物理路徑自動生成一個新的日志文件。 |
| Integrated Security 或 Trusted_Connection | 'false' | 當為 false 時,將在連接中指定用戶 ID 和密碼。當為 true 時,將使用當前的 Windows 帳戶憑據進行身份驗證。可識別的值為 true、false、yes、no 以及與 true 等效的 s |
SQLServer簡易連接: Server=服務器地址;Database=數據庫名稱;User Id=用戶名;Password=密碼;
SQLServer本地文件可信連接: Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=數據庫名稱;Trusted_Connection=sspi;
SqlServer自定義連接: Data Source=(LOCAL);Initial Catalog=數據庫名稱;User ID=用戶名;Password=密碼;Persist Security Info=True;Enlist=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300;Packet Size=1000;
Oracle簡易連接: Data Source=orclsid_127.0.0.1;User Id=用戶名;Password=密碼;
//這個數據源是從Oracle的安裝目錄下tnsnames.ora文件中去找的。而並非是在系統的“管理工具”下的“數據源(ODBC)”中找。這個tnsnames.ora文件是在Oracle的安裝目錄下的“client_1/network/admin/”下。
Oracle自定義連接: Server=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=服務器地址)(PORT=端口號)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=數據庫名稱)));User Id=用戶名;Password=密碼;Persist Security Info=True;Enlist=true;Max Pool Size=300;Min Pool Size=0;Connection Lifetime=300;
Access簡易連接: Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;User Id=用戶名;Password=密碼;
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=密碼;
