Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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 2012中使用SqlServer 2012数据库部署Windowsform应用程序_C#_Sql Server_Winforms_Visual Studio_Visual Studio 2012 - Fatal编程技术网

C# 在Visual Studio 2012中使用SqlServer 2012数据库部署Windowsform应用程序

C# 在Visual Studio 2012中使用SqlServer 2012数据库部署Windowsform应用程序,c#,sql-server,winforms,visual-studio,visual-studio-2012,C#,Sql Server,Winforms,Visual Studio,Visual Studio 2012,如何使用sql server数据库部署windows窗体应用程序。我搜索了很多,问题是当应用程序安装在PC上进行备份时,我需要实际的.mdf文件。当我尝试发布功能时,它将.mdf文件转换为.mdf.deploy。我不想将其附加到SQLServerManagementStudio中。我想将它和实际应用程序一起发布为.mdf,请指导我正确的方向。谢谢如果您浏览MS SQL Server站点,您会发现您可以在.NET项目中包含SQL Server的“静默安装程序”。这将下载并安装SQL Server

如何使用sql server数据库部署windows窗体应用程序。我搜索了很多,问题是当应用程序安装在PC上进行备份时,我需要实际的.mdf文件。当我尝试发布功能时,它将.mdf文件转换为.mdf.deploy。我不想将其附加到SQLServerManagementStudio中。我想将它和实际应用程序一起发布为.mdf,请指导我正确的方向。谢谢

如果您浏览MS SQL Server站点,您会发现您可以在.NET项目中包含SQL Server的“静默安装程序”。这将下载并安装SQL Server Express实例,作为安装过程的一部分。把.MDF放在一个文件夹里是没有用的

实际上,您必须至少为SSM提供一些功能:特别是数据库备份、数据库压缩、DBCC CHECKDB等。您正在安装一个“完整”的SQL server实例,它有单独的windows服务和系统帐户,因此您应该知道这对您的用户机器有何影响。如果将其部署到笔记本电脑上,尤其是可能位于咖啡馆的笔记本电脑,将端口暴露给公共局域网,这会变得很有趣


一般来说,这是一罐蠕虫。最好先强制安装带有SSM的SQL Server Express,然后只将数据库连接到现有实例。这使得许多其他操作表现得更好。

是否需要与其他用户共享数据库?尝试以这种方式管理SQL数据库将很困难。它不像是罐头和便携式的通道。如果您只有一个MDF文件,您可以如何访问它?您不需要SqlServer来提供一个连接/数据库供您参考吗?是的,我也想将其保存在其他位置以备备份@SteveNo,我已经询问了共享,这意味着如果您计划在客户机/服务器模型中安装数据库。其他用户应该从不同的PC在同一个数据库上工作。不!只在一台电脑上!仅客户端/服务器模式