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

时间:2012-04-06 15:56:15

标签: c# visual-studio sql-server-2008 sql-server-ce

这可能听起来很愚蠢,但我真的花了好几个小时试图找到解决方案......

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

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

对不起我糟糕的英语! :(

提前致谢

2 个答案:

答案 0 :(得分:7)

  

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

你做不到。 SQL Server许可证禁止像这样分发部分内容,而且没有记录的方法可以做到这一点。如果您需要SQL Server,则需要安装程序。您可以为自己的产品创建安装程序,如果需要,安装程序可以安装SQL Server作为先决条件。

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

答案 1 :(得分:0)

如果您需要在运行应用程序的每台PC上安装本地sql server,那么您应该查看Express版本的MS SQL Server。它是MS SQL Server的免费限制版本。