1

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

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

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

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

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

2 回答 2

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

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

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

  4. 在目标机器上执行相反的操作还原 1) 打开 SQL Server Management Studio,在对象资源管理器中,选择数据库,然后单击鼠标右键,选择还原数据库,打开还原数据库对话框 2) 为数据库命名 3) 在下还原源,选择从设备,然后浏览到您复制的 .bak 文件,然后单击确定

于 2013-08-22T05:05:13.273 回答
0
$server = 'KALLESPC\SQLEXPRESS'; or $server = '.';
$link = mssql_connect($server, 'sa', 'phpfi');
if (!$link) {
    die('Something went wrong while connecting to MSSQL');
}
于 2013-08-22T05:08:04.833 回答