从Windows Server 2003计算机上的Winforms应用程序建立SQL Server连接

时间:2012-12-15 16:28:14

标签: c# windows sql-server-2005

这个问题可能听起来有些幼稚。

用户需要将DB保留在服务器上,为此他已购买HP服务器机器,另一个终端将添加到将安装我的Winforms应用程序的服务器上。所以我需要知道应该建议他安装哪个操作系统,Windows Server 2003/2008,或者只是普通的WIN XP,并通过共享终端进行正常的网络连接,以便轻松安装我的SQL Server 2005数据库。 p>

其次,如果SQL Server安装在Windows Server 2003/2008或WIN XP上,我需要知道在连接类中需要进行哪些更改。目前我在同一台机器上有数据库和Winforms应用程序,所以我当前的连接没有问题

public SqlConnection con = 
    new sqlConnection("server=.;database=Database1;integrated security=sspi;username=sa;password=sa");

如果您需要任何其他详细信息,请告诉我。

由于

1 个答案:

答案 0 :(得分:0)

根据安装SQL Server的平台,您不需要调整连接字符串 - 这与ADO.NET完全无关。

你的连接字符串就像是

server=YourServerMachineNameHere;database=Database1;.......

另外:您需要决定是否要使用Integrated Security(使用当前的Windows凭据登录)

server=YourServerMachineNameHere;database=Database1;Integrated Security=SSPI;

或者您使用user id/password作为您的应用程序:

server=YourServerMachineNameHere;database=Database1;user id=YourAppUser;pwd=top$ecret

但不要在同一个连接字符串中指定两者(并且永远不会使用sa作为您的user id - 只是不要 - 甚至不要考虑它)。

This site here的连接字符串示例,所有选项等等的示例 - 去看看吧!