Comments
2 comments
-
We require .NET Framework 4.6.1
However, with the latest version of DLM, now called SQL Change Automation you no longer need to install DLM Automation on your build agents in order to be able to run your cmdlets. The module will be downloaded from the PowerShell gallery
Would you be able to give it a try?
https://www.powershellgallery.com/packages/SqlChangeAutomation/3.1.3.3059
-
I get the same error as well.
Currently installed on server -
- Windows Server 2008 R2 SP1 Datacenter- Windows PowerShell 3.0Install finished successfully, server was restarted,
- .NET Framework 4.6.1
- DLMAutomationSuite 1.4
Requirements are met for DLM 2 as per - https://documentation.red-gate.com/dlma2/requirements
To upgrade DLM from 1.4 to 2.0, I installed DLM 2.0.32.1199.
However as mentioned in the original post, DLM app crashes.
Also, after upgrade I tried running the PS cmdlet, it gave this error -The term 'Register-DlmSerialNumber' is not recognized as the name of a cmdlet, function, script file, or operable program.
I uninstalled DLM1.4 completely and reinstalled DLM2.0, still get the same error.
Server event logs -----------------------Application: RedGate.DLMAutomation.exeFramework Version: v4.0.30319Description: The process was terminated due to an unhandled exception.Exception Info: System.IO.FileNotFoundExceptionat System.IO.__Error.WinIOError(Int32, System.String)at System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)at System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare)at MS.Internal.AppModel.SiteOfOriginPart.HandleFileSource(Boolean)at MS.Internal.AppModel.SiteOfOriginPart.GetStreamAndSetContentType(Boolean)at System.IO.Packaging.PackagePart.GetStream(System.IO.FileMode, System.IO.FileAccess)at System.IO.Packaging.PackWebResponse+CachedResponse.GetResponseStream()at System.IO.Packaging.PackWebResponse.get_ContentType()at System.Windows.Media.Imaging.BitmapDecoder.SetupDecoderFromUriOrStream(System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCacheOption, System.Guid ByRef, Boolean ByRef, System.IO.Stream ByRef, System.IO.UnmanagedMemoryStream ByRef, Microsoft.Win32.SafeHandles.SafeFileHandle ByRef)at System.Windows.Media.Imaging.BitmapDecoder.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy, Boolean)at System.Windows.Media.Imaging.BitmapFrame.CreateFromUriOrStream(System.Uri, System.Uri, System.IO.Stream, System.Windows.Media.Imaging.BitmapCreateOptions, System.Windows.Media.Imaging.BitmapCacheOption, System.Net.Cache.RequestCachePolicy)at System.Windows.Media.ImageSourceConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext, System.Globalization.CultureInfo, System.Object)at MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(System.Windows.Markup.MarkupExtension, System.IServiceProvider)Exception Info: System.Windows.Markup.XamlParseExceptionat System.Windows.Markup.XamlReader.RewrapException(System.Exception, System.Xaml.IXamlLineInfo, System.Uri)at System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)at System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)at System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)at RedGate.DLMAutomation.App.OnStartup(System.Windows.StartupEventArgs)at System.Windows.Application.<.ctor>b__1_0(System.Object)at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)at System.Windows.Threading.DispatcherOperation.InvokeImpl()at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)at System.Windows.Threading.DispatcherOperation.Invoke()at System.Windows.Threading.Dispatcher.ProcessQueue()at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)at System.Windows.Application.RunDispatcher(System.Object)at System.Windows.Application.RunInternal(System.Windows.Window)at RedGate.DLMAutomation.App.Main()
Add comment
Please sign in to leave a comment.
Problem Event Name: CLR20r3
Problem Signature 01: RedGate.DLMAutomation.exe
Problem Signature 02: 2.0.32.1199
Problem Signature 03: f9dc7ad5
Problem Signature 04: mscorlib
Problem Signature 05: 4.7.2117.0
Problem Signature 06: 59cf513d
Problem Signature 07: 165d
Problem Signature 08: ca
Problem Signature 09: System.Windows.Markup.XamlParse
OS Version: 6.2.9200.2.0.0.272.7
Locale ID: 1033
Additional Information 1: 6d04
Additional Information 2: 6d0490a44eb8d1c1579148eaaaae3033
Additional Information 3: 5764
Additional Information 4: 5764f50261bcc31ebba0e54970aae0f3
Read our privacy statement online:
http://go.microsoft.com/fwlink/?linkid=190175
If the online privacy statement is not available, please read our privacy statement offline:
C:\Windows\system32\en-US\erofflps.txt
I attempted an upgrade the first time around. Then I noticed and both versions of DLM Automation were installed. I uninstalled both, rebooted, and re-attempted to install version 2. It is still crashing. The error seems to be related to .NET. We have .NET 4.6 SDK installed. I don't know if the SDK versus the runtime makes a difference. The operating system is Windows Server 2012