用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可以呢?
估计是 SQL Server 的TCP连接没有启用
你可以看看你本地的SQL配置那里的TCP/IP协议有没有启用或者里面的地址是否一致.如果不一致的话要调整一下...
BTW,netbox不是比IIS7.5好用很多么...是规定要用IIS么?
你可以看看你本地的SQL配置那里的TCP/IP协议有没有启用或者里面的地址是否一致.如果不一致的话要调整一下...
BTW,netbox不是比IIS7.5好用很多么...是规定要用IIS么?
检查一下443端口是不是通的
telnet 1433端口是通的,TCP协议肯定是开放的。应该是win7的IIS7.5配置上面的原因,如果是数据库那端的原因,不可能netbox就可以读取到的。
在数据库那台电脑上面,防火墙里面,把sql server放出来啊~~
就是防火墙允许通过(端口或者程序都行)。然后在sqlserver中启用tcp/ip,配成一个可远程访问的数据库。