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