【发布时间】:2012-12-15 16:28:14
【问题描述】:
这个问题听起来有点幼稚。
用户需要在服务器上保留数据库,为此他购买了一台 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 代(!)。为什么不安装现代操作系统?
-
@TomTom 你能告诉我在这种情况下我应该怎么做吗?
-
您不需要根据安装 SQL Server 的平台调整连接字符串 - 您的连接字符串将类似于
server=YourServerMachineNameHere;database=....;user Id=....;pwd=.....。但是您应该决定:要么您使用Integrated Security(使用您当前的Windows凭据登录)-或者然后您使用用户ID/密码-不 b> 在同一个连接字符串中指定两者! -
好吧,我会先升级到受支持的 SQL Server,如果你这样做,一直到 2012 年。然后 - 使用 Server 2012。然后前往 connectionstrings.com 并了解将什么放入 intt连接字符串。也许意识到 - 好吧 - 硬编码(!)你班上的这个 dat 是愚蠢的(是的,愚蠢的)。切勿混合代码和配置。将其放入配置文件、注册表项等中,永远不要对其进行硬编码。永远不要将 SA 用户用于程序。如果数据丢失,您应对严重疏忽承担全部损失。
-
配置文件是一种编程结构。 App.config 是一个 .net 标准——不是 web.config,学习使用你的工具。但是你总是可以(我确实)拥有自己的配置机制。这个世界上没有人阻止你编程。
标签: c# windows sql-server-2005