簡體   English   中英

嘗試連接到SQL Azure數據庫時發生異常

[英]Exception when trying to connect to SQL Azure Database

我對Windows Azure完全陌生。

目前,我的.NET應用程序有一個本地數據庫。 我已經創建了一個Azure帳戶以及相關的SQL Azure數據庫。

我正在添加C#代碼,以便將數據從本地應用程序傳遞到雲。 為了測試此功能,我添加了一個要插入到Azure DB中的隨機用戶。

我使用了以下教程: http : //www.windowsazure.com/en-us/develop/net/how-to-guides/sql-database/

我正在嘗試使用app.config中的連接字符串連接到Azure SQL數據庫:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="STAREntities"
       connectionString ="Server=tcp:fkr95b1any.database.windows.net,1433;Database=StarSoftwareDb;User ID=starSoft1@fkr95b1any;Password=xxxxxx;Trusted_Connection=False;Encrypt=True;" />
  </connectionStrings>
</configuration>

該方法正用於注冊,此代碼建立了與Azure數據庫的連接,但是當前在'conn.Open();'上失敗。

SqlConnectionStringBuilder csBuilder;

csBuilder = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["STAREntities"].ConnectionString);

SqlConnection conn = new SqlConnection(csBuilder.ToString());
conn.Open();

在單擊觸發此代碼的注冊按鈕時,程序會掛起很長時間,然后引發以下錯誤:

建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供程序:TCP提供程序,錯誤:0-連接嘗試失敗,因為一段時間后連接方未正確響應,或者由於連接的主機未能響應而建立的連接失敗。)

在這里的任何幫助或建議,將不勝感激。

UPDATE

我已將連接字符串更改為以下建議的@Leonardo。 我還啟用了SQL Server配置管理器中的“ TCP / IP”和“命名管道”,並允許打開端口1433。

主數據庫的儀表板現在在表上顯示成功的連接,但是我仍然遇到異常

conn.Open()

在這里嘗試:
"Server=fkr95b1any.database.windows.net;Database=StarSoftwareDb;User ID=starSoft1@fkr95b1any;Password=xxxxxx;"

並檢查實例的防火牆設置! 它可能對所有應用程序都關閉(默認設置)

暫無
暫無

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

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