當我嘗試將新的Sql Server數據庫文件添加到我的Visual Studio項目時,它告訴我需要安裝Sql Server 2005 Express,即使我已經有Sql Server 2005 Developer了?這是否是專門設計的?如果是這樣,微軟爲什麼要這樣做?如果不是通過設計,解決方案是什麼?將數據庫添加到我的Visual Studio 2008項目中說我需要sql server express?
回答
如果要將數據庫添加到項目中,它將嘗試添加一個SQL Express類型。如果您正在使用實際運行的SQL Server 2005實例,則需要將其連接到它,但不能將其添加到項目中。
你想要做的是在你的web.config中添加一個連接字符串(它將包含基本連接信息,包括位置,數據庫名稱,認證屬性等),然後你將能夠引用該連接嘗試打開到數據庫的連接時出現字符串。
編輯:您可以使用W3學校和他們的ASP.NET database tutorial瞭解更多信息。
編輯2:該問題的作者問了好評中的後續行動,我希望確保未來觀衆可以看到這一點,而不必衝消評論。
Xaisoft提出的問題是「只是出於好奇,如果你不想添加連接,但是你想添加一個數據庫怎麼辦?我們有選擇嗎?」
答:當您嘗試添加數據庫,您要添加一個完全成熟的數據庫將繼續與該項目不論在何地託管(假設主機可以運行SQL Server Express實例的)。如果你想這樣做,你需要安裝SQL Server Express。
連接到數據庫將允許您指向任何地方現有SQL Server 2005數據庫的位置(只要您可以正確驗證身份)。我還應該提到,不管你使用什麼方法,你仍然需要了解連接。
即使您將SQL Server Express數據庫打包在您的項目中,仍然需要使用連接字符串建立到該數據庫的連接,以便您可以使用查詢等。
除了TheTXI的答案,當向VS2008項目添加數據庫時,它會嘗試使用「附加數據庫」,它不是(永久)向服務器註冊,而是屬於您的項目。它將被複制到構建版本的Bin文件夾中。我相信在DE版本中不支持這種數據庫。
要使用現有的數據庫(使用VS工具),請選擇Data |添加一個數據源,然後在嚮導中選擇數據庫。
您可以使用服務器資源管理器窗口創建一個新的數據庫,該窗口提供Management Studio的一個子集。
- 1. Visual Studio Express(C++)將巨大的SQL文件添加到我的項目中
- 2. 將CLR UDF添加到Visual Studio 2010中的SQL Server數據庫項目中
- 3. 如何將我的SQL Server 2008 R2數據庫添加到我的Visual Studio 2010安裝文件?
- 4. 將連接添加到SQL Server 2008,我需要打開什麼?
- 5. 部署數據庫項目到SQL Server 2008 Express的
- 6. 如何將用戶添加到我的sql server 2008數據庫?
- 7. 從SQL Server 2008 Express將數據庫傳輸到SQL Server 2008
- 8. Visual Studio 2008速成不承認我的SQL Server 2008 Express的
- 9. Visual Studio 2008 web express:創建新的SQL Server數據庫
- 10. 將庫添加到visual studio 2010 express
- 11. 將MS Access數據庫添加到Visual Studio 2010 Express中的項目
- 12. 從SQL Server Express數據庫在Visual Studio
- 13. 無法將sql數據庫添加到我的項目中
- 14. Visual Studio 2010 SQL Server 2008數據庫項目 - 自定義更新
- 15. 如何使用Visual Studio 2008中添加的SQL數據庫項目?
- 16. 使用Visual Studio創建SQL數據庫並添加到項目
- 17. 將數據庫添加到Visual Studio中的項目
- 18. 附加SQL Server Express數據庫並添加到VS2008中的安裝項目
- 19. 我們是否可以將SQL Server 2008 R2 Express的數據庫備份還原到SQL Server 2008 Express
- 20. 無法安裝Visual Studio Express而無需添加SQL Server Express
- 21. 數據庫項目:Visual Studio 2008 vs 2010
- 22. 如何添加到Visual Studio SQL Server數據庫項目中斷視圖
- 23. 將SQL Server CE 4數據庫轉換爲無需Visual Studio Pro版本的SQL Server 2008 Express
- 24. 將庫添加到Visual Studio 2008 C++項目
- 25. SQL Server Express 2008與Management Studio
- 26. SQL Server 2008 Express沒有看到我的Visual Studio 2008 Team System的SP1
- 27. 如何在我添加到我的項目中的SQL Server Express數據庫中創建用戶?
- 28. Visual Studio'SQL Server 2008服務器項目'與'Sql Server 2008數據庫項目'?
- 29. 爲什麼SQL Server Express 2008安裝需要Visual Studio 2008的清單?
- 30. SQL Server Express 2008
只是出於好奇。如果您不想添加連接,但想要添加數據庫會怎麼樣?我們有選擇嗎? – Xaisoft 2009-04-14 21:15:22