簡體   English   中英

連接到Visual Studio Express 2013 for Web中的數據庫

[英]Connecting to database in Visual Studio Express 2013 for Web

我將Visual Studio Express 2013用於Web,並且正在關注本教程: http : //www.codeproject.com/Articles/791740/Using-AngularJs-ASP-NET-MVC-Web-API-and-EntityFram指定此連接來連接數據庫:

<add name="MainDb" connectionString="Server=localhost; Database=SimpleTaskSystemDb; Trusted_Connection=True;" providerName="System.Data.SqlClient" />

但是當我運行更新數據庫時,出現此錯誤:

建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供者:SQL網絡接口,錯誤:26-指定服務器/實例時出錯)

我還完成了Music Store應用,該應用運行正常,並且連接方式有所不同:

<add name="MusicStoreEntities" connectionString="Data Source=|DataDirectory|MusicStore.sdf" providerName="System.Data.SqlServerCe.4.0"/>

我嘗試了類似的連接字符串,但是也沒有用。

未找到具有不變名稱“ System.Data.SqlServerCe.4.0”的ADO.NET提供程序的實體框架提供程序。 確保提供程序已在應用程序配置文件的“ entityFramework”部分中注冊。

但是,音樂商店的app.config文件未引用System.Data.SqlServerCe.4.0,但無論如何我將其添加到此應用程序中,然后返回到原始錯誤。

在此處輸入圖片說明

任何幫助將不勝感激。

以下是一些示例連接字符串,我已經詳細描述了每個連接字符串

對於本地Sql服務器(將Sql Server Express內置到Visual Studio中)。

 For Sql Server instance which comes default with visual studio you can use following connection string  

 <connectionStrings>
<add name="ConnectionStringName" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=YourDatabaseName;Integrated Security=True"
  providerName="System.Data.SqlClient" />

對於已單獨安裝的Sql Server,如評估版等

 <connectionStrings>
    <add name="ConnectionStringName" connectionString="Data Source=YourPCName-PC\ServerInstanceName;Initial Catalog=YourDatabaseName;Integrated Security=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

對於Sql Server的CompactEdition,可以將提供程序名稱用作

的providerName = “System.Data.SqlServerCe.4.0”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM