Sql server VS2013架构比较:";“来源不可用”;在针对SQL Server 2016 Express运行时
我正在尝试使用Visual Studio 2013.5和SQL Server数据工具12.0.50730.0与SQL Server 2016(13.0.300)Express数据库运行模式比较 我可以配置源连接OK,当我在连接属性对话框中点击“测试连接”时,它会显示“测试连接成功” 但是,当我在模式比较窗口中点击“比较”时,它会显示“正在初始化比较…”几秒钟,然后是“源不可用”: 只有当我使用SQL Server 2016作为源时才会发生这种情况,其他服务器工作正常 这是虫子吗Sql server VS2013架构比较:";“来源不可用”;在针对SQL Server 2016 Express运行时,sql-server,visual-studio-2013,sql-server-data-tools,Sql Server,Visual Studio 2013,Sql Server Data Tools,我正在尝试使用Visual Studio 2013.5和SQL Server数据工具12.0.50730.0与SQL Server 2016(13.0.300)Express数据库运行模式比较 我可以配置源连接OK,当我在连接属性对话框中点击“测试连接”时,它会显示“测试连接成功” 但是,当我在模式比较窗口中点击“比较”时,它会显示“正在初始化比较…”几秒钟,然后是“源不可用”: 只有当我使用SQL Server 2016作为源时才会发生这种情况,其他服务器工作正常 这是虫子吗 编辑:我还尝试在
编辑:我还尝试在VS2015中使用SSDT 14.0.50730.0,但我得到了相同的错误。SQL Server 2016的工具,如数据库引擎本身,仍在预览中。SSDT的7月RTM版本不包括对SQL Server 2016的支持。您需要从此处下载并安装“SSDT June Preview”版本:当我收到此错误消息时,解决方案是使用具有sysadmin服务器角色的登录。SQL server数据工具对SQL server 2016的支持现在是GA,通过VS2013和VS2015中的扩展和更新进行的最新更新将为您解决此问题。你也可以直接从这里下载,而且。我有这个错误。一旦我将服务器名称从“pcname”更改为其IP“192.168.1.xxx”,它就工作了。我发现使用username@servername作为用于连接的用户名,将在Azure数据库出现问题时修复此问题。不确定这是否适用于非Azure。我曾经有过这样的关系,在历史上没有这样做过,但突然停止,然后这为我解决了它
例如,当使用mylogin登录并连接到myserver.database.windows.net时,如果改用mylogin@myserver.database.windows.net作为用户名,我不会遇到“源不可用”问题。我在连接到AWS RDS实例时遇到同样的问题。我所知道的唯一导致问题的变化是升级到VS2015和SSDT 14.0.61021.0 我在连接字符串中添加了以下内容,它们的一些组合修复了该问题:
;Connect Timeout=60;Encrypt=False;TrustServerCertificate=True;Persist Security Info=True
我通过重新创建比较,然后在Visual Studio 2017中比较两个.scmp文件,解决了这个问题。我遇到了同样的问题,唯一适合我的解决方案是:
关闭Visual Studio,打开它并重试:)这似乎是一个缓存问题。另一个选项是重命名数据库,但这不是解决此问题的好方法。这似乎是缓存问题。我可以通过
希望它对你有用 对我来说,修复它的方法是重新启动Visual Studio。我还遇到了AWS RDS DBs的问题。我的解决方案是确保服务器名称字段都以1433结尾。例如:
server name.randomstring.us-east-1.rds.amazonaws.com,1433
这对于Azure数据库非常重要。节省了我很多时间。