Windows Azure網站的配置頁有一個「連接字符串」部分。該部分列出鏈接資源的連接字符串。我們如何以編程方式檢索鏈接的SQL Azure數據庫的連接字符串?檢索使用C#.NET鏈接到Windows Azure網站的SQL Azure數據庫的連接字符串
3
A
回答
6
解決方案
編程方式檢索連接字符串如下:
connString =
Environment.GetEnvironmentVariable("PREFIX_myConnStringName");
釋
Azure的連接字符串成爲環境變量。 Documentation解釋說,Azure的創建與prefixes的變量如下:
SQL服務器:SQLCONNSTR_myConnStringName
的MySQL:MYSQLCONNSTR_myConnStringName
SQL數據庫:SQLAZURECONNSTR_myConnStringName
定製:CUSTOMCONNSTR_myConnStringName
SQL Azure:SQLAZURECONNSTR_myConnStringName
知道了,我們可以用下面的代碼檢索所需的連接字符串:
connString =
Environment.GetEnvironmentVariable("SQLAZURECONNSTR_myConnStringName");
其他選項
作爲另一種選擇,這related post如何通過訪問連接字符串web.config如下:
<add name="myConnStringName"
connectionString="you can leave this blank"
providerName="System.Data.SqlClient" />
注意:我們可能不必包含providerName屬性。
進一步研究
我們可以把這個代碼放到一個Razor視圖查看所有可用的環境變量和連接字符串。警告:這會顯示您的密碼!
<ul>
@foreach (System.Collections.DictionaryEntry ev in Environment.GetEnvironmentVariables())
{
if (ev.Value.ToString().ToLower().Contains("data source"))
{
<li><strong>@ev.Key.ToString()</strong> @ev.Value.ToString()</li>
}
}
</ul>
<ul>
@foreach (System.Configuration.ConnectionStringSettings cs in System.Configuration.ConfigurationManager.ConnectionStrings)
{
<li><strong>@cs.Name</strong> @cs.ConnectionString</li>
}
</ul>
這就是現在。
相關問題
- 1. Azure網站Azure上鏡像數據庫的連接字符串
- 2. 將SQL數據庫連接到Windows上的網站azure vm
- 3. Azure網站無法連接到SQL Azure數據庫
- 4. 將azure網站連接到azure sql
- 5. Azure網站經典ASP連接字符串訪問數據庫
- 6. Azure - 將.NET Web應用程序連接到Azure SQL數據庫
- 7. 無法連接到來自Azure網站的Azure數據庫
- 8. 連接Windows Azure的網站使用Windows Azure虛擬機
- 9. 無法訪問SQL Azure的數據庫連接字符串
- 10. Windows Azure的連接字符串
- 11. 來自圖庫的DotNetNuke Azure網站SQL Azure連接錯誤
- 12. 無法連接到Windows Azure數據庫
- 13. 在門戶網站上設置Windows Azure Redis連接字符串
- 14. Azure網站連接到Azure服務
- 15. 無法連接到Azure SQL數據庫
- 16. 如何連接到Azure SQL數據庫?
- 17. 連接字符串爲c#.net到mysql數據庫連接
- 18. 從Azure網站連接字符串配置中讀取連接字符串
- 19. Windows Azure門戶連接字符串
- 20. 用於EF的Azure網站連接字符串未被拾取
- 21. MVC網站無法連接到Azure上的數據庫
- 22. Azure的SQL數據庫連接問題
- 23. Windows Azure無法連接到Azure數據庫
- 24. Windows Azure'設計您的SQL數據庫'鏈接不起作用
- 25. 使用Windows Azure從網站內部連接到使用SQL Server的虛擬機
- 26. Azure App Service中的Azure SQL身份驗證連接字符串?
- 27. 在Azure網站上使用Kudu檢索MySql連接信息
- 28. azure網站部署插槽拒絕新的連接字符串
- 29. 連接到虛擬機的Azure網站
- 30. 將虛擬網絡中的Azure雲服務連接到Azure SQL數據庫
另請參閱:[如何在Azure資源管理模板中使用環境變量](http://stackoverflow.com/questions/43124084/how-to-use-an-environment-variable-in-an-azure -resource管理模板) –