我必须拥有运行sqlserver的东西?

时间:2012-02-10 15:39:09

标签: c# sql-server-2008

我有一个使用C#和Sqlserver 2008的简单代码。 对于我的C#代码,我将.EXE文件提供给客户,并强制在她的计算机上安装.NET框架以仅运行C#代码。

但是关于Sqlserver;我已经在我的PC上安装了完整的Sqlserver,然后将我的数据库附加到管理部分并使用Sqlserver

现在我想把我的程序交给客户我安装.NET框架;但是我如何在她的计算机上运行Sqlserver并每次附加数据库?

让我解释一下:

该程序将在本地网络上使用,并且是multi_user。

我已安装并在我的电脑上使用Sqlserver。我借助sqlserver管理工具创建了我的数据库及其表。

用于连接数据库我写了一个通过用户IP地址连接的代码,我在我的PC上用2个虚拟机测试了它。这是真的有效。

我的问题在这里:

当我将程序交给客户时,我必须做些什么?

我必须做的数据库怎么样? 我必须在客户PC上安装整个Sqlserver并将该PC设置为服务器,或者我有更好的方法来执行此操作?

感谢。

2 个答案:

答案 0 :(得分:1)

如果要将sql server用作本地存储的嵌入式数据库,请使用sql server CE

如果您希望您的用户可以访问共享数据库,您必须在其网络中的某台计算机上安装sql server(sql server express可能会),配置访问权限并相应地调整其连接字符串。或者使用SQL Azure。

答案 1 :(得分:0)

  

我必须在客户PC上安装整个Sqlserver并设置该PC   作为服务器还是我有更好的方法来做到这一点?

是的,你已完成所有这些工作

1)安装sql server和管理

2)安装数据库

3)远程使用您的数据库