Pro*_*ton 2 sql asp.net dbconnection sql-server-2008
我遇到了问题.当我使用VS 2010在ASP.NET中创建新项目时,它是带有关于SQL Express创建的默认连接字符串的web.config.但我还没有安装SQL Express.我该怎么做才能更改默认的AspNetSqlProvider以使用我的全权重SQL Server实例作为服务数据库?我如何更改ASP.NET项目的模板以使用我的连接创建项目?
你的意思是这个:
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
要将其更改为可以与SQL Server一起使用的,它需要看起来更像这样:
<add name="ApplicationServices"
connectionString="data source=ServerName;Initial Catalog=DatabaseName"
providerName="System.Data.SqlClient" />
其中DatabaseName 可能是 aspnetdb.它需要某种形式的身份验证,无论您使用Windows身份验证(在这种情况下,您可以Integrated Security从原始连接字符串复制元素)或SQL Server身份验证(您将拥有用户名/密码组合).
在connectionstrings.com上建立连接字符串的信息非常丰富.
要为将来的项目修复此问题,您需要更改Web项目的模板.找到保存C#Web模板的文件夹(对我来说就是这样C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Web\1033.
获取WebApplicationProject40.zip文件的副本(您可能还想在某处备份原始文件!).在其中您将找到web.config文件SQL Express连接字符串.将其更改为SQL Server字符串,然后重新组装zip文件.
最后一步是重建VS模板缓存 - 从命令行(VS命令提示符可能最佳),运行devenv /installvstemplates.详情请见此处.
| 归档时间: |
|
| 查看次数: |
3708 次 |
| 最近记录: |