有沒有辦法在VS2010中使用SQLServer2000使用SQL模型(dbml)構建器? 它在VSExpress2008 + VS2008中正常工作,但在VS2010中引發了「升級SQL到2005」錯誤,這似乎有點不合理。VS2010使用SQL Server 2000
回答
閱讀here(轉到的SQL Server 2000支持在底部附近)的支持非常的LINQ-SQL,這意味着你可能要考慮升級,如果你想使用LINQ-SQL
這裏限於一對夫婦的選項:
創建一個專門用於更新DBML文件的2008項目。當您想使用設計器來操作DBML文件時,跳入該項目。
直接更新DBML(ick!)。
我去了選項3.將所有內容移到NHibernate並停止依賴VS,因爲受到微軟銷售推動的支配並不是一個好地方:o) – 2010-05-07 01:23:01
您不需要創建項目。你可以用VS2008打開DBML文件,更新並保存。 – 2010-07-06 17:04:22
我只是有這個同樣的問題,通過建立在VS2008的DBML文件,然後直接複製到我的VS2010項目克服它。
首先,我嘗試使用VS2010提示符中的SQLmetal創建它,但連接信息沒有得到保存,當然,您不能從dbml編輯器添加連接,因爲它不會連接到SQL2000。
希望這會有所幫助。
我有同樣的問題,並在VS2008中創建DBML,然後將文件複製到我的VS2010,但它似乎不工作。除了隱藏edmx之外,你還需要改變其他嗎? – user441365 2011-04-18 14:43:18
no @ user441365我什麼也沒做。 或者,您可以在VS2008項目dll中創建數據訪問方法,並將其包含在您的2010解決方案中。 – Mechamonkey 2011-05-26 14:34:14
當我試圖在VS 2010中通過服務器資源管理器添加數據連接時,我也遇到了這個問題 - 它表示它只支持連接w/MS SQL 2005或更高版本。我可以通過選擇「OLE DB的.NET Framework數據提供程序」作爲數據源並選擇「SQL Native Client」作爲OLE DB提供程序ddl來添加連接,從而獲得它與我的SQL Server 2000數據庫的連接。然後輸入數據庫駐留的服務器,安全性和數據庫名稱。
- 1. SQL Server死鎖(SQL Server 2000)
- 2. 在SQL Server 2000
- 3. SQL Server 2000 FTP
- 4. DTS包,SQL Server 2000
- 5. 在SQL Server 2000中
- 6. LINQ2SQL和SQL Server 2000
- 7. 在SQL Server 2000 MARS
- 8. sql server 2000 try catch
- 9. SQL Server 2000和System.Transactions.TransactionScope()
- 10. DBCC SQL Server 2000 sysindexkeys
- 11. SQL Server 2000死鎖
- 12. 升級SQL Server 2000
- 13. Lucene.NET與SQL SERVER 2000
- 14. 想法SQL Server 2000
- 15. 發送郵件使用SQL Server 2000
- 16. 使用php + apache連接到Sql Server 2000
- 17. Dreamweaver中使用SQL Server 2000數據庫
- 18. 使用SQL Server 2008創建SQL Server 2000數據庫
- 19. 使用SQL Server 2005進行開發並部署到SQL Server 2000
- 20. 從SQL Server 2000遷移到SQL Server 2008
- 21. SQL Server 2000和SQL Server 2008查詢
- 22. 從SQL Server 2000遷移到SQL Server 2005
- 23. SQL Server 2000,是2000密碼哈希
- 24. 用於SQL Server 2000的SQL Sever Management Studio
- 25. Sql server 2000遠程連接
- 26. SQL Server 2000中的Subsums
- 27. SQL Server 2000> EXECUTE AS
- 28. 連接行(sql server 2000)
- 29. SQL Server 2000內存狀態
- 30. SQL Server 2000獨佔鎖定
DBML的工作正常,我傾向於更多地使用它丟棄存儲特效,因爲它工作得很好。 – 2010-03-02 16:38:05
爲了說明這一點,DBML在VS08中正常工作,使用SQL2000,它只是似乎選擇退出的VS2010。 理想情況下,工作只會更新他們的數據庫; o) – 2010-03-02 16:47:57
我不認爲SQL Server 2000支持是「非常有限」。我的經驗很好,唯一的問題在於VS2010放棄了它。 – 2010-07-27 22:51:06