连接字符串Azure Sql数据库

时间:2015-01-31 01:53:09

标签: asp.net sql-server azure connection-string azure-sql-database

我有一个ASP.NET Web项目,我在我的web.config文件中放置了一个虚拟连接字符串,指向Azure Sql数据库。

<add name="YurClanConnection" connectionString="Placeholder connection string" providerName="System.Data.SqlClient" />

有关此背后的原因,请参阅此文章: http://www.hanselman.com/blog/HowToKeepYourASPNETDatabaseConnectionStringsSecureWhenDeployingToAzureFromSource.aspx

这适用于生产 - 存储在Azure服务器上的真实连接字符串替换了项目中的占位符连接字符串。根据我的阅读,在应用程序设置中将您的连接放在Azure中的Websites-Config中,存储为键/值对,是在使用Azure Sql数据库时保护连接字符串的正确方法。但是,这在开发中不起作用。

安全地存储连接字符串的正确方法是什么,以便它在开发和生产中都能正常工作,特别是在使用Azure Sql数据库时?

1 个答案:

答案 0 :(得分:0)

以下是我在本地和Azure中使用数据库的方法。

  • 在开发机器上,有一个数据库和你的连接字符串
  • 在Azure中,创建Azure SQL数据库(或任何其他类型的数据库)
  • 转到Azure中的Web App设置并向下滚动到您有连接字符串的部分,并在Azure中输入数据库的连接字符串 Picture here
  • 保存,你应该没事。