-1

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

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

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

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

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

谢谢

4

1 回答 1

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- 只是不要 - 甚至不要考虑它)。

这个网站大量的例子,说明连接字符串是什么样的,所有的选项是什么等等 - 去看看吧!

于 2012-12-15T16:54:26.210 回答