Запустите файл .sql из приложения в C # с помощью библиотеки SMO
Я создаю приложение в C # visual studio 2012 RC.
Я должен запустить сценарии в приложении. для этого я использую. Эти две библиотеки. Целевая структура .net моего приложения - 4.5.
using Microsoft.SqlServer.Management.Smo;
using Microsoft.SqlServer.Management.Common;
Я написал код для запуска сценариев после проверки, существует ли база данных о погоде или нет.
Когда я запускаю код, появляется неожиданное исключение. я действительно знаю, что это значит. Не могли бы вы помочь мне, чтобы избавиться от этого исключения.
Я прилагаю мой предварительный просмотр кода и исключения также.
Пожалуйста, ПОМОГИТЕ МНЕ ... Я уже слишком много гуглил.
**Here are the Exception Details.**
System.IO.FileLoadException не было обработано HResult = -2146232799 Сообщение = сборка смешанного режима построена для версии "v2.0.50727". времени выполнения и не может быть загружен во время выполнения 4.0 без дополнительной информации о конфигурации. Источник = mscorlib Трассировки стека: в System.Reflection.RuntimeAssembly.GetType (сборка RuntimeAssembly, имя строки, логическое значение throwOnError, логическое значение ignoreCase, тип ObjectHandleOnStack) в System.Reflection.RuntimeAssembly.GetType (имя строки, логическое значение throwOnError, логическое значение ignoreCase) в System.Reflection.Assembly.GetType (имя строки, логическое значение throwOnError) в Microsoft.SqlServer.Management.Common.ServerConnection.GetStatements (строковый запрос, ExecutionTypes executeType, Int32 и StatementToReverse) в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery (String sqlCommand, ExecutionTypes executeType) в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery (String sqlCommand) в McFarlaneIndustriesPOSnamespace.SplashScreen.CreateDatabase () в e: \ Works \ McFarlane Industries \ McFarlane Industries, точка продажи Исходный код \ McFarlaneIndustries \ SplashScreen.cs: строка 139 в McFarlaneIndustriesPOSnamespace.SplashScreen.splashScreenTimer_Tick (Отправитель объекта, EventArgs e) в каталоге e: \ Works \ McFarlane Industries \ McFarlane Industries, Исходный код \ McFarlaneIndustries \ SplashScreen.cs: строка 159 в System.Windows.Forms.Timer.OnTick (EventArgs e) в System.Windows.Forms.Timer.TimerNativeWindow.WndProc (сообщение & m) в System.Windows.Forms.NativeWindow.DebuggableCallback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW (MSG & msg) в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop (IntPtr dwComponentID, причина Int32, Int32 pvLoopData) в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (причина Int32, контекст ApplicationContext) в System.Windows.Forms.Application.ThreadContext.RunMessageLoop (причина Int32, контекст ApplicationContext) в System.Windows.Forms.Application.Run (Форма mainForm) в McFarlaneIndustriesPOSnamespace.Program.Main () в e: \ Works \ McFarlane Industries \ McFarlane Industries, точка продажи Исходный код \ McFarlaneIndustries \ Program.cs: строка 19 в System.AppDomain._nExecuteAssembly (сборка RuntimeAssembly, аргументы String []) в System.AppDomain.nExecuteAssembly (сборка RuntimeAssembly, аргументы String []) в System.Runtime.Hosting.ManifestRunner.Run (логическое checkAptModel) в System.Runtime.Hosting.ManifestRunner.ExecuteAsAssembly () в System.Runtime.Hosting.ApplicationActivator.CreateInstance (ActivationContext ActivationContext, String [] активацииCustomData) в System.Runtime.Hosting.ApplicationActivator.CreateInstance (ActivationContext активацииContext) в System.Activator.CreateInstance (ActivationContext активацииContext) в Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssemblyDebugInZone () в System.Threading.ThreadHelper.ThreadStart_Context (состояние объекта) в System.Threading.ExecutionContext.RunInternal (ExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта, логическое preserveSyncCtx) в System.Threading.ExecutionContext.Run (ExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта, логическое preserveSyncCtx) в System.Threading.ExecutionContext.Run (ExecutionContext executeContext, обратный вызов ContextCallback, состояние объекта) в System.Threading.ThreadHelper.ThreadStart () InnerException: