zoukankan      html  css  js  c++  java
  • (WebSiteAsp.Net Configuration>无法连接到SQL Server数据库>选择数据存储区>应用程序当前被配置为使用提供程序:AspNetSqlProvider)解决方案

    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"
    这里有一个aspnetdb的数据库,我也不知道安装的时候里面是不是自带,反正我安装好sql2005之后就有了。假如没有的话,可以发邮件给我。好了,现在终于搞定了。

  • 相关阅读:
    机器学习——集成学习之Boosting
    机器学习——集成学习之Bagging
    Javascript获取html元素的几种方法
    JSTL 标签大全详解
    浅谈web应用的负载均衡、集群、高可用(HA)解决方案
    Spring中ApplicationContext加载机制和配置初始化
    Hibernate注解详解(超全面不解释)
    hibernate注解主键生成策略
    Java中Filter、Servlet、Listener的学习
    注解 @Resource与@Autowired与@Component的使用
  • 原文地址:https://www.cnblogs.com/xucanzhao/p/342340.html
Copyright © 2011-2022 走看看