簡體   English   中英

嘗試連接到Azure SQL時提供程序未返回ProviderManifestToken字符串

[英]The provider did not return a ProviderManifestToken string when attempting to connect to Azure SQL

我正在連接Windows Azure SQL,但出現錯誤The provider did not return a ProviderManifestToken string 直到我不知道有什么改變之前,它一直有效。 在VS2013向導創建Web應用程序時,我使用了默認設置。 我也使用實體框架,但是我有一個不同的連接字符串和DBContext。

連接字符串為DefaultConnection,如下所示。

“ DefaultConnection” connectionString =“數據源= tcp:lzol9w71f5.database.windows.net,1433;數據庫= Eye-Analytics;用戶ID = Eye-Analytics @ lzol9w71f5;密碼= [未顯示]; Trusted_Connection = False;加密= True ;連接超時= 30;“ 的providerName = “System.Data.SqlClient的”

第48行:if(ModelState.IsValid)第49行:{第50行:var user = await UserManager.FindAsync(model.UserName,model.Password); 第51行:
if(user!= null)第52行:{

源文件:c:\\ Users \\ grbrand \\ Documents \\ Workspaces \\ EA-Cloud \\ Eye-Analytics-Azure-Cloud-WebRole \\ Controllers \\ AccountController.cs行:50

[ProviderIncompatibleException:提供程序未返回ProviderManifestToken字符串。
System.Data.Entity.Core.Common.DbProviderServices.GetProviderManifestToken(DbConnection連接)+558
System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices,DbConnection連接)+94

[ProviderIncompatibleException:從數據庫獲取提供者信息時發生錯誤。 這可能是由於實體框架使用錯誤的連接字符串引起的。 檢查內部異常以獲取詳細信息,並確保連接字符串正確。]
System.Data.Entity.Utilities.DbProviderServicesExtensions.GetProviderManifestTokenChecked(DbProviderServices providerServices,DbConnection連接)+358

檢查您嘗試從其訪問SQL Azure DB的計算機的IP是否列在白名單中。 您可以從Azure管理門戶進行此操作。

暫無
暫無

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

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