我有一個使用本地Sql Server數據庫本地開發的網站。我也有一臺Web主機,爲我的網站提供一個Sql Server數據庫。現在我想部署應用程序,並且希望能夠通過Visual Studio中的服務器資源管理器來管理遠程數據庫。我有應用程序中使用的連接字符串,它適用於向控件等添加數據源,但我不知道是否有任何方法使用它來連接服務器資源管理器中的數據庫,以便我可以添加表等。我已經讀過,你應該能夠這個,而不是使用SQL Server管理工作室,但我沒有讀到任何有關如何連接到它的遠程數據庫。在Visual Studio或Sql Server Management Studio中連接到Web主機上的數據庫
我到目前爲止試過的是這樣的:我已經選擇在服務器資源管理器中添加數據庫。這首先彈出一個對話框,我選擇Sql Server。然後我得到一個對話框,我可以設置服務器名稱(我嘗試使用下面的連接字符串中的IP地址)和身份驗證(我選擇Sql Server身份驗證,用戶名和密碼從下面)。但是當我測試連接失敗時。
這裏的連接字符串,用於在應用程序中的數據源(很明顯,不同的用戶名和密碼)時工作正常:
任何幫助表示讚賞!
編輯:
嗯,我所做的一切,通過以下lewiguez現在建議,但它並沒有任何區別。我不能相信這應該是這麼辛苦......我一直在Sql Server Management Studio中收到此錯誤消息:
建立與SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (provider:命名管道提供程序,error:40 - 無法打開到SQL Server的連接)(微軟SQL Server,錯誤:53)
對,我到達第5項,測試連接失敗。我在Management Studio中嘗試了相同的結果。問題是,我之前已經能夠在我之前的計算機上連接到Web主機上的同一個數據庫。所以我想知道的是,所有這些關於「添加憑據作爲Sql Server用戶」等(你的意思是我的密碼和用戶名?),如果你的意思是在Web主機Sql Server數據庫上,那麼是的,因爲他們以前工作過。否則,請你澄清一下嗎? – Anders 2010-06-03 13:54:04
另外,允許TCP連接和身份驗證連接的其他內容是否意味着在本地計算機上?因爲我不明白這是如何工作的......當然,必須在Web主機上的數據庫上設置權限?還是我誤解了一些關於Sql Server的工作原理......?我對數據庫開發相當陌生。另外,在哪裏可以找到Sql Server表面區域配置管理器? – Anders 2010-06-03 13:55:00
順便說一句,這裏是我得到的錯誤消息(都來自Server Explorer和Management Studio): 建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:命名管道提供程序,錯誤:40 - 無法打開與SQL Server的連接)(Microsoft SQL Server,錯誤:53) 同樣,關於允許遠程連接的東西,不會在Web主機上? – Anders 2010-06-03 13:56:57