以鏈接sqlserver數據庫舉例說明如:「Provider=SQLOLEDB.1;Password=******;Persist Security Info=True;User ID=sa;Initial Catalog=AdventureWorks;Data Source=******-PC」mysql
字符串不區分大小寫,但儘可能保持格式的一致性,方便閱讀;sql
1.Provider=SQLOLEDB.1 這是sqlserver的oledb驅動,基本上咱們打開windows 下的驅動程序,均可找到,畢竟sqlserver是微軟microsoft親生的,哈哈。數據庫
如果oracleoledb則需安裝 對應版本的oracle client客戶端;固然若能直接安裝好此驅動,也不沒必要如此麻煩,畢竟根本目標是找到對應的驅動;windows
有時也會用driver來表示所鏈接的驅動,如 driver={mysql odbc 8.0 driver};服務器
2. password和user id分別是登陸數據庫實例的密碼和用戶名,這個簡單,就不解釋了,值的一提的是 oralce鏈接時,使用的是pwd和uid的簡寫方式,也是蠻有趣的;oracle
3.Persist Security info=True 翻譯成咱們能理解的白話文就是 是否須要保存登陸密碼,在下次鏈接時,字符中則不須要額外填寫password和user id;ide
4.Initial Catalog=AdventureWorks 指的是數據庫的實例名,在oracle鏈接中,會使用datatabase;sqlserver
5.Data Source指的是數據庫所在的服務器計算機名稱或者IP地址,有些數據庫鏈接也會使用Server=./localhost/ip;ui
6.最後總結一下,默認狀況字符串內容包括 「驅動類型+數據庫實例名+用戶名+密碼+服務器地址」,其餘通常採用默認值;spa
其餘:有時在鏈接字符串中咱們也會見到 intergrated security=SSPI/true/false,字面意思畢竟好理解:集成windows 身份驗證模式,
有不懂的windows身份驗證的朋友,能夠查閱資料看一下,不在贅述,有些也會用 trusted_connection,做用相同;
經常使用的數據庫鏈接驅動包括OLEDB和ODBC驅動,這也是咱們在windows 系統中鏈接以前所應該安裝的驅動,至於如何安裝,你們能夠參考網上資源咯,比較簡單;
之後會專門寫篇文章介紹ODBC驅動配置以及經過ODBC來完成數據庫的鏈接;