IIS上部署web 连接不上远程数据库问题
webconfig:......=192.168.1.100\NEWSDATA,1433
前言,有3台机子,本机电脑,数据库服务器,部署服务器。
我首先是在本机测试,在vs自带的连接数据库检测时发现,如果不加1433,就连接不上数据库服务器。好吧,那我就加上了,于是在本机可以连接到数据库服务器了,数据库服务器机子上有2005和2008,我是对应到连接2008了。
于是乎我去部署服务器上部署了,但是页面倒是能看到了,可就是连接不到服务器。这个原因百思不得其解? 求大家指教一下,说说是哪些愿意呢?
难道是部署服务器上的机子1433端口没有打开 或者被占用了? 还有其他的原因吗
[解决办法]
先允许输出错误信息,然后根据具体的错误信息分析。
[解决办法]
默认端口是1433的话,应该是不需要再加端口的
[解决办法]
搞不懂。。。。。。。。。。。。。。。。
[解决办法]
服务器的端口打开了吗(防火墙)?
[解决办法]
release服务器是否能连接数据库服务器?在同一网络?如果能访问,就是数据库的权限问题了。检查用户的权限或IP设置。
[解决办法]
SQL2008默认情况下是关闭远程连接的
[解决办法]
数据库连接问题大多数,一是防火墙问题,二是没有配置允许TCP连接问题,三是多个库实例名搞乱问题
[解决办法]
--第一次用1433连接进去,应该连接的是默认实例(2005)。如果楼主没动过端口设置。
--2008应该是命名实例,楼主要设置一下它的端口为静态(指定一个,比如:56565),动态端口留空.再用:192.168.1.100\NEWSDATA,56565 来访问即可。
除了要打开SQL SERVER客户端和服务器端的TCP/IP协议外,估计是端口上出的问题。参考:
http://bbs.csdn.net/topics/360258097
[解决办法]
在部署服务器上执行: telnet 数据库服务器 1433 看是否ok
如果不ok,联系一下网管,可能是网络上的防火墙设定限制了.