2014-06-26 89 views
0

我希望這是一個簡單/快速的修復程序,但它會對我產生影響。SQL Server連接在Visual Studio 2010 Express中不可用

當我嘗試在Visual Studio 2010(Visual Basic)中創建一個新的數據源時,我沒有選擇數據源中的「Microsoft SQL Server」選項,當我單擊數據庫上的「添加新連接」資源管理器。

它只會讓我創建一個連接到SQL Server數據庫文件。這不是我想要的。

我想這樣的事情展現出來:

sample of the data sources i should have http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-76-22/4274.2.png

但我只得到了 「Microsoft SQL Server數據庫文件」 選項。

如何啓用連接到實際的Microsoft SQL Server?

另外:我確實在Visual Studio Web Developer上啓用了此選項。只是不在Visual Basic的最後,我不知道我做了什麼來顯示。

感謝您的幫助

回答

0

感謝您的幫助Govind。看起來這只是VS2010 express的一個(缺少)功能。我安裝了VS2012,選項在那裏。我最近升級到Windows 7,因此我可以進行升級。

0

安裝.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> 

注意在最後一個項目結束時的結束標記,在這種情況下,「Microsoft SQL Server壓縮數據提供程序」,然後還有另一個自動關閉標籤。通過保留最後一個項目後面的項目並在最後刪除自動關閉項目然後重新啓動它來清理它。

+0

感謝您的幫助。但這不適合我。我已經正確安裝了.NET框架。它甚至可以在Visual Studio Web Developer上使用(如上所述)。但不是在Visual Basic上!我不明白爲什麼?這令人沮喪。我似乎無法繞過它。 –

+0

你在你的機器上安裝了SQL Server嗎? – Govind

+1

不在我的機器上。我確實有SQL Management Studio。它安裝在我想連接的服務器上的SQL Server。 –

相關問題