2013-04-08 61 views
0

on upload.aspx頁面我有 conn1.ConnectionString =「Data Source =。\ ip-of-remote-database-server; AttachDbFilename = signup.mdf; Integrated Security = True; User Instance = True」;asp.net文件存儲系統項目如何正確實現?

,所有的查詢也相同的頁面,只有另一臺機器上的數據庫..

所以這是實現正確的方式?或者我必須在另一臺機器上創建所有查詢並通過應用程序調用它們?

回答

0

任何給定的查詢查詢可能源自客戶端代碼(如ASP.NET),或者它可能先存儲在DBMS本身中一個VIEW或一個存儲過程(甚至是一個觸發器)。

但無論它來自哪裏,查詢總是由DBMS服務器執行。這樣,DBMS可以保證數據的完整性,並從客戶端代碼中的錯誤中「抵禦」自己。

客戶端和服務器的邏輯分離就是爲什麼這種模式被稱爲客戶機/服務器,但是這並不意味着他們必須是獨立的物理機 - 你會基於預期的工作量和使用情況決定圖案。


分發處理到多臺機器可能會提高性能。

例如,您可能需要在局域網周圍使用幾個「胖」客戶端(與同一數據庫服務器通信)才能連接所有用戶。這對於用戶和數據庫之間存在額外層間連接的Web來說不太重要。

+0

非常感謝你 – 2013-04-08 15:25:41

0

這取決於您的基礎設施。如果你有本地的Sql Server,你可以使用它。我認爲這是一個學校項目,所以沒關係。在現實生活中,將網絡服務器和數據庫服務器分開通常是一個好主意