由于 stackoverflow 的创始人谈论了能够轻松部署更改,我正在尝试提出一个解决方案来解决我的问题。一个快速的背景是,一个客户联系了我,需要在数据库上完成一些不那么简单但并不难做到的事情(我花了大约一天的时间让这个过程开始工作)。不幸的是,客户需要能够部署这个“修复”大约 20 次,并且没有我的输入,因为他不会为此付费。
我编写了一个 CLR 触发器,它可以完成一些使用 TSQL 否则会非常困难的工作(xml 文档转换......我更擅长使用 CLR 与 TSQL)。部署通常是几行 SQL 并将 dll 转储到我可以钓到的目录中(到目前为止我只从 VS.Net 部署过)。
我需要做的是提供一个 MSI 安装程序,它将文件拖放到文件夹中,并提示用户输入将 CLR 过程连接到正确的数据库/表所需的数据库信息。
过去有没有人这样做过,如果有,你愿意教别人如何做到这一点,这样我就可以完成这个项目吗?
谢谢