Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.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查询_C#_Sql_Sql Server_Installation_Windows Installer - Fatal编程技术网

C# 如何设置安装时SQL查询

C# 如何设置安装时SQL查询,c#,sql,sql-server,installation,windows-installer,C#,Sql,Sql Server,Installation,Windows Installer,好吧,这可能是一个微不足道的问题,但我找不到任何关于标题的东西。 我为一个商店开发了这个应用程序,它使用一个名为store的数据库,其中包含一些名为Dealers、Orders、Sales的表和一个名为DetailedRecord的视图。我想要的是,当这个应用程序被安装在客户机上时,相关的SQL查询将被运行以在客户机上生成这些表和视图。 我需要一个循序渐进的方法来做到这一点,任何帮助将不胜感激。 谢谢安装SQL Server后,您可以使用SQLCMD.EXE在命令行上运行还原。以下是一些例子:

好吧,这可能是一个微不足道的问题,但我找不到任何关于标题的东西。 我为一个商店开发了这个应用程序,它使用一个名为store的数据库,其中包含一些名为Dealers、Orders、Sales的表和一个名为DetailedRecord的视图。我想要的是,当这个应用程序被安装在客户机上时,相关的SQL查询将被运行以在客户机上生成这些表和视图。 我需要一个循序渐进的方法来做到这一点,任何帮助将不胜感激。
谢谢

安装SQL Server后,您可以使用SQLCMD.EXE在命令行上运行还原。以下是一些例子:

因此,如果您可以从安装程序中调用命令行,那么这就是您要做的

我敢说,仅仅运行对象创建脚本可能比恢复备份更简单(也更模块化)。SQL Server有许多版本,此链接中的其中一个版本可能有用:


请备份并将其恢复到客户端计算机。在进行备份时,只指定方案而不指定数据…是否有方法指导installshieldwizard恢复该备份?SQL是一种语言,在很大程度上由各种数据库产品实现。如果您需要安装数据库,我们需要知道您使用的是哪种产品,例如Oracle、SQL Server、MySQL等。是的,您可以右键单击数据库,然后进行备份。@Damien\u不相信SQL Server就是该产品