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上的資料 就可以用連結伺服器
假設我們在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上的資料 就可以用連結伺服器