Latest posts

Notes on code and the things I build.

ssis , Clean Code , devops

SSIS: Auto-Rebuilding SSIS Script Tasks/SSIS Components to Sync Stale References

Jun 21, 2026

Coming from a stronger C# background, I instinctively reach for helper classes to maintain DRY (Don't Repeat Yourself) principles. That instinct served me well until I carried it into SSIS. When I needed to reuse logic across packages, I did the natural thing: I built a shared DLL and registered it in the GAC on the server. It worked fine until I needed to add more optional arguments or change the data type of the argument to the existing method. Every time I need to update that assembly and re-import it, my packages break with a DTS Script Task: Runtime Error. The reason caught me off guard: the precompiled script binaries inside each package were still bound to the old version of the DLL, and a normal build never recompiles them. In today's post, I'll walk through how I tackled this by building a console application that rebuilds the Script Tasks and Script Components automatically.

ssis , tips , kingswaysoft , dynamics-crm , .NET

SSIS: 'The binary code for the script is not found' - what it actually means

Jun 6, 2026

You created an SSIS package. Maybe some of the flows need Script Components/Script Tasks. You add those, write the necessary C# code, and verify it on your local system. All good, and you're ready to push it to the SSIS server where you want to run it via SQL Agent (to test N-N). You deploy the project and run the package on the server. Suddenly, you encountered the "SSIS: 'The binary code for the script is not found..'" error. Why is there a discrepancy when running the package locally versus on the server? Today, we will learn what the root cause is and how to prevent such things from happening.

AI , dynamics-crm , low-code , powerplatform , tips

Fixed Dataverse AI Prompt Columns Error: Principal user … is missing prvReadmsdyn_AIModel

Apr 19, 2026

The preview feature of Dataverse AI Prompt Columns enables us to tie specific Dataverse columns and add generative AI capabilities to be used in Apps, Workflows, or Reports. For example, we can add sentiment analysis to a specific column of the Case table/entity, or you can also...

dynamics-crm , tips

Dataverse: Avoiding Timezone Pitfalls When Integrating Dataverse Date and DateTime Fields

Apr 5, 2026

New day, new things to learn. While integrating with Dataverse may seem straightforward at first, especially when it comes to DateTime things, it can quickly become complex due to different configuration settings. In this post, I’ll walk through the key factors that cause these...

.NET , Architecture , Azure , C# , Clean Code , dynamics-crm , tips

Dataverse: Avoid Concurrency issues by using Azure Service Bus Queue and Azure Functions

Mar 15, 2026

Another blog post to handle the concurrency issue. Previously, I shared how to do concurrency via a plugin in this blog post and also how to force concurrency behavior in Dataverse in this post. However, when I attempted to implement this, it still did not resolve the concurrency...

AI , Architecture , Azure , Copilot Studio , dynamics-crm , low-code , powerplatform

Azure Function to scrape Yahoo data and store it in SharePoint

Feb 14, 2026

A couple of weeks ago, I learned about an AI Agent from this Microsoft DevBlogs, which mainly talks about building an AI Agent on top of Copilot Studio. So, as a good student, I tried to build my own Agent to learn about Indonesian Stocks. But, for this part, I just want to show...