Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将远程开发数据库移动到本地使用_Asp.net_Sql Server - Fatal编程技术网

Asp.net 将远程开发数据库移动到本地使用

Asp.net 将远程开发数据库移动到本地使用,asp.net,sql-server,Asp.net,Sql Server,我一直在使用位于云端的中央MS SQL数据库来开发一个网站项目。我最近发现自己处于这样一种情况,即我需要在没有互联网连接的情况下发展。我想开始使用现有数据库的本地可用副本,将其放在App_Data文件夹中 为了让项目与当地DB合作,我需要采取哪些正确的步骤 例如: 从现有SQL实例分离数据库 复制到开发机器上。 等等 我会在本地创建一个空壳数据库,然后使用许多可用的模式比较解决方案之一,使本地数据库看起来与云数据库一模一样。移动SQL Server DB并不是那么难。请看这里的一些方法 我通常

我一直在使用位于云端的中央MS SQL数据库来开发一个网站项目。我最近发现自己处于这样一种情况,即我需要在没有互联网连接的情况下发展。我想开始使用现有数据库的本地可用副本,将其放在App_Data文件夹中

为了让项目与当地DB合作,我需要采取哪些正确的步骤

例如:

  • 从现有SQL实例分离数据库
  • 复制到开发机器上。 等等

  • 我会在本地创建一个空壳数据库,然后使用许多可用的模式比较解决方案之一,使本地数据库看起来与云数据库一模一样。

    移动SQL Server DB并不是那么难。请看这里的一些方法


    我通常觉得sp_detach+sp_attach方法非常简单。

    正确的方法是使用导入/导出创建并定期更新数据库的独立副本。特别是MS SQL Server为此提供了

  • 备份
  • 复制备份文件
  • 在服务器上还原
  • 恢复/组织用户

  • 他如何在云中分离数据库?此外,虽然分离/连接可能很容易,但它需要使数据库脱机,而且它是迄今为止最不安全的方法。如果在分离过程中出现问题,则现在数据库的副本为零。