如何从客户端计算机连接到SQL Server?

时间:2013-02-24 16:41:33

标签: c# sql-server

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

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

2 个答案:

答案 0 :(得分: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地址的应用程序。

答案 1 :(得分: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>