2012-08-24 99 views
1

在嘗試啓動Azure存儲模擬器時,出現以下錯誤。Azure模擬器和SQLLOCALDB問題

探測SQL端點時發現異常。建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供程序:SQL網絡接口,錯誤:26 - 查找錯誤的服務器/實例指定)報告的Sql錯誤數量:1 Sql錯誤:System.Data.SqlClient.SqlError:建立連接時發生網絡相關或實例特定的錯誤到SQL Server。服務器未找到或無法訪問。驗證實例名稱是否正確,並將SQL Server配置爲允許遠程連接。 (提供商:SQL網絡接口,錯誤:26 - 錯誤定位服務器/實例指定)

所有組件已正確安裝。 好心幫 感謝名單

回答

0

它看起來像你的Windows帳戶您登錄在SQLEXPRESS實例沒有系統管理員。通常,模擬器使用sqlexpress內的數據庫進行Windows身份驗證。

0

第一次運行Windows Azure存儲模擬器時,會運行初始化過程來配置環境。默認情況下,初始化過程在SQL Express LocalDB中創建一個數據庫。因此,請確保您的SQLExpress服務正在運行,並且您的登錄名有足夠的權利在SQLExpress中使用該數據庫。 如果要使用Storage Emulator使用的SQL Server的本地實例,請按照http://msdn.microsoft.com/en-us/library/windowsazure/gg433134.aspx中列出的步驟操作。

HTH 薩米爾

0

什麼,我懷疑是用模擬器你的LocalDB配置以某種方式損壞或配置錯誤。

請按照下面的博客上看到,如果你可以驗證LocalDB實例準備/工作,它由模擬器:

http://blogs.msdn.com/b/avkashchauhan/archive/2012/07/10/windows-azure-sdk-1-7-storage-emulator-and-localdb.aspx

如果仍然有問題,最簡單的方法是卸載SDK 1.7完全重新安裝,這將解決您的配置的任何問題,而不是找到問題,並嘗試解決這可能需要更長的時間。

3

我設法通過刪除和創建我的LocalDb實例來解決它。就我而言,它發生是因爲我在2.1版上安裝了Azure SDK 2.2。

的一步一步來解決它:

  • 運行sqllocaldb i得到您的實例名稱:
 
    C:\Users\myUser>sqllocaldb i 
    v11.0 
  • 停止LocalDB實例:
 
    C:\Users\myUser>sqllocaldb p v11.0 
    LocalDB instance "v11.0" stopped. 
  • 刪除您的LocalDB實例:
 
    C:\Users\myUser>sqllocaldb c v11.0 
    LocalDB instance "v11.0" created with version 11.0. 
  • 刪除數據庫文件,以允許仿真器重新DB文件
 
    C:\Users\myUser>sqllocaldb d v11.0 
    LocalDB instance "v11.0" deleted. 
  • 使用相同的名稱創建LocalDB實例
 
    C:\Users\myUser\DevelopmentStorageDb22.mdf 
    C:\Users\myUser\DevelopmentStorageDb22_log.ldf 

這應該解決您的問題。