0

我想知道如何将我的 WCF 应用程序与远程 SQL Server 数据库链接起来。远程,我的意思是与我在同一个网络上,但不在同一台计算机/项目上。我控制了存储数据库的计算机。

到目前为止我所做的:创建我的 WCF 应用程序并尝试添加 ADO.NET 连接。我的问题:在哪里可以找到服务器的名称?(还有:这是继续的好方法吗?)。

谢谢 !

4

3 回答 3

2

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

三个选项:

  • “拥有”数据库服务器的人会告诉您详细信息,然后您将它们放入配置文件(或其他一些配置系统)中
  • “拥有”数据库服务器的人会告诉一些关键用户详细信息,然后用户将它们放入应用程序中的屏幕/api
  • 类似于上面的内容,但是您尝试在运行时通过以下方式发现 sql 服务器SqlDataSourceEnumerator(老实说,不是这个选项的粉丝)
于 2013-06-26T07:58:58.807 回答
1

连接字符串应该看起来像

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

代替myServerName您可以使用机器的IPAdress

于 2013-06-26T07:57:49.943 回答
1

我建议你在应用程序connectionStringWeb.config文件中添加

<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;
于 2013-06-26T07:58:37.850 回答