2015-06-18 219 views
0

我是新來的Visual Studio和SQL Server Express,所以我很抱歉我缺乏知識。使用Visual Studio無法連接到Microsoft SQL Server 2012 Express

我試圖用兩種方式進行連接,但它們都不起作用。我首先在web.config文件中寫了<connectionStrings>元素。

<connectionStrings> 
    <add name="testDB" 
     connectionString=" Data Source=(my computer name)\SQLEXPRESS;Initial Catalog=Factory;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

然後我想在SqlDataSource中使用,並設置數據連接。

但我得到這個消息:

數據庫模式無法爲這個連接進行檢索。請 確保連接設置正確,並且數據庫在線爲 。

無法加載文件或程序集 ' Microsoft.SqlServer.Management.Sdk.Sfc,版本= 12.0.0.0, 文化=中性公鑰= 89845dcd8080cc91' 或沒有其 依賴。

即使我嘗試通過服務器資源管理器連接(添加連接,然後(my computer name)\EXPRESS)我收到相同的消息。但我確實找到了所有的標籤,並且連接測試正常工作。

我重新安裝了SQL Server 2012 Express和SQL Server 2012 Express Management Studio兩次。

+0

試試這個字符串模式:Server = myServerName \ myInstanceName; Database = myDataBase; User Id = myUsername; Password = myPassword; – Ionic

+0

沒有VS 2014 - 我們有VS 2010,VS 2013和VS 2015 - 但沒有2014版本(但是有一個** SQL Server ** 2014版本) –

回答

0

首先是沒有的Visual Studio 2014

其次,你需要downloadENU\x64\SharedManagementObjects.msi for X64 OS解決錯誤

無法加載文件或程序集「 Microsoft.SqlServer.Management.Sdk。證監會,版本= 12.0.0.0, 文化=中性公鑰= 89845dcd8080cc91' 或者其任何 依賴

問題似乎是系統找不到合適的組件,即SQL Server SDK。

0

錯誤提示連接設置可能不正確。您可以通過以下操作獲得正確的子連接字符串:

1)轉到視圖>服務器瀏覽器 2)單擊數據連接>右鍵單擊「添加連接」,然後連接到服務器。 3)測試連接並保存。這會將您的服務器添加到服務器瀏覽器。 4)單擊服務器資源管理器中剛剛添加的服務器並查看屬性。 5)複製連接字符串並將其放入您的Web配置文件。 enter image description here

相關問題