在Sql Server連接上Provider=SQLNCLI.1與Provider=SQLOLEDB.1以及SQL Server Native Client有什么不同
[重要通告]如您遇疑難雜癥,本站支持知識付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
今天在測試一個程序的時候,一直提示數(shù)據(jù)庫鏈接錯誤;連接數(shù)據(jù)庫錯誤?。?! 請檢查配置文件和服務(wù)器!
我數(shù)據(jù)庫用的2008R2的,一直提示錯誤,后來經(jīng)過各種查閱資料顯示;
Provider=SQLNCLI.1是SQL Server的原生驅(qū)動,功能比較完整,但是需要安裝SQL Server的客戶端驅(qū)動程序(即SQL Server Native Client)。
Provider=SQLOLEDB.1是Windows集成的驅(qū)動程序,功能不太完善,但對于支持SQL Server 2000已經(jīng)具有非常完整的功能了。
從SQL Server 2005開始,官方推薦使用SQL Server Native Client。
Provider=SQLOLEDB.1鏈接方式:
Provider=SQLOLEDB.1; User ID=sa; Password=laoliang.net; Data Source=127.0.0.1, 1433; Initial Catalog=master
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=;PassWord=;Initial Catalog=;Data Source=
SQL Server Native Client鏈接方式:
Provider=SQLNCLI10.1;Password=123456;Persist Security Info=False;User ID=sa;Initial Catalog=laoliang.net;Data Source=.;Initial File Name="";Server SPN=""
關(guān)于鏈接的解說:
Provider=SQLOLEDB.1 ------打開數(shù)據(jù)庫用oledb的方式連接 Persist Security Info ----是否保存安全信息 User ID-------------------用戶名 PassWord------------------密碼 Initial Catalog-----------數(shù)據(jù)庫的名稱或者數(shù)據(jù)庫ip或者目錄 Data Source---------------數(shù)據(jù)源
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!