我有以下代码:
DacStore dacStore = new DacStore(ServerConnection connection);
databaseName = sqlConnection.Database;
var dacInstance = dacStore.DacInstance[databaseName];
由于缺少参考库文件,使用 DacStore 时发生错误。我需要相应库的文件路径。
我有以下代码:
DacStore dacStore = new DacStore(ServerConnection connection);
databaseName = sqlConnection.Database;
var dacInstance = dacStore.DacInstance[databaseName];
由于缺少参考库文件,使用 DacStore 时发生错误。我需要相应库的文件路径。
它会根据您安装的 dacfx 版本移动,常见的地方是:
当我在 Visual Studio 中创建解决方案时,我倾向于创建一个 Libs 目录并在其中复制 daccfx dll 并将它们签入,这样每个人都可以在任何地方获取它们。
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。