0

大家好,我对我开发的项目有疑问和困惑,如果您帮助我改进我的项目,我将非常高兴。

我在 VS2010 中使用 C# 工作,我的数据库附加在 Sql Server 2008 中。我的应用程序应该在 LAN 中工作,所以我正在考虑制作这个应用程序的两个版本,第一个版本将包括数据库和 sql 服务器(当然还有winforms),第二个将只包含dotNet框架,它应该连接到另一台机器上安装的数据库。是否可以。如果是这样,怎么办??

4

2 回答 2

4

是的,这是可能的。将连接字符串的“数据源”更改为“服务器的 IP 地址”

假设在您安装了 sql server 的机器上,您正在使用此连接字符串

"data source=localhost;initial catalog=databasename;uid=sa;pwd=password"

然后在客户端系统中你需要像这样改变它

"data source=IpAddressOfTheServer;initial catalog=databasename;uid=sa;pwd=password"

注意:服务器和客户端都可以访问连接字符串中包含服务器 IP 地址的应用程序。

于 2013-02-24T16:44:44.283 回答
0

如果您的 (c# ) 代码中的连接字符串已设置,则将连接字符串的“数据源”更改为“服务器的 IP 地址”,另一种方式在 StartUp Project 中通过以下格式更改(App Config 或 WebConfig)中的连接字符串:

 <configuration>  
  <connectionStrings>
   <add name="DB" connectionString="Data Source=192.168.10.5;
    Initial Catalog=SafetyDB;Persist Security Info=True;User ID=sa;
    Password=a1234$; connection timeout=5000" />
</connectionStrings> 

于 2013-02-24T18:15:57.653 回答