Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.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# 在Visual Studio中创建附加SQL Server项目的备份_C#_Sql Server_Visual Studio - Fatal编程技术网

C# 在Visual Studio中创建附加SQL Server项目的备份

C# 在Visual Studio中创建附加SQL Server项目的备份,c#,sql-server,visual-studio,C#,Sql Server,Visual Studio,你好 我正在尝试创建一个独立的C#项目,附带一个SQL Server数据库,所以我只需要安装一个SQL Server Compact Edition。 我设法连接到上述数据库并进行一些基本的显示、添加和删除 我现在要做的是让用户可以选择备份和恢复数据库 检查项目的文件后,表和存储的过程都是脚本格式的。是否可以像备份和还原.mdf数据库文件一样备份它 我也愿意听取关于如何轻松开发独立项目的建议。到目前为止,这只是我得到的。提前谢谢各位 SSDT项目可以而且应该像任何项目一样进行源代码控制。那就

你好

我正在尝试创建一个独立的C#项目,附带一个SQL Server数据库,所以我只需要安装一个SQL Server Compact Edition。 我设法连接到上述数据库并进行一些基本的显示、添加和删除

我现在要做的是让用户可以选择备份和恢复数据库

检查项目的文件后,表和存储的过程都是脚本格式的。是否可以像备份和还原.mdf数据库文件一样备份它


我也愿意听取关于如何轻松开发独立项目的建议。到目前为止,这只是我得到的。提前谢谢各位

SSDT项目可以而且应该像任何项目一样进行源代码控制。那就是你的“后援”。虽然该项目可能包含用于种子设定/生成数据的脚本,但该项目不是一个数据库,它只是定义了一个数据库。@Crowcoder,感谢您抽出时间回答我的问题。这是否意味着我开发独立项目的方法是错误的?我想我需要更多地澄清“独立”对您意味着什么。在我看来,SSDT项目是一个很好的发展方向。我需要开发一个项目,在这个项目中,数据库在部署时连接到项目,而不需要安装整个SQL Server包。这仅适用于单个用户。它还必须支持数据库的备份和恢复。你能帮我一下吗?SSDT可以是一个解决方案的一部分,它允许你将数据库嵌入到应用程序中,但它不是整个解决方案,除非你希望用户运行Visual Studio。就像你不给用户c源代码一样,你也不会给他们sql源代码。您需要将整个解决方案拉入一个部署包中,这不是我可以在SO评论中解释的。