我的电脑是XP的(IP:10.8),开发环境下打开的网页,可以访问数据库服务器(IP:1.15)上的数据库。为了编程方便,我在开发电脑上安装了IIS,然后,将网站发布到本机的IIS上,通过IE可以直接打开登录网页,但是,不能访问数据库服务器上的数据库了。
另外,我机子上有一个数据库备份,如果本机IIS的WEBCONFIG指定的数据库是本机的数据库,IIS就能访问。刚才又试了一下,把网站发布到我虚拟的一个WINSERVER2003的服务器上,与本机IIS的提示是相似的:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
难道,数据库与IIS发布目录一定要在同一台服务器上吗?
另外,我机子上有一个数据库备份,如果本机IIS的WEBCONFIG指定的数据库是本机的数据库,IIS就能访问。刚才又试了一下,把网站发布到我虚拟的一个WINSERVER2003的服务器上,与本机IIS的提示是相似的:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。
难道,数据库与IIS发布目录一定要在同一台服务器上吗?
只要在一个网段 都可以连接的!
我的IIS和数据库就是分离的!两台机器上
都可以的不是IIS的原因 而在你的数据库连接的那个字符串上
数据库服务器 sqlserver2005 设置错误 没有打开允许远程连接