使用 SQL CLR 生成一个 XLS 文件,该文件不包含大量不兼容的依赖项

问题描述 投票:0回答:1

我想做一些简单的事情,创建一个将数据转换为 XLS 的 SQL CLR。

我尝试过使用OpenXML,但它一直将windowbase安装为依赖项,它使用system.XAML,SQL Server(2019)拒绝安装它,因为它没有“测试”,无论这意味着什么。

ClosedXML也有类似的问题,System.Drawing拒绝被引用。

我尝试将原始 xml 写入 xls,但 io.Compression 依赖文件也不适用于 SQL Server!

我没有主意了,我真正想要的是一个不使用像 system.xaml 这样的 WPF Nonsense 的 openXML 版本,但我似乎无法让它工作。

如有任何帮助,我们将不胜感激。

c# sql sql-server clr sqlclr
1个回答
1
投票

不要尝试在 SQLCLR 中执行此操作。 相反,构建一个 .NET 控制台应用程序来完成工作,并从代理作业甚至 xp_cmdshell 调用它。

在现代 .NET 中,您甚至可以将您的应用程序和所有依赖项合并到一个 .exe 中作为单文件应用程序

© www.soinside.com 2019 - 2024. All rights reserved.