我们在 SQL Server 集成服务 (SSIS) 包中使用 Quest Geo Solution 的 Grid InQuest DLL (GIQ60.DLL)。通过使用 tlbimp 创建一个 .NET 包装器(互操作),我们已经成功地在本地(32 位)使用它而没有问题。但是,当它移动到我们的集成服务器时,这不起作用,因为服务器是 64 位的。
GIQ60.DLL 是 16 位 DLL,供应商已确认不再积极支持此功能。如果我们在服务器上运行 32 位版本的 DTEXEC,包运行没有问题。是否有一种技巧/方法可以转换 .NET 包装器以使其能够工作 SQL Server 集成服务(64 位安装)。
或者,我们需要一个替换的免费 32 位 .net 库,它将 OS 网格(东/北)转换为英国和爱尔兰的地理空间经度/纬度(它们使用不同的网格系统),那么这将是一个可行的解决方案。