我的部门专门致力于将客户数据转换为我们的数据库架构,以便他们可以使用我们的软件。
现在,我们有一些C#应用程序IDataReader
(占99%的时间SqlDataReader
),执行一些清理和映射,将其插入到DataRow
对象中,然后使用将SqlBulkCopy
其插入到我们的数据库中。
有时(尤其是当源数据库包含图像作为varbinary
对象时),此过程实际上可能陷入从服务器到应用程序的SQL传输,然后又转过来再返回到服务器。
我觉得,如果我们将某些转换重写为SSIS软件包,则可以大大加快转换速度。但是,我遇到的最大障碍是当我的老板以“在这里没有发明”的方式退缩并说:“如果Microsoft放弃对SSIS的支持,那该怎么办?我们将拥有所有这些过时的代码,并且将被搞砸。”
这不是我第一次点击“如果他们删除了该功能...?” 我老板的回答。我没有时间以旧的方式编写转换,自我学习SSIS,也没有以新的方式编写它来演示/测试收益(我们都没有人使用过SSIS,所以会有一段时间必须学习如何使用它)。
在这种情况下我该怎么办?停止推广新技术?等到他离开部门后(我是继他之后部门中第二高的人,但是离职/退休可能还需要几年时间)?寻找一种新方法让他停止害怕第三方工具?
Is it broken?
-这是一个布尔问题。“可以改进。” 等同于“否”。