mssql无法通过ip连接mysql_解决ADO通过指定IP地址连接到SQLServer数据库时总是失败问题...
這幾天在開發(fā)一個自己單位用的小平臺,B/S結(jié)構(gòu),需要連接局域網(wǎng)內(nèi)的SQLServer2005服務器,連接字符串在查了資料后是這樣的:
connectString="Provider=SQLOLEDB;DataSource=zhangyuxiang\\SQL2005;Database=dbname;Persist Security Info=False;User ID=sa;Password=12345678";
測試連接成功,但如果將數(shù)據(jù)源DataSource改一下,變成:
connectString="Provider=SQLOLEDB;DataSource=192.168.1.183,1433;Database=dbname;Persist Security Info=False;User ID=sa;Password=12345678";
上面的IP地址是本機地址。連接總是不成功。后來查了百度,在圣才學習網(wǎng)搜索到一篇文章---“記錄ADO方式連接SQLServer2008的問題解決”,很感謝這位前輩,讓我找到了希望。根據(jù)他的提示,我修改如下:
1. 打開SQLServer配置管理器->SQLServer網(wǎng)絡配置->SQL2005的協(xié)議(要是您使用的那一個)->雙擊TCP/IP->Ip地址。
2. 找到ip地址為127.0.0.1的選欄將TCP端口填上1433,已啟用選擇是;
3. 找到ip地址為192.168.1.183(本機地址)的選欄將TCP端口填上1433,已啟用選擇是。
4. 然后再在主菜單的SQL服務中重啟SQL2005服務即可。
我以為這次是99%成功了,可結(jié)果還是連接失敗,上午時光就這樣過去了。
下午午休后再查百度,在一篇提問“sql server 2005服務器名稱填什么?”的回答里,有這樣一段:
選中右邊協(xié)議名稱TCP/IP,進入?yún)f(xié)議設(shè)置窗口。
在IP地址欄中輸入本機地址127.0.0.1,TCP端口改為1433,選擇啟用。在IPALL下面的TCP端口中設(shè)置為1433。(關(guān)鍵)
根據(jù)他的提示,在IPALL下面的TCP端口中設(shè)置為1433后,果然成功,也很感謝回答問題的這位前輩。其實只要改一下參數(shù)就可搞定的,卻花了我大半天時間。記錄一下,讓自己和其他人以后少走彎路。
相關(guān)文章鏈接:
記錄ADO方式連接SQLServer2008的問題解決 http://it.100xuexi.com/view/otdetail/20130921/ff724491-0820-4723-8b31-17cd6dd4f46c.html
sql server 2005服務器名稱填什么?http://zhidao.baidu.com/question/500152670.html
總結(jié)
以上是生活随笔為你收集整理的mssql无法通过ip连接mysql_解决ADO通过指定IP地址连接到SQLServer数据库时总是失败问题...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 免费Visio替代
- 下一篇: comsol光学模块案例