Visual Studio 2015架构比较无法连接

时间:2016-09-22 19:49:03

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

我正在使用VS 2015,尝试在两个SQL Server 2014数据库上运行架构比较。指定每个连接并单击“比较”后,出现错误"无法恢复密码。通过编辑连接输入密码。"每个连接都保存密码;我使用的是SQL Server身份验证,Integrated Security = False。还有什么我可以查看它为什么不能连接? 谢谢!

1 个答案:

答案 0 :(得分:6)

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比较而不使用   历史记录(即,使用&#34选择连接;选择源..."在下拉列表中)。这将做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