我想知道如何将我的 WCF 应用程序与远程 SQL Server 数据库链接起来。远程,我的意思是与我在同一个网络上,但不在同一台计算机/项目上。我控制了存储数据库的计算机。
到目前为止我所做的:创建我的 WCF 应用程序并尝试添加 ADO.NET 连接。我的问题:在哪里可以找到服务器的名称?(还有:这是继续的好方法吗?)。
谢谢 !
我想知道如何将我的 WCF 应用程序与远程 SQL Server 数据库链接起来。远程,我的意思是与我在同一个网络上,但不在同一台计算机/项目上。我控制了存储数据库的计算机。
到目前为止我所做的:创建我的 WCF 应用程序并尝试添加 ADO.NET 连接。我的问题:在哪里可以找到服务器的名称?(还有:这是继续的好方法吗?)。
谢谢 !
在哪里可以找到服务器的名称?
三个选项:
SqlDataSourceEnumerator
(老实说,不是这个选项的粉丝)连接字符串应该看起来像
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;
代替myServerName您可以使用机器的IPAdress
我建议你在应用程序connectionString
的Web.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;