Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.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# 应用程序中包含的数据库_C#_.net_Sql Server 2008_Setup Deployment - Fatal编程技术网

C# 应用程序中包含的数据库

C# 应用程序中包含的数据库,c#,.net,sql-server-2008,setup-deployment,C#,.net,Sql Server 2008,Setup Deployment,我在visual studio上的c#中有一个winform应用程序,连接到sql server 2008中的一个数据库,我已经对它进行了部署,因此要使用它,我必须安装sql server management studio并恢复数据库备份,因此,在执行部署和安装项目时,我是否可以将数据库备份包括或备份到无需在PC上安装SQL server management studio?使用此应用程序,并从该应用程序中,我将从更新的数据库(具有新记录)中进行备份 那么,我如何进行部署和设置项目,并将所用的

我在visual studio上的c#中有一个winform应用程序,连接到sql server 2008中的一个数据库,我已经对它进行了部署,因此要使用它,我必须安装sql server management studio并恢复数据库备份,因此,在执行部署和安装项目时,我是否可以将数据库备份包括或备份到无需在PC上安装SQL server management studio?使用此应用程序,并从该应用程序中,我将从更新的数据库(具有新记录)中进行备份
那么,我如何进行部署和设置项目,并将所用的数据库嵌入其中,这样我就不需要在作为服务器的PC机上安装sql server,而在我希望在网络中使用应用程序的客户机上安装sql server?

如果您的数据库很小,应可从一台计算机访问,并用于存储本地数据。
. 当然,您需要阅读更多关于如何使用和部署它的文章,但这应该是一个起点。注意:您将没有存储过程和高级SQL Server功能,但将使用与现在相同的代码。

注意,如果要将数据库从备份还原到任意SQL Server实例,如果要将备份还原到的实例配置了与原始SQL Server实例不同的选项(例如,排序规则序列、区分大小写、ANSI设置等),则可能会遇到问题。如果默认排序规则序列不同,则索引可能会有问题,例如。

要使程序正常运行,需要安装的不是SQL Management Studio,而是必须安装的SQL Server

对于小型应用程序,管理SQLServer可能需要花费大量的工作,在这种情况下,最好使用其他数据库类型。。。我以前使用XML文件,最近使用Sqlite,非常好,无需安装。并且它将很棒的功能集成到VisualStudio中


编辑:如果你只需要恢复一个.bak,你可以使用它,它非常简单,而且是一个非常小的文件。

你可以使用sqlcmd,它与MSSQL服务器一起安装在客户机上以了解详细信息。
创建bat文件后,您可以从代码使用过程运行它。开始

对不起,如果有问题,我真的很难理解它。。。你能解释清楚吗?:)我认为OP希望在客户端计算机上安装winforms应用程序,并在部署时以某种方式将数据库嵌入到应用程序中,以便他们不必在客户端计算机上安装sql server。。。这只是一个猜测,但这就是我得到的印象。我如何在visual studio上对连接到数据库并在网络上运行的winform应用程序进行设置和部署项目,并在其中包含数据库备份,以便不需要在使用此应用程序的PC上安装sql server management studio?@patrick您所说的OP是什么意思?我是如何嵌入的部署项目上的数据库这就是我想要做的:只需运行几个SQL脚本来安装数据库,您绝对不需要安装完整的SQL Server Mgmt Studio!为此,每次SQL Server安装都会附带一个。在应用程序中使用的代码中,我使用了我在SQL Server management studio 2008 r2中完成的存储过程,您的意思是我应该在用作服务器的PC上安装SQL s ms,在客户端PC上安装SQL compact edition,还是什么?