0

我們正在使用asp.net mvc和sql server 2012構建一個web應用程序。此應用程序的用戶是sql開發人員,他們每個人都在其本地計算機上安裝了sql server。每個用戶的不同數據庫

如果用戶A打開應用程序,則來自用戶A的本地sql server的數據必須顯示在應用程序中。

如果用戶B打開應用程序,則來自用戶B本地sql server的數據必須顯示在應用程序中。

如果新用戶加入,應用程序必須指向他們的數據庫。

  • 是否有可能創建這樣一個動態的網頁應用程序 指向不同的數據庫?
  • 如果是,那麼最好的方法是什麼?
  • 如果是的話,這種類型的網絡應用有什麼優點和缺點?
  • 如果不是,windows/native應用程序是否是替代方法?

回答

1

是的,你可以創建sutch類應用程序。

首先 - >如果你總是連接到localDatabases,你不需要做任何特別的事情,只需在連接字符串中說你想連接到計算機上的本地數據庫。在這種情況下,每臺電腦都有自己的數據庫。

您必須記住,您必須編寫一些遷移代碼,如果sutch數據庫不存在,將自動在localMachine上創建數據庫。

如果你有服務器上的某個數據庫(並且所有的用戶都會連接這個服務器並使用這個數據庫),你可以在startup/init類中選擇連接字符串來連接這個數據庫,這樣你可以有很多實例在服務器上的同一個數據庫,只是選擇了連接的內容。

Acctualy我在那種環境中工作,它實現了它的目標。

相關問題