无法在C#visual studio中获取Microsoft.SqlServer.Management.Dac的文件路径以供参考

时间:2015-07-01 13:30:41

标签: c# visual-studio-2012 dacpac

我有以下代码:

overflow: hidden;

由于缺少参考库文件,使用DacStore时发生错误。我需要相应库的文件路径。

2 个答案:

答案 0 :(得分:2)

它取决于您安装的dacfx版本,常见的地方是:

  • C:\ Program Files(x86)\ Microsoft SQL Server \ 110 \ DAC \ bin
  • C:\ Program Files(x86)\ Microsoft SQL Server \ 120 \ DAC \ bin
  • C:\ Program Files(x86)\ Microsoft SQL Server \ 130 \ DAC \ bin
  • C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ SQLDB \ DAC \ 120

当我在visual studio中创建一个解决方案时,我倾向于创建一个Libs目录并将daccfx dll复制到那里并检查它们,这样每个人都可以在任何地方获取它们。

答案 1 :(得分:0)

DacStore是SQL Server 2008 R2附带的旧版DAC的一个组件。在SQL Server 2012中,整个API已被DAC v3取代。如果您正在寻找DAC v3,那么Ed的回答是正确的。但是,如果您正在寻找Microsoft.SqlServer.Management.Dac.dll,那就有点不同了。点击此处下载:http://www.microsoft.com/en-us/download/details.aspx?id=24000

或者在安装了SQL Server 2008 R2管理工具的计算机上,选中C:\ Program Files(x86)\ Microsoft SQL Server \ 100 \ SDK \ Assemblies或GAC。