Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
使用SQL Server数据库的C#应用程序_C#_Visual Studio_Sql Server 2008_Sql Server Ce - Fatal编程技术网

使用SQL Server数据库的C#应用程序

使用SQL Server数据库的C#应用程序,c#,visual-studio,sql-server-2008,sql-server-ce,C#,Visual Studio,Sql Server 2008,Sql Server Ce,这听起来可能是一个愚蠢的问题,但我真的花了几个小时试图找到一个解决方案 我在SQL Server上有一个本地数据库,它与C#应用程序一起使用。。我查看数据库的唯一方法是通过SQL Server。。当我在正在开发的PC上运行应用程序时,它可以在我的应用程序中访问和更改,但当我在另一台PC上运行它时,却找不到数据库(显然)。。我如何在编译程序时包含数据库源(以便在其他PC上运行时也能找到) 最初我使用SQL Server CE,实现了可移植性,但我必须包含存储过程,而这个版本不接受它们:/所以我必须

这听起来可能是一个愚蠢的问题,但我真的花了几个小时试图找到一个解决方案

我在SQL Server上有一个本地数据库,它与C#应用程序一起使用。。我查看数据库的唯一方法是通过SQL Server。。当我在正在开发的PC上运行应用程序时,它可以在我的应用程序中访问和更改,但当我在另一台PC上运行它时,却找不到数据库(显然)。。我如何在编译程序时包含数据库源(以便在其他PC上运行时也能找到)

最初我使用SQL Server CE,实现了可移植性,但我必须包含存储过程,而这个版本不接受它们:/所以我必须将注意力转向后一种类型

对不起,我的英语糟透了(

提前谢谢

我如何在编译程序时包含数据库源(以便在其他PC上运行时也能找到)

您不能。SQL Server许可证禁止像这样分发部分内容,而且没有文档记录的方法。如果您需要机箱上的SQL Server,它需要来自安装程序。您可以为自己的产品创建安装程序,如果需要,安装程序可以安装SQL Server作为先决条件


或者,您可以查看其他数据库选项,例如基于文件的数据库。您可以分发SQLite的组件。

如果您的应用程序运行的每台电脑上都需要一台本地sql server,那么您应该查看MS sql server的版本。这是MS sql server的免费版,有限制。

将数据库放在一台计算机上,并使用您的应用程序从多台计算机访问它?