大话人生

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  299 随笔 :: 0 文章 :: 73 评论 :: 0 Trackbacks

1.假如我们使用Visual studio 2005在http://?上(如http://localhost/newtest)创建一个网站(WebSite)项目。

2.假如我们的电脑没有安装SQL Server 2005 Express,只安装了Sql Server 2000。

3.此时如果我们使用菜单【WebSite----Asp.Net Configuration】,随后就会弹出网站管理工具Web页面,在此页面中有四个主题(主页、安全、应用程序、提供程序)。

我们继续点击【安全】主题,就会出现【无法连接到SQL Server数据库】的错误信息,在右下角有一个【选择数据存储区】按钮,意思是建议我们对数据存储区进行选择。

我们点击【选择数据存储区】继续进行设置,新的页面会提示“应用程序当前被配置为使用提供程序:AspNetSqlProvider”,下面有两个链接选项,第一个是“为所有站点管理数据选择同一提供程序”,第二个是“为每项功能选择不同的提供程序(高级)”,我们点击第二个链接继续进行设置。
----------------------------------------------------------------
以上摘自思构
----------------------------------------------------------------
解决方案在思构的文章里面说的很详细,但是那个只能解决一个虚拟目录的问题,假如要解决以后所有在sql2005中运行的.net2.0恐怕就太繁琐了一点,于是我寻找了一下,主要解决问题的办法主要是通过修改LocalSqlServer的值才能彻底的解决问题。有点.net1.1基础的差不多都知道machine.config这个文件,假如不知道的话可以在主目录(一般是c盘)c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG找得到该文件,快速的记事本打开,因为我以前安装过SqlExpress2005,所以LocalSqlServer的值是"data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient",用的是aspnetdb.mdf数据库,现在只要把这个连接字符串的内容改成sql2005的连接字符串就可彻底的解决问题了LocalSqlSever的值改为:"Server=YourServerName;Database=aspnetdb;User ID=sa;Password=Your Password;Trusted_Connection=False"

posted on 2008-04-07 03:03 大话人生 阅读(902) 评论(0)  编辑 收藏 引用 所属分类: 数据库
无法连接到SQL Server数据库------>选择数据存储区---->应用程序当前被配置为使用提供程序:AspNetSqlProvider)解决方案" trackback:ping="http://www.cnitblog.com/stomic/services/trackbacks/42047.aspx" /> -->
只有注册用户登录后才能发表评论。