【问题标题】:Visual Studio 2015 schema comparison can't connectVisual Studio 2015 架构比较无法连接
【发布时间】:2017-02-02 18:11:18
【问题描述】:

我正在使用 VS 2015,尝试在两个 SQL Server 2014 数据库上运行架构比较。在我指定每个连接并单击比较后,我收到错误“无法恢复密码。通过编辑连接输入密码。”每次连接都保存密码;我正在使用 SQL Server 身份验证,集成安全性 = False。我还能检查什么以查看它为什么无法连接? 谢谢!

【问题讨论】:

  • 您使用的是哪个版本的 SQL Server Data Tools(可以在帮助 -> 关于 Microsoft Visual Studio 中找到)?
  • 我在使用 SQL Server Data Tools v. 14.0.60519.0 时遇到了同样的错误。它能够使用相同的用户名/密码连接到服务器上的不同数据库。你能解决这个问题吗?

标签: visual-studio-2015 sql-server-data-tools


【解决方案1】:

SSDT 工具 v14 似乎存在保存连接详细信息的问题。在获得适当的修复之前,您每次都需要清理注册表项。 注意:在执行这些步骤之前关闭 Visual Studio,否则注册表项将在您删除后立即重新创建。

1) 转到注册表项 HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStrings 并删除 仅限您的内容(此键中的所有值)

2) 转到键 HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStringsUpgrade 和 将值从 1 更改为 0

3) 转到 VS 并重做连接到 Schema 比较而不使用 历史记录(即使用下拉菜单中的“选择源...”再次选择连接)。这将使VS将新连接写入 HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStrings 和 将值 1 重写为 HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStringsUpgrade

4) 如果你想在 VS 上创建另一个连接到 Schema Compare, 只需重复步骤 2 和 3。

现在,只需在 Schema 中使用 VS 历史上的连接 比较窗口。

来源:https://social.msdn.microsoft.com/Forums/sqlserver/en-US/74d2b7f0-09f2-4ef3-935b-e0a1e0e8fb82/schema-compare-target-unavailable?forum=ssdt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2023-02-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-23
    相关资源
    最近更新 更多