日期:2014-05-17  浏览次数:20654 次

数据库连接字符串
<connectionStrings>
    <!--这里添加的是一个sql的数据连接字符串-->
    <add name="Default" connectionString="Data Source=172.17.81.130;User ID=sa;Password=sa!#%246;Initial Catalog=NewContsh" providerName="System.Data.SqlClient" />
  </connectionStrings>

为什么用ip不行,,把172.17.81.130改成.或者(local)就可以,172.17.81.130是我本机ip,程序和数据库都在我本机。。
------最佳解决方案--------------------
可能是本机解析有问题吧
------其他解决方案--------------------
应该可以的
------其他解决方案--------------------
C:\WINDOWS\system32\drivers\etc目录下的hosts文件(无扩展名)用记事本打开在127.0.0.1       localhost下面添加172.17.81.130      机器名。
试试
------其他解决方案--------------------
把防火墙关了
------其他解决方案--------------------
在SQL SERVER 配置管理器中开启TCP/IP协议。
------其他解决方案--------------------
没有开通数据库远程连接,开始菜单SQL Server 外围应用配置器开通一下数据库远程连接
------其他解决方案--------------------
可以用IP的,
先按楼上说的把防火墙关了。先试IP在SQL客户端可以连接不
------其他解决方案--------------------
应该可以的
------其他解决方案--------------------
数据库实例名不对
------其他解决方案--------------------
先试试172.17.81.130这个Ip用数据库可以登陆不,如果不能登陆则打开sql server配置管理器,SQl Native Client 配置下点击“客户端协议”,在右边开启TCP/Ip。然后在SQl Server中重新启动,之后用ip就可以了。