2 songronghua songronghua 于 2015.06.13 10:01 提问

ASP+SQL2005,Win7 IIS无法访问远程数据库
iis

用ASP,SQL2005数据库。本地调试时用的是Win7 IIS7.5平台。一个现象:数据库是在局域网中另一台电脑,同样的程序,在IIS7.5下会提示如下:
Microsoft OLE DB Provider for SQL Server 错误 '80004005'

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
而同样的程序,用Netbox加载网页则能正常读取。

请教高人:是IIS7.5中哪有设置吗?同样的数据库和程序,为何IIS7.5不行而netbox可以呢?

6个回答

frank_20080215
frank_20080215   2015.06.13 11:20

估计是 SQL Server 的TCP连接没有启用

prophecy123
prophecy123   2015.06.13 11:26

你可以看看你本地的SQL配置那里的TCP/IP协议有没有启用或者里面的地址是否一致.如果不一致的话要调整一下...
BTW,netbox不是比IIS7.5好用很多么...是规定要用IIS么?

prophecy123
prophecy123   2015.06.13 11:25

你可以看看你本地的SQL配置那里的TCP/IP协议有没有启用或者里面的地址是否一致.如果不一致的话要调整一下...
BTW,netbox不是比IIS7.5好用很多么...是规定要用IIS么?

lx022002
lx022002   2015.06.13 11:52

检查一下443端口是不是通的

songronghua
songronghua   2015.06.13 17:07

telnet 1433端口是通的,TCP协议肯定是开放的。应该是win7的IIS7.5配置上面的原因,如果是数据库那端的原因,不可能netbox就可以读取到的。

zhi_ai_yaya
zhi_ai_yaya   Rxr 2015.06.15 10:10

在数据库那台电脑上面,防火墙里面,把sql server放出来啊~~
就是防火墙允许通过(端口或者程序都行)。然后在sqlserver中启用tcp/ip,配成一个可远程访问的数据库。

Csdn user default icon
上传中...
上传图片
插入图片