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