2010-03-20 118 views
1

我有一個訪問sql server 2008數據庫的應用程序。服務器和數據庫存儲在我的本地硬盤上,我想學習如何擴展這個功能,讓我們辦公室中的多個用戶訪問我將部署在服務器上的應用程序。現在數據庫將保留在我的電腦上,直到我準備將它放在專用服務器上,但現在我該如何讓應用程序仍能訪問我的數據庫。這是我當前的連接字符串:與服務器上的數據庫部署vb.net應用程序

<add key="ConnectionString" value="Data Source=.;Initial Catalog=SearchEngine;User ID=sa;Password=pss;Trusted_Connection=False;" /> 

現在我知道如何部署一般vb.net應用程序,但我不知道是做什麼用的數據庫做。

請幫助任何建議

+1

兩件事情,永遠不允許用戶連接爲sa,即系統管理員,任何用戶都不應該在任何情況下擁有這些權利。爲用戶創建具有有限權限的登錄。 其次,在個人電腦上留下生產數據庫是一個非常糟糕的主意。隨着多個用戶訪問,您的機器將會變慢,無法使用。 SQL服務器將抓取所有可用內存進行處理。千萬不要在沒有單獨的服務器的情況下爲SQL Server服務。 – HLGEM 2010-03-20 18:03:48

+0

此外,數據庫可能只有有限的用戶連接數。 – eschneider 2010-03-20 19:31:17

+0

謝謝。我將爲用戶創建登錄配置文件。我的老大隻是想檢查我的應用程序,並讓它能夠在我們辦公室的任何一臺機器上運行。一旦我獲得該特權,數據庫將被部署到服務器。我可以創建一個數據庫的實例或副本,並將它部署在與應用程序相同的服務器上。該應用程序現在位於共享驅動器上。 – vbNewbie 2010-03-22 14:07:50

回答

1

你的問題是什麼?

  • 將應用程序部署
  • 更改連接字符串以指向您的服務器。請注意「數據源=」。在連接字符串?那個「。」是服務器名稱 - 它指向本地計算機。在那裏放入數據庫服務器名稱。
  • 確保您的數據庫可以訪問(即沒有本地防火牆,在網絡上啓用tcp)。特別是最後一點非常重要 - 每個默認的新SQL Server不能從外部進行切換,您需要使用配置工具來更改它。
+0

謝謝你的迴應。在部署應用程序之前,我想知道連接字符串。我更改了數據源以使用本地計算機名稱和服務器名稱進行測試。這沒有用,只會「。」工作指向本地機器?我有TCP/IP啓用,我有一個防火牆(zonealarm)...你建議禁用它或只是將SQL Server添加到接受列表? – vbNewbie 2010-03-20 18:08:12

+0

坦率地說,我從來沒有見過「。」來表示本地工作站 - 我只知道localhost。我不會告訴你如何處理你的防火牆(並承擔任何責任),但是在MINIMUM中,你必須確保爲它的通信分配給SQL的端口是開放的(除非你改變它,通常是1433)。 – TomTom 2010-03-20 21:02:46

+0

感謝您的回覆/ – vbNewbie 2010-03-22 14:08:11

相關問題