繁体   English   中英

C#应用使用SQL服务器数据库

[英]C# application using SQL Server database

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

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

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

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

提前致谢

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

你不能。 SQL 服务器许可证禁止像这样分发其中的一部分,而且没有记录的方法可以做到这一点。 如果你需要 SQL 服务器在盒子上,它需要来自安装程序。 您可以为自己的产品创建安装程序,如果需要,您的安装程序可以安装 SQL 服务器。

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

如果您在运行应用程序的每台电脑上都需要一个本地 sql 服务器,那么您应该查看 MS SQL 服务器的Express版本。 它是 MS SQL 服务器的有限制的免费版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM