Rahul Sharma

Solutions Architect - Microsoft Dynamics AX | Azure

This is a technology blog covering Microsoft Dynamics AX, Microsoft Dynamics CRM, Microsoft Azure, IoT, .Net, SharePoint, SQL Server, SSRS, SSAS, SSIS, Apache Cassandra, MongoDB, and related technologies. Join this blog on facebook {Rahul Sharma}, to start a discussion !!! NOTE: My employer is not responsible for the content published here.

Index | MS Dynamics AX | MS Dynamics CRM
View blog as >> Magazine | Sidebar | Flipcard | Mosaic | Snapshot | Timeslide

Move Azure VM from one subscription to another

In this post we will see how we can move Microsoft Azure Virtual Machine from one subscription to another.

Tools you can use:
Microsoft Azure Storage Explorer

I am assuming you are already familiar with the Azure admin tasks like creating disks, VMs etc.

Windows IoT Core: Opening Doors with Facial Recognition

Windows Server 2012 - No Remote Desktop License Servers Available

Sometimes on Windows Server 2012 (R2) Remote Desktop farm you start receiving error, "The remote session was disconnected because there are no Remote Desktop License Servers available to provide a license. Please contact the server administrator.", while trying to connect using Remote Desktop or Remote App .

Control LED light using Windows 10 IoT Core and Raspberry Pi

This is the second post from the series explaining architecture of designing applications for Internet of Things, connecting devices and sensors with your line of business application like Microsoft Dynamics AX.

In the first post, we created Raspberry Pi system with Windows 10 IoT Core.

In this post, we will create a headless Universal Windows Platform (UWP) app that will control LED on our Windows IoT Device. UWP apps can run on any device running Windows including Windows Phone, phablets, tablets, laptops, PCs, compact devices such as wearables or household appliances etc.

Windows 10 IoT Core on Raspberry Pi 2

This is the first post from the series covering Internet of Things, connecting your devices & sensors with the line of business applications such as Microsoft Dynamics AX.

This is not a production ready architecture but will provide high level knowledge to architects looking to integrate various devices, sensors, and other resources with Azure and Microsoft Dynamics AX.

Dynamics AX 2012 R3 Mobile Apps Configuration Using Self-Signed Certificate

In the last post we deployed Dynamics AX 2012 R2 DEMO instance on Microsoft Azure. If you don’t have it yet, I will recommend going back to the post “Use Lifecycle Services to deploy Dynamics AX on Azure” and complete the deployment.

In this post we are going to setup Dynamics AX Azure instance for Dynamics Mobile Apps using a Self-Signed Certificate. This is only for development / demo environments. In production, we will be using certificate from the Public CA like godaddy etc. Also remember we only have one DEMO VM with all AX components installed on it.

Use Lifecycle Services to deploy Dynamics AX on Azure

For sure, gone are the days when having AX environment used to take days. If you already have investment in the cloud and planning to go with Dynamics AX, choosing Microsoft Azure should be a straight forward decision. With AX going cloud and Microsoft releasing next big version of AX exclusively on Azure (on-premise coming late in 2016), should indicate where things are heading in ERP world or in general with IT. AX is now also available as an Azure Marketplace offering, where partners can release their solutions as ready to go thing. Companies are now also moving from the initial cloud hesitation and adopting the elastic technology that helps scale with rapidly growing business requirements.

That said, let's see how to deploy Dynamics AX 2012 R3 workload on Microsoft Azure in less than 60 minutes.

Step 1)
Login to Lifecycle Services using your CustomerSource or PartnerSource account.

Step 2) Create LCS Project
A project is an umbrella to manage AX implementation. Customers and Partners can invite each other to participant in the implementation process.

Publish Dynamics AX client as RemoteApp on Remote Desktop Services

It is a normal practice to give users access to Dynamics AX either by installing the AX client on their computer or providing Remote Desktop so that they can connect to the computer which already has AX client installed.

We can provide more robust and rich experience to users that will give them the feel of a local application and ease of remote desktop by publishing AX client to RemoteApp server. It is same as using remote desktop services to connect to a desktop but instead of the desktop user will connect to the AX client only, giving him the experience as if it is locally installed on the user's machine.

Once AX client is published to RemoteApp server, user can access the client using the RDP connection via Remote Desktop Web Access portal or via a MSI file to install an AX icon on the desktop that will have a connection to access RemoteApp.

Dynamics AX 2012 & SQL Reporting Services 2012 Reporting Extensions Error

You might come across to this error when installing Dynamics AX 2012 Reporting Services extensions on a fresh install where you never had SQL Server 2012 installed before.

We prepared a separate server for SQL Server Reporting Services 2012. We used a slipstreamed Dynamics AX 2012 Feature Pack setup to include the AX CU3 update and SQL Server 2012 Compatibility Hotfix KB2680186 . We went ahead to install Dynamics AX 2012 Reporting Services extensions on this server but installer did not finish and complained about few missing .NET assemblies.

An error occurred during setup of Reporting Services extensions.
Reason: Could not load file or assembly 'Microsoft.SqlServer.BatchParser, Version= ...


An error occurred during setup of Reporting Services extensions.
Reason: Could not load file or assembly 'Microsoft.SqlServer.ConnectionInfo, Version= ...

This error can be easily resolved by installing Microsoft® System CLR Types for SQL Server® 2008 R2
X86 Package(SQLSysClrTypes.msi)
X64 Package (SQLSysClrTypes.msi)
IA64 Package(SQLSysClrTypes.msi)

Discuss this on facebook.

Join me on facebook and feel free to post your comments / feedback / queries.

Claims-Based Flexible Authentication in Dynamics AX 2012

Dynamics AX 2012 provides a new way to authenticate users in AX, called claims-based / flexible authentication. In this approach, you don't have to create users in Active Directory first to give them access to use AX Enterprise Portal / AIF. And this is really a very nice and a way to go approach for giving AX access to external users who are not part of the organization's Active Directory structure. For example; now you are no longer required to create vendors and customers in Active Directory to have them access vendor self-service portal or customer self-service portal respectively.