Visual Studio 2015模式比较无法连接。

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

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

7

SSDT工具v14似乎存在保存连接细节的问题。在正式修复之前,您需要每次清理注册表键值。 注意:在执行以下步骤之前,请关闭Visual Studio,否则删除后立即会重新创建注册表键。

1)进入注册表键HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStrings并仅删除您的内容(此键内的所有值)

2)进入注册表键HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStringsUpgrade,并将值从1更改为0

3)在不使用历史记录的情况下(即在下拉菜单中再次选择连接),重新连接到模式比较中的VS。这将使VS将新连接写入HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStrings,并将值1重写为HKEY_CURRENT_USER\SOFTWARE\Microsoft\SSDT\ConnectionStringsUpgrade

4)如果您想在模式比较中在VS中创建另一个连接,则只需重复步骤2和3。

现在,只需在模式比较窗口中使用VS历史记录中的连接即可。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接