Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/74.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
C# 如何从一个环境到另一个环境从SQL Server获取数据?_C#_Sql_Sql Server_Visual Studio - Fatal编程技术网

C# 如何从一个环境到另一个环境从SQL Server获取数据?

C# 如何从一个环境到另一个环境从SQL Server获取数据?,c#,sql,sql-server,visual-studio,C#,Sql,Sql Server,Visual Studio,我有一个名为(本地)和其他(备份)的环境 从备份数据库中,我有一些存储过程以及填充的表 在我的本地数据库中,我有这些存储过程和表,但其中没有存储任何内容 因此,我想将数据从备份环境中获取到本地DB环境中,如何实现这一点 我正在使用SQL Server我建议使用SSI(“从Management Studio导入数据”)来复制表数据。(在SQL Management Studio中,右键单击数据库并选择任务->导入) 通过SQL脚本导入存储过程更好(IMO)(在SQL Management Stud

我有一个名为(本地)和其他(备份)的环境

从备份数据库中,我有一些存储过程以及填充的表

在我的本地数据库中,我有这些存储过程和表,但其中没有存储任何内容

因此,我想将数据从备份环境中获取到本地DB环境中,如何实现这一点


我正在使用SQL Server

我建议使用SSI(“从Management Studio导入数据”)来复制表数据。(在SQL Management Studio中,右键单击数据库并选择任务->导入)


通过SQL脚本导入存储过程更好(IMO)(在SQL Management Studio中,右键单击数据库并选择“生成脚本”任务)。注意:通过SQL获取SP默认情况下不会导入任何权限。

我建议使用SSI(“从Management Studio导入数据”)来复制表数据。(在SQL Management Studio中,右键单击数据库并选择任务->导入)


通过SQL脚本导入存储过程更好(IMO)(在SQL Management Studio中,右键单击数据库并选择任务“生成脚本”。注意:默认情况下,通过SQL获取SP不会导入任何权限。

如果只想获取数据库中的数据,在MS SQL Server Management Studio中执行此操作的一种方法是将数据从一个源导出到另一个源

右键单击源数据库,选择“任务”,然后选择“导出数据”,并按照向导的说明操作。您可能需要修改一些设置,例如“标识插入”

要处理数据库的结构,您可以生成脚本,即, 右键单击源数据库,选择“任务”,然后选择“生成脚本”

最后,您可以始终通过本地数据库备份/恢复“备份”数据库。 右键单击源数据库,选择“任务”,然后选择“备份…”并按照向导的说明进行操作。在这种情况下,您将希望备份到文件

之后,您可以使用类似的方法恢复它。 右键单击dest数据库,选择“任务”,然后选择还原。在这种情况下,您将希望选择从文件还原


我希望这会有所帮助。

如果您只想获取数据库中的数据,在MS SQL Server Management Studio中执行此操作的一种方法是将数据从一个源导出到另一个源

右键单击源数据库,选择“任务”,然后选择“导出数据”,并按照向导的说明操作。您可能需要修改一些设置,例如“标识插入”

要处理数据库的结构,您可以生成脚本,即, 右键单击源数据库,选择“任务”,然后选择“生成脚本”

最后,您可以始终通过本地数据库备份/恢复“备份”数据库。 右键单击源数据库,选择“任务”,然后选择“备份…”并按照向导的说明进行操作。在这种情况下,您将希望备份到文件

之后,您可以使用类似的方法恢复它。 右键单击dest数据库,选择“任务”,然后选择还原。在这种情况下,您将希望选择从文件还原


我希望这会有所帮助。

其他答案中列出了一些好的选项。但根据您需要执行此活动的频率或需要的粒度控制,Red Gate让您比较数据库并确定应将哪些数据移动到哪个方向。功能强大且易于使用。价格不便宜:起价400美元,但有一个14天的试用期


我与他们没有任何关系,我只是一个非常满意的客户。

其他答案中列出了一些好的选项。但根据您需要执行此活动的频率或需要的粒度控制,Red Gate让您比较数据库并确定应移动哪些数据、移动方向。功能强大且易于使用。这并不便宜:起价400美元,但有14天的试用期


我与他们没有任何关系,我只是一个非常满意的客户。

我建议创建SSIS(ETL)包。它是一个非常强大的工具,而不是像Redgate SQL数据比较或备份/恢复这样的临时解决方案


在更大的环境中,我会推荐复制,但这是一个更大的主题。

我建议创建SSIS(ETL)包。它是一个非常强大的工具,而不是像Redgate SQL数据比较或备份/恢复这样的临时解决方案


在更大的环境中,我建议进行复制,但这是一个更大的主题。

如果一个数据库具有相同的模式,则将数据导出到另一个数据库是非常容易的。您只需在ssms中的build中使用import export向导,指定源数据库和目标数据库,并选择要复制的表列表即可

watch this video 

www.youtube.com%2Fwatch%3Fv%3DeDfhTPU7P-M&ei=DUhwULvhM4LPrQeY9oDoCA&usg=AFQjCNGA5a1o-yL9z-31EQQAQed-r5Pvlg&sig2=SiSTQ9tDackePFXw9-5vmw

如果数据库具有相同的模式,则将数据从一个数据库导出到另一个数据库非常容易。您只需在ssms中使用Import export wizard inbuild,指定源数据库和目标数据库,并选择要复制的表列表

watch this video 

www.youtube.com%2Fwatch%3Fv%3DeDfhTPU7P-M&ei=DUhwULvhM4LPrQeY9oDoCA&usg=AFQjCNGA5a1o-yL9z-31EQQAQed-r5Pvlg&sig2=SiSTQ9tDackePFXw9-5vmw

+1可以评论而不是编辑其他人的答案;)+1可以评论而不是编辑其他人的答案;)我将从“备份环境”创建备份文件并将其还原为“本地”。我将从“备份环境”创建备份文件并将其还原为“本地”。