mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-16 18:47:57 -05:00
@@ -120,20 +120,6 @@ namespace Microsoft.SqlTools.ServiceLayer.Migration
|
|||||||
await ConnectionService.Connect(connectParams);
|
await ConnectionService.Connect(connectParams);
|
||||||
|
|
||||||
var connection = await ConnectionService.Instance.GetOrOpenConnection(randomUri, ConnectionType.Default);
|
var connection = await ConnectionService.Instance.GetOrOpenConnection(randomUri, ConnectionType.Default);
|
||||||
var serverInfo = ReliableConnectionHelper.GetServerVersion(connection);
|
|
||||||
var hostInfo = ReliableConnectionHelper.GetServerHostInfo(connection);
|
|
||||||
|
|
||||||
var server = new SqlObjectLocator
|
|
||||||
{
|
|
||||||
Connection = connection,
|
|
||||||
EngineEdition = SqlAssessmentService.GetEngineEdition(serverInfo.EngineEditionId),
|
|
||||||
Name = serverInfo.ServerName,
|
|
||||||
ServerName = serverInfo.ServerName,
|
|
||||||
Type = SqlObjectType.Server,
|
|
||||||
Urn = serverInfo.ServerName,
|
|
||||||
Version = Version.Parse(serverInfo.ServerVersion),
|
|
||||||
Platform = hostInfo.Platform
|
|
||||||
};
|
|
||||||
var connectionStrings = new List<string>();
|
var connectionStrings = new List<string>();
|
||||||
if (parameters.Databases != null)
|
if (parameters.Databases != null)
|
||||||
{
|
{
|
||||||
@@ -192,9 +178,10 @@ namespace Microsoft.SqlTools.ServiceLayer.Migration
|
|||||||
SqlAssessmentConfiguration.AssessmentReportAndLogsRootFolderPath = Path.GetDirectoryName(Logger.LogFileFullPath);
|
SqlAssessmentConfiguration.AssessmentReportAndLogsRootFolderPath = Path.GetDirectoryName(Logger.LogFileFullPath);
|
||||||
DmaEngine engine = new DmaEngine(connectionStrings);
|
DmaEngine engine = new DmaEngine(connectionStrings);
|
||||||
ISqlMigrationAssessmentModel contextualizedAssessmentResult = await engine.GetTargetAssessmentResultsList(System.Threading.CancellationToken.None);
|
ISqlMigrationAssessmentModel contextualizedAssessmentResult = await engine.GetTargetAssessmentResultsList(System.Threading.CancellationToken.None);
|
||||||
|
var server = (contextualizedAssessmentResult.Servers.Count > 0)? ParseServerAssessmentInfo(contextualizedAssessmentResult.Servers[0], engine): null;
|
||||||
return new MigrationAssessmentResult()
|
return new MigrationAssessmentResult()
|
||||||
{
|
{
|
||||||
AssessmentResult = ParseServerAssessmentInfo(contextualizedAssessmentResult.Servers[0], engine),
|
AssessmentResult = server,
|
||||||
Errors = ParseAssessmentError(contextualizedAssessmentResult.Errors),
|
Errors = ParseAssessmentError(contextualizedAssessmentResult.Errors),
|
||||||
StartTime = contextualizedAssessmentResult.StartedOn.ToString(),
|
StartTime = contextualizedAssessmentResult.StartedOn.ToString(),
|
||||||
EndedTime = contextualizedAssessmentResult.EndedOn.ToString(),
|
EndedTime = contextualizedAssessmentResult.EndedOn.ToString(),
|
||||||
|
|||||||
Reference in New Issue
Block a user