当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > aspnet_regsql不能在sql2005下使用的解决

ASP.NET
在图片上加入图片版权信息
Peer-to-Peer (P2P) communication across middleboxes(翻译4)
今天完成了.net compact framework 加 web service的演练.
Cordbg, Dumpbin, Ildasm, 的一些教程。
asp和asp.net的session共用
VB连接SQL数据库的模块
消除图片在ie中缓存而无法更新的问题
说说使用static和const关键字
怎样解决thephile中的数据库由于排序造成的问题:对 text 数据类型不支持代码页转...
.net分布式事务例子
Internet Explorer 编程简述(二)
使用SqlParameter参数返回值时遇到的问题
vb可不可以实现虚拟中断
C#下Socket对象的BeginReceive方法,执行后竟然不调用AsyncCallback里的回调函数
坚持学asp.net:(十一)
[C#][正则表达式]寻找匹配的Groups的几种方法
面向服务的体系结构概述
Windows Form 和 UserControl
VB中類模塊實現與C++中類實現的比較(1)
下载Oracle数据库中的Blob二进制文件,实例!

ASP.NET 中的 aspnet_regsql不能在sql2005下使用的解决


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 137 ::
收藏到网摘: n/a

    最近刚刚弄webparts,在使用之前要先用aspnet_regsql.exe注册一下,发现在sql2000下能直接成功注册,在sql2005下却不能成功,原来还是同样的问题

在sql2005下

<appSettings>
    <add key="connect" value="Data Source=PANJUN\MSSQL2005;Initial Catalog=luntan;Persist Security Info=True;User ID=sa;Password=cug"/>
  </appSettings>

在sql2000下就要

<appSettings>
    <add key="connect" value="server=PANJUN;database=luntan;User ID=sa;Password=cug"/>
  </appSettings>

那么在aspnet_regsql的时候也是同样的 , 很简单,是微软asp_regsql软件一个易用性问题。
  环境 .net2.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   就好了,填入数据库名称(以创建好的)直接下一步。

     服务器一定要大写啊,不然可能不成功!

     可能是微软的一个版本升级的问题吧,好像从sql2000升级到sql2005的时候,所有的数据库连接都样有类似的变动后才能用!