如何将SQL Server LocalDb数据库从一台计算机移动到另一台计算机?

时间:2013-08-22 04:52:35

标签: sql-server

我有一个从VS2012创建的SQL Server数据库。我找到了数据库文件。我想备份数据库并将其移动到另一台机器。

  • 我的应用程序已经启动并正在运行。在复制文件之前,是否需要以某种方式停止数据库?我没有安装SQL Server Management,所以如果我必须这样做,我不知道该怎么做。

  • 我可以复制数据库和日志文件并将它们移动到另一台机器吗?

  • 数据库文件位于我的C:\ Users \ Melina文件夹中。在没有我做任何事情的情况下,另一台机器上的VS2012是否能够访问数据文件?我有以下connectionString:

     <add 
      name="TestContext" 
      connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=Test;Integrated Security=SSPI;" 
      providerName="System.Data.SqlClient" />
    

2 个答案:

答案 0 :(得分:2)

  1. 从原始计算机备份数据库 1)打开SQL Server Management Studio,连接到您的(LocalDb),选择您的数据库然后右键单击,选择Tasks - &gt;备份...... 2)记住“备份数据库”对话框中的“目标路径”,然后单击“确定”

  2. 将创建的.bak复制到目标计算机

  3. 如果以前未安装SQL Server,请在目标计算机上安装

  4. 在目标计算机上执行相反的操作“还原” 1)打开SQL Server Management Studio,在对象资源管理器中选择“数据库”,然后单击鼠标右键,选择“还原数据库”,打开“还原数据库”对话框 2)为To Database命名 3)在Source for restore下,选择From device,然后浏览到复制的.bak文件,然后单击OK

答案 1 :(得分:0)

$server = 'KALLESPC\SQLEXPRESS'; or $server = '.';
$link = mssql_connect($server, 'sa', 'phpfi');
if (!$link) {
    die('Something went wrong while connecting to MSSQL');
}