2010-09-21 127 views
3

我在多用戶環境有沒有一個簡單的前端爲SQL服務器?

我使用訪問作爲連接到SQL Server數據庫的前端。我允許用戶在sql server中只編輯一個表。

我不想繼續使用訪問來編輯sql-server表。

有人可以推薦另一個工具來做到這一點?

+2

不知道它可以得到多少簡單。還有沒有提到的另一個問題? – JeffO 2010-09-21 16:53:20

+1

@jeff O,問題是我們必須支付$ 150每次訪問許可證 – 2010-09-21 17:18:27

+0

@jeff O,再加上訪問是不是穩定的,因爲我相信大家都知道 – 2010-09-21 17:18:46

回答

4

Access 2007 runtimeAccess 2010 runtime是免費從微軟的網站上下載。當然,您希望爲想要創建自己的查詢通常用於導出到Excel的超級用戶購買Access許可證。

1

使用SSMS-Sql Server Management Studio。

更新

發現近重複@SU:Less daunting front end for SQL Server

更新2

嘗試使用Microsoft ASP.NET Dynamic Data。當然,還有a tutorial on YouTube

+0

@denis沒有 - 我需要一些簡單,人們誰不知道如何使用電腦就可以使用 – 2010-09-21 16:51:16

+4

@jenny與插入,更新就可以創建一個DataGrid一個簡單的網頁和刪除功能在特定的桌子上。 – 2010-09-21 16:53:34

+7

@jenny - 這可能是一個** TERRIBLE **的想法,給那些「不知道如何使用計算機」的人直接訪問SQL!家庭電子設備有面板說「沒有用戶可以服務的部件」是有原因的 - 沒有資格的人可能不應該使用它的機制。 – JNK 2010-09-21 16:54:58

1

如果您下拉一個Visual Studio Express的副本,您可以構建一個單一的屏幕應用程序,允許通過從服務器資源管理器拖放來編輯表格。除非你想添加一些更高級的邏輯,否則不需要編碼。

或者,您也可以使用Access來構建一個屏幕前端 - 將其作爲啓動窗體添加到Access數據庫,您的用戶甚至不會知道它們在Access中。

編輯:

  1. 假設你在Windows域中是 - 把你所有的用戶在一個安全組,然後授予此組對SQL Server的訪問。只授予他們需要編輯的特定對象的組權限。

  2. 創建一個空白的Access數據庫。

  3. 將您的SQL Server錶鏈接到Access數據庫 - 例如,在2007年,該選項位於外部數據功能區>更多...> ODBC數據庫中。

  4. 將表格鏈接後,通過執行創建>更多>表單嚮導來創建表單以編輯數據。

這可以讓你選擇你想要他們編輯的確切列,選擇一個佈局等

從這裏的選項真的只有你多麼努力,投入有限,但它是一個與直接表訪問相比,這是一個好的開始。

+0

這是很好的建議,我該怎麼做這個訪問 – 2010-09-21 17:04:29

+0

@jenny - 不知道你知道多少關於SQL和Access,但上面應該讓你開始。 – 2010-09-21 19:32:00

2

當您考慮到用戶界面本身的簡單性以及爲用戶實施,部署和維護解決方案的簡單性時,Access或Excel幾乎都是最符合您要求的最簡單解決方案。創建一個簡單的網頁並不是那麼簡單 - 你需要設置一個Web服務器,配置用戶安全,開發網頁等。

1

聽起來像你需要給CRUD訪問表一個SQL Server數據庫。

建議製作一個簡單的頁面 - 使用ASP.NET動態數據。看這video to get started with ASP.NET Dynamic Data

做不到這一點,提供與Microsoft Access用戶。

  • 在SQL Server中設置新用戶,並僅爲該表授予權限。
  • 設置訪問讀取,更新,創建和刪除該表。在上面的項目符號中使用用戶的憑證。這將確保他們不會弄亂其他任何東西。
  • 只能將該表格帶入用戶視圖。
+0

陣營這是一個好主意,我如何才能將該錶帶入用戶視圖。 – 2010-09-21 17:05:37

+0

術語CRUD是否意味着創建,讀取,更新和刪除?我假設它。 – 2010-09-23 06:28:50

+0

我從來不明白爲什麼有人使用這個詞。這個星球上的數據庫應用程序不是一個CRUD應用程序嗎? – 2010-09-23 21:17:57

0

我相信它仍處於測試階段,但您可能還想看看WebMatrix

相關問題