在尝试启动azure存储模拟器时,我收到以下错误。
在探测SQL端点时发生异常。建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)报告的Sql错误数:1 Sql错误:System.Data.SqlClient.SqlError:建立连接时发生网络相关或特定于实例的错误到SQL Server。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
所有组件均已正确安装。 请帮助 感谢名单
答案 0 :(得分:5)
我设法通过删除和创建我的LocalDb实例来修复它。在我的情况下,它发生的原因是我在2.1版本上安装了Azure SDK 2.2。
逐步修复它:
sqllocaldb i
以获取您的实例名称:C:\Users\myUser>sqllocaldb i v11.0
C:\Users\myUser>sqllocaldb p v11.0 LocalDB instance "v11.0" stopped.
C:\Users\myUser>sqllocaldb d v11.0 LocalDB instance "v11.0" deleted.
C:\Users\myUser>sqllocaldb c v11.0 LocalDB instance "v11.0" created with version 11.0.
C:\Users\myUser\DevelopmentStorageDb22.mdf C:\Users\myUser\DevelopmentStorageDb22_log.ldf
这应该可以解决你的问题。
答案 1 :(得分:0)
看起来您登录的Windows帐户不是sqlexpress实例中的sysadmin。通常,模拟器在sqlexpress中使用带有Windows身份验证的数据库。
答案 2 :(得分:0)
首次运行Windows Azure存储模拟器时,会运行初始化过程来配置环境。默认情况下,初始化过程在SQL Express LocalDB中创建数据库。因此,请确保您的SQLExpress服务正在运行,并且您的登录有足够的权限在SQLExpress中使用该数据库。 如果要使用存储仿真器使用的SQL Server的本地实例,请按照http://msdn.microsoft.com/en-us/library/windowsazure/gg433134.aspx中列出的步骤进行操作。
HTH 萨米尔
答案 3 :(得分:0)
我怀疑的是,使用模拟器的LocalDB配置在某种程度上已损坏或配置错误。
请按照下面的博客查看您是否可以验证LocalDB实例已准备好/正在工作,并且它已被模拟器使用:
如果您仍有问题,最简单的方法是完全卸载SDK 1.7并重新安装,这将解决您的配置的任何问题,而不是找到问题并尝试修复可能需要更长时间。