未安装SQL Server Express的情况下使用Asp.Net的网站配置工具
2011-05-16 00:57
826 查看
假如你安装的是完整版SQL Server,那么使用Asp.Net的网站配置工具的时候会出现如下错误:
未能建立数据库连接。 如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用工具创建和配置数据库,然后返回到此工具以设置提供程序。
一般情况下,.net会默认让程序在当前网站的app_data目录里面找数据库,然后用sql server express打开,这体现在iis的默认连接字符串配置,和机器的machine.config里面:
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
问题是你当然不能直接把它改掉,因为我们既然用了完整版数据库,那么肯定是把用户/角色/权限信息写在当前数据库里,不可能单独建个数据库存到app_data里面,
解决起来也简单,程序是默认搜索名为:LocalSqlServer的连接字符串,那么我们只要在网站的web.config文件里面把它覆盖掉就可以了,注意,要覆盖就要先remove,然后再add,不然会报已定义过一次
未能建立数据库连接。 如果尚未创建 SQL Server 数据库,请退出网站管理工具,使用 aspnet_regsql 命令行实用工具创建和配置数据库,然后返回到此工具以设置提供程序。
一般情况下,.net会默认让程序在当前网站的app_data目录里面找数据库,然后用sql server express打开,这体现在iis的默认连接字符串配置,和机器的machine.config里面:
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
问题是你当然不能直接把它改掉,因为我们既然用了完整版数据库,那么肯定是把用户/角色/权限信息写在当前数据库里,不可能单独建个数据库存到app_data里面,
解决起来也简单,程序是默认搜索名为:LocalSqlServer的连接字符串,那么我们只要在网站的web.config文件里面把它覆盖掉就可以了,注意,要覆盖就要先remove,然后再add,不然会报已定义过一次
<connectionStrings> <remove name="LocalSqlServer"/> <add name="LocalSqlServer" connectionString="Data Source=.;Initial Catalog=databasename;User Id=sa;Password=pwd;Trusted_Connection=True;" providerName="System.Data.SqlClient"/> </connectionStrings>
相关文章推荐
- Win server 2008安装Sql 2008提示必须使用角色管理工具安装或配置microsoft.net framework 3.5
- Win server 2008安装Sql 2008提示必须使用角色管理工具安装或配置microsoft.net framework 3.5
- 在无VS开发环境的情况下调用Asp.net网站配置工具
- 结合使用 ASP.NET 和 SQL Server Express Edition
- Asp.Net 网站管理工具-使用自定义的配置源
- 结合使用 ASP.NET 和 SQL Server Express Edition
- 结合使用 ASP.NET 和 SQL Server Express Edition
- 在无VS开发环境的情况下调用Asp.net网站配置工具{转}
- 分享一个分层架构音乐网站源码(使用了ASP.NET+sql server 2005 无限下载)
- IIS安全工具UrlScan介绍 ASP.NET 两种超强SQL 注入免费解决方案( 基于IIS,使用免费工具) 批改或隐藏IIS7.5的Server头信息 移除X-Powered-By,MVC,ASP.NET_SessionId 的 HTTP头或者cookie名称
- 火星人软件安装指南 -- 运行环境的安装(IIS,ASP .NET,SQL Server Express)
- asp.net VS2013自带的数据库SQL Server Express LocalDB使用介绍
- 在Visual Studia2013中使用ASP.NET网站配置工具
- 使用ASP.NET网站管理工具出现“遇到错误”
- ASP.NET MVC 5 学习教程:使用 SQL Server LocalDB
- 准备写一个基于ASP.NET/C#/SQL SERVER 的开源电子商务网站
- [转]ASP.NET MVC 5 - 创建连接字符串(Connection String)并使用SQL Server LocalDB
- ASP.NET获取MS SQL Server安装实例实现思路及代码
- IIS网站或系统验证码不显示问题——"使用了托管的处理程序,但是未安装或未完整安装 ASP.NET"
- ASP.NET Core 中文文档 第二章 指南(4.5)使用 SQL Server LocalDB