日期:2014-05-19  浏览次数:20421 次

关于aspnet_regsql不能使用的一种解决。
刚才花了4个小时解决这个问题,找遍了google和baidu,最后还是自己灵机一动给解决了,呵呵。希望有这种情况的同学能节省些时间。
    很简单,是微软aspnet_regsql软件一个易用性问题。
  环境:asp.net   2.0     Microsoft   Visual   Web   Developer   2005   速成版   及附带的sql   server   2005     和SQL   Server   Management   Studio   Express
  问题:aspnet_regsql进行到第三步的时候(选择服务器和数据库),不能选择数据库(显示连接失败),在最后一步提示
“安装失败。
异常:
无法连接到   SQL   Server   数据库。
----------------------------------------
故障的详细信息
----------------------------------------

System.Web.HttpException:   无法连接到   SQL   Server   数据库。   --->   System.Data.SqlClient.SqlException:   在建立与服务器的连接时出错。在连接到   SQL   Server   2005   时,在默认的设置下   SQL   Server   不允许进行远程连接可能会导致此失败。   (provider:   命名管道提供程序,   error:   40   -   无法打开到   SQL   Server   的连接)。。。。。。
 

    解决办法:  
  在aspnet_regsql第三步时,将“服务器名称   后加上   /SQLEXPRESS   就好了,填入数据库名称(以创建好的)直接下一步。  


------解决方案--------------------
在客户端建立一个映射,映射到客户端有主机名应该就可以了.