使用Web.Config将bak数据库文件连接到asp.net网站

时间:2013-11-13 15:19:25

标签: asp.net sql-server xml database

抱歉这个菜鸟问题。有人坚持认为只使用.bak中的连接字符串就可以将web.config文件连接到asp.net网站。但是,我处于困惑之中,因为它对我没有任何意义,因为.bak文件是SQL Server的备份文件。

我真正的问题是,是否可以在不处理SQL Server的情况下连接它?你有什么选择和建议?

以下是他向我展示的web.config档案的例子......

<add name="accountConnection" 
     connectionString="Data Source=\data\websiteXl.bak; Initial Catalog=websiteXl;Integrated Security=True" 
     providerName="System.Data.SqlClient"/>

我尝试过使用.mdf等替代方案......

<add name="accountConnection" 
     connectionString="Data Source=\data\websiteXl.mdf; Initial Catalog=websiteXl;Integrated Security=True" 
     providerName="System.Data.SqlClient"/>

2 个答案:

答案 0 :(得分:0)

这是彻头彻尾的废话 - 你不能只是连接到.bak文件,你是对的(那个“某人”是完全错误的)。

您需要将<{1}}文件恢复到SQL Server实例上,完成后,那么您可以使用该数据库

答案 1 :(得分:0)

不,那是不可能的。 SQL Server生成的备份文件(通常带有.BAK文件扩展名)是一个压缩备份文件,通常不能直接使用。

你唯一能做的就是恢复数据库,或者在另一台服务器上复制数据库的“快照”等。

有一些工具(如Red-Gate的SQL Compare和SQL Data Compare)可以显示备份文件和实时数据库之间或两个备份文件之间的差异。但是,这无助于您通过ASP.NET页面连接到它。