我在同一解决方案中有一个WinForms应用程序和数据库项目。
如何在WinForms输出目录中输出我的数据库项目的dacpac?
我使用Microsoft.SqlServer.Dac.dll创建了一个例程来部署数据库。我需要在部署文件中发送什么才能在没有安装DACFramework的工作站上正确使用此dll?
答案 0 :(得分:2)
看起来你有两个问题:
1 - 如何将dacpac复制到winforms应用程序的bin目录?
有几种方法:
2 - 如果未安装DacFx,您如何使用它?
您可以从dac \ bin文件夹中复制dll,还需要添加sql安装的sdk \ assembly文件夹中的Microsoft.SqlServer.TransactSql.ScriptDom.dll。
所以我机器上的路径是:
警告 dll通常不会被许可被复制,因此如果您将它们分发给客户,您可能需要安装DacFx.msi,但这是一个适合您的律师:))
编