如何使自定义数据库架构提供程序与Visual Studio 2012兼容?

时间:2013-05-07 09:41:48

标签: sql-server visual-studio-2010 visual-studio-2012 vsix sql-server-data-tools

我已经使用VSIX包构建了一个自定义DatabaseSchemaProvider

在VS2010和VSTSDB / 10下,它运行良好,用于支持我们的自定义数据库语言基础架构,同时扩展库存SqlDatabaseSchemaProvider

我的任务是将VS Package / VSIX升级到VS 2012.这导致了两个问题

  1. Visual Studio似乎坚持将.dbproj类型升级为 .sqlproj。
  2. 升级后项目无法加载 以下错误 -
  3.   

    “无法为目标创建扩展管理器       平台“ MyCustomSchemaProvider

    MyCustomSchemaProvider 是我的提供者类型名称。

    我注意到我在当前的VS 2010项目中使用的相同类型仍然可用,公开,看起来像是为

    下的扩展而设计的
      

    C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ VSTSDB

    ...但VS似乎并没有使用这些程序集,而是关闭并加载不兼容的SSDT程序集。

    如何阻止VS修改自定义架构提供程序和项目并让我继续使用它?

1 个答案:

答案 0 :(得分:0)

经过大量调试并使用Reflector进行挖掘后,MS似乎已经关闭了使用可扩展数据库模型的大门。 Database Project / dbproj在2010年可扩展和自定义,但不在SSDT / 2012下。不幸的是我们这些对这项技术构建扩展的人。