什么我必须有运行sqlserver?

问题描述:

我有一个使用C#和SQLServer 2008 对于我的C#代码的简单代码,我得到的.EXE文件保存到客户,并强迫她的计算机上安装.NET Framework时,仅运行C#代码。什么我必须有运行sqlserver?

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

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

让我解释更多:

程序将使用本地网络上,并且是MULTI_USER。

我安装和正在使用SQLServer的我的电脑上。我通过sqlserver管理工具的帮助创建了我的数据库和表格。

用于连接到datatbase我写的是通过用户的IP地址连接代码,我用2虚拟机测试,它在我的电脑上。它正在真正地工作。

我的问题是在这里:

当我让程序的客户,我要做的是什么呢?

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

谢谢。

+1

你实际上是试图用您的应用程序进行重新分配MS SQL Server 2008的?或者您是否使用可重新分发的版本?或者你想让你的客户端安装连接到一个*SQL服务器?这不清楚。 – David 2012-02-10 15:42:21

+1

您是否期望程序的每个实例都拥有在同一台计算机上运行的本地SQL Server实例?东西闻起来... – 2012-02-10 15:42:35

+0

我现在在我的电脑上运行c#和Sqlserver。但是我必须在客户PC上做些什么?我必须在主题的PC上安装Comlete Sqlserver 2008? – Amin 2012-02-10 15:48:37

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

是的,你有待办事项所有这些工作中使用

1)安装SQL Server和管理

2)安装数据库

3)远程数据库

+0

所以我必须安装整个Sqlserver;是?而你的意思是“远程使用你的数据库”? – Amin 2012-02-10 16:53:02

+0

所以我必须安装整个Sqlserver:是的?对于远程数据库:您必须从其他PC连接到服务器,查看此链接http://www.linglom.com/2009/03/28/enable-remote-connection-on-sql-server-2008-表现/ – Akrem 2012-02-10 17:08:39

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

如果你想让你的用户访问共享数据库,你必须在网络中的某台机器上安装sql server(sql server express可以),配置访问权限并相应地调整它们的连接字符串。或者使用SQL Azure。