Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server VS2013架构比较:";“来源不可用”;在针对SQL Server 2016 Express运行时_Sql Server_Visual Studio 2013_Sql Server Data Tools - Fatal编程技术网

Sql server VS2013架构比较:";“来源不可用”;在针对SQL Server 2016 Express运行时

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作为源时才会发生这种情况,其他服务器工作正常 这是虫子吗 编辑:我还尝试在

我正在尝试使用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
  • 创建与主数据库的连接并再次比较架构

  • 希望它对你有用

    对我来说,修复它的方法是重新启动Visual Studio。我还遇到了AWS RDS DBs的问题。我的解决方案是确保服务器名称字段都以1433结尾。例如:
    server name.randomstring.us-east-1.rds.amazonaws.com,1433
    这对于Azure数据库非常重要。节省了我很多时间。