vb 远程连接 SQLserver数据库的连接语句
直接上最終答案,其中【**】中的**你自己替換,把【】刪掉就行。
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=【用戶名】;password=【密碼】;Data Source=【IP地址,端口號】Persist Security Info 是用來決定是否保存密碼的。false為不保存防止, 后臺程序竊取數據庫賬戶密碼 如果是本地連接,則不需要用戶名和密碼,直接用Integrated Security=SSPI, 這個表示以當前WINDOWS系統用戶身去登錄SQL SERVER服務器,uid和psw都不會起作用, 其中sspi與true等效,推薦用SSPI這串代碼怎么獲得呢?
右鍵VB的Adodc控件的【ADODC屬性】--在【屬性頁】中點擊【生成】按鈕--選擇【Microsoft OLE DB Provider for SQL Server】--然后輸入你的1.【IP地址,端口號】--2.使用指定用戶名和密碼--【測試鏈接】--測試成功后就可以3.選擇你要鏈接的數據庫了--【確定】后返回【屬性頁】
這時你會發現連接字符串那里有一串字符,我的是Provider=SQLOLEDB.1;Persist Security Info=False;User ID=【用戶名】;Data Source=【IP地址,端口號】,直接復制下來。
注意!注意!我不知道是不是我自己電腦的原因,我的字符串里沒有【密碼】字段,如果盲目鏈接會導致“用戶名登陸失敗”。所以你還得加上一個“;password=【密碼】”,記得加【;】哦!
我之前總是提示“連接字符串無效”,讓你們看看我之前的鏈接字符串,注意密碼那里
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=【用戶名】;psw=【密碼】;Data Source=【IP地址,端口號】有沒有發現我【密碼】字符串標識用的是【psw】,我也不知道我是看哪個混蛋的文章里這么寫的,我一直認為就該這樣,可總是有錯,其他所有流程我都老老實實走了好幾遍還不行。最終發現就【密碼】這里是自己抄的,破罐子破摔把【psw】改成了【password】,直接就遠程連接成功了。我心態直接炸了,白白在連接這里花了一上午時間。淦!
希望各位看官不會因為跟我同樣的愚蠢錯誤浪費那么多寶貴的時間。
總結
以上是生活随笔為你收集整理的vb 远程连接 SQLserver数据库的连接语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: scipy5.01:积分应用:椭球体积的
- 下一篇: 软考高项论文写作注意要点(一)