我想将 .bak 格式的 SQL Server 数据库连接到我创建的 ASP.net Web 应用程序

I want to connect SQL Server database which is in .bak format to the ASP.net web application that I have created

提问人:shoaib mohammed 提问时间:12/18/2012 最后编辑:marc_sshoaib mohammed 更新时间:12/18/2012 访问量:1902

问:

我在另一台计算机上创建了一个带有 SQL Server 2005 数据库的 ASP.Net Web 应用程序。

我想将它转移到另一台 PC。因此,我复制了 ASP.Net 项目和 SQL 数据库的格式。我需要将应用程序配置为连接到数据库,并且需要帮助来获取正确的连接字符串。.bak

PS:创建的数据库是由SQL Server 2005创建的,我需要在SQL Server 2012上部署

asp.net.NET sql-server-2012

评论


答:

4赞 tucaz 12/18/2012 #1

bak 文件是 Sql Server 备份文件。您需要将其还原到 Sql Server 2012 中,然后从那里开始。

在 Sql Server 2012 -> http://msdn.microsoft.com/en-us/library/ms177429.aspx 中还原数据库文件

以及用于将应用程序连接到它的连接字符串 -> http://connectionstrings.com/sql-server-2012

1赞 Peter 12/18/2012 #2

您必须在新的 SQL Server 2012 上还原数据库,然后才能创建新的连接字符串。如果名称保持不变,则只需更改连接字符串中的服务器名称。

1赞 Nexus23 12/18/2012 #3

“tucaz”的链接就是一个很好的例子。您也可以按照以下步骤获取想法。

  1. 在新电脑上的 SQL Server 2012 上创建新数据库

  2. 右键单击新创建的数据库,然后找到“还原数据库”选项。提供还原所需的 .bak 文件

  3. 确保在还原数据库文件窗口中选择“覆盖现有数据库(WITH REPLACE)”选项

  4. 还原备份后,在应用程序配置文件上使用以下格式的连接字符串。

    <add name="connectionstring" 
         connectionString="Data Source=ServerName;Initial catalog=DBName;user id=UserName;password=password;Language=British;" />