Visual Studio无法发布或架构比较数据库

ElP*_*nte 5 sql-server sql-server-2012 visual-studio-2012

我不知道我的Visual Studio出了什么问题,但我无法发布或架构比较我的开发服务器上的任何数据库.这是我的两个问题:

  • 发布新数据库时,我在收到"无法重新连接到数据库"的超时后收到错误消息

  • 当架构与现有数据库进行比较时,我收到一条错误消息"在尝试对类型的元素进行反向工程时,从SQL Server收到错误..."

其他疑难解答

  • 我使用Windows身份验证连接到服务器.我已经在开发服务器上设置为sysadmin角色.
  • 我没有通过Management Studio登录的问题
  • 我可以使用Management Studio中的登录名创建数据库
  • VS2012中的"测试连接"按钮表示连接成功
  • 我从数据库中删除了有问题的数据库,并尝试重新发布但没有成功
  • 我已经启动了一个全新的VS SQL项目,并尝试发布一个新的测试数据库,但具有相同的问题
  • 我的生产服务器上没有任何问题
  • 我删除了我的服务器登录并重新创建它
  • 即使使用[sa]帐户,我也无法对数据库进行架构比较或发布
  • 我重新启动了SQL Server实例和Windows Server本身

最近对服务器的唯一更改是我将两个生产数据库备份恢复到我的开发服务器中.我不知道问题何时开始.

还有什么可以/我应该尝试?

更新 此问题仍然阻止我从架构比较或发布任何数据库.即使是从一个新项目.自第一篇文章以来的其他疑难

  • 从服务器删除SQL Server并重新安装
  • 从客户端注册表中删除了对开发服务器的所有连接引用
  • SQL Server Profiler显示Visual Studio正在成功执行命令,但上述消息仍然存在

Jon*_*end 3

请尝试更新到最新版本的 SSDT(用于在 Visual Studio 中处理数据库的工具)。另外,由于您使用的是 VS 2012,请考虑尝试 VS 2013 Express,至少看看它是否可以解决您的问题,因为它包含用于处理数据库项目的工具。