C# WCF:远程SQL Server 2005数据库连接
我想知道如何将我的WCF应用程序链接到远程SQL Server数据库。我所说的远程,是指与我在同一个网络上,但不在同一台计算机/项目上。 我控制着存储数据库的计算机 到目前为止,我所做的是:创建我的WCF应用程序并尝试添加ADO.NET连接。我的问题:在哪里可以找到服务器的名称?(还有:这是继续进行的好方法吗?)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
谢谢 连接字符串应该如下所示
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(老实说,不喜欢这个选项)
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,但有一个错误解释了服务器无法访问(不是真的:我远程连接到它)。为什么会这样?