更改Web.config中的连接字符串以访问本地数据库而不是在线数据库

时间:2017-10-10 09:25:10

标签: c# sql-server database visual-studio database-connection

(对不起,如果这是一个愚蠢的问题) 我最近停止了我创建的网站以及在线数据库。

最近,我一直有兴趣在本地工作,所以我可以了解更多有关网络/数据库等的信息。 唯一的问题是 - 我不确定如何将web.config中的连接字符串从在线连接更改为本地连接。我已经将数据库复制到SQL Management Server Studio中的本地服务器。

  • 将本地数据库用作连接字符串的语法是什么?

这是旧的在线数据库连接字符串: 同一个数据库有两个连接(从我收集的内容,一个是由于用户登录,另一个是从数据库创建模型)

<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient"
connectionString="Data Source=tcp:pokemondaycare.database.windows.net,1433;Initial Catalog=PDC-TESTING;Integrated Security=False;User Id=ServerAdmin@pokemondaycare;Password=AzBanks_1;Encrypt=True;TrustServerCertificate=False;MultipleActiveResultSets=True" />
<add name="pokemonDayCareDatabaseEntities" connectionString="metadata=res://*/Models.PDCDataModel.csdl|res://*/Models.PDCDataModel.ssdl|res://*/Models.PDCDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=pokemondaycare.database.windows.net;initial catalog=PDC-TESTING;persist security info=True;user id=ServerAdmin;password=AzBanks_1;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings>

这是本地数据库属性 local db properties

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

应该如何(样本)。查看Documentation了解详情

<add name="MovieDBContext" 
   connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Movies.mdf;Integrated Security=True" 
   providerName="System.Data.SqlClient" 
/>

答案 1 :(得分:0)

Data Source更改为点.或localhost:

<connectionStrings>
    <add name="DefaultConnection" 
         providerName="System.Data.SqlClient"
         connectionString="Data Source=.;Initial Catalog=PDC-TESTING;
            Integrated Security=False;..." />
</connectionStrings>