2013-02-06 14:22:21nut

透過連結伺服器, 將他台機器上的資料取出並顯示在網頁上的做法

在程式中透過連結伺服器, 將他台機器上的資料取出並顯示在網頁上的做法如下
假設我們在A Server, 要查詢連到B Server上的資料
1.    在SQL中建立連結伺服器, 並確保可以連到B Server上的資料
2.    在web.config中設定連線字串(可以設定成連到本機或是B Server)
3.    在呼叫頁中設定資料庫連線物件
4.    利用TSQL查詢連結伺服器語法 Select * from 連結伺服器名稱.資料庫.dbo.資料表 的方式 去取出資料

結果後來又熊熊想到, 只要系統直接設定好web.config, 再直接寫程式, 指定好要取用SQL的myconn就好啦, 以前就是這麼作的, 幹嘛還要做連結伺服器???

 所以做法改成如下

1. 設定web.config, 連到要連的資料庫

2. 直接寫程式, 只是要取用不同(包含在不同機器上)的資料庫資料時, 要指定到相對應資料庫連線字串(myconn)
 
也領悟到一個結論
, 就是若程式要取用不同SERVER上的資料, 直接設定Web.config跟指定相對應的資料庫連線字串就好. 若後端SQL取用不同SERVER上的資料 就可以用連結伺服器