0

我正在創建一個數據庫服務器,可用於使用VB.net應用程序存儲數據。當我最初安裝SQL Server 2005 Express版本時,我相信我使用LocalDB選項安裝了這個版本。在SQL Server 2005 Express中創建家庭數據庫服務器

因爲它代表我的應用程序是一個簡單的工具,它利用在特定情況下的Process.Start命令,根據用戶的輸入,推出遊戲服務器使用在遊戲LAN I運行協助。

最後,我希望能夠更新,刪除和查詢在SQL Server 2005 Express創建一個數據庫,以進步的應用程序。我理解使用連接字符串等,但我想知道如果使用LocalDB的安裝將意味着我無法連接到服務器來處理我需要的數據。

我可以繼續使用的LocalDB選項,並用我的應用程序創建用於特定用途的數據庫服務器或需要不同的安裝選項?

其次,有人能指出我如何爲此目的創建一個新的服務器的正確方向嗎?到目前爲止,我所有的搜索都只提供了創建數據庫的結果,而不是服務器。

回答

1

您可以使用SQL Server的本地實例就好了,如果你想建立某種原因一個單獨的服務器,那麼你就需要或者在其上安裝SQL Server,或者旋轉了一個虛擬的第2個機機。如果運行Windows 8(並禁止硬件限制),則可以在指尖上使用Hyper-V。

+0

感謝您的意見! –

1

這不是一個完整的答案,但可能會給你一些想法。
首先,您可能想要考慮您選擇的數據庫。如果你沒有使用2005年一個令人信服的理由,你可能至少要移動到SQL Express 2008

二,回答有關創建服務器的一部分... ...的服務器是一些服務的數據。在一般意義上說,配置爲由外部機器聯繫並用數據響應的計算機是服務器。 Web服務器運行IIS或Apache等程序來響應網頁。數據庫服務器包含一個數據庫並允許連接到該數據庫。因此,只要您將數據庫安裝在計算機上並將其配置爲允許外部連接,您就擁有了數據庫服務器。

在MS SQL中有幾件事情需要設置,以允許數據庫接受外部連接。一個是SQL Server Browser服務需要處於活動狀態。另一個原因是數據庫本身需要配置爲允許外部連接(可能是SQL身份驗證類型)。

希望這會有所幫助。

增加:

SQL遠程連接配置 聲明,我沒有安裝SQL Express 2005的,但我認爲設置在同一地點發現於2008年。如果這裏的信息是不準確到SQL Express 2005,這裏使用的一般術語應該足以讓你朝着正確的方向找到具體細節。

在查看在Server Management Studio或企業管理器數據庫,右鍵單擊數據庫服務器實例名稱(樹的根),然後選擇屬性。應該有一個標題連接部分,在本節中應該有一個選項「允許遠程連接到此服務器」。確保它被檢查。您在此屬性菜單中需要的其他設置位於安全區域下。有一個用於「Windows身份驗證模式」和「SQL Server和Windows身份驗證模式」的單選按鈕,您希望第二個同時允許這兩個選項。

您擁有的下一步可能是創建一個新用戶,添加一個密碼並將用戶連接到數據庫。這將給你在編程時將在數據庫連接字符串中使用的憑證。我通常通過數據庫的安全部分添加新用戶,然後爲每個需要連接的數據庫設置用戶角色。將權限限制爲應用程序所需的權限是一種很好的做法。通常這是讀和寫,但有時你可以逃脫只讀。越少越好。

+0

我正在使用2005和這個項目來進一步提高我的技能,使用我在工作場所使用的相同應用程序。謝謝你爲我清理了一些,我知道我的措詞可能是誤導性的。我會着眼於允許外部連接,你有任何指針設置這個數據庫? –

+0

只有在SQL Server中使用動態端口時才需要SQL Server Browser。據我所知,如果服務器配置爲公開衆所周知的端口和實例名稱,則客戶端可以直接連接到該端口。進一步的SQL Server Express需要配置非默認設置來允許非本地連接。 – Pekka

+0

我不確定動態端口或SQL瀏覽器的具體情況,但是我發現這篇知識庫文章(http://support.microsoft.com/kb/914277)指出這是一項要求,最近在設置服務器時使用SQL Express 2008時,它是必需的。在這個知識庫中有3個步驟。第一步實際上是幾個包裝在一個。我不認爲我在這裏會有足夠的角色,所以我在答案中添加了一些關於它的細節。 – RacerNerd

2

我有幾個關於你想要做什麼的問題。

首先,你爲什麼要安裝SQL Server 2005?它幾乎是十年前發佈的。

我會去2012年快遞版。

http://www.microsoft.com/en-us/download/details.aspx?id=29062

二,安裝管理工具。 SSMS是一個很好的圖形用戶界面。

第三,如果您要快速轉動其他任何東西,則會有相當高的許可成本。標準爲9K,企業爲每個插座25K等。

以下是microsoft的版本和功能列表。

http://technet.microsoft.com/en-us/library/ms144275.aspx

最後但並非最不重要的,有另一臺計算機上的Express版是好的。但是,您將不得不使用TCP/IP等網絡協議,而不是共享內存。

將表格數據流(TDS)發送到另一臺計算機與與同一臺計算機上的內存交談需要更長的時間。

http://social.msdn.microsoft.com/Forums/sqlserver/en-US/c4f06669-41fd-42e6-b4a9-564cf04ca9f7/how-to-choose-between-shared-memory-named-pipes-tcpip-via?forum=sqlgetstarted

祝你好運與您的項目。

+0

感謝您對CRAFTY DBA的迴應。我正在使用2005年和這個項目來進一步提高我的技能,使用我在工作地點使用的相同應用程序。我每天在工作中使用05,並親自發現它是一個非常穩定的應用程序。我會尋找SSMS,感謝rec。感謝關於TCP/IP和TDS的提示,項目在開發階段將在本地使用,但隨後會轉移到單獨的服務器上線。 –

相關問題