簡體   English   中英

WCF:遠程SQL Server 2005數據庫連接

[英]WCF : remote SQL Server 2005 database connection

我想知道如何將WCF應用程序與遠程SQL Server數據庫鏈接。 遠程是指與我位於同一網絡上,但不在同一計算機/項目上。 我控制着存儲數據庫的計算機。

到目前為止,我已經完成了什么:創建WCF應用程序,並嘗試添加ADO.NET連接。 我的問題:在哪里可以找到服務器的名稱? (並且:這是進行下一步的好方法嗎?)。

謝謝 !

在哪里可以找到服務器的名稱?

三種選擇:

  • 擁有數據庫服務器的人告訴您詳細信息,然后將它們放在配置文件(或其他配置系統)中
  • 誰“擁有”數據庫服務器的人告訴一些關鍵用戶詳細信息,然后用戶將其放入應用程序的屏幕/ api中
  • 類似於上面的內容,但是您嘗試在運行時通過SqlDataSourceEnumerator發現sql服務器(說實話,不是此選項的支持者)

連接字符串應如下所示

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

可以使用機器的IPAdress代替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" />

在代碼/邏輯中使用connection string

string conn = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM