[英]SQL Server Connection Unavailable in Visual Studio 2010 Express
我希望這是一個簡單/快速的解決方案,但是卻給我帶來了巨大的損失。
當我嘗試在Visual Studio 2010(Visual Basic)中創建新的數據源時,當我在數據庫資源管理器上單擊“添加新連接”時,沒有選擇在數據源中選擇“ Microsoft SQL Server”的選項。
它只會讓我創建到SQL Server數據庫文件的連接。 那不是我想要的。
我想要這樣的東西出現:
但是我只能得到“ Microsoft SQL Server數據庫文件”選項。
如何啟用連接到實際的Microsoft SQL Server?
另外:我確實在Visual Studio Web Developer上啟用了此選項。 只是不在Visual Basic上,我不知道我為此做了什么。
感謝您的幫助
如果未安裝正確的提供程序,請安裝.net數據提供程序。 如果您正確安裝了所有程序,請按照以下步驟操作,
您的\\ Windows \\ Microsoft.net \\ Framework \\ vXXXX \\ Config目錄中有多個machine.config文件。 檢查v2和v4的machine.config文件是否都包含以下內容(這里總共要查看四個文件)。
我的兩個文件中有一個EXTRA,自終止標簽。 我一次將所有四個打開比較它們,並注意到其中兩個,我相信是V4,但請全部檢查。 本質上就是這樣,很容易錯過:
<system.data>
<DbProviderFactories>
<add name="Odbc Data Provider" invariant="System.Data.Odbc" ... />
<add name="OleDb Data Provider" invariant="System.Data.OleDb" ... />
<add name="OracleClient Data Provider" invariant="System.Data ... />
<add name="SqlClient Data Provider" invariant="System.Data ... />
<add name="IBM DB2 for i .NET Provider" invariant="IBM.Data ... />
<add name="Microsoft SQL Server Compact Data Provider" ... /></DbProviderFactories>
<DbProviderFactories/>
</system.data>
請注意最后一項末尾的CLOSING標簽,在本例中為“ Microsoft SQL Server Compact數據提供程序”,然后還有另一個SELF CLOSING標簽。 通過保留最后一項之后的內容並刪除最后關閉的自我關閉項來進行清理,然后重新啟動它。
感謝您的幫助Govind。 似乎這只是VS2010 Express的(缺少)功能。 我安裝了VS2012,該選項在那里。 我最近升級到Windows 7,因此能夠進行升級。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.