C# 使用WiX部署CLR触发器/存储过程
stackoverflow的创始人一直在谈论能够轻松部署更改,我正试图找到一个解决方案来解决我的问题。一个简单的背景是,一个客户与我联系,需要在数据库上完成一些事情,这些事情不是很琐碎,但也不是很难做到(我花了大约一天的时间才让这个过程开始工作)。不幸的是,客户端需要能够部署这个“修复程序”大约20次,而且不需要我的输入,因为他不会为此付费 我已经编写了一个CLR触发器,它可以完成一些使用TSQL(xml文档转换)非常困难的工作。我更擅长使用CLR而不是TSQL。部署通常是几行SQL语句,并将dll转储到我可以找到的目录中(到目前为止,我只从VS.Net部署过) 我需要能够做的是提供一个MSI安装程序,将文件放到文件夹中,并提示用户提供将CLR过程连接到正确的数据库/表所需的数据库信息 过去有没有人做过这件事,如果有,你愿意教别人怎么做,这样我就可以完成这个项目了吗C# 使用WiX部署CLR触发器/存储过程,c#,sql-server-2005,deployment,sqlclr,C#,Sql Server 2005,Deployment,Sqlclr,stackoverflow的创始人一直在谈论能够轻松部署更改,我正试图找到一个解决方案来解决我的问题。一个简单的背景是,一个客户与我联系,需要在数据库上完成一些事情,这些事情不是很琐碎,但也不是很难做到(我花了大约一天的时间才让这个过程开始工作)。不幸的是,客户端需要能够部署这个“修复程序”大约20次,而且不需要我的输入,因为他不会为此付费 我已经编写了一个CLR触发器,它可以完成一些使用TSQL(xml文档转换)非常困难的工作。我更擅长使用CLR而不是TSQL。部署通常是几行SQL语句,并将d
谢谢如果要避免放置文件的麻烦,可以使用CREATE ASSEMBLY语句的另一种形式,以字节形式指定程序集。 e、 g
显然,您将拥有我放置的实际程序集字节。0xFFFF….嗨,Dave,我真正专注于在此实例中构建MSI安装程序。我有一个类似的情况-我正在使用SharpDevelop创建clr触发器,它不支持“部署”操作。因此,我需要手动将dll部署到数据库中。您是否制定过执行此操作的过程?其实质是您有一个针对SQL server运行的“创建扩展过程”命令,并将其指向Dll。我从来没有得到我需要的工作,所以我最终没有得到解决。很抱歉
CREATE ASSEMBY MyAssembly FROM 0xFFFF....;