1

我有一台来自雇主的“新”(我认为是翻新的)笔记本电脑,在那里我安装了 Azure 存储模拟器的新实例。这一个未能从众所周知的消息开始:

“错误:无法启动存储模拟器”。

在我的事件查看器中,我看到以下消息:

用户“xxxx”登录失败。原因:无法打开明确指定的数据库“xxxxx”。[客户端:本地机器]

问题是,我不知道是哪台服务器(我和我的团队都不知道),用户名也不知道。我已经搜索了很长一段时间,但我找不到任何文章解释了连接字符串被配置为模拟器使用而不是连接模拟器的位置。对我来说,我只需要blob存储,所以甚至不需要sql,但我似乎无法禁用它。

有小费吗?

4

2 回答 2

1

它正在尝试连接到 LocalDb 实例。默认情况下 (localdb)\MSSQLLocalDb。确保您已启动并运行它。我相信它是通过集成安全性连接的,因此与您的 Windows 帐户相关联。

如果您想将存储模拟器指向不同的实例,则必须使用命令对其进行配置

AzureStorageEmulator.exe init /server <SQLServerInstance>

有关配置的更多信息,请查看使用 Azure 存储模拟器进行开发和测试

于 2018-04-10T07:43:31.843 回答
0

对我来说,我只需要blob存储,所以甚至不需要sql,但我似乎无法禁用它。

默认情况下,存储模拟器使用Microsoft SQL Server 2012 Express LocalDB. 您可以选择将存储模拟器配置为访问 SQL Server 的本地实例而不是 LocalDB 实例。有关更多信息,请参阅存储模拟器的工作原理

有关完整信息:它正在连接到 localdb,但它需要各种不存在的数据库和帐户

目前,它不支持各种数据库存储模拟器使用Windows 身份验证连接到 SQL Server 或 LocalDB 。

如果您有任何想法,可以向 Azure 团队提供反馈。

于 2018-04-11T02:31:15.267 回答