Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WCF:远程SQL Server 2005数据库连接_C#_Sql Server_Wcf - Fatal编程技术网

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

C# WCF:远程SQL Server 2005数据库连接,c#,sql-server,wcf,C#,Sql Server,Wcf,我想知道如何将我的WCF应用程序链接到远程SQL Server数据库。我所说的远程,是指与我在同一个网络上,但不在同一台计算机/项目上。 我控制着存储数据库的计算机 到目前为止,我所做的是:创建我的WCF应用程序并尝试添加ADO.NET连接。我的问题:在哪里可以找到服务器的名称?(还有:这是继续进行的好方法吗?) 谢谢 连接字符串应该如下所示 Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Pa

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

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


谢谢

连接字符串应该如下所示

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

您可以使用机器的iPAddress来代替myServerName

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

您可以使用机器的iPAddress来代替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" />

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

<add name="connectionString"
      connectionString="Data Source=ServerName/PC-Name;Initial Catalog=DatabaseName;User ID=userid;Password=pass"
      providerName="System.Data.SqlClient" />
在哪里可以找到服务器的名称

三种选择:

  • 无论谁“拥有”数据库服务器,都会告诉您详细信息,您可以将其放入配置文件(或其他配置系统)中
  • 无论谁“拥有”数据库服务器,都会将详细信息告诉某个关键用户,用户会将其放入应用程序的屏幕/api中
  • 类似于上面的内容,但是您尝试在运行时通过发现sql Server(老实说,不喜欢这个选项)
在哪里可以找到服务器的名称

三种选择:

  • 无论谁“拥有”数据库服务器,都会告诉您详细信息,您可以将其放入配置文件(或其他配置系统)中
  • 无论谁“拥有”数据库服务器,都会将详细信息告诉某个关键用户,用户会将其放入应用程序的屏幕/api中
  • 类似于上面的内容,但是您尝试在运行时通过发现sql Server(老实说,不喜欢这个选项)

服务器名称与连接Management Studio和浏览数据库的服务器名称完全相同。服务器名称与连接Management Studio和浏览数据库的服务器名称完全相同。假设我的服务器IP地址为10.68.85.116,在SQL Server manager中找到的服务器名称为SXB20050\SQLEXPRESS。如何将其添加到我的应用程序中?@Derbie,如果您发现
SXB20050\SQLEXPRESS
,请使用它
SXB20050
是机器名或服务器名,
SQLEXPRESS
是实例名。好的,我正在尝试使用它,但它不起作用。在ADO.NET窗口中,我要求创建一个新连接。然后询问服务器的名称,我在其中放置了SXB20050,但有一个错误解释了服务器无法访问(不是真的:我远程连接到它)。为什么会这样?假设我的服务器IP地址是10.68.85.116,在SQL server manager中找到的服务器名称是SXB20050\SQLEXPRESS。如何将其添加到我的应用程序中?@Derbie,如果您发现
SXB20050\SQLEXPRESS
,请使用它
SXB20050
是机器名或服务器名,
SQLEXPRESS
是实例名。好的,我正在尝试使用它,但它不起作用。在ADO.NET窗口中,我要求创建一个新连接。然后询问服务器的名称,我在其中放置了SXB20050,但有一个错误解释了服务器无法访问(不是真的:我远程连接到它)。为什么会这样?