看到这个是不是很头痛,明明没装SQL2005怎么报错呢! 现在说一下解决方法: 你确定你SQL打SP4补丁没有? 打上SQL Server 2000的SP4补丁就行了,有人说连接SQL Server 2000根本没打SP4也能正常访问, 如果SQL Server 2000安装在Windows Server 2003系统下的话,就要打补丁才能解决这个问题! --------------- 如果还没解决继续看... 这个现象仅出现在通过 IIS 访问的情况下,而通过 File System 方式启动却没问题。 在 另外,有时候远程 SQL Server 机器如果无法获取 IP 地址,也可能会出现这个问题,在使用 VPN Connection 无法解析计算机名时比较多见。 解决办法是 Data Source 的值使用 IP 地址,或者在 hosts文件 中强制解析计算机名。 -------------- 如果上边不行你继续看: 打开IIS属性-》虚拟目录属性-》 选Net 2.0->点编辑配置-> 删除所有连接SQlexpress的项 当然,最好连全局的配置也删除
原因:SQLSERVER2000服务器上安装了VS2005,安全机制提高造成的 (SQL LOG ERROR:您运行的 Microsoft SQL Server 2000 版本 或 Microsoft SQL Server 2000 Desktop Engine (也称为 MSDE) 和 Microsoft Windows Server 2003 家族使用时存在已知的 安全弱点。 为了减少计算机被某些病毒的攻击,Microsoft SQL Server 2000, MSDE 或 两者的 TCP/IP 和 UDP 网络端口被禁用。要启用这些端口, 您必须从 http://www.microsoft.com/sql/downloads/default.asp 或 http://www.microsoft.com/china/sql/downloads/default.asp 安装一个修补程序, 或 Microsoft SQL Server 2000 或 MSDE 的最新服务包。) |