簡體   English   中英

在Azure Web應用中發布出現服務器錯誤

[英]Published in Azure web app appears a server error

我在Visual Studio中創建了一個Web應用程序,昨天我將其部署到了Azure App Service。 一切順利,現在應用程序在雲中運行,但是當我嘗試運行應用程序的下一頁(需要數據連接)時,出現以下錯誤:

錯誤:52-無法找到本地數據庫運行時安裝

以下是來自web.config文件的代碼,該代碼描述了連接字符串:

  <connectionStrings>
    <add name="RegistrationConnectionString" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\EHR.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/>
    <add name="EHREntities" connectionString="metadata=res://*/ModelVac.csdl|res://*/ModelVac.ssdl|res://*/ModelVac.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\EHR.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>
 </connectionStrings>

這是我內部代碼的示例,作為我如何完成與sql服務器的連接的示例:

 try
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["RegistrationConnectionString"].ConnectionString);
            conn.Open();

            string pa_gy = "SELECT Gender FROM P_identity WHERE (([P_Id] = @id)) ";
            SqlCommand com1 = new SqlCommand(pa_gy, conn);
            com1.Parameters.AddWithValue("@id", id1.ToString());
            string gyn = Convert.ToString(com1.ExecuteScalar());


            conn.Close();
        }
        catch (Exception ex)
        {
            Response.Write("Error :" + ex.ToString());
        }

這是我在Visual Studio中的數據連接的屬性(我是在此處而不是在SQL Server Management Studio中創建的: 在此處輸入圖片說明

請問如何解決? 我認為這確實很愚蠢,但我完全陷入困境。 (如果還有其他對解決方案有用的信息,請告訴我發布)

將應用程序部署為Azure Web應用程序或Webroles時,不能使用LocalDB。 您必須將數據庫創建為sql azure數據庫,或者在Windows VM(IaaS)上將其作為sql db。 最簡單的選擇是創建一個sql azure db並將所有數據移到那里並使用它。

這是一個有關將localdb遷移到sql azure的問題。 https://social.msdn.microsoft.com/Forums/zh-CN/cab265c5-1774-4237-9473-bff05e6686a5/how-can-we-we-move-data-from-a-localdb-database-to-a- sql-azure-database-?forum = ssdsgetstarted

暫無
暫無

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

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