繁体   English   中英

WCF:远程SQL Server 2005数据库连接

[英]WCF : remote SQL Server 2005 database connection

我想知道如何将WCF应用程序与远程SQL Server数据库链接。 远程是指与我位于同一网络上,但不在同一计算机/项目上。 我控制着存储数据库的计算机。

到目前为止,我已经完成了什么:创建WCF应用程序,并尝试添加ADO.NET连接。 我的问题:在哪里可以找到服务器的名称? (并且:这是进行下一步的好方法吗?)。

谢谢 !

在哪里可以找到服务器的名称?

三种选择:

  • 拥有数据库服务器的人告诉您详细信息,然后将它们放在配置文件(或其他配置系统)中
  • 谁“拥有”数据库服务器的人告诉一些关键用户详细信息,然后用户将其放入应用程序的屏幕/ api中
  • 类似于上面的内容,但是您尝试在运行时通过SqlDataSourceEnumerator发现sql服务器(说实话,不是此选项的支持者)

连接字符串应如下所示

 Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;

可以使用机器的IPAdress代替myServerName

我建议您在应用程序的Web.config文件中添加connectionString

<add name="connectionString"
      connectionString="Data Source=ServerName/PC-Name;Initial Catalog=DatabaseName;User ID=userid;Password=pass"
      providerName="System.Data.SqlClient" />

在代码/逻辑中使用connection string

string conn = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM