1

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

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

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

4

3 回答 3

4

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

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

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

于 2012-12-18T12:15:51.743 回答
1

“tucaz”的链接是很好的例子。你也可以按照这些步骤来获得一个想法。

  1. 在新 PC 上的 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;" />
    
于 2012-12-18T12:30:44.553 回答
1

您必须在新的 sql server 2012 上恢复数据库,然后您可以创建一个新的连接字符串。如果名称保持不变,则只需更改连接字符串中的服务器名称。

于 2012-12-18T12:16:30.473 回答