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之后就有了。假如没有的话,可以发邮件给我。好了,现在终于搞定了。

  • 相关阅读:
    POJ 3268——Silver Cow Party——————【最短路、Dijkstra、反向建图】
    POJ 1797 ——Heavy Transportation——————【最短路、Dijkstra、最短边最大化】
    POJ 2253 ——Frogger——————【最短路、Dijkstra、最长边最小化】
    HDU 5505——GT and numbers——————【素数】
    int,long,long long的数据范围
    HDU 5501——The Highest Mark——————【贪心+dp】
    UVALive 4262——Trip Planning——————【Tarjan 求强连通分量个数】
    随手记
    工作流引擎资料/产品收集
    Vim 学习指南
  • 原文地址:https://www.cnblogs.com/xucanzhao/p/342340.html
Copyright © 2011-2022 走看看