2012-01-10 85 views
2

我已經基於SSCE在vb.net中編寫了一個應用程序。現在我需要在SQL Server Express中進行轉換,因爲我需要在共享(LAN)上運行應用程序,並且有多個用戶需要同時訪問數據庫。 我絕對是SQL Server的新手。我需要知道以下內容:分發基於SQL服務器的應用程序的策略

1)我是否通過在VS 2008中添加新項目來創建SQL Server數據庫?或者他們需要在SQL Server mgmt Express中創建?

2)如何分配這些數據庫,與SSCE數據庫一樣?

3)可以使用這些數據庫,就像我們在共享中使用Access DB(只需放入共享文件夾)一樣?

4)如果不是問題3,如何設置連接字符串,因爲我不知道將安裝我的應用程序的用戶的計算機的名稱。

感謝

回答

1
  1. 要創建一個新的數據庫,最簡單的事情很可能會做 到SQL Server Management Studio中,打開SQL Server 的例子中,數據庫將生活,右鍵點擊「數據庫」文件夾 並選擇「新建數據庫...」。一旦數據庫在那裏,你可以添加表格等。

  2. 您不會分配此數據庫。相反,您將在引用此數據庫的應用程序中包含一個 連接字符串。所有的 數據將存在於單個實例上。

  3. 不,你不會像你共享一個Access數據庫那樣共享這個。其中一個 問題我與Access有關,未經訓練的羣衆在數據庫上設置爲 ,因爲他們願意這麼做。我會給儘可能少的人訪問數據庫。而當你給他們訪問權限限制他們的權限,他們需要的最低限度。如果你想讓某人 改變那裏的數據創建一個應用程序,允許他們將 修改表記錄爲看到合適。

  4. 請看this link以瞭解如何設置 您的連接字符串。機器之間的連接字符串本身不會變化 。您只需使用對數據庫具有相應訪問權限的相應帳戶 即可。您還需要 確保可以訪問運行數據庫的服務器。

祝你好運!

+0

謝謝! 我製作了一個SQL Server Express實例,並將它與一個基本報告連接起來。在開發服務器上,它工作正常。 然後我共享該文件夾,然後從其他網絡計算機(LAN)運行該應用程序 它給出錯誤,它找不到服務器。你能否建議可能是什麼問題? 謝謝 – 2012-01-11 10:41:06

+0

聽起來就像您運行應用程序的計算機無法訪問服務器。你可能需要看看你的權限是如何設置的。 – 2012-01-11 16:52:39

相關問題