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