From a646d627c6f74773eeccc13cda4f7803c81cf71a Mon Sep 17 00:00:00 2001 From: Kate Shin Date: Fri, 16 Jun 2017 14:01:09 -0700 Subject: [PATCH] Register backup to task service for execution (#381) * Create backup task for execution * Register backup to task service * Fix backup task service * Fix async methods * Add backup unit test * Add cancellation token to task service and fix other PR comments * Add SR and fix other pr comments * Add comments to methods * Fixed backup cancel test and casing * Change sleep time in test --- .../DisasterRecovery/BackupUtilities.cs | 278 +- .../DisasterRecovery/CommonUtilities.cs | 686 ++- .../DisasterRecoveryService.cs | 115 +- .../DisasterRecovery/IBackupUtilities.cs | 46 + .../Localization/sr.cs | 3397 ++++++------- .../Localization/sr.de.resx | 1186 +++-- .../Localization/sr.es.resx | 1206 +++-- .../Localization/sr.fr.resx | 1070 ++++- .../Localization/sr.it.resx | 1206 +++-- .../Localization/sr.ja.resx | 1206 +++-- .../Localization/sr.ko.resx | 1200 +++-- .../Localization/sr.pt-BR.resx | 1216 +++-- .../Localization/sr.resx | 850 ++-- .../Localization/sr.ru.resx | 1206 +++-- .../Localization/sr.strings | 7 + .../Localization/sr.xlf | 4234 +++++++++-------- .../Localization/sr.zh-hans.resx | 1162 +++-- .../Localization/sr.zh-hant.resx | 1190 +++-- .../TaskServices/SqlTask.cs | 25 +- .../TaskServices/TaskService.cs | 4 +- .../DisasterRecovery/BackupTests.cs | 53 +- .../DisasterRecovery/BackupUtilitiesStub.cs | 61 + 22 files changed, 14122 insertions(+), 7482 deletions(-) create mode 100644 src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/IBackupUtilities.cs create mode 100644 test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupUtilitiesStub.cs diff --git a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/BackupUtilities.cs b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/BackupUtilities.cs index 19d3cae0..7ce1c47a 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/BackupUtilities.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/BackupUtilities.cs @@ -16,11 +16,15 @@ using Microsoft.SqlTools.ServiceLayer.DisasterRecovery.Contracts; namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery { - public class BackupUtilities + /// + /// This class implements backup operations + /// + public class BackupUtilities : IBackupUtilities { private CDataContainer dataContainer; private ServerConnection serverConnection; - private CommonUtilities backupRestoreUtil = null; + private CommonUtilities backupRestoreUtil = null; + private Backup backup = null; /// /// Constants @@ -33,12 +37,12 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery /// UI input values /// private BackupInfo backupInfo; - public BackupComponent backupComponent { get; set; } - public BackupType backupType { get; set; } // 0 for Full, 1 for Differential, 2 for Log - public BackupDeviceType backupDeviceType { get; set; } + private BackupComponent backupComponent; + private BackupType backupType; + private BackupDeviceType backupDeviceType; private BackupActionType backupActionType = BackupActionType.Database; - private bool IsBackupIncremental = false; + private bool isBackupIncremental = false; private bool isLocalPrimaryReplica; /// this is used when the backup dialog is launched in the context of a backup device @@ -94,6 +98,8 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery { } + #endregion + /// /// Initialize variables /// @@ -107,6 +113,10 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery this.backupRestoreUtil = new CommonUtilities(this.dataContainer, this.serverConnection); } + /// + /// Set backup input properties + /// + /// public void SetBackupInput(BackupInfo input) { this.backupInfo = input; @@ -121,11 +131,12 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery this.isLocalPrimaryReplica = this.backupRestoreUtil.IsLocalPrimaryReplica(this.backupInfo.DatabaseName); } } - - #endregion - #region Methods for UI logic - + /// + /// Return backup configuration data + /// + /// + /// public BackupConfigInfo GetBackupConfigInfo(string databaseName) { BackupConfigInfo databaseInfo = new BackupConfigInfo(); @@ -135,6 +146,109 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery return databaseInfo; } + /// + /// Execute backup + /// + public void PerformBackup() + { + this.backup = new Backup(); + this.SetBackupProps(); + backup.Database = this.backupInfo.DatabaseName; + backup.Action = this.backupActionType; + backup.Incremental = this.isBackupIncremental; + if (backup.Action == BackupActionType.Files) + { + IDictionaryEnumerator filegroupEnumerator = this.backupInfo.SelectedFileGroup.GetEnumerator(); + filegroupEnumerator.Reset(); + while (filegroupEnumerator.MoveNext()) + { + string currentKey = Convert.ToString(filegroupEnumerator.Key, + System.Globalization.CultureInfo.InvariantCulture); + string currentValue = Convert.ToString(filegroupEnumerator.Value, + System.Globalization.CultureInfo.InvariantCulture); + if (currentKey.IndexOf(",", StringComparison.Ordinal) < 0) + { + // is a file group + backup.DatabaseFileGroups.Add(currentValue); + } + else + { + // is a file + int idx = currentValue.IndexOf(".", StringComparison.Ordinal); + currentValue = currentValue.Substring(idx + 1, currentValue.Length - idx - 1); + backup.DatabaseFiles.Add(currentValue); + } + } + } + + bool isBackupToUrl = false; + if (this.backupDeviceType == BackupDeviceType.Url) + { + isBackupToUrl = true; + } + + backup.BackupSetName = this.backupInfo.BackupsetName; + + if (false == isBackupToUrl) + { + for (int i = 0; i < this.backupInfo.BackupPathList.Count; i++) + { + string destName = Convert.ToString(this.backupInfo.BackupPathList[i], System.Globalization.CultureInfo.InvariantCulture); + int deviceType = (int)(this.backupInfo.BackupPathDevices[destName]); + switch (deviceType) + { + case (int)DeviceType.LogicalDevice: + int backupDeviceType = + GetDeviceType(Convert.ToString(destName, + System.Globalization.CultureInfo.InvariantCulture)); + + if ((this.backupDeviceType == BackupDeviceType.Disk && backupDeviceType == constDeviceTypeFile) + || (this.backupDeviceType == BackupDeviceType.Tape && backupDeviceType == constDeviceTypeTape)) + { + backup.Devices.AddDevice(destName, DeviceType.LogicalDevice); + } + break; + case (int)DeviceType.File: + if (this.backupDeviceType == BackupDeviceType.Disk) + { + backup.Devices.AddDevice(destName, DeviceType.File); + } + break; + case (int)DeviceType.Tape: + if (this.backupDeviceType == BackupDeviceType.Tape) + { + backup.Devices.AddDevice(destName, DeviceType.Tape); + } + break; + } + } + } + + //TODO: This should be changed to get user inputs + backup.FormatMedia = false; + backup.Initialize = false; + backup.SkipTapeHeader = true; + backup.Checksum = false; + backup.ContinueAfterError = false; + backup.LogTruncation = BackupTruncateLogType.Truncate; + + // Execute backup + backup.SqlBackup(this.dataContainer.Server); + } + + /// + /// Cancel backup + /// + public void CancelBackup() + { + if (this.backup != null) + { + this.backup.Abort(); + } + } + + #region Methods for UI logic + /// /// Return recovery model of the database /// @@ -171,11 +285,11 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery private string GetDefaultBackupSetName() { - string bkpsetName = this.backupInfo.DatabaseName + "-" + string backupName = this.backupInfo.DatabaseName + "-" + this.backupType.ToString() + " " + this.backupComponent.ToString() + " " + BackupConstants.Backup; - return bkpsetName; + return backupName; } private void SetBackupProps() @@ -185,7 +299,7 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery switch (this.backupType) { case BackupType.Full: - if (this.backupComponent == BackupComponent.Database) // define the value as const!! + if (this.backupComponent == BackupComponent.Database) { this.backupActionType = BackupActionType.Database; } @@ -193,23 +307,23 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery { this.backupActionType = BackupActionType.Files; } - this.IsBackupIncremental = false; + this.isBackupIncremental = false; break; case BackupType.Differential: if ((this.backupComponent == BackupComponent.Files) && (0 != this.backupInfo.SelectedFiles.Length)) { this.backupActionType = BackupActionType.Files; - this.IsBackupIncremental = true; + this.isBackupIncremental = true; } else { this.backupActionType = BackupActionType.Database; - this.IsBackupIncremental = true; + this.isBackupIncremental = true; } break; case BackupType.TransactionLog: this.backupActionType = BackupActionType.Log; - this.IsBackupIncremental = false; + this.isBackupIncremental = false; break; default: break; @@ -220,125 +334,27 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery { } } - - /// - /// Sets the backup properties from the general tab - /// - public void PerformBackup() - { - // Set backup action - this.SetBackupProps(); - Backup bk = new Backup(); - try - { - bk.Database = this.backupInfo.DatabaseName; - bk.Action = this.backupActionType; - bk.Incremental = this.IsBackupIncremental; - if (bk.Action == BackupActionType.Files) - { - IDictionaryEnumerator IEnum = this.backupInfo.SelectedFileGroup.GetEnumerator(); - IEnum.Reset(); - while (IEnum.MoveNext()) - { - string CurrentKey = Convert.ToString(IEnum.Key, - System.Globalization.CultureInfo.InvariantCulture); - string CurrentValue = Convert.ToString(IEnum.Value, - System.Globalization.CultureInfo.InvariantCulture); - if (CurrentKey.IndexOf(",", StringComparison.Ordinal) < 0) - { - // is a file group - bk.DatabaseFileGroups.Add(CurrentValue); - } - else - { - // is a file - int Idx = CurrentValue.IndexOf(".", StringComparison.Ordinal); - CurrentValue = CurrentValue.Substring(Idx + 1, CurrentValue.Length - Idx - 1); - bk.DatabaseFiles.Add(CurrentValue); - } - } - } - - bool bBackupToUrl = false; - if (this.backupDeviceType == BackupDeviceType.Url) - { - bBackupToUrl = true; - } - - bk.BackupSetName = this.backupInfo.BackupsetName; - - if (false == bBackupToUrl) - { - for (int i = 0; i < this.backupInfo.BackupPathList.Count; i++) - { - string DestName = Convert.ToString(this.backupInfo.BackupPathList[i], System.Globalization.CultureInfo.InvariantCulture); - int deviceType = (int)(this.backupInfo.BackupPathDevices[DestName]); - switch (deviceType) - { - case (int)DeviceType.LogicalDevice: - int backupDeviceType = - GetDeviceType(Convert.ToString(DestName, - System.Globalization.CultureInfo.InvariantCulture)); - - if ((this.backupDeviceType == BackupDeviceType.Disk && backupDeviceType == constDeviceTypeFile) - || (this.backupDeviceType == BackupDeviceType.Tape && backupDeviceType == constDeviceTypeTape)) - { - bk.Devices.AddDevice(DestName, DeviceType.LogicalDevice); - } - break; - case (int)DeviceType.File: - if (this.backupDeviceType == BackupDeviceType.Disk) - { - bk.Devices.AddDevice(DestName, DeviceType.File); - } - break; - case (int)DeviceType.Tape: - if (this.backupDeviceType == BackupDeviceType.Tape) - { - bk.Devices.AddDevice(DestName, DeviceType.Tape); - } - break; - } - } - } - - //TODO: This should be changed to get user inputs - bk.FormatMedia = false; - bk.Initialize = false; - bk.SkipTapeHeader = true; - bk.Checksum = false; - bk.ContinueAfterError = false; - bk.LogTruncation = BackupTruncateLogType.Truncate; - - // Execute backup - bk.SqlBackup(this.dataContainer.Server); - } - catch - { - } - } - + private int GetDeviceType(string deviceName) { - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet ds = new DataSet(); - ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - int Result = -1; - SqlExecutionModes execMode = this.serverConnection.SqlExecutionModes; + Enumerator enumerator = new Enumerator(); + Request request = new Request(); + DataSet dataset = new DataSet(); + dataset.Locale = System.Globalization.CultureInfo.InvariantCulture; + int result = -1; + SqlExecutionModes executionMode = this.serverConnection.SqlExecutionModes; this.serverConnection.SqlExecutionModes = SqlExecutionModes.ExecuteSql; try { - req.Urn = "Server/BackupDevice[@Name='" + Urn.EscapeString(deviceName) + "']"; - req.Fields = new string[1]; - req.Fields[0] = "BackupDeviceType"; - ds = en.Process(this.serverConnection, req); - int iCount = ds.Tables[0].Rows.Count; - if (iCount > 0) + request.Urn = "Server/BackupDevice[@Name='" + Urn.EscapeString(deviceName) + "']"; + request.Fields = new string[1]; + request.Fields[0] = "BackupDeviceType"; + dataset = enumerator.Process(this.serverConnection, request); + if (dataset.Tables[0].Rows.Count > 0) { - Result = Convert.ToInt16(ds.Tables[0].Rows[0]["BackupDeviceType"], + result = Convert.ToInt16(dataset.Tables[0].Rows[0]["BackupDeviceType"], System.Globalization.CultureInfo.InvariantCulture); - return Result; + return result; } else { @@ -350,9 +366,9 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery } finally { - this.serverConnection.SqlExecutionModes = execMode; + this.serverConnection.SqlExecutionModes = executionMode; } - return Result; + return result; } } } \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/CommonUtilities.cs b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/CommonUtilities.cs index 0c036dbb..3c97bc2a 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/CommonUtilities.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/CommonUtilities.cs @@ -2,7 +2,6 @@ // Copyright (c) Microsoft Corporation. All rights reserved. //------------------------------------------------------------ - using System; using System.Collections; using System.Collections.Generic; @@ -13,9 +12,11 @@ using Microsoft.SqlServer.Management.Smo; using SMO = Microsoft.SqlServer.Management.Smo; using Microsoft.SqlTools.ServiceLayer.Admin; - namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery { + /// + /// Backup Type + /// public enum BackupType { Full, @@ -23,13 +24,18 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery TransactionLog } + /// + /// Backup component + /// public enum BackupComponent { Database, Files } - - + + /// + /// Backup set type + /// public enum BackupsetType { BackupsetDatabase, @@ -38,18 +44,24 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery BackupsetFiles } - public enum RecoveryOption + /// + /// Recovery option + /// + public enum RecoveryOption { Recovery, NoRecovery, StandBy } + /// + /// Restore item source + /// public class RestoreItemSource { - public string RestoreItemLocation; - public DeviceType RestoreItemDeviceType; - public bool IsLogicalDevice; + public string RestoreItemLocation { get; set; } + public DeviceType RestoreItemDeviceType { get; set; } + public bool IsLogicalDevice { get; set; } public override int GetHashCode() { @@ -64,15 +76,17 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery } } - + /// + /// Restore item + /// public class RestoreItem { - public BackupsetType ItemBackupsetType; - public int ItemPosition; - public ArrayList ItemSources; - public string ItemName; - public string ItemDescription; - public string ItemMediaName; + public BackupsetType ItemBackupsetType { get; set; } + public int ItemPosition { get; set; } + public ArrayList ItemSources { get; set; } + public string ItemName { get; set; } + public string ItemDescription { get; set; } + public string ItemMediaName { get; set; } } /// @@ -80,33 +94,38 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery /// public class CommonUtilities { - private CDataContainer DataContainer; - private ServerConnection SqlConnection = null; - private ArrayList ExcludedDbs; - + private CDataContainer dataContainer; + private ServerConnection sqlConnection = null; + private ArrayList excludedDatabases; + private const string LocalSqlServer = "(local)"; + private const string LocalMachineName = "."; + + /// + /// Ctor + /// + /// + /// public CommonUtilities(CDataContainer dataContainer, ServerConnection sqlConnection) { - DataContainer = dataContainer; - this.SqlConnection = sqlConnection; - - ExcludedDbs = new ArrayList(); - ExcludedDbs.Add("master"); - ExcludedDbs.Add("tempdb"); + this.dataContainer = dataContainer; + this.sqlConnection = sqlConnection; + this.excludedDatabases = new ArrayList(); + this.excludedDatabases.Add("master"); + this.excludedDatabases.Add("tempdb"); } - public int GetServerVersion() { - return DataContainer.Server.Information.Version.Major; + return this.dataContainer.Server.Information.Version.Major; } /// /// Maps a string devicetype to the enum Smo.DeviceType /// Localized device type /// - public Microsoft.SqlServer.Management.Smo.DeviceType GetDeviceType(string stringDeviceType) + public DeviceType GetDeviceType(string stringDeviceType) { - if(String.Compare(stringDeviceType, RestoreConstants.File, StringComparison.OrdinalIgnoreCase) == 0) + if (String.Compare(stringDeviceType, RestoreConstants.File, StringComparison.OrdinalIgnoreCase) == 0) { return DeviceType.File; } @@ -124,9 +143,9 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery /// Maps a integer devicetype to the enum Smo.DeviceType /// Device type /// - public Microsoft.SqlServer.Management.Smo.DeviceType GetDeviceType(int numDeviceType) + public DeviceType GetDeviceType(int numDeviceType) { - if(numDeviceType == 1) + if (numDeviceType == 1) { return DeviceType.File; } @@ -142,43 +161,36 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery public BackupDeviceType GetPhisycalDeviceTypeOfLogicalDevice(string deviceName) { - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet ds = new DataSet(); - ds.Locale = System.Globalization.CultureInfo.InvariantCulture; + Enumerator enumerator = new Enumerator(); + Request request = new Request(); + DataSet dataset = new DataSet(); + dataset.Locale = System.Globalization.CultureInfo.InvariantCulture; + request.Urn = "Server/BackupDevice[@Name='" + Urn.EscapeString(deviceName) + "']"; + dataset = enumerator.Process(this.sqlConnection, request); - req.Urn = "Server/BackupDevice[@Name='" + Urn.EscapeString(deviceName) + "']"; - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - if(iCount > 0) + if (dataset.Tables[0].Rows.Count > 0) { - BackupDeviceType ControllerType = (BackupDeviceType)(Convert.ToInt16(ds.Tables[0].Rows[0]["BackupDeviceType"], System.Globalization.CultureInfo.InvariantCulture)); - - return ControllerType; + BackupDeviceType controllerType = (BackupDeviceType)(Convert.ToInt16(dataset.Tables[0].Rows[0]["BackupDeviceType"], System.Globalization.CultureInfo.InvariantCulture)); + return controllerType; } else { throw new Exception("Unexpected error"); } } - - public bool ServerHasTapes() + public bool ServerHasTapes() { try { - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet ds = new DataSet(); + Enumerator en = new Enumerator(); + Request req = new Request(); + DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; + req.Urn = "Server/TapeDevice"; + ds = en.Process(this.sqlConnection, req); - req.Urn = "Server/TapeDevice"; - - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - if(iCount > 0) + if (ds.Tables[0].Rows.Count > 0) { return true; } @@ -191,22 +203,20 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery } - public bool ServerHasLogicalDevices() + public bool ServerHasLogicalDevices() { try { - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet ds = new DataSet(); + Enumerator en = new Enumerator(); + Request req = new Request(); + DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - - req.Urn = "Server/BackupDevice"; - ds = en.Process(SqlConnection,req); - - int iCount = ds.Tables[0].Rows.Count; - if(iCount > 0) + req.Urn = "Server/BackupDevice"; + ds = en.Process(this.sqlConnection,req); + + if (ds.Tables[0].Rows.Count > 0) { - return true; + return true; } return false; } @@ -215,10 +225,9 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery return false; } } - - + /// - /// + /// Sanitize file name /// /// /// @@ -245,26 +254,21 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery } - public RecoveryModel GetRecoveryModel(string databaseName) + public RecoveryModel GetRecoveryModel(string databaseName) { - Enumerator en = null; - DataSet ds = new DataSet(); + Enumerator en = null; + DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - Request req = new Request(); + Request req = new Request(); RecoveryModel recoveryModel = RecoveryModel.Simple; - en = new Enumerator(); + en = new Enumerator(); + req.Urn = "Server/Database[@Name='" + Urn.EscapeString(databaseName) + "']/Option"; + req.Fields = new string[1]; + req.Fields[0] = "RecoveryModel"; + ds = en.Process(this.sqlConnection, req); - req.Urn = "Server/Database[@Name='" + Urn.EscapeString(databaseName) + "']/Option"; - req.Fields = new string[1]; - req.Fields[0] = "RecoveryModel"; - - - ds = en.Process(this.SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - - if (iCount > 0) + if (ds.Tables[0].Rows.Count > 0) { recoveryModel = (RecoveryModel)(ds.Tables[0].Rows[0]["RecoveryModel"]); } @@ -272,55 +276,49 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery } - public string GetRecoveryModelAsString(RecoveryModel recoveryModel) + public string GetRecoveryModelAsString(RecoveryModel recoveryModel) { - string szRecoveryModel = string.Empty; + string recoveryModelString = string.Empty; if (recoveryModel == RecoveryModel.Full) { - szRecoveryModel = BackupConstants.RecoveryModelFull; + recoveryModelString = BackupConstants.RecoveryModelFull; } else if (recoveryModel == RecoveryModel.Simple) { - szRecoveryModel = BackupConstants.RecoveryModelSimple; + recoveryModelString = BackupConstants.RecoveryModelSimple; } else if (recoveryModel == RecoveryModel.BulkLogged) { - szRecoveryModel = BackupConstants.RecoveryModelBulk; + recoveryModelString = BackupConstants.RecoveryModelBulk; } - return szRecoveryModel; + return recoveryModelString; } public string GetDefaultBackupFolder() { - string BackupFolder = ""; + string backupFolder = ""; Enumerator en = null; DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; Request req = new Request(); - en = new Enumerator(); - req.Urn = "Server/Setting"; + ds = en.Process(this.sqlConnection, req); - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - - if (iCount > 0) + if (ds.Tables[0].Rows.Count > 0) { - BackupFolder = Convert.ToString(ds.Tables[0].Rows[0]["BackupDirectory"], System.Globalization.CultureInfo.InvariantCulture); + backupFolder = Convert.ToString(ds.Tables[0].Rows[0]["BackupDirectory"], System.Globalization.CultureInfo.InvariantCulture); } - return BackupFolder; + return backupFolder; } - - public int GetMediaRetentionValue() + public int GetMediaRetentionValue() { - int AfterXDays = 0; + int afterDays = 0; try { Enumerator en = new Enumerator(); @@ -328,26 +326,25 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - req.Urn = "Server/Configuration"; - - ds = en.Process(this.SqlConnection, req); + req.Urn = "Server/Configuration"; + ds = en.Process(this.sqlConnection, req); for (int i = 0 ; i < ds.Tables[0].Rows.Count; i++) { if (Convert.ToString(ds.Tables[0].Rows[i]["Name"], System.Globalization.CultureInfo.InvariantCulture) == "media retention") { - AfterXDays = Convert.ToInt32(ds.Tables[0].Rows[i]["RunValue"], System.Globalization.CultureInfo.InvariantCulture); + afterDays = Convert.ToInt32(ds.Tables[0].Rows[i]["RunValue"], System.Globalization.CultureInfo.InvariantCulture); break; } } - return AfterXDays; + return afterDays; } catch (Exception) { - return AfterXDays; + return afterDays; } } - public bool IsDestinationPathValid(string path, ref bool IsFolder) + public bool IsDestinationPathValid(string path, ref bool isFolder) { Enumerator en = null; DataTable dt; @@ -355,53 +352,43 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery en = new Enumerator(); req.Urn = "Server/File[@FullName='" + Urn.EscapeString(path) + "']"; - - dt = en.Process(this.SqlConnection, req); - - int iCount = dt.Rows.Count; - - if (iCount > 0) + dt = en.Process(this.sqlConnection, req); + + if (dt.Rows.Count > 0) { - IsFolder = !(Convert.ToBoolean(dt.Rows[0]["IsFile"], System.Globalization.CultureInfo.InvariantCulture)); + isFolder = !(Convert.ToBoolean(dt.Rows[0]["IsFile"], System.Globalization.CultureInfo.InvariantCulture)); return true; } else { - IsFolder = false; + isFolder = false; return false; } } - public string GetMediaNameFromBackupSetId(int backupSetId) + public string GetMediaNameFromBackupSetId(int backupSetId) { - Enumerator en = null; - DataSet ds = new DataSet(); + Enumerator en = null; + DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - Request req = new Request(); + Request req = new Request(); - int mediaId = -1; - string mediaName = string.Empty; - + int mediaId = -1; + string mediaName = string.Empty; en = new Enumerator(); - req.Urn = "Server/BackupSet[@ID='" + Urn.EscapeString(Convert.ToString(backupSetId, System.Globalization.CultureInfo.InvariantCulture)) + "']"; try { - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - - if (iCount > 0) + ds = en.Process(this.sqlConnection, req); + if (ds.Tables[0].Rows.Count > 0) { mediaId = Convert.ToInt32(ds.Tables[0].Rows[0]["MediaSetId"], System.Globalization.CultureInfo.InvariantCulture); ds.Clear(); - req.Urn = "Server/BackupMediaSet[@ID='" + Urn.EscapeString(Convert.ToString(mediaId, System.Globalization.CultureInfo.InvariantCulture)) + "']"; - ds = en.Process(SqlConnection, req); + ds = en.Process(this.sqlConnection, req); - iCount = ds.Tables[0].Rows.Count; - if (iCount > 0) + if (ds.Tables[0].Rows.Count > 0) { mediaName = Convert.ToString(ds.Tables[0].Rows[0]["Name"], System.Globalization.CultureInfo.InvariantCulture); } @@ -417,7 +404,6 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery public string GetFileType(string type) { string result = string.Empty; - switch (type.ToUpperInvariant()) { case "D": @@ -440,44 +426,42 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery return result; } - public string GetNewPhysicalRestoredFileName(string OriginalName, string dbName, bool isNewDatabase, string type, ref int fileIndex) + public string GetNewPhysicalRestoredFileName(string filePathParam, string dbName, bool isNewDatabase, string type, ref int fileIndex) { - if (string.IsNullOrEmpty(OriginalName)) + if (string.IsNullOrEmpty(filePathParam)) { - //shall never come here return string.Empty; } - string result = string.Empty; - string origfile = OriginalName; - int Idx = origfile.LastIndexOf('\\'); - string origpath = origfile.Substring(0,Idx); - - //getting the filename - string origname = origfile.Substring(Idx + 1); - Idx = origname.LastIndexOf('.'); - string origext = origname.Substring(Idx + 1); + string result = string.Empty; + string filePath = filePathParam; + int idx = filePath.LastIndexOf('\\'); + string folderPath = filePath.Substring(0,idx); + + string fileName = filePath.Substring(idx + 1); + idx = fileName.LastIndexOf('.'); + string fileExtension = fileName.Substring(idx + 1); bool isFolder = true; - bool isValidPath = IsDestinationPathValid(origpath, ref isFolder); + bool isValidPath = IsDestinationPathValid(folderPath, ref isFolder); if (!isValidPath || !isFolder) { - SMO.Server server = new SMO.Server(this.SqlConnection); + SMO.Server server = new SMO.Server(this.sqlConnection); if (type != RestoreConstants.Log) { - origpath = server.Settings.DefaultFile; - if (origpath.Length == 0) + folderPath = server.Settings.DefaultFile; + if (folderPath.Length == 0) { - origpath = server.Information.MasterDBPath; + folderPath = server.Information.MasterDBPath; } } else { - origpath = server.Settings.DefaultLog; - if (origpath.Length == 0) + folderPath = server.Settings.DefaultLog; + if (folderPath.Length == 0) { - origpath = server.Information.MasterDBLogPath; + folderPath = server.Information.MasterDBLogPath; } } } @@ -485,24 +469,24 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery { if (!isNewDatabase) { - return OriginalName; + return filePathParam; } } if (!isNewDatabase) { - result = origpath + "\\" + dbName + "." + origext; + result = folderPath + "\\" + dbName + "." + fileExtension; } else { - if (0 != string.Compare(origext, "mdf", StringComparison.OrdinalIgnoreCase)) + if (0 != string.Compare(fileExtension, "mdf", StringComparison.OrdinalIgnoreCase)) { - result = origpath + "\\" + dbName + "_" + Convert.ToString(fileIndex, System.Globalization.CultureInfo.InvariantCulture) + "." + origext; + result = folderPath + "\\" + dbName + "_" + Convert.ToString(fileIndex, System.Globalization.CultureInfo.InvariantCulture) + "." + fileExtension; fileIndex++; } else { - result = origpath + "\\" + dbName + "." + origext; + result = folderPath + "\\" + dbName + "." + fileExtension; } } @@ -520,10 +504,8 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery public bool IsHADRDatabase(string databaseName) { - SMO.Server server = new SMO.Server(this.SqlConnection); - - // TODO: SqlConnection.ServerVersion is used instead of server.ServerVersion - if ((this.SqlConnection.ServerVersion.Major < 11) || (!server.IsHadrEnabled)) + SMO.Server server = new SMO.Server(this.sqlConnection); + if ((this.sqlConnection.ServerVersion.Major < 11) || (!server.IsHadrEnabled)) { return false; } @@ -535,9 +517,8 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery /// > public bool IsMirroringEnabled(string databaseName) { - SMO.Server server = new SMO.Server(this.SqlConnection); - // TODO: SqlConnection.ServerVersion is used instead of server.ServerVersion - if (this.SqlConnection.ServerVersion.Major < 9) + SMO.Server server = new SMO.Server(this.sqlConnection); + if (this.sqlConnection.ServerVersion.Major < 9) { return false; } @@ -556,57 +537,54 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery //Method should be called for HADR db System.Diagnostics.Debug.Assert(IsHADRDatabase(hadrDb)); - bool retVal = true; + bool result = true; bool localPrimaryReplica = this.IsLocalPrimaryReplica(hadrDb); if (localPrimaryReplica) { - return retVal; + return result; } //Set un-supported backuptype to false - if(0 == string.Compare(backupTypeStr, BackupConstants.BackupTypeFull, StringComparison.OrdinalIgnoreCase)) + if (0 == string.Compare(backupTypeStr, BackupConstants.BackupTypeFull, StringComparison.OrdinalIgnoreCase)) { if (!copyOnly) { //Full - retVal = false; + result = false; } } - else if(0 == string.Compare(backupTypeStr, BackupConstants.BackupTypeDiff, StringComparison.OrdinalIgnoreCase)) + else if (0 == string.Compare(backupTypeStr, BackupConstants.BackupTypeDiff, StringComparison.OrdinalIgnoreCase)) { //Diff - retVal = false; + result = false; } - else if(0 == string.Compare(backupTypeStr, BackupConstants.BackupTypeTLog, StringComparison.OrdinalIgnoreCase)) + else if (0 == string.Compare(backupTypeStr, BackupConstants.BackupTypeTLog, StringComparison.OrdinalIgnoreCase)) { //Log-CopyOnly if (copyOnly) { - retVal = false; + result = false; } } - return retVal; + return result; } public bool IsDatabaseOnServer(string databaseName) { - Enumerator en = new Enumerator(); - DataSet ds = new DataSet(); + Enumerator en = new Enumerator(); + DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - Request req = new Request(); + Request req = new Request(); - req.Urn = "Server/Database[@Name='" + Urn.EscapeString(databaseName) + "']"; - req.Fields = new string[1]; - req.Fields[0] = "Name"; + req.Urn = "Server/Database[@Name='" + Urn.EscapeString(databaseName) + "']"; + req.Fields = new string[1]; + req.Fields[0] = "Name"; - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - - return (iCount > 0) ? true : false; + ds = en.Process(sqlConnection, req); + return (ds.Tables[0].Rows.Count > 0) ? true : false; } /* TODO: This is needed for Restore @@ -690,80 +668,79 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery return dict; }*/ - public void GetBackupSetTypeAndComponent(int numType, ref string Type, ref string Component) + public void GetBackupSetTypeAndComponent(int numType, ref string backupType, ref string backupComponent) { switch (numType) { case 1: - Type = RestoreConstants.TypeFull; - Component = RestoreConstants.ComponentDatabase; + backupType = RestoreConstants.TypeFull; + backupComponent = RestoreConstants.ComponentDatabase; break; case 2: - Type = RestoreConstants.TypeTransactionLog; - Component = ""; + backupType = RestoreConstants.TypeTransactionLog; + backupComponent = ""; break; case 4: - Type = RestoreConstants.TypeFilegroup; - Component = RestoreConstants.ComponentFile; + backupType = RestoreConstants.TypeFilegroup; + backupComponent = RestoreConstants.ComponentFile; break; case 5: - Type = RestoreConstants.TypeDifferential; - Component = RestoreConstants.ComponentDatabase; + backupType = RestoreConstants.TypeDifferential; + backupComponent = RestoreConstants.ComponentDatabase; break; case 6: - Type = RestoreConstants.TypeFilegroupDifferential; - Component = RestoreConstants.ComponentFile; + backupType = RestoreConstants.TypeFilegroupDifferential; + backupComponent = RestoreConstants.ComponentFile; break; default: - Type = RestoreConstants.NotKnown; - Component = RestoreConstants.NotKnown; + backupType = RestoreConstants.NotKnown; + backupComponent = RestoreConstants.NotKnown; break; } - } - public void GetBackupSetTypeAndComponent(string strType, ref string Type, ref string Component) + public void GetBackupSetTypeAndComponent(string strType, ref string backupType, ref string backupComponent) { string type = strType.ToUpperInvariant(); if (type == "D") { - Type = RestoreConstants.TypeFull; - Component = RestoreConstants.ComponentDatabase; + backupType = RestoreConstants.TypeFull; + backupComponent = RestoreConstants.ComponentDatabase; } else { if (type == "I") { - Type = RestoreConstants.TypeDifferential; - Component = RestoreConstants.ComponentDatabase; + backupType = RestoreConstants.TypeDifferential; + backupComponent = RestoreConstants.ComponentDatabase; } else { if (type == "L") { - Type = RestoreConstants.TypeTransactionLog; - Component = ""; + backupType = RestoreConstants.TypeTransactionLog; + backupComponent = ""; } else { if (type == "F") { - Type = RestoreConstants.TypeFilegroup; - Component = RestoreConstants.ComponentFile; + backupType = RestoreConstants.TypeFilegroup; + backupComponent = RestoreConstants.ComponentFile; } else { if (type == "G") { - Type = RestoreConstants.TypeFilegroupDifferential; - Component = RestoreConstants.ComponentFile; + backupType = RestoreConstants.TypeFilegroupDifferential; + backupComponent = RestoreConstants.ComponentFile; } else { - Type = RestoreConstants.NotKnown; - Component = RestoreConstants.NotKnown; + backupType = RestoreConstants.NotKnown; + backupComponent = RestoreConstants.NotKnown; } } } @@ -792,23 +769,23 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery public BackupsetType GetBackupsetTypeFromBackupTypesOnDevice(int type) { - BackupsetType Result = BackupsetType.BackupsetDatabase; + BackupsetType Result = BackupsetType.BackupsetDatabase; switch(type) { case 1: - Result = BackupsetType.BackupsetDatabase; + Result = BackupsetType.BackupsetDatabase; break; case 2: - Result = BackupsetType.BackupsetLog; + Result = BackupsetType.BackupsetLog; break; case 5: - Result = BackupsetType.BackupsetDifferential; + Result = BackupsetType.BackupsetDifferential; break; case 4: - Result = BackupsetType.BackupsetFiles; + Result = BackupsetType.BackupsetFiles; break; default: - Result = BackupsetType.BackupsetDatabase; + Result = BackupsetType.BackupsetDatabase; break; } return Result; @@ -817,34 +794,34 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery public BackupsetType GetBackupsetTypeFromBackupTypesOnHistory(string type) { - BackupsetType Result = BackupsetType.BackupsetDatabase; + BackupsetType result = BackupsetType.BackupsetDatabase; switch(type) { case "D": - Result = BackupsetType.BackupsetDatabase; + result = BackupsetType.BackupsetDatabase; break; case "I": - Result = BackupsetType.BackupsetDifferential; + result = BackupsetType.BackupsetDifferential; break; case "L": - Result = BackupsetType.BackupsetLog; + result = BackupsetType.BackupsetLog; break; case "F": - Result = BackupsetType.BackupsetFiles; + result = BackupsetType.BackupsetFiles; break; default: - Result = BackupsetType.BackupsetDatabase; + result = BackupsetType.BackupsetDatabase; break; } - return Result; + return result; } - public DataSet GetBackupSetFiles(int backupsetId) + public DataSet GetBackupSetFiles(int backupsetId) { - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet backupsetfiles = new DataSet(); + Enumerator en = new Enumerator(); + Request req = new Request(); + DataSet backupsetfiles = new DataSet(); backupsetfiles.Locale = System.Globalization.CultureInfo.InvariantCulture; if(backupsetId > 0) @@ -853,131 +830,119 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery } else { - req.Urn = "Server/BackupSet/File"; + req.Urn = "Server/BackupSet/File"; } - backupsetfiles = en.Process(SqlConnection, req); + backupsetfiles = en.Process(sqlConnection, req); return backupsetfiles; } - - public DataSet GetBackupSetById(int backupsetId) - { - - SqlExecutionModes executionMode = SqlConnection.SqlExecutionModes; - SqlConnection.SqlExecutionModes = SqlExecutionModes.ExecuteSql; - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet backupset = new DataSet(); + public DataSet GetBackupSetById(int backupsetId) + { + SqlExecutionModes executionMode = this.sqlConnection.SqlExecutionModes; + this.sqlConnection.SqlExecutionModes = SqlExecutionModes.ExecuteSql; + Enumerator en = new Enumerator(); + Request req = new Request(); + DataSet backupset = new DataSet(); backupset.Locale = System.Globalization.CultureInfo.InvariantCulture; req.Urn = "Server/BackupSet[@ID='" + Urn.EscapeString(Convert.ToString(backupsetId, System.Globalization.CultureInfo.InvariantCulture)) + "']"; - backupset = en.Process(SqlConnection, req); - - SqlConnection.SqlExecutionModes = executionMode; + backupset = en.Process(this.sqlConnection, req); + this.sqlConnection.SqlExecutionModes = executionMode; return backupset; - } public ArrayList GetBackupSetPhysicalSources(int backupsetId) - { - - SqlExecutionModes executionMode = SqlConnection.SqlExecutionModes; - SqlConnection.SqlExecutionModes = SqlExecutionModes.ExecuteSql; + { + SqlExecutionModes executionMode = this.sqlConnection.SqlExecutionModes; + this.sqlConnection.SqlExecutionModes = SqlExecutionModes.ExecuteSql; - ArrayList Sources = new ArrayList(); - - DataSet BackupSet = GetBackupSetById(backupsetId); - if(BackupSet.Tables[0].Rows.Count == 1) + ArrayList sources = new ArrayList(); + DataSet backupSet = GetBackupSetById(backupsetId); + if(backupSet.Tables[0].Rows.Count == 1) { - string MediaSetID = Convert.ToString(BackupSet.Tables[0].Rows[0]["MediaSetId"], System.Globalization.CultureInfo.InvariantCulture); + string mediaSetID = Convert.ToString(backupSet.Tables[0].Rows[0]["MediaSetId"], System.Globalization.CultureInfo.InvariantCulture); - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet mediafamily = new DataSet(); + Enumerator en = new Enumerator(); + Request req = new Request(); + DataSet mediafamily = new DataSet(); mediafamily.Locale = System.Globalization.CultureInfo.InvariantCulture; - req.Urn = "Server/BackupMediaSet[@ID='"+Urn.EscapeString(MediaSetID)+"']/MediaFamily"; - mediafamily = en.Process(SqlConnection, req); + req.Urn = "Server/BackupMediaSet[@ID='"+Urn.EscapeString(mediaSetID)+"']/MediaFamily"; + mediafamily = en.Process(this.sqlConnection, req); - if(mediafamily.Tables[0].Rows.Count > 0) + if (mediafamily.Tables[0].Rows.Count > 0) { - for(int j = 0 ; j < mediafamily.Tables[0].Rows.Count; j ++) + for (int j = 0 ; j < mediafamily.Tables[0].Rows.Count; j ++) { + RestoreItemSource itemSource = new RestoreItemSource(); + itemSource.RestoreItemLocation = Convert.ToString(mediafamily.Tables[0].Rows[j]["PhysicalDeviceName"], System.Globalization.CultureInfo.InvariantCulture); + BackupDeviceType backupDeviceType = (BackupDeviceType)Enum.Parse(typeof(BackupDeviceType), mediafamily.Tables[0].Rows[j]["BackupDeviceType"].ToString()); - RestoreItemSource ItemSource = new RestoreItemSource(); - - ItemSource.RestoreItemLocation = Convert.ToString(mediafamily.Tables[0].Rows[j]["PhysicalDeviceName"], System.Globalization.CultureInfo.InvariantCulture); - - BackupDeviceType backupDeviceType = (BackupDeviceType)Enum.Parse(typeof(BackupDeviceType), mediafamily.Tables[0].Rows[j]["BackupDeviceType"].ToString()); - - if (BackupDeviceType.Disk == backupDeviceType ) + if (BackupDeviceType.Disk == backupDeviceType) { - ItemSource.RestoreItemDeviceType = DeviceType.File; + itemSource.RestoreItemDeviceType = DeviceType.File; } else if (BackupDeviceType.Url == backupDeviceType) { - ItemSource.RestoreItemDeviceType = DeviceType.Url; + itemSource.RestoreItemDeviceType = DeviceType.Url; } else { - ItemSource.RestoreItemDeviceType = DeviceType.Tape; + itemSource.RestoreItemDeviceType = DeviceType.Tape; } - Sources.Add(ItemSource); + sources.Add(itemSource); } } } - SqlConnection.SqlExecutionModes = executionMode; - return Sources; + this.sqlConnection.SqlExecutionModes = executionMode; + return sources; } - public RestoreActionType GetRestoreTaskFromBackupSetType(BackupsetType type) + public RestoreActionType GetRestoreTaskFromBackupSetType(BackupsetType type) { - RestoreActionType Result = RestoreActionType.Database; + RestoreActionType result = RestoreActionType.Database; - switch(type) + switch (type) { case BackupsetType.BackupsetDatabase: - Result = RestoreActionType.Database; + result = RestoreActionType.Database; break; case BackupsetType.BackupsetDifferential: - Result = RestoreActionType.Database; + result = RestoreActionType.Database; break; case BackupsetType.BackupsetLog: - Result = RestoreActionType.Log; + result = RestoreActionType.Log; break; case BackupsetType.BackupsetFiles: - Result = RestoreActionType.Files; + result = RestoreActionType.Files; break; default: - Result = RestoreActionType.Database; + result = RestoreActionType.Database; break; } - return Result; + return result; } - - public int GetLatestBackup(string DatabaseName,string BackupSetName) + public int GetLatestBackup(string databaseName, string backupSetName) { - Enumerator en = new Enumerator(); - Request req = new Request(); - DataSet backupSets = new DataSet(); + Enumerator en = new Enumerator(); + Request req = new Request(); + DataSet backupSets = new DataSet(); backupSets.Locale = System.Globalization.CultureInfo.InvariantCulture; - OrderBy ob; + OrderBy orderByBackupDate; - req.Urn = "Server/BackupSet[@Name='"+Urn.EscapeString(BackupSetName)+"' and @DatabaseName='"+ Urn.EscapeString(DatabaseName)+"']"; - - req.OrderByList = new OrderBy[1]; - ob = new OrderBy("BackupFinishDate", OrderBy.Direction.Desc); - req.OrderByList[0] = ob; + req.Urn = "Server/BackupSet[@Name='"+Urn.EscapeString(backupSetName)+"' and @DatabaseName='"+ Urn.EscapeString(databaseName)+"']"; + req.OrderByList = new OrderBy[1]; + orderByBackupDate = new OrderBy("BackupFinishDate", OrderBy.Direction.Desc); + req.OrderByList[0] = orderByBackupDate; + backupSets = en.Process(this.sqlConnection, req); - backupSets = en.Process(SqlConnection, req); - - if(backupSets.Tables[0].Rows.Count > 0) + if (backupSets.Tables[0].Rows.Count > 0) { return Convert.ToInt32(backupSets.Tables[0].Rows[0]["Position"], System.Globalization.CultureInfo.InvariantCulture); } @@ -986,17 +951,14 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery return -1; } } - public List GetLatestBackupLocations(string DatabaseName) { - List LatestLocations = new List(); - + List latestLocations = new List(); Enumerator en = null; DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - Request req = new Request(); - + Request req = new Request(); en = new Enumerator(); req.Urn = "Server/BackupSet[@DatabaseName='" + Urn.EscapeString(DatabaseName) + "']"; @@ -1007,23 +969,20 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery try { - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - if (iCount > 0) + ds = en.Process(this.sqlConnection, req); + if (ds.Tables[0].Rows.Count > 0) { - string MediaSetID = Convert.ToString(ds.Tables[0].Rows[0]["MediaSetId"], System.Globalization.CultureInfo.InvariantCulture); + string mediaSetID = Convert.ToString(ds.Tables[0].Rows[0]["MediaSetId"], System.Globalization.CultureInfo.InvariantCulture); ds.Clear(); req = new Request(); - req.Urn = "Server/BackupMediaSet[@ID='" + Urn.EscapeString(MediaSetID) + "']/MediaFamily"; - ds = en.Process(SqlConnection, req); - iCount = ds.Tables[0].Rows.Count; - if (iCount > 0) + req.Urn = "Server/BackupMediaSet[@ID='" + Urn.EscapeString(mediaSetID) + "']/MediaFamily"; + ds = en.Process(this.sqlConnection, req); + int count = ds.Tables[0].Rows.Count; + if (count > 0) { - for (int i = 0; i < iCount; i++) + for (int i = 0; i < count; i++) { - RestoreItemSource Location = new RestoreItemSource(); - + RestoreItemSource restoreItemSource = new RestoreItemSource(); DeviceType deviceType = (DeviceType)(Convert.ToInt16(ds.Tables[0].Rows[i]["BackupDeviceType"], System.Globalization.CultureInfo.InvariantCulture)); string location = Convert.ToString(ds.Tables[0].Rows[i]["LogicalDeviceName"], System.Globalization.CultureInfo.InvariantCulture); bool isLogical = (location.Length > 0); @@ -1041,10 +1000,10 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery location = location.Substring(0, pos); } } - Location.RestoreItemDeviceType = deviceType; - Location.RestoreItemLocation = location; - Location.IsLogicalDevice = isLogical; - LatestLocations.Add(Location); + restoreItemSource.RestoreItemDeviceType = deviceType; + restoreItemSource.RestoreItemLocation = location; + restoreItemSource.IsLogicalDevice = isLogical; + latestLocations.Add(restoreItemSource); } } } @@ -1053,14 +1012,12 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery catch (Exception) { } - return LatestLocations; + return latestLocations; } - public string GetDefaultDatabaseForLogin(string LoginName) - { - - string DefaultDatabase = string.Empty; - + public string GetDefaultDatabaseForLogin(string LoginName) + { + string defaultDatabase = string.Empty; Enumerator en = new Enumerator(); DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; @@ -1069,84 +1026,67 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery req.Urn = "Server/Login[@Name='"+Urn.EscapeString(LoginName)+"']"; req.Fields = new string[1]; req.Fields[0] = "DefaultDatabase"; + ds = en.Process(this.sqlConnection, req); - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - if (iCount > 0) + if (ds.Tables[0].Rows.Count > 0) { - DefaultDatabase = Convert.ToString(ds.Tables[0].Rows[0]["DefaultDatabase"], System.Globalization.CultureInfo.InvariantCulture); + defaultDatabase = Convert.ToString(ds.Tables[0].Rows[0]["DefaultDatabase"], System.Globalization.CultureInfo.InvariantCulture); } - return DefaultDatabase; - + return defaultDatabase; } - - public bool IsPathExisting(string path,ref bool IsFolder) + public bool IsPathExisting(string path, ref bool isFolder) { - Enumerator en = new Enumerator(); - DataSet ds = new DataSet(); + Enumerator en = new Enumerator(); + DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - Request req = new Request(); - + Request req = new Request(); req.Urn = "Server/File[@FullName='" + Urn.EscapeString(path) + "']"; + ds = en.Process(this.sqlConnection, req); - ds = en.Process(SqlConnection, req); - - int iCount = ds.Tables[0].Rows.Count; - - if (iCount > 0) + if (ds.Tables[0].Rows.Count > 0) { - IsFolder = !(Convert.ToBoolean(ds.Tables[0].Rows[0]["IsFile"], System.Globalization.CultureInfo.InvariantCulture)); + isFolder = !(Convert.ToBoolean(ds.Tables[0].Rows[0]["IsFile"], System.Globalization.CultureInfo.InvariantCulture)); return true; } else { - IsFolder = false; + isFolder = false; return false; } } - - public ArrayList IsPhysicalPathInLogicalDevice(string physicalPath) - { - - Enumerator en = new Enumerator(); - DataSet ds = new DataSet(); + public ArrayList IsPhysicalPathInLogicalDevice(string physicalPath) + { + Enumerator en = new Enumerator(); + DataSet ds = new DataSet(); ds.Locale = System.Globalization.CultureInfo.InvariantCulture; - Request req = new Request(); - ArrayList Result= null; - - int iCount = 0; - - req.Urn = "Server/BackupDevice[@PhysicalLocation='" +Urn.EscapeString(physicalPath)+ "']"; + Request req = new Request(); + ArrayList result = null; + int count = 0; + req.Urn = "Server/BackupDevice[@PhysicalLocation='" +Urn.EscapeString(physicalPath)+ "']"; - ds = en.Process(SqlConnection, req); - iCount = ds.Tables[0].Rows.Count; + ds = en.Process(this.sqlConnection, req); + count = ds.Tables[0].Rows.Count; - if(iCount > 0) + if (count > 0) { - Result = new ArrayList(iCount); - for(int i =0 ; i < iCount ; i++) + result = new ArrayList(count); + for(int i = 0; i < count; i++) { - Result.Add(Convert.ToString(ds.Tables[0].Rows[0]["Name"], System.Globalization.CultureInfo.InvariantCulture)); + result.Add(Convert.ToString(ds.Tables[0].Rows[0]["Name"], System.Globalization.CultureInfo.InvariantCulture)); } } - return Result; + return result; } - #region Implementation - HelperFunctions - Machine Name - private const string cLocalSqlServer = "(local)"; - private const string cLocalMachineName = "."; - public string GetMachineName(string sqlServerName) + public string GetMachineName(string sqlServerName) { System.Diagnostics.Debug.Assert(sqlServerName != null); // special case (local) which is accepted SQL(MDAC) but by OS - if ( - (sqlServerName.ToLowerInvariant().Trim() == cLocalSqlServer) || - (sqlServerName.ToLowerInvariant().Trim() == cLocalMachineName) - ) + if ((sqlServerName.ToLowerInvariant().Trim() == LocalSqlServer) || + (sqlServerName.ToLowerInvariant().Trim() == LocalMachineName)) { return System.Environment.MachineName; } @@ -1163,7 +1103,5 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery return machineName; } } - - #endregion } } \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/DisasterRecoveryService.cs b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/DisasterRecoveryService.cs index 2b7d58ae..acb60501 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/DisasterRecoveryService.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/DisasterRecoveryService.cs @@ -11,14 +11,20 @@ using Microsoft.SqlTools.ServiceLayer.Admin.Contracts; using Microsoft.SqlTools.ServiceLayer.Connection; using Microsoft.SqlTools.ServiceLayer.DisasterRecovery.Contracts; using Microsoft.SqlTools.ServiceLayer.Hosting; +using Microsoft.SqlTools.ServiceLayer.TaskServices; +using System.Threading; namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery { + /// + /// Service for Backup and Restore + /// public class DisasterRecoveryService { private static readonly Lazy instance = new Lazy(() => new DisasterRecoveryService()); private static ConnectionService connectionService = null; - private BackupUtilities backupUtilities; + private IBackupUtilities backupUtilities; + private ManualResetEvent backupCompletedEvent = new ManualResetEvent(initialState: false); /// /// Default, parameterless constructor. @@ -28,6 +34,14 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery this.backupUtilities = new BackupUtilities(); } + /// + /// For testing purpose only + /// + internal DisasterRecoveryService(IBackupUtilities backupUtilities) + { + this.backupUtilities = backupUtilities; + } + /// /// Gets the singleton instance object /// @@ -66,6 +80,12 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery serviceHost.SetRequestHandler(BackupRequest.Type, HandleBackupRequest); } + /// + /// Handle request to get backup configuration info + /// + /// + /// + /// public static async Task HandleBackupConfigInfoRequest( DefaultDatabaseInfoParams optionsParams, RequestContext requestContext) @@ -113,9 +133,20 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery SqlConnection sqlConn = GetSqlConnection(connInfo); if (sqlConn != null) { + // initialize backup DisasterRecoveryService.Instance.InitializeBackup(helper.DataContainer, sqlConn); DisasterRecoveryService.Instance.SetBackupInput(backupParams.BackupInfo); - DisasterRecoveryService.Instance.PerformBackup(); + + // create task metadata + TaskMetadata metadata = new TaskMetadata(); + metadata.ServerName = connInfo.ConnectionDetails.ServerName; + metadata.DatabaseName = connInfo.ConnectionDetails.DatabaseName; + metadata.Name = SR.Backup_TaskName; + metadata.IsCancelable = true; + + // create backup task and perform + SqlTask sqlTask = SqlTaskManager.Instance.CreateTask(metadata, Instance.BackupTask); + sqlTask.Run(); } } @@ -166,7 +197,83 @@ namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery internal BackupConfigInfo GetBackupConfigInfo(string databaseName) { return this.backupUtilities.GetBackupConfigInfo(databaseName); - } - + } + + /// + /// Create a backup task for execution and cancellation + /// + /// + /// + internal async Task BackupTask(SqlTask sqlTask) + { + sqlTask.AddMessage(SR.Task_InProgress, SqlTaskStatus.InProgress, true); + Task performTask = this.PerformTask(); + Task cancelTask = this.CancelTask(sqlTask); + Task completedTask = await Task.WhenAny(performTask, cancelTask); + if (completedTask == performTask) + { + this.backupCompletedEvent.Set(); + } + + sqlTask.AddMessage(completedTask.Result.TaskStatus == SqlTaskStatus.Failed ? completedTask.Result.ErrorMessage : SR.Task_Completed, + completedTask.Result.TaskStatus); + return completedTask.Result; + } + + private async Task PerformTask() + { + // Create a task to perform backup + return await Task.Factory.StartNew(() => + { + TaskResult result = new TaskResult(); + try + { + this.backupUtilities.PerformBackup(); + result.TaskStatus = SqlTaskStatus.Succeeded; + } + catch (Exception ex) + { + result.TaskStatus = SqlTaskStatus.Failed; + result.ErrorMessage = ex.Message; + if (ex.InnerException != null) + { + result.ErrorMessage += System.Environment.NewLine + ex.InnerException.Message; + } + } + return result; + }); + } + + private async Task CancelTask(SqlTask sqlTask) + { + // Create a task for backup cancellation request + return await Task.Factory.StartNew(() => + { + TaskResult result = new TaskResult(); + + CancellationToken token = sqlTask.TokenSource.Token; + WaitHandle[] waitHandles = new WaitHandle[2] + { + backupCompletedEvent, + token.WaitHandle + }; + + WaitHandle.WaitAny(waitHandles); + if (token.IsCancellationRequested) + { + try + { + this.backupUtilities.CancelBackup(); + result.TaskStatus = SqlTaskStatus.Canceled; + } + catch (Exception ex) + { + result.TaskStatus = SqlTaskStatus.Failed; + result.ErrorMessage = ex.Message; + } + } + return result; + }); + } } } diff --git a/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/IBackupUtilities.cs b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/IBackupUtilities.cs new file mode 100644 index 00000000..fafdac9e --- /dev/null +++ b/src/Microsoft.SqlTools.ServiceLayer/DisasterRecovery/IBackupUtilities.cs @@ -0,0 +1,46 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// +using Microsoft.SqlTools.ServiceLayer.Admin; +using Microsoft.SqlTools.ServiceLayer.DisasterRecovery.Contracts; +using System.Data.SqlClient; + +namespace Microsoft.SqlTools.ServiceLayer.DisasterRecovery +{ + /// + /// Interface for backup operations + /// + public interface IBackupUtilities + { + /// + /// Initialize + /// + /// + /// + void Initialize(CDataContainer dataContainer, SqlConnection sqlConnection); + + /// + /// Return database metadata for backup + /// + /// + /// + BackupConfigInfo GetBackupConfigInfo(string databaseName); + + /// + /// Set backup input properties + /// + /// + void SetBackupInput(BackupInfo input); + + /// + /// Execute backup + /// + void PerformBackup(); + + /// + /// Cancel backup + /// + void CancelBackup(); + } +} diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs index e4e50f9a..ad77988f 100755 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs @@ -27,7 +27,7 @@ namespace Microsoft.SqlTools.ServiceLayer Keys.Culture = value; } } - + public static string ConnectionServiceConnectErrorNullParams { @@ -35,7 +35,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ConnectionServiceConnectErrorNullParams); } - } + } public static string ConnectionServiceListDbErrorNullOwnerUri { @@ -43,7 +43,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ConnectionServiceListDbErrorNullOwnerUri); } - } + } public static string ConnectionServiceConnectionCanceled { @@ -51,7 +51,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ConnectionServiceConnectionCanceled); } - } + } public static string ConnectionParamsValidateNullOwnerUri { @@ -59,7 +59,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ConnectionParamsValidateNullOwnerUri); } - } + } public static string ConnectionParamsValidateNullConnection { @@ -67,7 +67,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ConnectionParamsValidateNullConnection); } - } + } public static string ConnectionParamsValidateNullServerName { @@ -75,7 +75,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ConnectionParamsValidateNullServerName); } - } + } public static string QueryServiceCancelAlreadyCompleted { @@ -83,7 +83,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCancelAlreadyCompleted); } - } + } public static string QueryServiceCancelDisposeFailed { @@ -91,7 +91,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCancelDisposeFailed); } - } + } public static string QueryServiceQueryCancelled { @@ -99,7 +99,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceQueryCancelled); } - } + } public static string QueryServiceSubsetBatchNotCompleted { @@ -107,7 +107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSubsetBatchNotCompleted); } - } + } public static string QueryServiceSubsetBatchOutOfRange { @@ -115,7 +115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSubsetBatchOutOfRange); } - } + } public static string QueryServiceSubsetResultSetOutOfRange { @@ -123,7 +123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSubsetResultSetOutOfRange); } - } + } public static string QueryServiceDataReaderByteCountInvalid { @@ -131,7 +131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceDataReaderByteCountInvalid); } - } + } public static string QueryServiceDataReaderCharCountInvalid { @@ -139,7 +139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceDataReaderCharCountInvalid); } - } + } public static string QueryServiceDataReaderXmlCountInvalid { @@ -147,7 +147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceDataReaderXmlCountInvalid); } - } + } public static string QueryServiceFileWrapperWriteOnly { @@ -155,7 +155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceFileWrapperWriteOnly); } - } + } public static string QueryServiceFileWrapperNotInitialized { @@ -163,7 +163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceFileWrapperNotInitialized); } - } + } public static string QueryServiceFileWrapperReadOnly { @@ -171,7 +171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceFileWrapperReadOnly); } - } + } public static string QueryServiceAffectedOneRow { @@ -179,7 +179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceAffectedOneRow); } - } + } public static string QueryServiceCompletedSuccessfully { @@ -187,7 +187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCompletedSuccessfully); } - } + } public static string QueryServiceColumnNull { @@ -195,7 +195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceColumnNull); } - } + } public static string QueryServiceCellNull { @@ -203,7 +203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCellNull); } - } + } public static string QueryServiceRequestsNoQuery { @@ -211,7 +211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceRequestsNoQuery); } - } + } public static string QueryServiceQueryInvalidOwnerUri { @@ -219,7 +219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceQueryInvalidOwnerUri); } - } + } public static string QueryServiceQueryInProgress { @@ -227,7 +227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceQueryInProgress); } - } + } public static string QueryServiceMessageSenderNotSql { @@ -235,7 +235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceMessageSenderNotSql); } - } + } public static string QueryServiceResultSetAddNoRows { @@ -243,7 +243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetAddNoRows); } - } + } public static string QueryServiceSaveAsResultSetNotComplete { @@ -251,7 +251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSaveAsResultSetNotComplete); } - } + } public static string QueryServiceSaveAsMiscStartingError { @@ -259,7 +259,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSaveAsMiscStartingError); } - } + } public static string QueryServiceSaveAsInProgress { @@ -267,7 +267,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSaveAsInProgress); } - } + } public static string QueryServiceResultSetNotRead { @@ -275,7 +275,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetNotRead); } - } + } public static string QueryServiceResultSetStartRowOutOfRange { @@ -283,7 +283,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetStartRowOutOfRange); } - } + } public static string QueryServiceResultSetRowCountOutOfRange { @@ -291,7 +291,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetRowCountOutOfRange); } - } + } public static string QueryServiceResultSetNoColumnSchema { @@ -299,7 +299,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetNoColumnSchema); } - } + } public static string QueryServiceExecutionPlanNotFound { @@ -307,7 +307,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceExecutionPlanNotFound); } - } + } public static string PeekDefinitionNoResultsError { @@ -315,7 +315,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionNoResultsError); } - } + } public static string PeekDefinitionDatabaseError { @@ -323,7 +323,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionDatabaseError); } - } + } public static string PeekDefinitionNotConnectedError { @@ -331,7 +331,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionNotConnectedError); } - } + } public static string PeekDefinitionTimedoutError { @@ -339,7 +339,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionTimedoutError); } - } + } public static string PeekDefinitionTypeNotSupportedError { @@ -347,7 +347,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionTypeNotSupportedError); } - } + } public static string ErrorEmptyStringReplacement { @@ -355,7 +355,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ErrorEmptyStringReplacement); } - } + } public static string WorkspaceServicePositionLineOutOfRange { @@ -363,7 +363,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.WorkspaceServicePositionLineOutOfRange); } - } + } public static string EditDataObjectNotFound { @@ -371,7 +371,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataObjectNotFound); } - } + } public static string EditDataSessionNotFound { @@ -379,7 +379,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionNotFound); } - } + } public static string EditDataSessionAlreadyExists { @@ -387,7 +387,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionAlreadyExists); } - } + } public static string EditDataSessionNotInitialized { @@ -395,7 +395,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionNotInitialized); } - } + } public static string EditDataSessionAlreadyInitialized { @@ -403,7 +403,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionAlreadyInitialized); } - } + } public static string EditDataSessionAlreadyInitializing { @@ -411,7 +411,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionAlreadyInitializing); } - } + } public static string EditDataMetadataNotExtended { @@ -419,7 +419,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataMetadataNotExtended); } - } + } public static string EditDataMetadataObjectNameRequired { @@ -427,7 +427,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataMetadataObjectNameRequired); } - } + } public static string EditDataMetadataTooManyIdentifiers { @@ -435,7 +435,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataMetadataTooManyIdentifiers); } - } + } public static string EditDataFilteringNegativeLimit { @@ -443,7 +443,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataFilteringNegativeLimit); } - } + } public static string EditDataQueryFailed { @@ -451,7 +451,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataQueryFailed); } - } + } public static string EditDataQueryNotCompleted { @@ -459,7 +459,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataQueryNotCompleted); } - } + } public static string EditDataQueryImproperResultSets { @@ -467,7 +467,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataQueryImproperResultSets); } - } + } public static string EditDataFailedAddRow { @@ -475,7 +475,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataFailedAddRow); } - } + } public static string EditDataRowOutOfRange { @@ -483,7 +483,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataRowOutOfRange); } - } + } public static string EditDataUpdatePending { @@ -491,7 +491,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataUpdatePending); } - } + } public static string EditDataUpdateNotPending { @@ -499,7 +499,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataUpdateNotPending); } - } + } public static string EditDataObjectMetadataNotFound { @@ -507,7 +507,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataObjectMetadataNotFound); } - } + } public static string EditDataInvalidFormatBinary { @@ -515,7 +515,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataInvalidFormatBinary); } - } + } public static string EditDataInvalidFormatBoolean { @@ -523,7 +523,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataInvalidFormatBoolean); } - } + } public static string EditDataCreateScriptMissingValue { @@ -531,7 +531,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataCreateScriptMissingValue); } - } + } public static string EditDataDeleteSetCell { @@ -539,7 +539,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataDeleteSetCell); } - } + } public static string EditDataColumnIdOutOfRange { @@ -547,7 +547,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataColumnIdOutOfRange); } - } + } public static string EditDataColumnCannotBeEdited { @@ -555,7 +555,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataColumnCannotBeEdited); } - } + } public static string EditDataColumnNoKeyColumns { @@ -563,7 +563,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataColumnNoKeyColumns); } - } + } public static string EditDataScriptFilePathNull { @@ -571,7 +571,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataScriptFilePathNull); } - } + } public static string EditDataCommitInProgress { @@ -579,7 +579,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataCommitInProgress); } - } + } public static string EditDataComputedColumnPlaceholder { @@ -587,7 +587,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataComputedColumnPlaceholder); } - } + } public static string EditDataTimeOver24Hrs { @@ -595,7 +595,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataTimeOver24Hrs); } - } + } public static string EditDataNullNotAllowed { @@ -603,7 +603,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataNullNotAllowed); } - } + } public static string EE_BatchSqlMessageNoProcedureInfo { @@ -611,7 +611,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchSqlMessageNoProcedureInfo); } - } + } public static string EE_BatchSqlMessageWithProcedureInfo { @@ -619,7 +619,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchSqlMessageWithProcedureInfo); } - } + } public static string EE_BatchSqlMessageNoLineInfo { @@ -627,7 +627,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchSqlMessageNoLineInfo); } - } + } public static string EE_BatchError_Exception { @@ -635,7 +635,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchError_Exception); } - } + } public static string EE_BatchExecutionInfo_RowsAffected { @@ -643,7 +643,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchExecutionInfo_RowsAffected); } - } + } public static string EE_ExecutionNotYetCompleteError { @@ -651,7 +651,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionNotYetCompleteError); } - } + } public static string EE_ScriptError_Error { @@ -659,7 +659,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_Error); } - } + } public static string EE_ScriptError_ParsingSyntax { @@ -667,7 +667,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_ParsingSyntax); } - } + } public static string EE_ScriptError_FatalError { @@ -675,7 +675,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_FatalError); } - } + } public static string EE_ExecutionInfo_FinalizingLoop { @@ -683,7 +683,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionInfo_FinalizingLoop); } - } + } public static string EE_ExecutionInfo_QueryCancelledbyUser { @@ -691,7 +691,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionInfo_QueryCancelledbyUser); } - } + } public static string EE_BatchExecutionError_Halting { @@ -699,7 +699,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchExecutionError_Halting); } - } + } public static string EE_BatchExecutionError_Ignoring { @@ -707,7 +707,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchExecutionError_Ignoring); } - } + } public static string EE_ExecutionInfo_InitilizingLoop { @@ -715,7 +715,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionInfo_InitilizingLoop); } - } + } public static string EE_ExecutionError_CommandNotSupported { @@ -723,7 +723,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionError_CommandNotSupported); } - } + } public static string EE_ExecutionError_VariableNotFound { @@ -731,7 +731,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionError_VariableNotFound); } - } + } public static string BatchParserWrapperExecutionEngineError { @@ -739,7 +739,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineError); } - } + } public static string BatchParserWrapperExecutionError { @@ -747,7 +747,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionError); } - } + } public static string BatchParserWrapperExecutionEngineBatchMessage { @@ -755,7 +755,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchMessage); } - } + } public static string BatchParserWrapperExecutionEngineBatchResultSetProcessing { @@ -763,7 +763,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchResultSetProcessing); } - } + } public static string BatchParserWrapperExecutionEngineBatchResultSetFinished { @@ -771,7 +771,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchResultSetFinished); } - } + } public static string BatchParserWrapperExecutionEngineBatchCancelling { @@ -779,7 +779,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchCancelling); } - } + } public static string EE_ScriptError_Warning { @@ -787,7 +787,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_Warning); } - } + } public static string TroubleshootingAssistanceMessage { @@ -795,7 +795,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TroubleshootingAssistanceMessage); } - } + } public static string BatchParser_CircularReference { @@ -803,7 +803,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_CircularReference); } - } + } public static string BatchParser_CommentNotTerminated { @@ -811,7 +811,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_CommentNotTerminated); } - } + } public static string BatchParser_StringNotTerminated { @@ -819,7 +819,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_StringNotTerminated); } - } + } public static string BatchParser_IncorrectSyntax { @@ -827,7 +827,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_IncorrectSyntax); } - } + } public static string BatchParser_VariableNotDefined { @@ -835,7 +835,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_VariableNotDefined); } - } + } public static string TestLocalizationConstant { @@ -843,7 +843,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TestLocalizationConstant); } - } + } public static string SqlScriptFormatterDecimalMissingPrecision { @@ -851,7 +851,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SqlScriptFormatterDecimalMissingPrecision); } - } + } public static string TreeNodeError { @@ -859,7 +859,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TreeNodeError); } - } + } public static string ServerNodeConnectionError { @@ -867,7 +867,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ServerNodeConnectionError); } - } + } public static string SchemaHierarchy_Aggregates { @@ -875,7 +875,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Aggregates); } - } + } public static string SchemaHierarchy_ServerRoles { @@ -883,7 +883,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerRoles); } - } + } public static string SchemaHierarchy_ApplicationRoles { @@ -891,7 +891,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ApplicationRoles); } - } + } public static string SchemaHierarchy_Assemblies { @@ -899,7 +899,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Assemblies); } - } + } public static string SchemaHierarchy_AssemblyFiles { @@ -907,7 +907,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AssemblyFiles); } - } + } public static string SchemaHierarchy_AsymmetricKeys { @@ -915,7 +915,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AsymmetricKeys); } - } + } public static string SchemaHierarchy_DatabaseAsymmetricKeys { @@ -923,7 +923,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseAsymmetricKeys); } - } + } public static string SchemaHierarchy_DataCompressionOptions { @@ -931,7 +931,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DataCompressionOptions); } - } + } public static string SchemaHierarchy_Certificates { @@ -939,7 +939,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Certificates); } - } + } public static string SchemaHierarchy_FileTables { @@ -947,7 +947,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FileTables); } - } + } public static string SchemaHierarchy_DatabaseCertificates { @@ -955,7 +955,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseCertificates); } - } + } public static string SchemaHierarchy_CheckConstraints { @@ -963,7 +963,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_CheckConstraints); } - } + } public static string SchemaHierarchy_Columns { @@ -971,7 +971,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Columns); } - } + } public static string SchemaHierarchy_Constraints { @@ -979,7 +979,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Constraints); } - } + } public static string SchemaHierarchy_Contracts { @@ -987,7 +987,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Contracts); } - } + } public static string SchemaHierarchy_Credentials { @@ -995,7 +995,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Credentials); } - } + } public static string SchemaHierarchy_ErrorMessages { @@ -1003,7 +1003,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ErrorMessages); } - } + } public static string SchemaHierarchy_ServerRoleMembership { @@ -1011,7 +1011,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerRoleMembership); } - } + } public static string SchemaHierarchy_DatabaseOptions { @@ -1019,7 +1019,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseOptions); } - } + } public static string SchemaHierarchy_DatabaseRoles { @@ -1027,7 +1027,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseRoles); } - } + } public static string SchemaHierarchy_RoleMemberships { @@ -1035,7 +1035,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_RoleMemberships); } - } + } public static string SchemaHierarchy_DatabaseTriggers { @@ -1043,7 +1043,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseTriggers); } - } + } public static string SchemaHierarchy_DefaultConstraints { @@ -1051,7 +1051,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DefaultConstraints); } - } + } public static string SchemaHierarchy_Defaults { @@ -1059,7 +1059,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Defaults); } - } + } public static string SchemaHierarchy_Sequences { @@ -1067,7 +1067,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Sequences); } - } + } public static string SchemaHierarchy_Endpoints { @@ -1075,7 +1075,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Endpoints); } - } + } public static string SchemaHierarchy_EventNotifications { @@ -1083,7 +1083,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_EventNotifications); } - } + } public static string SchemaHierarchy_ServerEventNotifications { @@ -1091,7 +1091,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerEventNotifications); } - } + } public static string SchemaHierarchy_ExtendedProperties { @@ -1099,7 +1099,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExtendedProperties); } - } + } public static string SchemaHierarchy_FileGroups { @@ -1107,7 +1107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FileGroups); } - } + } public static string SchemaHierarchy_ForeignKeys { @@ -1115,7 +1115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ForeignKeys); } - } + } public static string SchemaHierarchy_FullTextCatalogs { @@ -1123,7 +1123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FullTextCatalogs); } - } + } public static string SchemaHierarchy_FullTextIndexes { @@ -1131,7 +1131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FullTextIndexes); } - } + } public static string SchemaHierarchy_Functions { @@ -1139,7 +1139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Functions); } - } + } public static string SchemaHierarchy_Indexes { @@ -1147,7 +1147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Indexes); } - } + } public static string SchemaHierarchy_InlineFunctions { @@ -1155,7 +1155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_InlineFunctions); } - } + } public static string SchemaHierarchy_Keys { @@ -1163,7 +1163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Keys); } - } + } public static string SchemaHierarchy_LinkedServers { @@ -1171,7 +1171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_LinkedServers); } - } + } public static string SchemaHierarchy_LinkedServerLogins { @@ -1179,7 +1179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_LinkedServerLogins); } - } + } public static string SchemaHierarchy_Logins { @@ -1187,7 +1187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Logins); } - } + } public static string SchemaHierarchy_MasterKey { @@ -1195,7 +1195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MasterKey); } - } + } public static string SchemaHierarchy_MasterKeys { @@ -1203,7 +1203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MasterKeys); } - } + } public static string SchemaHierarchy_MessageTypes { @@ -1211,7 +1211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MessageTypes); } - } + } public static string SchemaHierarchy_MultiSelectFunctions { @@ -1219,7 +1219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MultiSelectFunctions); } - } + } public static string SchemaHierarchy_Parameters { @@ -1227,7 +1227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Parameters); } - } + } public static string SchemaHierarchy_PartitionFunctions { @@ -1235,7 +1235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_PartitionFunctions); } - } + } public static string SchemaHierarchy_PartitionSchemes { @@ -1243,7 +1243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_PartitionSchemes); } - } + } public static string SchemaHierarchy_Permissions { @@ -1251,7 +1251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Permissions); } - } + } public static string SchemaHierarchy_PrimaryKeys { @@ -1259,7 +1259,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_PrimaryKeys); } - } + } public static string SchemaHierarchy_Programmability { @@ -1267,7 +1267,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Programmability); } - } + } public static string SchemaHierarchy_Queues { @@ -1275,7 +1275,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Queues); } - } + } public static string SchemaHierarchy_RemoteServiceBindings { @@ -1283,7 +1283,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_RemoteServiceBindings); } - } + } public static string SchemaHierarchy_ReturnedColumns { @@ -1291,7 +1291,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ReturnedColumns); } - } + } public static string SchemaHierarchy_Roles { @@ -1299,7 +1299,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Roles); } - } + } public static string SchemaHierarchy_Routes { @@ -1307,7 +1307,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Routes); } - } + } public static string SchemaHierarchy_Rules { @@ -1315,7 +1315,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Rules); } - } + } public static string SchemaHierarchy_Schemas { @@ -1323,7 +1323,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Schemas); } - } + } public static string SchemaHierarchy_Security { @@ -1331,7 +1331,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Security); } - } + } public static string SchemaHierarchy_ServerObjects { @@ -1339,7 +1339,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerObjects); } - } + } public static string SchemaHierarchy_Management { @@ -1347,7 +1347,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Management); } - } + } public static string SchemaHierarchy_ServerTriggers { @@ -1355,7 +1355,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerTriggers); } - } + } public static string SchemaHierarchy_ServiceBroker { @@ -1363,7 +1363,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServiceBroker); } - } + } public static string SchemaHierarchy_Services { @@ -1371,7 +1371,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Services); } - } + } public static string SchemaHierarchy_Signatures { @@ -1379,7 +1379,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Signatures); } - } + } public static string SchemaHierarchy_LogFiles { @@ -1387,7 +1387,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_LogFiles); } - } + } public static string SchemaHierarchy_Statistics { @@ -1395,7 +1395,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Statistics); } - } + } public static string SchemaHierarchy_Storage { @@ -1403,7 +1403,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Storage); } - } + } public static string SchemaHierarchy_StoredProcedures { @@ -1411,7 +1411,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_StoredProcedures); } - } + } public static string SchemaHierarchy_SymmetricKeys { @@ -1419,7 +1419,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SymmetricKeys); } - } + } public static string SchemaHierarchy_Synonyms { @@ -1427,7 +1427,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Synonyms); } - } + } public static string SchemaHierarchy_Tables { @@ -1435,7 +1435,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Tables); } - } + } public static string SchemaHierarchy_Triggers { @@ -1443,7 +1443,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Triggers); } - } + } public static string SchemaHierarchy_Types { @@ -1451,7 +1451,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Types); } - } + } public static string SchemaHierarchy_UniqueKeys { @@ -1459,7 +1459,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UniqueKeys); } - } + } public static string SchemaHierarchy_UserDefinedDataTypes { @@ -1467,7 +1467,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserDefinedDataTypes); } - } + } public static string SchemaHierarchy_UserDefinedTypes { @@ -1475,7 +1475,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserDefinedTypes); } - } + } public static string SchemaHierarchy_Users { @@ -1483,7 +1483,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Users); } - } + } public static string SchemaHierarchy_Views { @@ -1491,7 +1491,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Views); } - } + } public static string SchemaHierarchy_XmlIndexes { @@ -1499,7 +1499,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XmlIndexes); } - } + } public static string SchemaHierarchy_XMLSchemaCollections { @@ -1507,7 +1507,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XMLSchemaCollections); } - } + } public static string SchemaHierarchy_UserDefinedTableTypes { @@ -1515,7 +1515,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserDefinedTableTypes); } - } + } public static string SchemaHierarchy_FilegroupFiles { @@ -1523,7 +1523,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FilegroupFiles); } - } + } public static string MissingCaption { @@ -1531,7 +1531,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.MissingCaption); } - } + } public static string SchemaHierarchy_BrokerPriorities { @@ -1539,7 +1539,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_BrokerPriorities); } - } + } public static string SchemaHierarchy_CryptographicProviders { @@ -1547,7 +1547,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_CryptographicProviders); } - } + } public static string SchemaHierarchy_DatabaseAuditSpecifications { @@ -1555,7 +1555,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseAuditSpecifications); } - } + } public static string SchemaHierarchy_DatabaseEncryptionKeys { @@ -1563,7 +1563,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseEncryptionKeys); } - } + } public static string SchemaHierarchy_EventSessions { @@ -1571,7 +1571,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_EventSessions); } - } + } public static string SchemaHierarchy_FullTextStopLists { @@ -1579,7 +1579,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FullTextStopLists); } - } + } public static string SchemaHierarchy_ResourcePools { @@ -1587,7 +1587,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ResourcePools); } - } + } public static string SchemaHierarchy_ServerAudits { @@ -1595,7 +1595,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerAudits); } - } + } public static string SchemaHierarchy_ServerAuditSpecifications { @@ -1603,7 +1603,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerAuditSpecifications); } - } + } public static string SchemaHierarchy_SpatialIndexes { @@ -1611,7 +1611,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SpatialIndexes); } - } + } public static string SchemaHierarchy_WorkloadGroups { @@ -1619,7 +1619,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_WorkloadGroups); } - } + } public static string SchemaHierarchy_SqlFiles { @@ -1627,7 +1627,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SqlFiles); } - } + } public static string SchemaHierarchy_ServerFunctions { @@ -1635,7 +1635,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerFunctions); } - } + } public static string SchemaHierarchy_SqlType { @@ -1643,7 +1643,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SqlType); } - } + } public static string SchemaHierarchy_ServerOptions { @@ -1651,7 +1651,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerOptions); } - } + } public static string SchemaHierarchy_DatabaseDiagrams { @@ -1659,7 +1659,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseDiagrams); } - } + } public static string SchemaHierarchy_SystemTables { @@ -1667,7 +1667,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemTables); } - } + } public static string SchemaHierarchy_Databases { @@ -1675,7 +1675,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Databases); } - } + } public static string SchemaHierarchy_SystemContracts { @@ -1683,7 +1683,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemContracts); } - } + } public static string SchemaHierarchy_SystemDatabases { @@ -1691,7 +1691,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDatabases); } - } + } public static string SchemaHierarchy_SystemMessageTypes { @@ -1699,7 +1699,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemMessageTypes); } - } + } public static string SchemaHierarchy_SystemQueues { @@ -1707,7 +1707,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemQueues); } - } + } public static string SchemaHierarchy_SystemServices { @@ -1715,7 +1715,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemServices); } - } + } public static string SchemaHierarchy_SystemStoredProcedures { @@ -1723,7 +1723,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemStoredProcedures); } - } + } public static string SchemaHierarchy_SystemViews { @@ -1731,7 +1731,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemViews); } - } + } public static string SchemaHierarchy_DataTierApplications { @@ -1739,7 +1739,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DataTierApplications); } - } + } public static string SchemaHierarchy_ExtendedStoredProcedures { @@ -1747,7 +1747,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExtendedStoredProcedures); } - } + } public static string SchemaHierarchy_SystemAggregateFunctions { @@ -1755,7 +1755,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemAggregateFunctions); } - } + } public static string SchemaHierarchy_SystemApproximateNumerics { @@ -1763,7 +1763,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemApproximateNumerics); } - } + } public static string SchemaHierarchy_SystemBinaryStrings { @@ -1771,7 +1771,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemBinaryStrings); } - } + } public static string SchemaHierarchy_SystemCharacterStrings { @@ -1779,7 +1779,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemCharacterStrings); } - } + } public static string SchemaHierarchy_SystemCLRDataTypes { @@ -1787,7 +1787,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemCLRDataTypes); } - } + } public static string SchemaHierarchy_SystemConfigurationFunctions { @@ -1795,7 +1795,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemConfigurationFunctions); } - } + } public static string SchemaHierarchy_SystemCursorFunctions { @@ -1803,7 +1803,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemCursorFunctions); } - } + } public static string SchemaHierarchy_SystemDataTypes { @@ -1811,7 +1811,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDataTypes); } - } + } public static string SchemaHierarchy_SystemDateAndTime { @@ -1819,7 +1819,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDateAndTime); } - } + } public static string SchemaHierarchy_SystemDateAndTimeFunctions { @@ -1827,7 +1827,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDateAndTimeFunctions); } - } + } public static string SchemaHierarchy_SystemExactNumerics { @@ -1835,7 +1835,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemExactNumerics); } - } + } public static string SchemaHierarchy_SystemFunctions { @@ -1843,7 +1843,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemFunctions); } - } + } public static string SchemaHierarchy_SystemHierarchyIdFunctions { @@ -1851,7 +1851,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemHierarchyIdFunctions); } - } + } public static string SchemaHierarchy_SystemMathematicalFunctions { @@ -1859,7 +1859,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemMathematicalFunctions); } - } + } public static string SchemaHierarchy_SystemMetadataFunctions { @@ -1867,7 +1867,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemMetadataFunctions); } - } + } public static string SchemaHierarchy_SystemOtherDataTypes { @@ -1875,7 +1875,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemOtherDataTypes); } - } + } public static string SchemaHierarchy_SystemOtherFunctions { @@ -1883,7 +1883,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemOtherFunctions); } - } + } public static string SchemaHierarchy_SystemRowsetFunctions { @@ -1891,7 +1891,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemRowsetFunctions); } - } + } public static string SchemaHierarchy_SystemSecurityFunctions { @@ -1899,7 +1899,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemSecurityFunctions); } - } + } public static string SchemaHierarchy_SystemSpatialDataTypes { @@ -1907,7 +1907,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemSpatialDataTypes); } - } + } public static string SchemaHierarchy_SystemStringFunctions { @@ -1915,7 +1915,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemStringFunctions); } - } + } public static string SchemaHierarchy_SystemSystemStatisticalFunctions { @@ -1923,7 +1923,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemSystemStatisticalFunctions); } - } + } public static string SchemaHierarchy_SystemTextAndImageFunctions { @@ -1931,7 +1931,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemTextAndImageFunctions); } - } + } public static string SchemaHierarchy_SystemUnicodeCharacterStrings { @@ -1939,7 +1939,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemUnicodeCharacterStrings); } - } + } public static string SchemaHierarchy_AggregateFunctions { @@ -1947,7 +1947,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AggregateFunctions); } - } + } public static string SchemaHierarchy_ScalarValuedFunctions { @@ -1955,7 +1955,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ScalarValuedFunctions); } - } + } public static string SchemaHierarchy_TableValuedFunctions { @@ -1963,7 +1963,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_TableValuedFunctions); } - } + } public static string SchemaHierarchy_SystemExtendedStoredProcedures { @@ -1971,7 +1971,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemExtendedStoredProcedures); } - } + } public static string SchemaHierarchy_BuiltInType { @@ -1979,7 +1979,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_BuiltInType); } - } + } public static string SchemaHierarchy_BuiltInServerRole { @@ -1987,7 +1987,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_BuiltInServerRole); } - } + } public static string SchemaHierarchy_UserWithPassword { @@ -1995,7 +1995,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserWithPassword); } - } + } public static string SchemaHierarchy_SearchPropertyList { @@ -2003,7 +2003,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SearchPropertyList); } - } + } public static string SchemaHierarchy_SecurityPolicies { @@ -2011,7 +2011,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SecurityPolicies); } - } + } public static string SchemaHierarchy_SecurityPredicates { @@ -2019,7 +2019,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SecurityPredicates); } - } + } public static string SchemaHierarchy_ServerRole { @@ -2027,7 +2027,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerRole); } - } + } public static string SchemaHierarchy_SearchPropertyLists { @@ -2035,7 +2035,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SearchPropertyLists); } - } + } public static string SchemaHierarchy_ColumnStoreIndexes { @@ -2043,7 +2043,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnStoreIndexes); } - } + } public static string SchemaHierarchy_TableTypeIndexes { @@ -2051,7 +2051,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_TableTypeIndexes); } - } + } public static string SchemaHierarchy_Server { @@ -2059,7 +2059,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Server); } - } + } public static string SchemaHierarchy_SelectiveXmlIndexes { @@ -2067,7 +2067,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SelectiveXmlIndexes); } - } + } public static string SchemaHierarchy_XmlNamespaces { @@ -2075,7 +2075,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XmlNamespaces); } - } + } public static string SchemaHierarchy_XmlTypedPromotedPaths { @@ -2083,7 +2083,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XmlTypedPromotedPaths); } - } + } public static string SchemaHierarchy_SqlTypedPromotedPaths { @@ -2091,7 +2091,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SqlTypedPromotedPaths); } - } + } public static string SchemaHierarchy_DatabaseScopedCredentials { @@ -2099,7 +2099,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseScopedCredentials); } - } + } public static string SchemaHierarchy_ExternalDataSources { @@ -2107,7 +2107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalDataSources); } - } + } public static string SchemaHierarchy_ExternalFileFormats { @@ -2115,7 +2115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalFileFormats); } - } + } public static string SchemaHierarchy_ExternalResources { @@ -2123,7 +2123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalResources); } - } + } public static string SchemaHierarchy_ExternalTables { @@ -2131,7 +2131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalTables); } - } + } public static string SchemaHierarchy_AlwaysEncryptedKeys { @@ -2139,7 +2139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AlwaysEncryptedKeys); } - } + } public static string SchemaHierarchy_ColumnMasterKeys { @@ -2147,7 +2147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnMasterKeys); } - } + } public static string SchemaHierarchy_ColumnEncryptionKeys { @@ -2155,7 +2155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnEncryptionKeys); } - } + } public static string SchemaHierarchy_SubroutineParameterLabelFormatString { @@ -2163,7 +2163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterLabelFormatString); } - } + } public static string SchemaHierarchy_SubroutineParameterNoDefaultLabel { @@ -2171,7 +2171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterNoDefaultLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputLabel { @@ -2179,7 +2179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputOutputLabel { @@ -2187,7 +2187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputOutputLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputReadOnlyLabel { @@ -2195,7 +2195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputReadOnlyLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel { @@ -2203,7 +2203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterDefaultLabel { @@ -2211,7 +2211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterDefaultLabel); } - } + } public static string SchemaHierarchy_NullColumn_Label { @@ -2219,7 +2219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_NullColumn_Label); } - } + } public static string SchemaHierarchy_NotNullColumn_Label { @@ -2227,7 +2227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_NotNullColumn_Label); } - } + } public static string SchemaHierarchy_UDDTLabelWithType { @@ -2235,7 +2235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UDDTLabelWithType); } - } + } public static string SchemaHierarchy_UDDTLabelWithoutType { @@ -2243,7 +2243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UDDTLabelWithoutType); } - } + } public static string SchemaHierarchy_ComputedColumnLabelWithType { @@ -2251,7 +2251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ComputedColumnLabelWithType); } - } + } public static string SchemaHierarchy_ComputedColumnLabelWithoutType { @@ -2259,7 +2259,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ComputedColumnLabelWithoutType); } - } + } public static string SchemaHierarchy_ColumnSetLabelWithoutType { @@ -2267,7 +2267,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnSetLabelWithoutType); } - } + } public static string SchemaHierarchy_ColumnSetLabelWithType { @@ -2275,7 +2275,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnSetLabelWithType); } - } + } public static string SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString { @@ -2283,7 +2283,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString); } - } + } public static string UniqueIndex_LabelPart { @@ -2291,7 +2291,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.UniqueIndex_LabelPart); } - } + } public static string NonUniqueIndex_LabelPart { @@ -2299,7 +2299,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.NonUniqueIndex_LabelPart); } - } + } public static string ClusteredIndex_LabelPart { @@ -2307,7 +2307,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ClusteredIndex_LabelPart); } - } + } public static string NonClusteredIndex_LabelPart { @@ -2315,7 +2315,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.NonClusteredIndex_LabelPart); } - } + } public static string History_LabelPart { @@ -2323,7 +2323,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.History_LabelPart); } - } + } public static string SystemVersioned_LabelPart { @@ -2331,7 +2331,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SystemVersioned_LabelPart); } - } + } public static string DatabaseNotAccessible { @@ -2339,7 +2339,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.DatabaseNotAccessible); } - } + } public static string ScriptingParams_ConnectionString_Property_Invalid { @@ -2347,7 +2347,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingParams_ConnectionString_Property_Invalid); } - } + } public static string ScriptingParams_FilePath_Property_Invalid { @@ -2355,7 +2355,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingParams_FilePath_Property_Invalid); } - } + } public static string ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid { @@ -2363,7 +2363,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid); } - } + } public static string unavailable { @@ -2371,7 +2371,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.unavailable); } - } + } public static string filegroup_dialog_defaultFilegroup { @@ -2379,7 +2379,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroup_dialog_defaultFilegroup); } - } + } public static string filegroup_dialog_title { @@ -2387,7 +2387,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroup_dialog_title); } - } + } public static string filegroups_default { @@ -2395,7 +2395,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_default); } - } + } public static string filegroups_files { @@ -2403,7 +2403,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_files); } - } + } public static string filegroups_name { @@ -2411,7 +2411,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_name); } - } + } public static string filegroups_readonly { @@ -2419,7 +2419,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_readonly); } - } + } public static string general_autogrowth { @@ -2427,7 +2427,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_autogrowth); } - } + } public static string general_builderText { @@ -2435,7 +2435,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_builderText); } - } + } public static string general_default { @@ -2443,7 +2443,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_default); } - } + } public static string general_fileGroup { @@ -2451,7 +2451,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_fileGroup); } - } + } public static string general_fileName { @@ -2459,7 +2459,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_fileName); } - } + } public static string general_fileType { @@ -2467,7 +2467,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_fileType); } - } + } public static string general_initialSize { @@ -2475,7 +2475,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_initialSize); } - } + } public static string general_newFilegroup { @@ -2483,7 +2483,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_newFilegroup); } - } + } public static string general_path { @@ -2491,7 +2491,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_path); } - } + } public static string general_physicalFileName { @@ -2499,7 +2499,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_physicalFileName); } - } + } public static string general_rawDevice { @@ -2507,7 +2507,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_rawDevice); } - } + } public static string general_recoveryModel_bulkLogged { @@ -2515,7 +2515,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_recoveryModel_bulkLogged); } - } + } public static string general_recoveryModel_full { @@ -2523,7 +2523,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_recoveryModel_full); } - } + } public static string general_recoveryModel_simple { @@ -2531,7 +2531,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_recoveryModel_simple); } - } + } public static string general_titleSearchOwner { @@ -2539,7 +2539,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_titleSearchOwner); } - } + } public static string prototype_autogrowth_disabled { @@ -2547,7 +2547,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_disabled); } - } + } public static string prototype_autogrowth_restrictedGrowthByMB { @@ -2555,7 +2555,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_restrictedGrowthByMB); } - } + } public static string prototype_autogrowth_restrictedGrowthByPercent { @@ -2563,7 +2563,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_restrictedGrowthByPercent); } - } + } public static string prototype_autogrowth_unrestrictedGrowthByMB { @@ -2571,7 +2571,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_unrestrictedGrowthByMB); } - } + } public static string prototype_autogrowth_unrestrictedGrowthByPercent { @@ -2579,7 +2579,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_unrestrictedGrowthByPercent); } - } + } public static string prototype_autogrowth_unlimitedfilestream { @@ -2587,7 +2587,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_unlimitedfilestream); } - } + } public static string prototype_autogrowth_limitedfilestream { @@ -2595,7 +2595,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_limitedfilestream); } - } + } public static string prototype_db_category_automatic { @@ -2603,7 +2603,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_automatic); } - } + } public static string prototype_db_category_servicebroker { @@ -2611,7 +2611,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_servicebroker); } - } + } public static string prototype_db_category_collation { @@ -2619,7 +2619,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_collation); } - } + } public static string prototype_db_category_cursor { @@ -2627,7 +2627,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_cursor); } - } + } public static string prototype_db_category_misc { @@ -2635,7 +2635,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_misc); } - } + } public static string prototype_db_category_recovery { @@ -2643,7 +2643,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_recovery); } - } + } public static string prototype_db_category_state { @@ -2651,7 +2651,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_state); } - } + } public static string prototype_db_prop_ansiNullDefault { @@ -2659,7 +2659,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiNullDefault); } - } + } public static string prototype_db_prop_ansiNulls { @@ -2667,7 +2667,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiNulls); } - } + } public static string prototype_db_prop_ansiPadding { @@ -2675,7 +2675,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiPadding); } - } + } public static string prototype_db_prop_ansiWarnings { @@ -2683,7 +2683,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiWarnings); } - } + } public static string prototype_db_prop_arithabort { @@ -2691,7 +2691,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_arithabort); } - } + } public static string prototype_db_prop_autoClose { @@ -2699,7 +2699,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoClose); } - } + } public static string prototype_db_prop_autoCreateStatistics { @@ -2707,7 +2707,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoCreateStatistics); } - } + } public static string prototype_db_prop_autoShrink { @@ -2715,7 +2715,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoShrink); } - } + } public static string prototype_db_prop_autoUpdateStatistics { @@ -2723,7 +2723,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoUpdateStatistics); } - } + } public static string prototype_db_prop_autoUpdateStatisticsAsync { @@ -2731,7 +2731,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoUpdateStatisticsAsync); } - } + } public static string prototype_db_prop_caseSensitive { @@ -2739,7 +2739,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_caseSensitive); } - } + } public static string prototype_db_prop_closeCursorOnCommit { @@ -2747,7 +2747,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_closeCursorOnCommit); } - } + } public static string prototype_db_prop_collation { @@ -2755,7 +2755,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_collation); } - } + } public static string prototype_db_prop_concatNullYieldsNull { @@ -2763,7 +2763,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_concatNullYieldsNull); } - } + } public static string prototype_db_prop_databaseCompatibilityLevel { @@ -2771,7 +2771,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseCompatibilityLevel); } - } + } public static string prototype_db_prop_databaseState { @@ -2779,7 +2779,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState); } - } + } public static string prototype_db_prop_defaultCursor { @@ -2787,7 +2787,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_defaultCursor); } - } + } public static string prototype_db_prop_fullTextIndexing { @@ -2795,7 +2795,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_fullTextIndexing); } - } + } public static string prototype_db_prop_numericRoundAbort { @@ -2803,7 +2803,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_numericRoundAbort); } - } + } public static string prototype_db_prop_pageVerify { @@ -2811,7 +2811,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify); } - } + } public static string prototype_db_prop_quotedIdentifier { @@ -2819,7 +2819,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_quotedIdentifier); } - } + } public static string prototype_db_prop_readOnly { @@ -2827,7 +2827,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_readOnly); } - } + } public static string prototype_db_prop_recursiveTriggers { @@ -2835,7 +2835,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_recursiveTriggers); } - } + } public static string prototype_db_prop_restrictAccess { @@ -2843,7 +2843,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess); } - } + } public static string prototype_db_prop_selectIntoBulkCopy { @@ -2851,7 +2851,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_selectIntoBulkCopy); } - } + } public static string prototype_db_prop_honorBrokerPriority { @@ -2859,7 +2859,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_honorBrokerPriority); } - } + } public static string prototype_db_prop_serviceBrokerGuid { @@ -2867,7 +2867,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_serviceBrokerGuid); } - } + } public static string prototype_db_prop_brokerEnabled { @@ -2875,7 +2875,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_brokerEnabled); } - } + } public static string prototype_db_prop_truncateLogOnCheckpoint { @@ -2883,7 +2883,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_truncateLogOnCheckpoint); } - } + } public static string prototype_db_prop_dbChaining { @@ -2891,7 +2891,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_dbChaining); } - } + } public static string prototype_db_prop_trustworthy { @@ -2899,7 +2899,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_trustworthy); } - } + } public static string prototype_db_prop_dateCorrelationOptimization { @@ -2907,7 +2907,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_dateCorrelationOptimization); } - } + } public static string prototype_db_prop_parameterization { @@ -2915,7 +2915,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_parameterization); } - } + } public static string prototype_db_prop_parameterization_value_forced { @@ -2923,7 +2923,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_parameterization_value_forced); } - } + } public static string prototype_db_prop_parameterization_value_simple { @@ -2931,7 +2931,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_parameterization_value_simple); } - } + } public static string prototype_file_dataFile { @@ -2939,7 +2939,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_dataFile); } - } + } public static string prototype_file_logFile { @@ -2947,7 +2947,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_logFile); } - } + } public static string prototype_file_filestreamFile { @@ -2955,7 +2955,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_filestreamFile); } - } + } public static string prototype_file_noFileGroup { @@ -2963,7 +2963,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_noFileGroup); } - } + } public static string prototype_file_defaultpathstring { @@ -2971,7 +2971,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_defaultpathstring); } - } + } public static string title_openConnectionsMustBeClosed { @@ -2979,7 +2979,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.title_openConnectionsMustBeClosed); } - } + } public static string warning_openConnectionsMustBeClosed { @@ -2987,7 +2987,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.warning_openConnectionsMustBeClosed); } - } + } public static string prototype_db_prop_databaseState_value_autoClosed { @@ -2995,7 +2995,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_autoClosed); } - } + } public static string prototype_db_prop_databaseState_value_emergency { @@ -3003,7 +3003,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_emergency); } - } + } public static string prototype_db_prop_databaseState_value_inaccessible { @@ -3011,7 +3011,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_inaccessible); } - } + } public static string prototype_db_prop_databaseState_value_normal { @@ -3019,7 +3019,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_normal); } - } + } public static string prototype_db_prop_databaseState_value_offline { @@ -3027,7 +3027,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_offline); } - } + } public static string prototype_db_prop_databaseState_value_recovering { @@ -3035,7 +3035,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_recovering); } - } + } public static string prototype_db_prop_databaseState_value_recoveryPending { @@ -3043,7 +3043,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_recoveryPending); } - } + } public static string prototype_db_prop_databaseState_value_restoring { @@ -3051,7 +3051,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_restoring); } - } + } public static string prototype_db_prop_databaseState_value_shutdown { @@ -3059,7 +3059,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_shutdown); } - } + } public static string prototype_db_prop_databaseState_value_standby { @@ -3067,7 +3067,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_standby); } - } + } public static string prototype_db_prop_databaseState_value_suspect { @@ -3075,7 +3075,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_suspect); } - } + } public static string prototype_db_prop_defaultCursor_value_global { @@ -3083,7 +3083,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_defaultCursor_value_global); } - } + } public static string prototype_db_prop_defaultCursor_value_local { @@ -3091,7 +3091,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_defaultCursor_value_local); } - } + } public static string prototype_db_prop_restrictAccess_value_multiple { @@ -3099,7 +3099,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess_value_multiple); } - } + } public static string prototype_db_prop_restrictAccess_value_restricted { @@ -3107,7 +3107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess_value_restricted); } - } + } public static string prototype_db_prop_restrictAccess_value_single { @@ -3115,7 +3115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess_value_single); } - } + } public static string prototype_db_prop_pageVerify_value_checksum { @@ -3123,7 +3123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify_value_checksum); } - } + } public static string prototype_db_prop_pageVerify_value_none { @@ -3131,7 +3131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify_value_none); } - } + } public static string prototype_db_prop_pageVerify_value_tornPageDetection { @@ -3139,7 +3139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify_value_tornPageDetection); } - } + } public static string prototype_db_prop_varDecimalEnabled { @@ -3147,7 +3147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_varDecimalEnabled); } - } + } public static string compatibilityLevel_katmai { @@ -3155,7 +3155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_katmai); } - } + } public static string prototype_db_prop_encryptionEnabled { @@ -3163,7 +3163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_encryptionEnabled); } - } + } public static string prototype_db_prop_databasescopedconfig_value_off { @@ -3171,7 +3171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databasescopedconfig_value_off); } - } + } public static string prototype_db_prop_databasescopedconfig_value_on { @@ -3179,7 +3179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databasescopedconfig_value_on); } - } + } public static string prototype_db_prop_databasescopedconfig_value_primary { @@ -3187,7 +3187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databasescopedconfig_value_primary); } - } + } public static string error_db_prop_invalidleadingColumns { @@ -3195,7 +3195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.error_db_prop_invalidleadingColumns); } - } + } public static string compatibilityLevel_denali { @@ -3203,7 +3203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_denali); } - } + } public static string compatibilityLevel_sql14 { @@ -3211,7 +3211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_sql14); } - } + } public static string compatibilityLevel_sql15 { @@ -3219,7 +3219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_sql15); } - } + } public static string compatibilityLevel_sqlvNext { @@ -3227,7 +3227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_sqlvNext); } - } + } public static string general_containmentType_None { @@ -3235,7 +3235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_containmentType_None); } - } + } public static string general_containmentType_Partial { @@ -3243,7 +3243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_containmentType_Partial); } - } + } public static string filegroups_filestreamFiles { @@ -3251,7 +3251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_filestreamFiles); } - } + } public static string prototype_file_noApplicableFileGroup { @@ -3259,77 +3259,101 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_noApplicableFileGroup); } - } + } + + public static string Backup_TaskName + { + get + { + return Keys.GetString(Keys.Backup_TaskName); + } + } + + public static string Task_InProgress + { + get + { + return Keys.GetString(Keys.Task_InProgress); + } + } + + public static string Task_Completed + { + get + { + return Keys.GetString(Keys.Task_Completed); + } + } public static string ConnectionServiceListDbErrorNotConnected(string uri) { return Keys.GetString(Keys.ConnectionServiceListDbErrorNotConnected, uri); - } + } public static string ConnectionServiceDbErrorDefaultNotConnected(string uri) { return Keys.GetString(Keys.ConnectionServiceDbErrorDefaultNotConnected, uri); - } + } public static string ConnectionServiceConnStringInvalidAuthType(string authType) { return Keys.GetString(Keys.ConnectionServiceConnStringInvalidAuthType, authType); - } + } public static string ConnectionServiceConnStringInvalidIntent(string intent) { return Keys.GetString(Keys.ConnectionServiceConnStringInvalidIntent, intent); - } + } public static string ConnectionParamsValidateNullSqlAuth(string component) { return Keys.GetString(Keys.ConnectionParamsValidateNullSqlAuth, component); - } + } public static string QueryServiceAffectedRows(long rows) { return Keys.GetString(Keys.QueryServiceAffectedRows, rows); - } + } public static string QueryServiceErrorFormat(int msg, int lvl, int state, int line, string newLine, string message) { return Keys.GetString(Keys.QueryServiceErrorFormat, msg, lvl, state, line, newLine, message); - } + } public static string QueryServiceQueryFailed(string message) { return Keys.GetString(Keys.QueryServiceQueryFailed, message); - } + } public static string QueryServiceSaveAsFail(string fileName, string message) { return Keys.GetString(Keys.QueryServiceSaveAsFail, fileName, message); - } + } public static string PeekDefinitionAzureError(string errorMessage) { return Keys.GetString(Keys.PeekDefinitionAzureError, errorMessage); - } + } public static string PeekDefinitionError(string errorMessage) { return Keys.GetString(Keys.PeekDefinitionError, errorMessage); - } + } public static string WorkspaceServicePositionColumnOutOfRange(int line) { return Keys.GetString(Keys.WorkspaceServicePositionColumnOutOfRange, line); - } + } public static string WorkspaceServiceBufferPositionOutOfOrder(int sLine, int sCol, int eLine, int eCol) { return Keys.GetString(Keys.WorkspaceServiceBufferPositionOutOfOrder, sLine, sCol, eLine, eCol); - } + } public static string EditDataUnsupportedObjectType(string typeName) { return Keys.GetString(Keys.EditDataUnsupportedObjectType, typeName); - } + } [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Keys @@ -3337,1261 +3361,1270 @@ namespace Microsoft.SqlTools.ServiceLayer static ResourceManager resourceManager = new ResourceManager("Microsoft.SqlTools.ServiceLayer.Localization.SR", typeof(SR).GetTypeInfo().Assembly); static CultureInfo _culture = null; - - - public const string ConnectionServiceConnectErrorNullParams = "ConnectionServiceConnectErrorNullParams"; - - - public const string ConnectionServiceListDbErrorNullOwnerUri = "ConnectionServiceListDbErrorNullOwnerUri"; - - - public const string ConnectionServiceListDbErrorNotConnected = "ConnectionServiceListDbErrorNotConnected"; - - - public const string ConnectionServiceDbErrorDefaultNotConnected = "ConnectionServiceDbErrorDefaultNotConnected"; - - - public const string ConnectionServiceConnStringInvalidAuthType = "ConnectionServiceConnStringInvalidAuthType"; - - - public const string ConnectionServiceConnStringInvalidIntent = "ConnectionServiceConnStringInvalidIntent"; - - - public const string ConnectionServiceConnectionCanceled = "ConnectionServiceConnectionCanceled"; - - - public const string ConnectionParamsValidateNullOwnerUri = "ConnectionParamsValidateNullOwnerUri"; - - - public const string ConnectionParamsValidateNullConnection = "ConnectionParamsValidateNullConnection"; - - - public const string ConnectionParamsValidateNullServerName = "ConnectionParamsValidateNullServerName"; - - - public const string ConnectionParamsValidateNullSqlAuth = "ConnectionParamsValidateNullSqlAuth"; - - - public const string QueryServiceCancelAlreadyCompleted = "QueryServiceCancelAlreadyCompleted"; - - - public const string QueryServiceCancelDisposeFailed = "QueryServiceCancelDisposeFailed"; - - - public const string QueryServiceQueryCancelled = "QueryServiceQueryCancelled"; - - - public const string QueryServiceSubsetBatchNotCompleted = "QueryServiceSubsetBatchNotCompleted"; - - - public const string QueryServiceSubsetBatchOutOfRange = "QueryServiceSubsetBatchOutOfRange"; - - - public const string QueryServiceSubsetResultSetOutOfRange = "QueryServiceSubsetResultSetOutOfRange"; - - - public const string QueryServiceDataReaderByteCountInvalid = "QueryServiceDataReaderByteCountInvalid"; - - - public const string QueryServiceDataReaderCharCountInvalid = "QueryServiceDataReaderCharCountInvalid"; - - - public const string QueryServiceDataReaderXmlCountInvalid = "QueryServiceDataReaderXmlCountInvalid"; - - - public const string QueryServiceFileWrapperWriteOnly = "QueryServiceFileWrapperWriteOnly"; - - - public const string QueryServiceFileWrapperNotInitialized = "QueryServiceFileWrapperNotInitialized"; - - - public const string QueryServiceFileWrapperReadOnly = "QueryServiceFileWrapperReadOnly"; - - - public const string QueryServiceAffectedOneRow = "QueryServiceAffectedOneRow"; - - - public const string QueryServiceAffectedRows = "QueryServiceAffectedRows"; - - - public const string QueryServiceCompletedSuccessfully = "QueryServiceCompletedSuccessfully"; - - - public const string QueryServiceErrorFormat = "QueryServiceErrorFormat"; - - - public const string QueryServiceQueryFailed = "QueryServiceQueryFailed"; - - - public const string QueryServiceColumnNull = "QueryServiceColumnNull"; - - - public const string QueryServiceCellNull = "QueryServiceCellNull"; - - - public const string QueryServiceRequestsNoQuery = "QueryServiceRequestsNoQuery"; - - - public const string QueryServiceQueryInvalidOwnerUri = "QueryServiceQueryInvalidOwnerUri"; - - - public const string QueryServiceQueryInProgress = "QueryServiceQueryInProgress"; - - - public const string QueryServiceMessageSenderNotSql = "QueryServiceMessageSenderNotSql"; - - - public const string QueryServiceResultSetAddNoRows = "QueryServiceResultSetAddNoRows"; - - - public const string QueryServiceSaveAsResultSetNotComplete = "QueryServiceSaveAsResultSetNotComplete"; - - - public const string QueryServiceSaveAsMiscStartingError = "QueryServiceSaveAsMiscStartingError"; - - - public const string QueryServiceSaveAsInProgress = "QueryServiceSaveAsInProgress"; - - - public const string QueryServiceSaveAsFail = "QueryServiceSaveAsFail"; - - - public const string QueryServiceResultSetNotRead = "QueryServiceResultSetNotRead"; - - - public const string QueryServiceResultSetStartRowOutOfRange = "QueryServiceResultSetStartRowOutOfRange"; - - - public const string QueryServiceResultSetRowCountOutOfRange = "QueryServiceResultSetRowCountOutOfRange"; - - - public const string QueryServiceResultSetNoColumnSchema = "QueryServiceResultSetNoColumnSchema"; - - - public const string QueryServiceExecutionPlanNotFound = "QueryServiceExecutionPlanNotFound"; - - - public const string PeekDefinitionAzureError = "PeekDefinitionAzureError"; - - - public const string PeekDefinitionError = "PeekDefinitionError"; - - - public const string PeekDefinitionNoResultsError = "PeekDefinitionNoResultsError"; - - - public const string PeekDefinitionDatabaseError = "PeekDefinitionDatabaseError"; - - - public const string PeekDefinitionNotConnectedError = "PeekDefinitionNotConnectedError"; - - - public const string PeekDefinitionTimedoutError = "PeekDefinitionTimedoutError"; - - - public const string PeekDefinitionTypeNotSupportedError = "PeekDefinitionTypeNotSupportedError"; - - - public const string ErrorEmptyStringReplacement = "ErrorEmptyStringReplacement"; - - - public const string WorkspaceServicePositionLineOutOfRange = "WorkspaceServicePositionLineOutOfRange"; - - - public const string WorkspaceServicePositionColumnOutOfRange = "WorkspaceServicePositionColumnOutOfRange"; - - - public const string WorkspaceServiceBufferPositionOutOfOrder = "WorkspaceServiceBufferPositionOutOfOrder"; - - - public const string EditDataObjectNotFound = "EditDataObjectNotFound"; - - - public const string EditDataSessionNotFound = "EditDataSessionNotFound"; - - - public const string EditDataSessionAlreadyExists = "EditDataSessionAlreadyExists"; - - - public const string EditDataSessionNotInitialized = "EditDataSessionNotInitialized"; - - - public const string EditDataSessionAlreadyInitialized = "EditDataSessionAlreadyInitialized"; - - - public const string EditDataSessionAlreadyInitializing = "EditDataSessionAlreadyInitializing"; - - - public const string EditDataMetadataNotExtended = "EditDataMetadataNotExtended"; - - - public const string EditDataMetadataObjectNameRequired = "EditDataMetadataObjectNameRequired"; - - - public const string EditDataMetadataTooManyIdentifiers = "EditDataMetadataTooManyIdentifiers"; - - - public const string EditDataFilteringNegativeLimit = "EditDataFilteringNegativeLimit"; - - - public const string EditDataUnsupportedObjectType = "EditDataUnsupportedObjectType"; - - - public const string EditDataQueryFailed = "EditDataQueryFailed"; - - - public const string EditDataQueryNotCompleted = "EditDataQueryNotCompleted"; - - - public const string EditDataQueryImproperResultSets = "EditDataQueryImproperResultSets"; - - - public const string EditDataFailedAddRow = "EditDataFailedAddRow"; - - - public const string EditDataRowOutOfRange = "EditDataRowOutOfRange"; - - - public const string EditDataUpdatePending = "EditDataUpdatePending"; - - - public const string EditDataUpdateNotPending = "EditDataUpdateNotPending"; - - - public const string EditDataObjectMetadataNotFound = "EditDataObjectMetadataNotFound"; - - - public const string EditDataInvalidFormatBinary = "EditDataInvalidFormatBinary"; - - - public const string EditDataInvalidFormatBoolean = "EditDataInvalidFormatBoolean"; - - - public const string EditDataCreateScriptMissingValue = "EditDataCreateScriptMissingValue"; - - - public const string EditDataDeleteSetCell = "EditDataDeleteSetCell"; - - - public const string EditDataColumnIdOutOfRange = "EditDataColumnIdOutOfRange"; - - - public const string EditDataColumnCannotBeEdited = "EditDataColumnCannotBeEdited"; - - - public const string EditDataColumnNoKeyColumns = "EditDataColumnNoKeyColumns"; - - - public const string EditDataScriptFilePathNull = "EditDataScriptFilePathNull"; - - - public const string EditDataCommitInProgress = "EditDataCommitInProgress"; - - - public const string EditDataComputedColumnPlaceholder = "EditDataComputedColumnPlaceholder"; - - - public const string EditDataTimeOver24Hrs = "EditDataTimeOver24Hrs"; - - - public const string EditDataNullNotAllowed = "EditDataNullNotAllowed"; - - - public const string EE_BatchSqlMessageNoProcedureInfo = "EE_BatchSqlMessageNoProcedureInfo"; - - - public const string EE_BatchSqlMessageWithProcedureInfo = "EE_BatchSqlMessageWithProcedureInfo"; - - - public const string EE_BatchSqlMessageNoLineInfo = "EE_BatchSqlMessageNoLineInfo"; - - - public const string EE_BatchError_Exception = "EE_BatchError_Exception"; - - - public const string EE_BatchExecutionInfo_RowsAffected = "EE_BatchExecutionInfo_RowsAffected"; - - - public const string EE_ExecutionNotYetCompleteError = "EE_ExecutionNotYetCompleteError"; - - - public const string EE_ScriptError_Error = "EE_ScriptError_Error"; - - - public const string EE_ScriptError_ParsingSyntax = "EE_ScriptError_ParsingSyntax"; - - - public const string EE_ScriptError_FatalError = "EE_ScriptError_FatalError"; - - - public const string EE_ExecutionInfo_FinalizingLoop = "EE_ExecutionInfo_FinalizingLoop"; - - - public const string EE_ExecutionInfo_QueryCancelledbyUser = "EE_ExecutionInfo_QueryCancelledbyUser"; - - - public const string EE_BatchExecutionError_Halting = "EE_BatchExecutionError_Halting"; - - - public const string EE_BatchExecutionError_Ignoring = "EE_BatchExecutionError_Ignoring"; - - - public const string EE_ExecutionInfo_InitilizingLoop = "EE_ExecutionInfo_InitilizingLoop"; - - - public const string EE_ExecutionError_CommandNotSupported = "EE_ExecutionError_CommandNotSupported"; - - - public const string EE_ExecutionError_VariableNotFound = "EE_ExecutionError_VariableNotFound"; - - - public const string BatchParserWrapperExecutionEngineError = "BatchParserWrapperExecutionEngineError"; - - - public const string BatchParserWrapperExecutionError = "BatchParserWrapperExecutionError"; - - - public const string BatchParserWrapperExecutionEngineBatchMessage = "BatchParserWrapperExecutionEngineBatchMessage"; - - - public const string BatchParserWrapperExecutionEngineBatchResultSetProcessing = "BatchParserWrapperExecutionEngineBatchResultSetProcessing"; - - - public const string BatchParserWrapperExecutionEngineBatchResultSetFinished = "BatchParserWrapperExecutionEngineBatchResultSetFinished"; - - - public const string BatchParserWrapperExecutionEngineBatchCancelling = "BatchParserWrapperExecutionEngineBatchCancelling"; - - - public const string EE_ScriptError_Warning = "EE_ScriptError_Warning"; - - - public const string TroubleshootingAssistanceMessage = "TroubleshootingAssistanceMessage"; - - - public const string BatchParser_CircularReference = "BatchParser_CircularReference"; - - - public const string BatchParser_CommentNotTerminated = "BatchParser_CommentNotTerminated"; - - - public const string BatchParser_StringNotTerminated = "BatchParser_StringNotTerminated"; - - - public const string BatchParser_IncorrectSyntax = "BatchParser_IncorrectSyntax"; - - - public const string BatchParser_VariableNotDefined = "BatchParser_VariableNotDefined"; - - - public const string TestLocalizationConstant = "TestLocalizationConstant"; - - - public const string SqlScriptFormatterDecimalMissingPrecision = "SqlScriptFormatterDecimalMissingPrecision"; - - - public const string TreeNodeError = "TreeNodeError"; - - - public const string ServerNodeConnectionError = "ServerNodeConnectionError"; - - - public const string SchemaHierarchy_Aggregates = "SchemaHierarchy_Aggregates"; - - - public const string SchemaHierarchy_ServerRoles = "SchemaHierarchy_ServerRoles"; - - - public const string SchemaHierarchy_ApplicationRoles = "SchemaHierarchy_ApplicationRoles"; - - - public const string SchemaHierarchy_Assemblies = "SchemaHierarchy_Assemblies"; - - - public const string SchemaHierarchy_AssemblyFiles = "SchemaHierarchy_AssemblyFiles"; - - - public const string SchemaHierarchy_AsymmetricKeys = "SchemaHierarchy_AsymmetricKeys"; - - - public const string SchemaHierarchy_DatabaseAsymmetricKeys = "SchemaHierarchy_DatabaseAsymmetricKeys"; - - - public const string SchemaHierarchy_DataCompressionOptions = "SchemaHierarchy_DataCompressionOptions"; - - - public const string SchemaHierarchy_Certificates = "SchemaHierarchy_Certificates"; - - - public const string SchemaHierarchy_FileTables = "SchemaHierarchy_FileTables"; - - - public const string SchemaHierarchy_DatabaseCertificates = "SchemaHierarchy_DatabaseCertificates"; - - - public const string SchemaHierarchy_CheckConstraints = "SchemaHierarchy_CheckConstraints"; - - - public const string SchemaHierarchy_Columns = "SchemaHierarchy_Columns"; - - - public const string SchemaHierarchy_Constraints = "SchemaHierarchy_Constraints"; - - - public const string SchemaHierarchy_Contracts = "SchemaHierarchy_Contracts"; - - - public const string SchemaHierarchy_Credentials = "SchemaHierarchy_Credentials"; - - - public const string SchemaHierarchy_ErrorMessages = "SchemaHierarchy_ErrorMessages"; - - - public const string SchemaHierarchy_ServerRoleMembership = "SchemaHierarchy_ServerRoleMembership"; - - - public const string SchemaHierarchy_DatabaseOptions = "SchemaHierarchy_DatabaseOptions"; - - - public const string SchemaHierarchy_DatabaseRoles = "SchemaHierarchy_DatabaseRoles"; - - - public const string SchemaHierarchy_RoleMemberships = "SchemaHierarchy_RoleMemberships"; - - - public const string SchemaHierarchy_DatabaseTriggers = "SchemaHierarchy_DatabaseTriggers"; - - - public const string SchemaHierarchy_DefaultConstraints = "SchemaHierarchy_DefaultConstraints"; - - - public const string SchemaHierarchy_Defaults = "SchemaHierarchy_Defaults"; - - - public const string SchemaHierarchy_Sequences = "SchemaHierarchy_Sequences"; - - - public const string SchemaHierarchy_Endpoints = "SchemaHierarchy_Endpoints"; - - - public const string SchemaHierarchy_EventNotifications = "SchemaHierarchy_EventNotifications"; - - - public const string SchemaHierarchy_ServerEventNotifications = "SchemaHierarchy_ServerEventNotifications"; - - - public const string SchemaHierarchy_ExtendedProperties = "SchemaHierarchy_ExtendedProperties"; - - - public const string SchemaHierarchy_FileGroups = "SchemaHierarchy_FileGroups"; - - - public const string SchemaHierarchy_ForeignKeys = "SchemaHierarchy_ForeignKeys"; - - - public const string SchemaHierarchy_FullTextCatalogs = "SchemaHierarchy_FullTextCatalogs"; - - - public const string SchemaHierarchy_FullTextIndexes = "SchemaHierarchy_FullTextIndexes"; - - - public const string SchemaHierarchy_Functions = "SchemaHierarchy_Functions"; - - - public const string SchemaHierarchy_Indexes = "SchemaHierarchy_Indexes"; - - - public const string SchemaHierarchy_InlineFunctions = "SchemaHierarchy_InlineFunctions"; - - - public const string SchemaHierarchy_Keys = "SchemaHierarchy_Keys"; - - - public const string SchemaHierarchy_LinkedServers = "SchemaHierarchy_LinkedServers"; - - - public const string SchemaHierarchy_LinkedServerLogins = "SchemaHierarchy_LinkedServerLogins"; - - - public const string SchemaHierarchy_Logins = "SchemaHierarchy_Logins"; - - - public const string SchemaHierarchy_MasterKey = "SchemaHierarchy_MasterKey"; - - - public const string SchemaHierarchy_MasterKeys = "SchemaHierarchy_MasterKeys"; - - - public const string SchemaHierarchy_MessageTypes = "SchemaHierarchy_MessageTypes"; - - - public const string SchemaHierarchy_MultiSelectFunctions = "SchemaHierarchy_MultiSelectFunctions"; - - - public const string SchemaHierarchy_Parameters = "SchemaHierarchy_Parameters"; - - - public const string SchemaHierarchy_PartitionFunctions = "SchemaHierarchy_PartitionFunctions"; - - - public const string SchemaHierarchy_PartitionSchemes = "SchemaHierarchy_PartitionSchemes"; - - - public const string SchemaHierarchy_Permissions = "SchemaHierarchy_Permissions"; - - - public const string SchemaHierarchy_PrimaryKeys = "SchemaHierarchy_PrimaryKeys"; - - - public const string SchemaHierarchy_Programmability = "SchemaHierarchy_Programmability"; - - - public const string SchemaHierarchy_Queues = "SchemaHierarchy_Queues"; - - - public const string SchemaHierarchy_RemoteServiceBindings = "SchemaHierarchy_RemoteServiceBindings"; - - - public const string SchemaHierarchy_ReturnedColumns = "SchemaHierarchy_ReturnedColumns"; - - - public const string SchemaHierarchy_Roles = "SchemaHierarchy_Roles"; - - - public const string SchemaHierarchy_Routes = "SchemaHierarchy_Routes"; - - - public const string SchemaHierarchy_Rules = "SchemaHierarchy_Rules"; - - - public const string SchemaHierarchy_Schemas = "SchemaHierarchy_Schemas"; - - - public const string SchemaHierarchy_Security = "SchemaHierarchy_Security"; - - - public const string SchemaHierarchy_ServerObjects = "SchemaHierarchy_ServerObjects"; - - - public const string SchemaHierarchy_Management = "SchemaHierarchy_Management"; - - - public const string SchemaHierarchy_ServerTriggers = "SchemaHierarchy_ServerTriggers"; - - - public const string SchemaHierarchy_ServiceBroker = "SchemaHierarchy_ServiceBroker"; - - - public const string SchemaHierarchy_Services = "SchemaHierarchy_Services"; - - - public const string SchemaHierarchy_Signatures = "SchemaHierarchy_Signatures"; - - - public const string SchemaHierarchy_LogFiles = "SchemaHierarchy_LogFiles"; - - - public const string SchemaHierarchy_Statistics = "SchemaHierarchy_Statistics"; - - - public const string SchemaHierarchy_Storage = "SchemaHierarchy_Storage"; - - - public const string SchemaHierarchy_StoredProcedures = "SchemaHierarchy_StoredProcedures"; - - - public const string SchemaHierarchy_SymmetricKeys = "SchemaHierarchy_SymmetricKeys"; - - - public const string SchemaHierarchy_Synonyms = "SchemaHierarchy_Synonyms"; - - - public const string SchemaHierarchy_Tables = "SchemaHierarchy_Tables"; - - - public const string SchemaHierarchy_Triggers = "SchemaHierarchy_Triggers"; - - - public const string SchemaHierarchy_Types = "SchemaHierarchy_Types"; - - - public const string SchemaHierarchy_UniqueKeys = "SchemaHierarchy_UniqueKeys"; - - - public const string SchemaHierarchy_UserDefinedDataTypes = "SchemaHierarchy_UserDefinedDataTypes"; - - - public const string SchemaHierarchy_UserDefinedTypes = "SchemaHierarchy_UserDefinedTypes"; - - - public const string SchemaHierarchy_Users = "SchemaHierarchy_Users"; - - - public const string SchemaHierarchy_Views = "SchemaHierarchy_Views"; - - - public const string SchemaHierarchy_XmlIndexes = "SchemaHierarchy_XmlIndexes"; - - - public const string SchemaHierarchy_XMLSchemaCollections = "SchemaHierarchy_XMLSchemaCollections"; - - - public const string SchemaHierarchy_UserDefinedTableTypes = "SchemaHierarchy_UserDefinedTableTypes"; - - - public const string SchemaHierarchy_FilegroupFiles = "SchemaHierarchy_FilegroupFiles"; - - - public const string MissingCaption = "MissingCaption"; - - - public const string SchemaHierarchy_BrokerPriorities = "SchemaHierarchy_BrokerPriorities"; - - - public const string SchemaHierarchy_CryptographicProviders = "SchemaHierarchy_CryptographicProviders"; - - - public const string SchemaHierarchy_DatabaseAuditSpecifications = "SchemaHierarchy_DatabaseAuditSpecifications"; - - - public const string SchemaHierarchy_DatabaseEncryptionKeys = "SchemaHierarchy_DatabaseEncryptionKeys"; - - - public const string SchemaHierarchy_EventSessions = "SchemaHierarchy_EventSessions"; - - - public const string SchemaHierarchy_FullTextStopLists = "SchemaHierarchy_FullTextStopLists"; - - - public const string SchemaHierarchy_ResourcePools = "SchemaHierarchy_ResourcePools"; - - - public const string SchemaHierarchy_ServerAudits = "SchemaHierarchy_ServerAudits"; - - - public const string SchemaHierarchy_ServerAuditSpecifications = "SchemaHierarchy_ServerAuditSpecifications"; - - - public const string SchemaHierarchy_SpatialIndexes = "SchemaHierarchy_SpatialIndexes"; - - - public const string SchemaHierarchy_WorkloadGroups = "SchemaHierarchy_WorkloadGroups"; - - - public const string SchemaHierarchy_SqlFiles = "SchemaHierarchy_SqlFiles"; - - - public const string SchemaHierarchy_ServerFunctions = "SchemaHierarchy_ServerFunctions"; - - - public const string SchemaHierarchy_SqlType = "SchemaHierarchy_SqlType"; - - - public const string SchemaHierarchy_ServerOptions = "SchemaHierarchy_ServerOptions"; - - - public const string SchemaHierarchy_DatabaseDiagrams = "SchemaHierarchy_DatabaseDiagrams"; - - - public const string SchemaHierarchy_SystemTables = "SchemaHierarchy_SystemTables"; - - - public const string SchemaHierarchy_Databases = "SchemaHierarchy_Databases"; - - - public const string SchemaHierarchy_SystemContracts = "SchemaHierarchy_SystemContracts"; - - - public const string SchemaHierarchy_SystemDatabases = "SchemaHierarchy_SystemDatabases"; - - - public const string SchemaHierarchy_SystemMessageTypes = "SchemaHierarchy_SystemMessageTypes"; - - - public const string SchemaHierarchy_SystemQueues = "SchemaHierarchy_SystemQueues"; - - - public const string SchemaHierarchy_SystemServices = "SchemaHierarchy_SystemServices"; - - - public const string SchemaHierarchy_SystemStoredProcedures = "SchemaHierarchy_SystemStoredProcedures"; - - - public const string SchemaHierarchy_SystemViews = "SchemaHierarchy_SystemViews"; - - - public const string SchemaHierarchy_DataTierApplications = "SchemaHierarchy_DataTierApplications"; - - - public const string SchemaHierarchy_ExtendedStoredProcedures = "SchemaHierarchy_ExtendedStoredProcedures"; - - - public const string SchemaHierarchy_SystemAggregateFunctions = "SchemaHierarchy_SystemAggregateFunctions"; - - - public const string SchemaHierarchy_SystemApproximateNumerics = "SchemaHierarchy_SystemApproximateNumerics"; - - - public const string SchemaHierarchy_SystemBinaryStrings = "SchemaHierarchy_SystemBinaryStrings"; - - - public const string SchemaHierarchy_SystemCharacterStrings = "SchemaHierarchy_SystemCharacterStrings"; - - - public const string SchemaHierarchy_SystemCLRDataTypes = "SchemaHierarchy_SystemCLRDataTypes"; - - - public const string SchemaHierarchy_SystemConfigurationFunctions = "SchemaHierarchy_SystemConfigurationFunctions"; - - - public const string SchemaHierarchy_SystemCursorFunctions = "SchemaHierarchy_SystemCursorFunctions"; - - - public const string SchemaHierarchy_SystemDataTypes = "SchemaHierarchy_SystemDataTypes"; - - - public const string SchemaHierarchy_SystemDateAndTime = "SchemaHierarchy_SystemDateAndTime"; - - - public const string SchemaHierarchy_SystemDateAndTimeFunctions = "SchemaHierarchy_SystemDateAndTimeFunctions"; - - - public const string SchemaHierarchy_SystemExactNumerics = "SchemaHierarchy_SystemExactNumerics"; - - - public const string SchemaHierarchy_SystemFunctions = "SchemaHierarchy_SystemFunctions"; - - - public const string SchemaHierarchy_SystemHierarchyIdFunctions = "SchemaHierarchy_SystemHierarchyIdFunctions"; - - - public const string SchemaHierarchy_SystemMathematicalFunctions = "SchemaHierarchy_SystemMathematicalFunctions"; - - - public const string SchemaHierarchy_SystemMetadataFunctions = "SchemaHierarchy_SystemMetadataFunctions"; - - - public const string SchemaHierarchy_SystemOtherDataTypes = "SchemaHierarchy_SystemOtherDataTypes"; - - - public const string SchemaHierarchy_SystemOtherFunctions = "SchemaHierarchy_SystemOtherFunctions"; - - - public const string SchemaHierarchy_SystemRowsetFunctions = "SchemaHierarchy_SystemRowsetFunctions"; - - - public const string SchemaHierarchy_SystemSecurityFunctions = "SchemaHierarchy_SystemSecurityFunctions"; - - - public const string SchemaHierarchy_SystemSpatialDataTypes = "SchemaHierarchy_SystemSpatialDataTypes"; - - - public const string SchemaHierarchy_SystemStringFunctions = "SchemaHierarchy_SystemStringFunctions"; - - - public const string SchemaHierarchy_SystemSystemStatisticalFunctions = "SchemaHierarchy_SystemSystemStatisticalFunctions"; - - - public const string SchemaHierarchy_SystemTextAndImageFunctions = "SchemaHierarchy_SystemTextAndImageFunctions"; - - - public const string SchemaHierarchy_SystemUnicodeCharacterStrings = "SchemaHierarchy_SystemUnicodeCharacterStrings"; - - - public const string SchemaHierarchy_AggregateFunctions = "SchemaHierarchy_AggregateFunctions"; - - - public const string SchemaHierarchy_ScalarValuedFunctions = "SchemaHierarchy_ScalarValuedFunctions"; - - - public const string SchemaHierarchy_TableValuedFunctions = "SchemaHierarchy_TableValuedFunctions"; - - - public const string SchemaHierarchy_SystemExtendedStoredProcedures = "SchemaHierarchy_SystemExtendedStoredProcedures"; - - - public const string SchemaHierarchy_BuiltInType = "SchemaHierarchy_BuiltInType"; - - - public const string SchemaHierarchy_BuiltInServerRole = "SchemaHierarchy_BuiltInServerRole"; - - - public const string SchemaHierarchy_UserWithPassword = "SchemaHierarchy_UserWithPassword"; - - - public const string SchemaHierarchy_SearchPropertyList = "SchemaHierarchy_SearchPropertyList"; - - - public const string SchemaHierarchy_SecurityPolicies = "SchemaHierarchy_SecurityPolicies"; - - - public const string SchemaHierarchy_SecurityPredicates = "SchemaHierarchy_SecurityPredicates"; - - - public const string SchemaHierarchy_ServerRole = "SchemaHierarchy_ServerRole"; - - - public const string SchemaHierarchy_SearchPropertyLists = "SchemaHierarchy_SearchPropertyLists"; - - - public const string SchemaHierarchy_ColumnStoreIndexes = "SchemaHierarchy_ColumnStoreIndexes"; - - - public const string SchemaHierarchy_TableTypeIndexes = "SchemaHierarchy_TableTypeIndexes"; - - - public const string SchemaHierarchy_Server = "SchemaHierarchy_Server"; - - - public const string SchemaHierarchy_SelectiveXmlIndexes = "SchemaHierarchy_SelectiveXmlIndexes"; - - - public const string SchemaHierarchy_XmlNamespaces = "SchemaHierarchy_XmlNamespaces"; - - - public const string SchemaHierarchy_XmlTypedPromotedPaths = "SchemaHierarchy_XmlTypedPromotedPaths"; - - - public const string SchemaHierarchy_SqlTypedPromotedPaths = "SchemaHierarchy_SqlTypedPromotedPaths"; - - - public const string SchemaHierarchy_DatabaseScopedCredentials = "SchemaHierarchy_DatabaseScopedCredentials"; - - - public const string SchemaHierarchy_ExternalDataSources = "SchemaHierarchy_ExternalDataSources"; - - - public const string SchemaHierarchy_ExternalFileFormats = "SchemaHierarchy_ExternalFileFormats"; - - - public const string SchemaHierarchy_ExternalResources = "SchemaHierarchy_ExternalResources"; - - - public const string SchemaHierarchy_ExternalTables = "SchemaHierarchy_ExternalTables"; - - - public const string SchemaHierarchy_AlwaysEncryptedKeys = "SchemaHierarchy_AlwaysEncryptedKeys"; - - - public const string SchemaHierarchy_ColumnMasterKeys = "SchemaHierarchy_ColumnMasterKeys"; - - - public const string SchemaHierarchy_ColumnEncryptionKeys = "SchemaHierarchy_ColumnEncryptionKeys"; - - - public const string SchemaHierarchy_SubroutineParameterLabelFormatString = "SchemaHierarchy_SubroutineParameterLabelFormatString"; - - - public const string SchemaHierarchy_SubroutineParameterNoDefaultLabel = "SchemaHierarchy_SubroutineParameterNoDefaultLabel"; - - - public const string SchemaHierarchy_SubroutineParameterInputLabel = "SchemaHierarchy_SubroutineParameterInputLabel"; - - - public const string SchemaHierarchy_SubroutineParameterInputOutputLabel = "SchemaHierarchy_SubroutineParameterInputOutputLabel"; - - - public const string SchemaHierarchy_SubroutineParameterInputReadOnlyLabel = "SchemaHierarchy_SubroutineParameterInputReadOnlyLabel"; - - - public const string SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel = "SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel"; - - - public const string SchemaHierarchy_SubroutineParameterDefaultLabel = "SchemaHierarchy_SubroutineParameterDefaultLabel"; - - - public const string SchemaHierarchy_NullColumn_Label = "SchemaHierarchy_NullColumn_Label"; - - - public const string SchemaHierarchy_NotNullColumn_Label = "SchemaHierarchy_NotNullColumn_Label"; - - - public const string SchemaHierarchy_UDDTLabelWithType = "SchemaHierarchy_UDDTLabelWithType"; - - - public const string SchemaHierarchy_UDDTLabelWithoutType = "SchemaHierarchy_UDDTLabelWithoutType"; - - - public const string SchemaHierarchy_ComputedColumnLabelWithType = "SchemaHierarchy_ComputedColumnLabelWithType"; - - - public const string SchemaHierarchy_ComputedColumnLabelWithoutType = "SchemaHierarchy_ComputedColumnLabelWithoutType"; - - - public const string SchemaHierarchy_ColumnSetLabelWithoutType = "SchemaHierarchy_ColumnSetLabelWithoutType"; - - - public const string SchemaHierarchy_ColumnSetLabelWithType = "SchemaHierarchy_ColumnSetLabelWithType"; - - - public const string SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString = "SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString"; - - - public const string UniqueIndex_LabelPart = "UniqueIndex_LabelPart"; - - - public const string NonUniqueIndex_LabelPart = "NonUniqueIndex_LabelPart"; - - - public const string ClusteredIndex_LabelPart = "ClusteredIndex_LabelPart"; - - - public const string NonClusteredIndex_LabelPart = "NonClusteredIndex_LabelPart"; - - - public const string History_LabelPart = "History_LabelPart"; - - - public const string SystemVersioned_LabelPart = "SystemVersioned_LabelPart"; - - - public const string DatabaseNotAccessible = "DatabaseNotAccessible"; - - - public const string ScriptingParams_ConnectionString_Property_Invalid = "ScriptingParams_ConnectionString_Property_Invalid"; - - - public const string ScriptingParams_FilePath_Property_Invalid = "ScriptingParams_FilePath_Property_Invalid"; - - - public const string ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid = "ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid"; - - - public const string unavailable = "unavailable"; - - - public const string filegroup_dialog_defaultFilegroup = "filegroup_dialog_defaultFilegroup"; - - - public const string filegroup_dialog_title = "filegroup_dialog_title"; - - - public const string filegroups_default = "filegroups_default"; - - - public const string filegroups_files = "filegroups_files"; - - - public const string filegroups_name = "filegroups_name"; - - - public const string filegroups_readonly = "filegroups_readonly"; - - - public const string general_autogrowth = "general_autogrowth"; - - - public const string general_builderText = "general_builderText"; - - - public const string general_default = "general_default"; - - - public const string general_fileGroup = "general_fileGroup"; - - - public const string general_fileName = "general_fileName"; - - - public const string general_fileType = "general_fileType"; - - - public const string general_initialSize = "general_initialSize"; - - - public const string general_newFilegroup = "general_newFilegroup"; - - - public const string general_path = "general_path"; - - - public const string general_physicalFileName = "general_physicalFileName"; - - - public const string general_rawDevice = "general_rawDevice"; - - - public const string general_recoveryModel_bulkLogged = "general_recoveryModel_bulkLogged"; - - - public const string general_recoveryModel_full = "general_recoveryModel_full"; - - - public const string general_recoveryModel_simple = "general_recoveryModel_simple"; - - - public const string general_titleSearchOwner = "general_titleSearchOwner"; - - - public const string prototype_autogrowth_disabled = "prototype_autogrowth_disabled"; - - - public const string prototype_autogrowth_restrictedGrowthByMB = "prototype_autogrowth_restrictedGrowthByMB"; - - - public const string prototype_autogrowth_restrictedGrowthByPercent = "prototype_autogrowth_restrictedGrowthByPercent"; - - - public const string prototype_autogrowth_unrestrictedGrowthByMB = "prototype_autogrowth_unrestrictedGrowthByMB"; - - - public const string prototype_autogrowth_unrestrictedGrowthByPercent = "prototype_autogrowth_unrestrictedGrowthByPercent"; - - - public const string prototype_autogrowth_unlimitedfilestream = "prototype_autogrowth_unlimitedfilestream"; - - - public const string prototype_autogrowth_limitedfilestream = "prototype_autogrowth_limitedfilestream"; - - - public const string prototype_db_category_automatic = "prototype_db_category_automatic"; - - - public const string prototype_db_category_servicebroker = "prototype_db_category_servicebroker"; - - - public const string prototype_db_category_collation = "prototype_db_category_collation"; - - - public const string prototype_db_category_cursor = "prototype_db_category_cursor"; - - - public const string prototype_db_category_misc = "prototype_db_category_misc"; - - - public const string prototype_db_category_recovery = "prototype_db_category_recovery"; - - - public const string prototype_db_category_state = "prototype_db_category_state"; - - - public const string prototype_db_prop_ansiNullDefault = "prototype_db_prop_ansiNullDefault"; - - - public const string prototype_db_prop_ansiNulls = "prototype_db_prop_ansiNulls"; - - - public const string prototype_db_prop_ansiPadding = "prototype_db_prop_ansiPadding"; - - - public const string prototype_db_prop_ansiWarnings = "prototype_db_prop_ansiWarnings"; - - - public const string prototype_db_prop_arithabort = "prototype_db_prop_arithabort"; - - - public const string prototype_db_prop_autoClose = "prototype_db_prop_autoClose"; - - - public const string prototype_db_prop_autoCreateStatistics = "prototype_db_prop_autoCreateStatistics"; - - - public const string prototype_db_prop_autoShrink = "prototype_db_prop_autoShrink"; - - - public const string prototype_db_prop_autoUpdateStatistics = "prototype_db_prop_autoUpdateStatistics"; - - - public const string prototype_db_prop_autoUpdateStatisticsAsync = "prototype_db_prop_autoUpdateStatisticsAsync"; - - - public const string prototype_db_prop_caseSensitive = "prototype_db_prop_caseSensitive"; - - - public const string prototype_db_prop_closeCursorOnCommit = "prototype_db_prop_closeCursorOnCommit"; - - - public const string prototype_db_prop_collation = "prototype_db_prop_collation"; - - - public const string prototype_db_prop_concatNullYieldsNull = "prototype_db_prop_concatNullYieldsNull"; - - - public const string prototype_db_prop_databaseCompatibilityLevel = "prototype_db_prop_databaseCompatibilityLevel"; - - - public const string prototype_db_prop_databaseState = "prototype_db_prop_databaseState"; - - - public const string prototype_db_prop_defaultCursor = "prototype_db_prop_defaultCursor"; - - - public const string prototype_db_prop_fullTextIndexing = "prototype_db_prop_fullTextIndexing"; - - - public const string prototype_db_prop_numericRoundAbort = "prototype_db_prop_numericRoundAbort"; - - - public const string prototype_db_prop_pageVerify = "prototype_db_prop_pageVerify"; - - - public const string prototype_db_prop_quotedIdentifier = "prototype_db_prop_quotedIdentifier"; - - - public const string prototype_db_prop_readOnly = "prototype_db_prop_readOnly"; - - - public const string prototype_db_prop_recursiveTriggers = "prototype_db_prop_recursiveTriggers"; - - - public const string prototype_db_prop_restrictAccess = "prototype_db_prop_restrictAccess"; - - - public const string prototype_db_prop_selectIntoBulkCopy = "prototype_db_prop_selectIntoBulkCopy"; - - - public const string prototype_db_prop_honorBrokerPriority = "prototype_db_prop_honorBrokerPriority"; - - - public const string prototype_db_prop_serviceBrokerGuid = "prototype_db_prop_serviceBrokerGuid"; - - - public const string prototype_db_prop_brokerEnabled = "prototype_db_prop_brokerEnabled"; - - - public const string prototype_db_prop_truncateLogOnCheckpoint = "prototype_db_prop_truncateLogOnCheckpoint"; - - - public const string prototype_db_prop_dbChaining = "prototype_db_prop_dbChaining"; - - - public const string prototype_db_prop_trustworthy = "prototype_db_prop_trustworthy"; - - - public const string prototype_db_prop_dateCorrelationOptimization = "prototype_db_prop_dateCorrelationOptimization"; - - - public const string prototype_db_prop_parameterization = "prototype_db_prop_parameterization"; - - - public const string prototype_db_prop_parameterization_value_forced = "prototype_db_prop_parameterization_value_forced"; - - - public const string prototype_db_prop_parameterization_value_simple = "prototype_db_prop_parameterization_value_simple"; - - - public const string prototype_file_dataFile = "prototype_file_dataFile"; - - - public const string prototype_file_logFile = "prototype_file_logFile"; - - - public const string prototype_file_filestreamFile = "prototype_file_filestreamFile"; - - - public const string prototype_file_noFileGroup = "prototype_file_noFileGroup"; - - - public const string prototype_file_defaultpathstring = "prototype_file_defaultpathstring"; - - - public const string title_openConnectionsMustBeClosed = "title_openConnectionsMustBeClosed"; - - - public const string warning_openConnectionsMustBeClosed = "warning_openConnectionsMustBeClosed"; - - - public const string prototype_db_prop_databaseState_value_autoClosed = "prototype_db_prop_databaseState_value_autoClosed"; - - - public const string prototype_db_prop_databaseState_value_emergency = "prototype_db_prop_databaseState_value_emergency"; - - - public const string prototype_db_prop_databaseState_value_inaccessible = "prototype_db_prop_databaseState_value_inaccessible"; - - - public const string prototype_db_prop_databaseState_value_normal = "prototype_db_prop_databaseState_value_normal"; - - - public const string prototype_db_prop_databaseState_value_offline = "prototype_db_prop_databaseState_value_offline"; - - - public const string prototype_db_prop_databaseState_value_recovering = "prototype_db_prop_databaseState_value_recovering"; - - - public const string prototype_db_prop_databaseState_value_recoveryPending = "prototype_db_prop_databaseState_value_recoveryPending"; - - - public const string prototype_db_prop_databaseState_value_restoring = "prototype_db_prop_databaseState_value_restoring"; - - - public const string prototype_db_prop_databaseState_value_shutdown = "prototype_db_prop_databaseState_value_shutdown"; - - - public const string prototype_db_prop_databaseState_value_standby = "prototype_db_prop_databaseState_value_standby"; - - - public const string prototype_db_prop_databaseState_value_suspect = "prototype_db_prop_databaseState_value_suspect"; - - - public const string prototype_db_prop_defaultCursor_value_global = "prototype_db_prop_defaultCursor_value_global"; - - - public const string prototype_db_prop_defaultCursor_value_local = "prototype_db_prop_defaultCursor_value_local"; - - - public const string prototype_db_prop_restrictAccess_value_multiple = "prototype_db_prop_restrictAccess_value_multiple"; - - - public const string prototype_db_prop_restrictAccess_value_restricted = "prototype_db_prop_restrictAccess_value_restricted"; - - - public const string prototype_db_prop_restrictAccess_value_single = "prototype_db_prop_restrictAccess_value_single"; - - - public const string prototype_db_prop_pageVerify_value_checksum = "prototype_db_prop_pageVerify_value_checksum"; - - - public const string prototype_db_prop_pageVerify_value_none = "prototype_db_prop_pageVerify_value_none"; - - - public const string prototype_db_prop_pageVerify_value_tornPageDetection = "prototype_db_prop_pageVerify_value_tornPageDetection"; - - - public const string prototype_db_prop_varDecimalEnabled = "prototype_db_prop_varDecimalEnabled"; - - - public const string compatibilityLevel_katmai = "compatibilityLevel_katmai"; - - - public const string prototype_db_prop_encryptionEnabled = "prototype_db_prop_encryptionEnabled"; - - - public const string prototype_db_prop_databasescopedconfig_value_off = "prototype_db_prop_databasescopedconfig_value_off"; - - - public const string prototype_db_prop_databasescopedconfig_value_on = "prototype_db_prop_databasescopedconfig_value_on"; - - - public const string prototype_db_prop_databasescopedconfig_value_primary = "prototype_db_prop_databasescopedconfig_value_primary"; - - - public const string error_db_prop_invalidleadingColumns = "error_db_prop_invalidleadingColumns"; - - - public const string compatibilityLevel_denali = "compatibilityLevel_denali"; - - - public const string compatibilityLevel_sql14 = "compatibilityLevel_sql14"; - - - public const string compatibilityLevel_sql15 = "compatibilityLevel_sql15"; - - - public const string compatibilityLevel_sqlvNext = "compatibilityLevel_sqlvNext"; - - - public const string general_containmentType_None = "general_containmentType_None"; - - - public const string general_containmentType_Partial = "general_containmentType_Partial"; - - - public const string filegroups_filestreamFiles = "filegroups_filestreamFiles"; - - - public const string prototype_file_noApplicableFileGroup = "prototype_file_noApplicableFileGroup"; - + + + public const string ConnectionServiceConnectErrorNullParams = "ConnectionServiceConnectErrorNullParams"; + + + public const string ConnectionServiceListDbErrorNullOwnerUri = "ConnectionServiceListDbErrorNullOwnerUri"; + + + public const string ConnectionServiceListDbErrorNotConnected = "ConnectionServiceListDbErrorNotConnected"; + + + public const string ConnectionServiceDbErrorDefaultNotConnected = "ConnectionServiceDbErrorDefaultNotConnected"; + + + public const string ConnectionServiceConnStringInvalidAuthType = "ConnectionServiceConnStringInvalidAuthType"; + + + public const string ConnectionServiceConnStringInvalidIntent = "ConnectionServiceConnStringInvalidIntent"; + + + public const string ConnectionServiceConnectionCanceled = "ConnectionServiceConnectionCanceled"; + + + public const string ConnectionParamsValidateNullOwnerUri = "ConnectionParamsValidateNullOwnerUri"; + + + public const string ConnectionParamsValidateNullConnection = "ConnectionParamsValidateNullConnection"; + + + public const string ConnectionParamsValidateNullServerName = "ConnectionParamsValidateNullServerName"; + + + public const string ConnectionParamsValidateNullSqlAuth = "ConnectionParamsValidateNullSqlAuth"; + + + public const string QueryServiceCancelAlreadyCompleted = "QueryServiceCancelAlreadyCompleted"; + + + public const string QueryServiceCancelDisposeFailed = "QueryServiceCancelDisposeFailed"; + + + public const string QueryServiceQueryCancelled = "QueryServiceQueryCancelled"; + + + public const string QueryServiceSubsetBatchNotCompleted = "QueryServiceSubsetBatchNotCompleted"; + + + public const string QueryServiceSubsetBatchOutOfRange = "QueryServiceSubsetBatchOutOfRange"; + + + public const string QueryServiceSubsetResultSetOutOfRange = "QueryServiceSubsetResultSetOutOfRange"; + + + public const string QueryServiceDataReaderByteCountInvalid = "QueryServiceDataReaderByteCountInvalid"; + + + public const string QueryServiceDataReaderCharCountInvalid = "QueryServiceDataReaderCharCountInvalid"; + + + public const string QueryServiceDataReaderXmlCountInvalid = "QueryServiceDataReaderXmlCountInvalid"; + + + public const string QueryServiceFileWrapperWriteOnly = "QueryServiceFileWrapperWriteOnly"; + + + public const string QueryServiceFileWrapperNotInitialized = "QueryServiceFileWrapperNotInitialized"; + + + public const string QueryServiceFileWrapperReadOnly = "QueryServiceFileWrapperReadOnly"; + + + public const string QueryServiceAffectedOneRow = "QueryServiceAffectedOneRow"; + + + public const string QueryServiceAffectedRows = "QueryServiceAffectedRows"; + + + public const string QueryServiceCompletedSuccessfully = "QueryServiceCompletedSuccessfully"; + + + public const string QueryServiceErrorFormat = "QueryServiceErrorFormat"; + + + public const string QueryServiceQueryFailed = "QueryServiceQueryFailed"; + + + public const string QueryServiceColumnNull = "QueryServiceColumnNull"; + + + public const string QueryServiceCellNull = "QueryServiceCellNull"; + + + public const string QueryServiceRequestsNoQuery = "QueryServiceRequestsNoQuery"; + + + public const string QueryServiceQueryInvalidOwnerUri = "QueryServiceQueryInvalidOwnerUri"; + + + public const string QueryServiceQueryInProgress = "QueryServiceQueryInProgress"; + + + public const string QueryServiceMessageSenderNotSql = "QueryServiceMessageSenderNotSql"; + + + public const string QueryServiceResultSetAddNoRows = "QueryServiceResultSetAddNoRows"; + + + public const string QueryServiceSaveAsResultSetNotComplete = "QueryServiceSaveAsResultSetNotComplete"; + + + public const string QueryServiceSaveAsMiscStartingError = "QueryServiceSaveAsMiscStartingError"; + + + public const string QueryServiceSaveAsInProgress = "QueryServiceSaveAsInProgress"; + + + public const string QueryServiceSaveAsFail = "QueryServiceSaveAsFail"; + + + public const string QueryServiceResultSetNotRead = "QueryServiceResultSetNotRead"; + + + public const string QueryServiceResultSetStartRowOutOfRange = "QueryServiceResultSetStartRowOutOfRange"; + + + public const string QueryServiceResultSetRowCountOutOfRange = "QueryServiceResultSetRowCountOutOfRange"; + + + public const string QueryServiceResultSetNoColumnSchema = "QueryServiceResultSetNoColumnSchema"; + + + public const string QueryServiceExecutionPlanNotFound = "QueryServiceExecutionPlanNotFound"; + + + public const string PeekDefinitionAzureError = "PeekDefinitionAzureError"; + + + public const string PeekDefinitionError = "PeekDefinitionError"; + + + public const string PeekDefinitionNoResultsError = "PeekDefinitionNoResultsError"; + + + public const string PeekDefinitionDatabaseError = "PeekDefinitionDatabaseError"; + + + public const string PeekDefinitionNotConnectedError = "PeekDefinitionNotConnectedError"; + + + public const string PeekDefinitionTimedoutError = "PeekDefinitionTimedoutError"; + + + public const string PeekDefinitionTypeNotSupportedError = "PeekDefinitionTypeNotSupportedError"; + + + public const string ErrorEmptyStringReplacement = "ErrorEmptyStringReplacement"; + + + public const string WorkspaceServicePositionLineOutOfRange = "WorkspaceServicePositionLineOutOfRange"; + + + public const string WorkspaceServicePositionColumnOutOfRange = "WorkspaceServicePositionColumnOutOfRange"; + + + public const string WorkspaceServiceBufferPositionOutOfOrder = "WorkspaceServiceBufferPositionOutOfOrder"; + + + public const string EditDataObjectNotFound = "EditDataObjectNotFound"; + + + public const string EditDataSessionNotFound = "EditDataSessionNotFound"; + + + public const string EditDataSessionAlreadyExists = "EditDataSessionAlreadyExists"; + + + public const string EditDataSessionNotInitialized = "EditDataSessionNotInitialized"; + + + public const string EditDataSessionAlreadyInitialized = "EditDataSessionAlreadyInitialized"; + + + public const string EditDataSessionAlreadyInitializing = "EditDataSessionAlreadyInitializing"; + + + public const string EditDataMetadataNotExtended = "EditDataMetadataNotExtended"; + + + public const string EditDataMetadataObjectNameRequired = "EditDataMetadataObjectNameRequired"; + + + public const string EditDataMetadataTooManyIdentifiers = "EditDataMetadataTooManyIdentifiers"; + + + public const string EditDataFilteringNegativeLimit = "EditDataFilteringNegativeLimit"; + + + public const string EditDataUnsupportedObjectType = "EditDataUnsupportedObjectType"; + + + public const string EditDataQueryFailed = "EditDataQueryFailed"; + + + public const string EditDataQueryNotCompleted = "EditDataQueryNotCompleted"; + + + public const string EditDataQueryImproperResultSets = "EditDataQueryImproperResultSets"; + + + public const string EditDataFailedAddRow = "EditDataFailedAddRow"; + + + public const string EditDataRowOutOfRange = "EditDataRowOutOfRange"; + + + public const string EditDataUpdatePending = "EditDataUpdatePending"; + + + public const string EditDataUpdateNotPending = "EditDataUpdateNotPending"; + + + public const string EditDataObjectMetadataNotFound = "EditDataObjectMetadataNotFound"; + + + public const string EditDataInvalidFormatBinary = "EditDataInvalidFormatBinary"; + + + public const string EditDataInvalidFormatBoolean = "EditDataInvalidFormatBoolean"; + + + public const string EditDataCreateScriptMissingValue = "EditDataCreateScriptMissingValue"; + + + public const string EditDataDeleteSetCell = "EditDataDeleteSetCell"; + + + public const string EditDataColumnIdOutOfRange = "EditDataColumnIdOutOfRange"; + + + public const string EditDataColumnCannotBeEdited = "EditDataColumnCannotBeEdited"; + + + public const string EditDataColumnNoKeyColumns = "EditDataColumnNoKeyColumns"; + + + public const string EditDataScriptFilePathNull = "EditDataScriptFilePathNull"; + + + public const string EditDataCommitInProgress = "EditDataCommitInProgress"; + + + public const string EditDataComputedColumnPlaceholder = "EditDataComputedColumnPlaceholder"; + + + public const string EditDataTimeOver24Hrs = "EditDataTimeOver24Hrs"; + + + public const string EditDataNullNotAllowed = "EditDataNullNotAllowed"; + + + public const string EE_BatchSqlMessageNoProcedureInfo = "EE_BatchSqlMessageNoProcedureInfo"; + + + public const string EE_BatchSqlMessageWithProcedureInfo = "EE_BatchSqlMessageWithProcedureInfo"; + + + public const string EE_BatchSqlMessageNoLineInfo = "EE_BatchSqlMessageNoLineInfo"; + + + public const string EE_BatchError_Exception = "EE_BatchError_Exception"; + + + public const string EE_BatchExecutionInfo_RowsAffected = "EE_BatchExecutionInfo_RowsAffected"; + + + public const string EE_ExecutionNotYetCompleteError = "EE_ExecutionNotYetCompleteError"; + + + public const string EE_ScriptError_Error = "EE_ScriptError_Error"; + + + public const string EE_ScriptError_ParsingSyntax = "EE_ScriptError_ParsingSyntax"; + + + public const string EE_ScriptError_FatalError = "EE_ScriptError_FatalError"; + + + public const string EE_ExecutionInfo_FinalizingLoop = "EE_ExecutionInfo_FinalizingLoop"; + + + public const string EE_ExecutionInfo_QueryCancelledbyUser = "EE_ExecutionInfo_QueryCancelledbyUser"; + + + public const string EE_BatchExecutionError_Halting = "EE_BatchExecutionError_Halting"; + + + public const string EE_BatchExecutionError_Ignoring = "EE_BatchExecutionError_Ignoring"; + + + public const string EE_ExecutionInfo_InitilizingLoop = "EE_ExecutionInfo_InitilizingLoop"; + + + public const string EE_ExecutionError_CommandNotSupported = "EE_ExecutionError_CommandNotSupported"; + + + public const string EE_ExecutionError_VariableNotFound = "EE_ExecutionError_VariableNotFound"; + + + public const string BatchParserWrapperExecutionEngineError = "BatchParserWrapperExecutionEngineError"; + + + public const string BatchParserWrapperExecutionError = "BatchParserWrapperExecutionError"; + + + public const string BatchParserWrapperExecutionEngineBatchMessage = "BatchParserWrapperExecutionEngineBatchMessage"; + + + public const string BatchParserWrapperExecutionEngineBatchResultSetProcessing = "BatchParserWrapperExecutionEngineBatchResultSetProcessing"; + + + public const string BatchParserWrapperExecutionEngineBatchResultSetFinished = "BatchParserWrapperExecutionEngineBatchResultSetFinished"; + + + public const string BatchParserWrapperExecutionEngineBatchCancelling = "BatchParserWrapperExecutionEngineBatchCancelling"; + + + public const string EE_ScriptError_Warning = "EE_ScriptError_Warning"; + + + public const string TroubleshootingAssistanceMessage = "TroubleshootingAssistanceMessage"; + + + public const string BatchParser_CircularReference = "BatchParser_CircularReference"; + + + public const string BatchParser_CommentNotTerminated = "BatchParser_CommentNotTerminated"; + + + public const string BatchParser_StringNotTerminated = "BatchParser_StringNotTerminated"; + + + public const string BatchParser_IncorrectSyntax = "BatchParser_IncorrectSyntax"; + + + public const string BatchParser_VariableNotDefined = "BatchParser_VariableNotDefined"; + + + public const string TestLocalizationConstant = "TestLocalizationConstant"; + + + public const string SqlScriptFormatterDecimalMissingPrecision = "SqlScriptFormatterDecimalMissingPrecision"; + + + public const string TreeNodeError = "TreeNodeError"; + + + public const string ServerNodeConnectionError = "ServerNodeConnectionError"; + + + public const string SchemaHierarchy_Aggregates = "SchemaHierarchy_Aggregates"; + + + public const string SchemaHierarchy_ServerRoles = "SchemaHierarchy_ServerRoles"; + + + public const string SchemaHierarchy_ApplicationRoles = "SchemaHierarchy_ApplicationRoles"; + + + public const string SchemaHierarchy_Assemblies = "SchemaHierarchy_Assemblies"; + + + public const string SchemaHierarchy_AssemblyFiles = "SchemaHierarchy_AssemblyFiles"; + + + public const string SchemaHierarchy_AsymmetricKeys = "SchemaHierarchy_AsymmetricKeys"; + + + public const string SchemaHierarchy_DatabaseAsymmetricKeys = "SchemaHierarchy_DatabaseAsymmetricKeys"; + + + public const string SchemaHierarchy_DataCompressionOptions = "SchemaHierarchy_DataCompressionOptions"; + + + public const string SchemaHierarchy_Certificates = "SchemaHierarchy_Certificates"; + + + public const string SchemaHierarchy_FileTables = "SchemaHierarchy_FileTables"; + + + public const string SchemaHierarchy_DatabaseCertificates = "SchemaHierarchy_DatabaseCertificates"; + + + public const string SchemaHierarchy_CheckConstraints = "SchemaHierarchy_CheckConstraints"; + + + public const string SchemaHierarchy_Columns = "SchemaHierarchy_Columns"; + + + public const string SchemaHierarchy_Constraints = "SchemaHierarchy_Constraints"; + + + public const string SchemaHierarchy_Contracts = "SchemaHierarchy_Contracts"; + + + public const string SchemaHierarchy_Credentials = "SchemaHierarchy_Credentials"; + + + public const string SchemaHierarchy_ErrorMessages = "SchemaHierarchy_ErrorMessages"; + + + public const string SchemaHierarchy_ServerRoleMembership = "SchemaHierarchy_ServerRoleMembership"; + + + public const string SchemaHierarchy_DatabaseOptions = "SchemaHierarchy_DatabaseOptions"; + + + public const string SchemaHierarchy_DatabaseRoles = "SchemaHierarchy_DatabaseRoles"; + + + public const string SchemaHierarchy_RoleMemberships = "SchemaHierarchy_RoleMemberships"; + + + public const string SchemaHierarchy_DatabaseTriggers = "SchemaHierarchy_DatabaseTriggers"; + + + public const string SchemaHierarchy_DefaultConstraints = "SchemaHierarchy_DefaultConstraints"; + + + public const string SchemaHierarchy_Defaults = "SchemaHierarchy_Defaults"; + + + public const string SchemaHierarchy_Sequences = "SchemaHierarchy_Sequences"; + + + public const string SchemaHierarchy_Endpoints = "SchemaHierarchy_Endpoints"; + + + public const string SchemaHierarchy_EventNotifications = "SchemaHierarchy_EventNotifications"; + + + public const string SchemaHierarchy_ServerEventNotifications = "SchemaHierarchy_ServerEventNotifications"; + + + public const string SchemaHierarchy_ExtendedProperties = "SchemaHierarchy_ExtendedProperties"; + + + public const string SchemaHierarchy_FileGroups = "SchemaHierarchy_FileGroups"; + + + public const string SchemaHierarchy_ForeignKeys = "SchemaHierarchy_ForeignKeys"; + + + public const string SchemaHierarchy_FullTextCatalogs = "SchemaHierarchy_FullTextCatalogs"; + + + public const string SchemaHierarchy_FullTextIndexes = "SchemaHierarchy_FullTextIndexes"; + + + public const string SchemaHierarchy_Functions = "SchemaHierarchy_Functions"; + + + public const string SchemaHierarchy_Indexes = "SchemaHierarchy_Indexes"; + + + public const string SchemaHierarchy_InlineFunctions = "SchemaHierarchy_InlineFunctions"; + + + public const string SchemaHierarchy_Keys = "SchemaHierarchy_Keys"; + + + public const string SchemaHierarchy_LinkedServers = "SchemaHierarchy_LinkedServers"; + + + public const string SchemaHierarchy_LinkedServerLogins = "SchemaHierarchy_LinkedServerLogins"; + + + public const string SchemaHierarchy_Logins = "SchemaHierarchy_Logins"; + + + public const string SchemaHierarchy_MasterKey = "SchemaHierarchy_MasterKey"; + + + public const string SchemaHierarchy_MasterKeys = "SchemaHierarchy_MasterKeys"; + + + public const string SchemaHierarchy_MessageTypes = "SchemaHierarchy_MessageTypes"; + + + public const string SchemaHierarchy_MultiSelectFunctions = "SchemaHierarchy_MultiSelectFunctions"; + + + public const string SchemaHierarchy_Parameters = "SchemaHierarchy_Parameters"; + + + public const string SchemaHierarchy_PartitionFunctions = "SchemaHierarchy_PartitionFunctions"; + + + public const string SchemaHierarchy_PartitionSchemes = "SchemaHierarchy_PartitionSchemes"; + + + public const string SchemaHierarchy_Permissions = "SchemaHierarchy_Permissions"; + + + public const string SchemaHierarchy_PrimaryKeys = "SchemaHierarchy_PrimaryKeys"; + + + public const string SchemaHierarchy_Programmability = "SchemaHierarchy_Programmability"; + + + public const string SchemaHierarchy_Queues = "SchemaHierarchy_Queues"; + + + public const string SchemaHierarchy_RemoteServiceBindings = "SchemaHierarchy_RemoteServiceBindings"; + + + public const string SchemaHierarchy_ReturnedColumns = "SchemaHierarchy_ReturnedColumns"; + + + public const string SchemaHierarchy_Roles = "SchemaHierarchy_Roles"; + + + public const string SchemaHierarchy_Routes = "SchemaHierarchy_Routes"; + + + public const string SchemaHierarchy_Rules = "SchemaHierarchy_Rules"; + + + public const string SchemaHierarchy_Schemas = "SchemaHierarchy_Schemas"; + + + public const string SchemaHierarchy_Security = "SchemaHierarchy_Security"; + + + public const string SchemaHierarchy_ServerObjects = "SchemaHierarchy_ServerObjects"; + + + public const string SchemaHierarchy_Management = "SchemaHierarchy_Management"; + + + public const string SchemaHierarchy_ServerTriggers = "SchemaHierarchy_ServerTriggers"; + + + public const string SchemaHierarchy_ServiceBroker = "SchemaHierarchy_ServiceBroker"; + + + public const string SchemaHierarchy_Services = "SchemaHierarchy_Services"; + + + public const string SchemaHierarchy_Signatures = "SchemaHierarchy_Signatures"; + + + public const string SchemaHierarchy_LogFiles = "SchemaHierarchy_LogFiles"; + + + public const string SchemaHierarchy_Statistics = "SchemaHierarchy_Statistics"; + + + public const string SchemaHierarchy_Storage = "SchemaHierarchy_Storage"; + + + public const string SchemaHierarchy_StoredProcedures = "SchemaHierarchy_StoredProcedures"; + + + public const string SchemaHierarchy_SymmetricKeys = "SchemaHierarchy_SymmetricKeys"; + + + public const string SchemaHierarchy_Synonyms = "SchemaHierarchy_Synonyms"; + + + public const string SchemaHierarchy_Tables = "SchemaHierarchy_Tables"; + + + public const string SchemaHierarchy_Triggers = "SchemaHierarchy_Triggers"; + + + public const string SchemaHierarchy_Types = "SchemaHierarchy_Types"; + + + public const string SchemaHierarchy_UniqueKeys = "SchemaHierarchy_UniqueKeys"; + + + public const string SchemaHierarchy_UserDefinedDataTypes = "SchemaHierarchy_UserDefinedDataTypes"; + + + public const string SchemaHierarchy_UserDefinedTypes = "SchemaHierarchy_UserDefinedTypes"; + + + public const string SchemaHierarchy_Users = "SchemaHierarchy_Users"; + + + public const string SchemaHierarchy_Views = "SchemaHierarchy_Views"; + + + public const string SchemaHierarchy_XmlIndexes = "SchemaHierarchy_XmlIndexes"; + + + public const string SchemaHierarchy_XMLSchemaCollections = "SchemaHierarchy_XMLSchemaCollections"; + + + public const string SchemaHierarchy_UserDefinedTableTypes = "SchemaHierarchy_UserDefinedTableTypes"; + + + public const string SchemaHierarchy_FilegroupFiles = "SchemaHierarchy_FilegroupFiles"; + + + public const string MissingCaption = "MissingCaption"; + + + public const string SchemaHierarchy_BrokerPriorities = "SchemaHierarchy_BrokerPriorities"; + + + public const string SchemaHierarchy_CryptographicProviders = "SchemaHierarchy_CryptographicProviders"; + + + public const string SchemaHierarchy_DatabaseAuditSpecifications = "SchemaHierarchy_DatabaseAuditSpecifications"; + + + public const string SchemaHierarchy_DatabaseEncryptionKeys = "SchemaHierarchy_DatabaseEncryptionKeys"; + + + public const string SchemaHierarchy_EventSessions = "SchemaHierarchy_EventSessions"; + + + public const string SchemaHierarchy_FullTextStopLists = "SchemaHierarchy_FullTextStopLists"; + + + public const string SchemaHierarchy_ResourcePools = "SchemaHierarchy_ResourcePools"; + + + public const string SchemaHierarchy_ServerAudits = "SchemaHierarchy_ServerAudits"; + + + public const string SchemaHierarchy_ServerAuditSpecifications = "SchemaHierarchy_ServerAuditSpecifications"; + + + public const string SchemaHierarchy_SpatialIndexes = "SchemaHierarchy_SpatialIndexes"; + + + public const string SchemaHierarchy_WorkloadGroups = "SchemaHierarchy_WorkloadGroups"; + + + public const string SchemaHierarchy_SqlFiles = "SchemaHierarchy_SqlFiles"; + + + public const string SchemaHierarchy_ServerFunctions = "SchemaHierarchy_ServerFunctions"; + + + public const string SchemaHierarchy_SqlType = "SchemaHierarchy_SqlType"; + + + public const string SchemaHierarchy_ServerOptions = "SchemaHierarchy_ServerOptions"; + + + public const string SchemaHierarchy_DatabaseDiagrams = "SchemaHierarchy_DatabaseDiagrams"; + + + public const string SchemaHierarchy_SystemTables = "SchemaHierarchy_SystemTables"; + + + public const string SchemaHierarchy_Databases = "SchemaHierarchy_Databases"; + + + public const string SchemaHierarchy_SystemContracts = "SchemaHierarchy_SystemContracts"; + + + public const string SchemaHierarchy_SystemDatabases = "SchemaHierarchy_SystemDatabases"; + + + public const string SchemaHierarchy_SystemMessageTypes = "SchemaHierarchy_SystemMessageTypes"; + + + public const string SchemaHierarchy_SystemQueues = "SchemaHierarchy_SystemQueues"; + + + public const string SchemaHierarchy_SystemServices = "SchemaHierarchy_SystemServices"; + + + public const string SchemaHierarchy_SystemStoredProcedures = "SchemaHierarchy_SystemStoredProcedures"; + + + public const string SchemaHierarchy_SystemViews = "SchemaHierarchy_SystemViews"; + + + public const string SchemaHierarchy_DataTierApplications = "SchemaHierarchy_DataTierApplications"; + + + public const string SchemaHierarchy_ExtendedStoredProcedures = "SchemaHierarchy_ExtendedStoredProcedures"; + + + public const string SchemaHierarchy_SystemAggregateFunctions = "SchemaHierarchy_SystemAggregateFunctions"; + + + public const string SchemaHierarchy_SystemApproximateNumerics = "SchemaHierarchy_SystemApproximateNumerics"; + + + public const string SchemaHierarchy_SystemBinaryStrings = "SchemaHierarchy_SystemBinaryStrings"; + + + public const string SchemaHierarchy_SystemCharacterStrings = "SchemaHierarchy_SystemCharacterStrings"; + + + public const string SchemaHierarchy_SystemCLRDataTypes = "SchemaHierarchy_SystemCLRDataTypes"; + + + public const string SchemaHierarchy_SystemConfigurationFunctions = "SchemaHierarchy_SystemConfigurationFunctions"; + + + public const string SchemaHierarchy_SystemCursorFunctions = "SchemaHierarchy_SystemCursorFunctions"; + + + public const string SchemaHierarchy_SystemDataTypes = "SchemaHierarchy_SystemDataTypes"; + + + public const string SchemaHierarchy_SystemDateAndTime = "SchemaHierarchy_SystemDateAndTime"; + + + public const string SchemaHierarchy_SystemDateAndTimeFunctions = "SchemaHierarchy_SystemDateAndTimeFunctions"; + + + public const string SchemaHierarchy_SystemExactNumerics = "SchemaHierarchy_SystemExactNumerics"; + + + public const string SchemaHierarchy_SystemFunctions = "SchemaHierarchy_SystemFunctions"; + + + public const string SchemaHierarchy_SystemHierarchyIdFunctions = "SchemaHierarchy_SystemHierarchyIdFunctions"; + + + public const string SchemaHierarchy_SystemMathematicalFunctions = "SchemaHierarchy_SystemMathematicalFunctions"; + + + public const string SchemaHierarchy_SystemMetadataFunctions = "SchemaHierarchy_SystemMetadataFunctions"; + + + public const string SchemaHierarchy_SystemOtherDataTypes = "SchemaHierarchy_SystemOtherDataTypes"; + + + public const string SchemaHierarchy_SystemOtherFunctions = "SchemaHierarchy_SystemOtherFunctions"; + + + public const string SchemaHierarchy_SystemRowsetFunctions = "SchemaHierarchy_SystemRowsetFunctions"; + + + public const string SchemaHierarchy_SystemSecurityFunctions = "SchemaHierarchy_SystemSecurityFunctions"; + + + public const string SchemaHierarchy_SystemSpatialDataTypes = "SchemaHierarchy_SystemSpatialDataTypes"; + + + public const string SchemaHierarchy_SystemStringFunctions = "SchemaHierarchy_SystemStringFunctions"; + + + public const string SchemaHierarchy_SystemSystemStatisticalFunctions = "SchemaHierarchy_SystemSystemStatisticalFunctions"; + + + public const string SchemaHierarchy_SystemTextAndImageFunctions = "SchemaHierarchy_SystemTextAndImageFunctions"; + + + public const string SchemaHierarchy_SystemUnicodeCharacterStrings = "SchemaHierarchy_SystemUnicodeCharacterStrings"; + + + public const string SchemaHierarchy_AggregateFunctions = "SchemaHierarchy_AggregateFunctions"; + + + public const string SchemaHierarchy_ScalarValuedFunctions = "SchemaHierarchy_ScalarValuedFunctions"; + + + public const string SchemaHierarchy_TableValuedFunctions = "SchemaHierarchy_TableValuedFunctions"; + + + public const string SchemaHierarchy_SystemExtendedStoredProcedures = "SchemaHierarchy_SystemExtendedStoredProcedures"; + + + public const string SchemaHierarchy_BuiltInType = "SchemaHierarchy_BuiltInType"; + + + public const string SchemaHierarchy_BuiltInServerRole = "SchemaHierarchy_BuiltInServerRole"; + + + public const string SchemaHierarchy_UserWithPassword = "SchemaHierarchy_UserWithPassword"; + + + public const string SchemaHierarchy_SearchPropertyList = "SchemaHierarchy_SearchPropertyList"; + + + public const string SchemaHierarchy_SecurityPolicies = "SchemaHierarchy_SecurityPolicies"; + + + public const string SchemaHierarchy_SecurityPredicates = "SchemaHierarchy_SecurityPredicates"; + + + public const string SchemaHierarchy_ServerRole = "SchemaHierarchy_ServerRole"; + + + public const string SchemaHierarchy_SearchPropertyLists = "SchemaHierarchy_SearchPropertyLists"; + + + public const string SchemaHierarchy_ColumnStoreIndexes = "SchemaHierarchy_ColumnStoreIndexes"; + + + public const string SchemaHierarchy_TableTypeIndexes = "SchemaHierarchy_TableTypeIndexes"; + + + public const string SchemaHierarchy_Server = "SchemaHierarchy_Server"; + + + public const string SchemaHierarchy_SelectiveXmlIndexes = "SchemaHierarchy_SelectiveXmlIndexes"; + + + public const string SchemaHierarchy_XmlNamespaces = "SchemaHierarchy_XmlNamespaces"; + + + public const string SchemaHierarchy_XmlTypedPromotedPaths = "SchemaHierarchy_XmlTypedPromotedPaths"; + + + public const string SchemaHierarchy_SqlTypedPromotedPaths = "SchemaHierarchy_SqlTypedPromotedPaths"; + + + public const string SchemaHierarchy_DatabaseScopedCredentials = "SchemaHierarchy_DatabaseScopedCredentials"; + + + public const string SchemaHierarchy_ExternalDataSources = "SchemaHierarchy_ExternalDataSources"; + + + public const string SchemaHierarchy_ExternalFileFormats = "SchemaHierarchy_ExternalFileFormats"; + + + public const string SchemaHierarchy_ExternalResources = "SchemaHierarchy_ExternalResources"; + + + public const string SchemaHierarchy_ExternalTables = "SchemaHierarchy_ExternalTables"; + + + public const string SchemaHierarchy_AlwaysEncryptedKeys = "SchemaHierarchy_AlwaysEncryptedKeys"; + + + public const string SchemaHierarchy_ColumnMasterKeys = "SchemaHierarchy_ColumnMasterKeys"; + + + public const string SchemaHierarchy_ColumnEncryptionKeys = "SchemaHierarchy_ColumnEncryptionKeys"; + + + public const string SchemaHierarchy_SubroutineParameterLabelFormatString = "SchemaHierarchy_SubroutineParameterLabelFormatString"; + + + public const string SchemaHierarchy_SubroutineParameterNoDefaultLabel = "SchemaHierarchy_SubroutineParameterNoDefaultLabel"; + + + public const string SchemaHierarchy_SubroutineParameterInputLabel = "SchemaHierarchy_SubroutineParameterInputLabel"; + + + public const string SchemaHierarchy_SubroutineParameterInputOutputLabel = "SchemaHierarchy_SubroutineParameterInputOutputLabel"; + + + public const string SchemaHierarchy_SubroutineParameterInputReadOnlyLabel = "SchemaHierarchy_SubroutineParameterInputReadOnlyLabel"; + + + public const string SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel = "SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel"; + + + public const string SchemaHierarchy_SubroutineParameterDefaultLabel = "SchemaHierarchy_SubroutineParameterDefaultLabel"; + + + public const string SchemaHierarchy_NullColumn_Label = "SchemaHierarchy_NullColumn_Label"; + + + public const string SchemaHierarchy_NotNullColumn_Label = "SchemaHierarchy_NotNullColumn_Label"; + + + public const string SchemaHierarchy_UDDTLabelWithType = "SchemaHierarchy_UDDTLabelWithType"; + + + public const string SchemaHierarchy_UDDTLabelWithoutType = "SchemaHierarchy_UDDTLabelWithoutType"; + + + public const string SchemaHierarchy_ComputedColumnLabelWithType = "SchemaHierarchy_ComputedColumnLabelWithType"; + + + public const string SchemaHierarchy_ComputedColumnLabelWithoutType = "SchemaHierarchy_ComputedColumnLabelWithoutType"; + + + public const string SchemaHierarchy_ColumnSetLabelWithoutType = "SchemaHierarchy_ColumnSetLabelWithoutType"; + + + public const string SchemaHierarchy_ColumnSetLabelWithType = "SchemaHierarchy_ColumnSetLabelWithType"; + + + public const string SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString = "SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString"; + + + public const string UniqueIndex_LabelPart = "UniqueIndex_LabelPart"; + + + public const string NonUniqueIndex_LabelPart = "NonUniqueIndex_LabelPart"; + + + public const string ClusteredIndex_LabelPart = "ClusteredIndex_LabelPart"; + + + public const string NonClusteredIndex_LabelPart = "NonClusteredIndex_LabelPart"; + + + public const string History_LabelPart = "History_LabelPart"; + + + public const string SystemVersioned_LabelPart = "SystemVersioned_LabelPart"; + + + public const string DatabaseNotAccessible = "DatabaseNotAccessible"; + + + public const string ScriptingParams_ConnectionString_Property_Invalid = "ScriptingParams_ConnectionString_Property_Invalid"; + + + public const string ScriptingParams_FilePath_Property_Invalid = "ScriptingParams_FilePath_Property_Invalid"; + + + public const string ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid = "ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid"; + + + public const string unavailable = "unavailable"; + + + public const string filegroup_dialog_defaultFilegroup = "filegroup_dialog_defaultFilegroup"; + + + public const string filegroup_dialog_title = "filegroup_dialog_title"; + + + public const string filegroups_default = "filegroups_default"; + + + public const string filegroups_files = "filegroups_files"; + + + public const string filegroups_name = "filegroups_name"; + + + public const string filegroups_readonly = "filegroups_readonly"; + + + public const string general_autogrowth = "general_autogrowth"; + + + public const string general_builderText = "general_builderText"; + + + public const string general_default = "general_default"; + + + public const string general_fileGroup = "general_fileGroup"; + + + public const string general_fileName = "general_fileName"; + + + public const string general_fileType = "general_fileType"; + + + public const string general_initialSize = "general_initialSize"; + + + public const string general_newFilegroup = "general_newFilegroup"; + + + public const string general_path = "general_path"; + + + public const string general_physicalFileName = "general_physicalFileName"; + + + public const string general_rawDevice = "general_rawDevice"; + + + public const string general_recoveryModel_bulkLogged = "general_recoveryModel_bulkLogged"; + + + public const string general_recoveryModel_full = "general_recoveryModel_full"; + + + public const string general_recoveryModel_simple = "general_recoveryModel_simple"; + + + public const string general_titleSearchOwner = "general_titleSearchOwner"; + + + public const string prototype_autogrowth_disabled = "prototype_autogrowth_disabled"; + + + public const string prototype_autogrowth_restrictedGrowthByMB = "prototype_autogrowth_restrictedGrowthByMB"; + + + public const string prototype_autogrowth_restrictedGrowthByPercent = "prototype_autogrowth_restrictedGrowthByPercent"; + + + public const string prototype_autogrowth_unrestrictedGrowthByMB = "prototype_autogrowth_unrestrictedGrowthByMB"; + + + public const string prototype_autogrowth_unrestrictedGrowthByPercent = "prototype_autogrowth_unrestrictedGrowthByPercent"; + + + public const string prototype_autogrowth_unlimitedfilestream = "prototype_autogrowth_unlimitedfilestream"; + + + public const string prototype_autogrowth_limitedfilestream = "prototype_autogrowth_limitedfilestream"; + + + public const string prototype_db_category_automatic = "prototype_db_category_automatic"; + + + public const string prototype_db_category_servicebroker = "prototype_db_category_servicebroker"; + + + public const string prototype_db_category_collation = "prototype_db_category_collation"; + + + public const string prototype_db_category_cursor = "prototype_db_category_cursor"; + + + public const string prototype_db_category_misc = "prototype_db_category_misc"; + + + public const string prototype_db_category_recovery = "prototype_db_category_recovery"; + + + public const string prototype_db_category_state = "prototype_db_category_state"; + + + public const string prototype_db_prop_ansiNullDefault = "prototype_db_prop_ansiNullDefault"; + + + public const string prototype_db_prop_ansiNulls = "prototype_db_prop_ansiNulls"; + + + public const string prototype_db_prop_ansiPadding = "prototype_db_prop_ansiPadding"; + + + public const string prototype_db_prop_ansiWarnings = "prototype_db_prop_ansiWarnings"; + + + public const string prototype_db_prop_arithabort = "prototype_db_prop_arithabort"; + + + public const string prototype_db_prop_autoClose = "prototype_db_prop_autoClose"; + + + public const string prototype_db_prop_autoCreateStatistics = "prototype_db_prop_autoCreateStatistics"; + + + public const string prototype_db_prop_autoShrink = "prototype_db_prop_autoShrink"; + + + public const string prototype_db_prop_autoUpdateStatistics = "prototype_db_prop_autoUpdateStatistics"; + + + public const string prototype_db_prop_autoUpdateStatisticsAsync = "prototype_db_prop_autoUpdateStatisticsAsync"; + + + public const string prototype_db_prop_caseSensitive = "prototype_db_prop_caseSensitive"; + + + public const string prototype_db_prop_closeCursorOnCommit = "prototype_db_prop_closeCursorOnCommit"; + + + public const string prototype_db_prop_collation = "prototype_db_prop_collation"; + + + public const string prototype_db_prop_concatNullYieldsNull = "prototype_db_prop_concatNullYieldsNull"; + + + public const string prototype_db_prop_databaseCompatibilityLevel = "prototype_db_prop_databaseCompatibilityLevel"; + + + public const string prototype_db_prop_databaseState = "prototype_db_prop_databaseState"; + + + public const string prototype_db_prop_defaultCursor = "prototype_db_prop_defaultCursor"; + + + public const string prototype_db_prop_fullTextIndexing = "prototype_db_prop_fullTextIndexing"; + + + public const string prototype_db_prop_numericRoundAbort = "prototype_db_prop_numericRoundAbort"; + + + public const string prototype_db_prop_pageVerify = "prototype_db_prop_pageVerify"; + + + public const string prototype_db_prop_quotedIdentifier = "prototype_db_prop_quotedIdentifier"; + + + public const string prototype_db_prop_readOnly = "prototype_db_prop_readOnly"; + + + public const string prototype_db_prop_recursiveTriggers = "prototype_db_prop_recursiveTriggers"; + + + public const string prototype_db_prop_restrictAccess = "prototype_db_prop_restrictAccess"; + + + public const string prototype_db_prop_selectIntoBulkCopy = "prototype_db_prop_selectIntoBulkCopy"; + + + public const string prototype_db_prop_honorBrokerPriority = "prototype_db_prop_honorBrokerPriority"; + + + public const string prototype_db_prop_serviceBrokerGuid = "prototype_db_prop_serviceBrokerGuid"; + + + public const string prototype_db_prop_brokerEnabled = "prototype_db_prop_brokerEnabled"; + + + public const string prototype_db_prop_truncateLogOnCheckpoint = "prototype_db_prop_truncateLogOnCheckpoint"; + + + public const string prototype_db_prop_dbChaining = "prototype_db_prop_dbChaining"; + + + public const string prototype_db_prop_trustworthy = "prototype_db_prop_trustworthy"; + + + public const string prototype_db_prop_dateCorrelationOptimization = "prototype_db_prop_dateCorrelationOptimization"; + + + public const string prototype_db_prop_parameterization = "prototype_db_prop_parameterization"; + + + public const string prototype_db_prop_parameterization_value_forced = "prototype_db_prop_parameterization_value_forced"; + + + public const string prototype_db_prop_parameterization_value_simple = "prototype_db_prop_parameterization_value_simple"; + + + public const string prototype_file_dataFile = "prototype_file_dataFile"; + + + public const string prototype_file_logFile = "prototype_file_logFile"; + + + public const string prototype_file_filestreamFile = "prototype_file_filestreamFile"; + + + public const string prototype_file_noFileGroup = "prototype_file_noFileGroup"; + + + public const string prototype_file_defaultpathstring = "prototype_file_defaultpathstring"; + + + public const string title_openConnectionsMustBeClosed = "title_openConnectionsMustBeClosed"; + + + public const string warning_openConnectionsMustBeClosed = "warning_openConnectionsMustBeClosed"; + + + public const string prototype_db_prop_databaseState_value_autoClosed = "prototype_db_prop_databaseState_value_autoClosed"; + + + public const string prototype_db_prop_databaseState_value_emergency = "prototype_db_prop_databaseState_value_emergency"; + + + public const string prototype_db_prop_databaseState_value_inaccessible = "prototype_db_prop_databaseState_value_inaccessible"; + + + public const string prototype_db_prop_databaseState_value_normal = "prototype_db_prop_databaseState_value_normal"; + + + public const string prototype_db_prop_databaseState_value_offline = "prototype_db_prop_databaseState_value_offline"; + + + public const string prototype_db_prop_databaseState_value_recovering = "prototype_db_prop_databaseState_value_recovering"; + + + public const string prototype_db_prop_databaseState_value_recoveryPending = "prototype_db_prop_databaseState_value_recoveryPending"; + + + public const string prototype_db_prop_databaseState_value_restoring = "prototype_db_prop_databaseState_value_restoring"; + + + public const string prototype_db_prop_databaseState_value_shutdown = "prototype_db_prop_databaseState_value_shutdown"; + + + public const string prototype_db_prop_databaseState_value_standby = "prototype_db_prop_databaseState_value_standby"; + + + public const string prototype_db_prop_databaseState_value_suspect = "prototype_db_prop_databaseState_value_suspect"; + + + public const string prototype_db_prop_defaultCursor_value_global = "prototype_db_prop_defaultCursor_value_global"; + + + public const string prototype_db_prop_defaultCursor_value_local = "prototype_db_prop_defaultCursor_value_local"; + + + public const string prototype_db_prop_restrictAccess_value_multiple = "prototype_db_prop_restrictAccess_value_multiple"; + + + public const string prototype_db_prop_restrictAccess_value_restricted = "prototype_db_prop_restrictAccess_value_restricted"; + + + public const string prototype_db_prop_restrictAccess_value_single = "prototype_db_prop_restrictAccess_value_single"; + + + public const string prototype_db_prop_pageVerify_value_checksum = "prototype_db_prop_pageVerify_value_checksum"; + + + public const string prototype_db_prop_pageVerify_value_none = "prototype_db_prop_pageVerify_value_none"; + + + public const string prototype_db_prop_pageVerify_value_tornPageDetection = "prototype_db_prop_pageVerify_value_tornPageDetection"; + + + public const string prototype_db_prop_varDecimalEnabled = "prototype_db_prop_varDecimalEnabled"; + + + public const string compatibilityLevel_katmai = "compatibilityLevel_katmai"; + + + public const string prototype_db_prop_encryptionEnabled = "prototype_db_prop_encryptionEnabled"; + + + public const string prototype_db_prop_databasescopedconfig_value_off = "prototype_db_prop_databasescopedconfig_value_off"; + + + public const string prototype_db_prop_databasescopedconfig_value_on = "prototype_db_prop_databasescopedconfig_value_on"; + + + public const string prototype_db_prop_databasescopedconfig_value_primary = "prototype_db_prop_databasescopedconfig_value_primary"; + + + public const string error_db_prop_invalidleadingColumns = "error_db_prop_invalidleadingColumns"; + + + public const string compatibilityLevel_denali = "compatibilityLevel_denali"; + + + public const string compatibilityLevel_sql14 = "compatibilityLevel_sql14"; + + + public const string compatibilityLevel_sql15 = "compatibilityLevel_sql15"; + + + public const string compatibilityLevel_sqlvNext = "compatibilityLevel_sqlvNext"; + + + public const string general_containmentType_None = "general_containmentType_None"; + + + public const string general_containmentType_Partial = "general_containmentType_Partial"; + + + public const string filegroups_filestreamFiles = "filegroups_filestreamFiles"; + + + public const string prototype_file_noApplicableFileGroup = "prototype_file_noApplicableFileGroup"; + + + public const string Backup_TaskName = "Backup_TaskName"; + + + public const string Task_InProgress = "Task_InProgress"; + + + public const string Task_Completed = "Task_Completed"; + private Keys() { } @@ -4612,31 +4645,31 @@ namespace Microsoft.SqlTools.ServiceLayer { return resourceManager.GetString(key, _culture); } - + public static string GetString(string key, object arg0) { return string.Format(global::System.Globalization.CultureInfo.CurrentCulture, resourceManager.GetString(key, _culture), arg0); } - + public static string GetString(string key, object arg0, object arg1) { return string.Format(global::System.Globalization.CultureInfo.CurrentCulture, resourceManager.GetString(key, _culture), arg0, arg1); } - + public static string GetString(string key, object arg0, object arg1, object arg2, object arg3) { return string.Format(global::System.Globalization.CultureInfo.CurrentCulture, resourceManager.GetString(key, _culture), arg0, arg1, arg2, arg3); } - + public static string GetString(string key, object arg0, object arg1, object arg2, object arg3, object arg4, object arg5) { return string.Format(global::System.Globalization.CultureInfo.CurrentCulture, resourceManager.GetString(key, _culture), arg0, arg1, arg2, arg3, arg4, arg5); } - - } - } -} + + } + } +} diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx index b7cd3964..ac2a4982 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,277 +105,835 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Verbindungsparameter dürfen nicht null sein. - OwnerUri darf nicht null oder leer sein. - SpecifiedUri '{0}' hat keine gültige Verbindung - Ungültiger Wert '{0}' für AuthenticationType. Gültige Werte sind 'Integrated' und 'SqlLogin'. - Ungültiger Wert '{0}' für ApplicationIntent. Gültige Werte sind 'ReadWrite' und 'ReadOnly'. - Verbindung wurde abgebrochen. - OwnerUri darf nicht null oder leer sein. - Details-Verbindungsobjekt kann nicht null sein. - ServerName darf nicht null oder leer sein. - {0} darf bei Verwendung der SqlLogin-Authentifizierung nicht null oder leer sein - Die Abfrage wurde bereits abgeschlossen und kann nicht abgebrochen werden - Abfrage wurde erfolgreich abgebrochen, Fehler beim Abfrage verfügen. Benutzer-URI nicht gefunden. - Abfrage wurde vom Benutzer abgebrochen. - Die Stapelverarbeitung ist noch nicht abgeschlossen - Batch-Index darf nicht kleiner als 0 oder größer als die Anzahl der Batches sein. - Der Index der Ergebnismenge darf nicht kleiner als 0 oder größer als die Anzahl der Ergebnismengen sein - Die maximale Anzahl an Bytes die zurückgeben wird, muss größer als 0 sein. - Die maximale Anzahl an Zeichen die zurückgeben werden, muss größer als 0 sein. - Die maximale Anzahl an XML Bytes die zurückgeben wird, muss größer als 0 sein. - Die Zugriffsmethode kann nicht write-only sein. - FileStreamWrapper muss initialisiert werden, bevor Operationen ausführt werden können - Diese FileStreamWrapper kann nicht zum Schreiben verwendet werden - (1 Zeile betroffen) - ({0} Zeilen betroffen) - Die Befehle wurden erfolgreich ausgeführt. - Zeile MSG {0} auf {1} Status {2}, {3} {4} {5} - Fehler bei Abfrage: {0} - (Kein Spaltenname) - Die angeforderte Abfrage ist nicht vorhanden. - Dieser Editor ist nicht mit einer Datenbank verbunden. - Eine Abfrage wird für diese Sitzung bereits ausgeführt. Brechen Sie diese Abfrage ab, oder warten Sie auf Beendigung. - Das sender Objekt für OnInfoMessage muss vom Typ SqlConnection sein - Das Ergebnis kann nicht gespeichert werden, solange die Abfrageausführung nicht abgeschlossen ist. - Beim Speichern ist ein interner Fehler aufgetreten - Eine Speicheranforderung mit demselben Pfad wird bereits ausgeführt. - Fehler beim Speichern von {0}: {1} - Der Teil kann nicht gelesen werden solange die Ergebnisse nicht vom Server gelesen wurden - Index der Startzeile kann nicht kleiner als 0 oder größer als die Anzahl der Zeilen der Ergebnismenge sein - Zeilenanzahl muss eine positive ganze Zahl sein. - Es konnten keine Schemainformationen der Spalte abgerufen werden - Es konnten kein Ausführungsplan für die Ergebnismenge abgerufen werden - Diese Funktionalität wird derzeit nicht in Azure SQL DB ud Data Warehouse unterstützt: {0} - Ein unerwarteter Fehler trat beim Einsehen der Definitionen auf: {0} - Es wurden keine Ergebnisse gefunden. - Es wurde kein Datenbankobjekt abgerufen - Verbinden Sie Sich mit einem Server. - Zeitüberschreitung bei der Ausführung - Dieser Objekttyp wird aktuell von dieser Funktionalität nicht unterstützt - Die Position befindet sich außerhalb der Zeile - Die Position befindet sich außerhalb der Spalte in Zeile {0} - Startposition ({0}, {1}) muss vor oder gleich der Endposition ({2}, {3}) sein - Meldung {0}, Ebene {1}, Status {2}, Zeile {3} - Meldung {0}, Ebene {1}, Status {2}, Prozedur {3}, Zeile {4} - Meldung {0}, Ebene {1}, Status {2} - Fehler beim Ausführen des Batches. Fehlermeldung: {0} - ({0} Zeile(n) betroffen) - Die vorherige Ausführung ist noch nicht abgeschlossen. - Ein Skriptfehler ist aufgetreten. - Ein Syntaxfehler ist aufgetreten der bei Analyse von {0} - Ein schwerwiegender Fehler ist aufgetreten. - Die Ausführung wurde {0} Mal abgeschlossen... - Sie haben die Abfrage abgebrochen. - Fehler während der Batchausführung. - Fehler während der Batchausführung, aber des Fehlers wurde ignoriert. - {0}-malige Batchausführung wurde gestartet. - Befehl {0} wird nicht unterstützt. - Die Variable {0} konnte nicht gefunden werden. - Fehler bei der SQL-Ausführung: {0} - Batch-Ausführung des Batchanalysewrappers: {0} in Zeile {1} gefunden...: {2} Beschreibung: {3} - Batch Parser Wrapper Execution Engine Meldung empfangen: Meldung: {0} Ausführliche Meldung: {1} - Stapelverarbeitung Parser Wrapper Execution Engine Stapel ResultSet: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - Batch-Parser Wrapper Execution Engine wurde beendet ResultSet. - Ausführung des Batchanalysewrappers Batch abgebrochen. - Scripting-Warnung. - Weitere Informationen zu diesem Fehler finden Sie in den entsprechenden Abschnitten der Produktdokumentation. - Die Datei '{0}' ist rekursiv eingeschlossen. - Fehlender End Kommentarzeichen "* /". - Fehlendes schließendes Anführungszeichen nach der Zeichenfolge - Syntaxfehler aufgetreten beim Analysieren von '{0}'. - Variable {0} ist nicht definiert. - EN_LOCALIZATION - Ersatz einer leeren Zeichenfolge durch eine leere Zeichenfolge. - Die Sitzung "{0}" ist nicht vorhanden. - Die Abfrage wurde nicht abgeschlossen - Die Abfrage erzeugte mehr als eine Ergebnismenge - Fehler beim Hinzufügen einer neuen Zeile zum Aktualisierungscache - Die angegebene Zeilen-ID ist außerhalb des Bereiches des Bearbeitungscaches - Für diese Zeile steht eine Aktualisierung an, die erst zurückgenommen werden muß - Die angegebene Zeilen-ID hat keine ausstehenden Aktualisierungen - Tabellen oder Sicht Metadaten konnten nicht gefunden werden - Ungültiges Format für eine binäre Spalte - Spalten vom Typ Boolean müssen entweder der Zahl 0 oder 1 oder der Zeichenkette true oder false entsprechen - Ein Pflichtfeld hat keinen Wert. - Für diese Zeile steht ein Löschbefehl aus, die Aktualisierung von Feldern kann nicht durchgeführt werden. - Die ID der Spalte muss innerhalb des Bereichs der Spalten der Abfrage sein - Die Spalte kann nicht editiert werden - Keine Schlüsselspalten gefunden - Der Name der Ausgabedatei muss angegeben werden - Das Datenbankobjekt {0} kan nicht editiert werden - Spezifizierte URI '{0}' hat keine Standardverbindung - <TBD> - Kann Zeile nicht an Ergebnisbuffer anhängen, da keine Zeilen im Datareader enthalten sind. - Es gibt bereits eine Session - Eine Session wurde nocht nicht initialisiert - Eine Session wurde bereits initialisiert - Eine Session wurde bereits initialisiert oder befindet sich im Prozess der Initialisierung. - Fehler beim Ausführen der Abfrage. Weitere Informationen finden SIe in der Ausgabe - Die Ergebnismengengrenze darf nicht negativ sein - NULL - Der Name des Objekts muss angegeben werden - Einen bestimmten Server oder Datenbank auszuwählen wird nicht unterstützt. - Die Metadaten der Tabelle enthält keine erweiterten EIgenschaften. - Aggregate - Serverrollen - Anwendungsrollen - Assemblys - Assemblydateien - Asymmetrische Schlüssel - Asymmetrische Schlüssel - Datenkomprimierungsoptionen - Zertifikate - FileTables - Zertifikate - Einschränkungen überprüfen - Spalten - Einschränkungen - Verträge - Anmeldeinformationen - Fehlermeldungen - Serverrollenmitgliedschaft - Datenbankoptionen - Datenbankrollen - Rollenmitgliedschaften - Datenbanktrigger - DEFAULT-Einschränkungen - Standardwerte - Sequenzen - Endpunkte - Ereignisbenachrichtigungen - Serverbenachrichtigungsereignisse - Erweiterte Eigenschaften - Dateigruppen - Fremdschlüssel - Volltextkataloge - Volltextindizes - Funktionen - Indizes - Inlinefunktionen - Schlüssel - Verbindungsserver - Anmeldungen für Verbindungsserver - Anmeldungen - Hauptschlüssel - Hauptschlüssel - Meldungstypen - Tabellenwertfunktionen - Parameter - Partitionsfunktionen - Partitionsschemas - Berechtigungen - Primärschlüssel - Programmierbarkeit - Warteschlangen - Remotedienstbindungen - Zurückgegebene Spalten - Rollen - Routen - Regeln - Schemas - Sicherheit - Serverobjekte - Verwaltung - Trigger - Service Broker - Dienste - Signaturen - Protokolldateien - Statistik - Speicher - Gespeicherte Prozeduren - Symmetrische Schlüssel - Synonyme - Tabellen - Trigger - Typen - Eindeutige Schlüssel - Benutzerdefinierte Datentypen - Benutzerdefinierte Typen (CLR) - Benutzer - Sichten - XML-Indizes - XML-Schemaauflistungen - Benutzerdefinierte Tabellentypen - Dateien - Fehlende Beschriftung - Brokerprioritäten - Kryptografieanbieter - Datenbank-Überwachungsspezifikationen - Verschlüsselungsschlüssel für Datenbank - Ereignissitzungen - Volltext-Stopplisten - Ressourcenpools - Überwachungen - Serverüberwachungsspezifikationen - Räumliche Indizes - Arbeitsauslastungsgruppen - SQL-Dateien - Serverfunktionen - SQL-Typ - Serveroptionen - Datenbankdiagramme - Systemtabellen - Datenbanken - Systemverträge - Systemdatenbanken - Systemmeldungstypen - Systemwarteschlangen - Systemdienste - Gespeicherte Systemprozeduren - Systemsichten - Datenebenenanwendungen - Erweiterte gespeicherte Prozeduren - Aggregatfunktionen - Ungefähre numerische Ausdrücke - Binärzeichenfolgen - Zeichenfolgen - CLR-Datentypen - Konfigurationsfunktionen - Cursorfunktionen - Systemdatentypen - Datum und Uhrzeit - Datums- und Uhrzeitfunktionen - Genaue numerische Ausdrücke - Systemfunktionen - Hierarchie-ID-Funktionen - Mathematische Funktionen - Metadatenfunktionen - Andere Datentypen - Andere Funktionen - Rowsetfunktionen - Sicherheitsfunktionen - Räumliche Datentypen - Zeichenfolgenfunktionen - Statistische Systemfunktionen - Text- und Bildfunktionen - Unicode-Zeichenfolgen - Aggregatfunktionen - Skalarwertfunktionen - Tabellenwertfunktionen - Erweiterte gespeicherte Systemprozeduren - Integrierte Typen - Integrierte Serverrollen - Benutzer mit Kennwort - Sucheigenschaftenliste - Sicherheitsrichtlinien - Sicherheitsprädikate - Serverrolle - Sucheigenschaftenlisten - Spaltenspeicherindizes - Tabellentypindex - ServerInstance - Selektive XML-Indexe - XML-Namespaces - XML-typisierte höher gestufte Pfade - T-SQL-typisierte höher gestufte Pfade - Datenbankweit gültige Anmeldeinformationen - Externe Datenquellen - Externe Dateiformate - Externe Ressourcen - Externe Tabellen - Immer verschlüsselte Schlüssel - Spaltenhauptschlüssel - Spaltenverschlüsselungsschlüssel - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Verbindungsparameter dürfen nicht null sein. + + + OwnerUri darf nicht null oder leer sein. + + + SpecifiedUri '{0}' hat keine gültige Verbindung + + + Ungültiger Wert '{0}' für AuthenticationType. Gültige Werte sind 'Integrated' und 'SqlLogin'. + + + Ungültiger Wert '{0}' für ApplicationIntent. Gültige Werte sind 'ReadWrite' und 'ReadOnly'. + + + Verbindung wurde abgebrochen. + + + OwnerUri darf nicht null oder leer sein. + + + Details-Verbindungsobjekt kann nicht null sein. + + + ServerName darf nicht null oder leer sein. + + + {0} darf bei Verwendung der SqlLogin-Authentifizierung nicht null oder leer sein + + + Die Abfrage wurde bereits abgeschlossen und kann nicht abgebrochen werden + + + Abfrage wurde erfolgreich abgebrochen, Fehler beim Abfrage verfügen. Benutzer-URI nicht gefunden. + + + Abfrage wurde vom Benutzer abgebrochen. + + + Die Stapelverarbeitung ist noch nicht abgeschlossen + + + Batch-Index darf nicht kleiner als 0 oder größer als die Anzahl der Batches sein. + + + Der Index der Ergebnismenge darf nicht kleiner als 0 oder größer als die Anzahl der Ergebnismengen sein + + + Die maximale Anzahl an Bytes die zurückgeben wird, muss größer als 0 sein. + + + Die maximale Anzahl an Zeichen die zurückgeben werden, muss größer als 0 sein. + + + Die maximale Anzahl an XML Bytes die zurückgeben wird, muss größer als 0 sein. + + + Die Zugriffsmethode kann nicht write-only sein. + + + FileStreamWrapper muss initialisiert werden, bevor Operationen ausführt werden können + + + Diese FileStreamWrapper kann nicht zum Schreiben verwendet werden + + + (1 Zeile betroffen) + + + ({0} Zeilen betroffen) + + + Die Befehle wurden erfolgreich ausgeführt. + + + Zeile MSG {0} auf {1} Status {2}, {3} {4} {5} + + + Fehler bei Abfrage: {0} + + + (Kein Spaltenname) + + + Die angeforderte Abfrage ist nicht vorhanden. + + + Dieser Editor ist nicht mit einer Datenbank verbunden. + + + Eine Abfrage wird für diese Sitzung bereits ausgeführt. Brechen Sie diese Abfrage ab, oder warten Sie auf Beendigung. + + + Das sender Objekt für OnInfoMessage muss vom Typ SqlConnection sein + + + Das Ergebnis kann nicht gespeichert werden, solange die Abfrageausführung nicht abgeschlossen ist. + + + Beim Speichern ist ein interner Fehler aufgetreten + + + Eine Speicheranforderung mit demselben Pfad wird bereits ausgeführt. + + + Fehler beim Speichern von {0}: {1} + + + Der Teil kann nicht gelesen werden solange die Ergebnisse nicht vom Server gelesen wurden + + + Index der Startzeile kann nicht kleiner als 0 oder größer als die Anzahl der Zeilen der Ergebnismenge sein + + + Zeilenanzahl muss eine positive ganze Zahl sein. + + + Es konnten keine Schemainformationen der Spalte abgerufen werden + + + Es konnten kein Ausführungsplan für die Ergebnismenge abgerufen werden + + + Diese Funktionalität wird derzeit nicht in Azure SQL DB ud Data Warehouse unterstützt: {0} + + + Ein unerwarteter Fehler trat beim Einsehen der Definitionen auf: {0} + + + Es wurden keine Ergebnisse gefunden. + + + Es wurde kein Datenbankobjekt abgerufen + + + Verbinden Sie Sich mit einem Server. + + + Zeitüberschreitung bei der Ausführung + + + Dieser Objekttyp wird aktuell von dieser Funktionalität nicht unterstützt + + + Die Position befindet sich außerhalb der Zeile + + + Die Position befindet sich außerhalb der Spalte in Zeile {0} + + + Startposition ({0}, {1}) muss vor oder gleich der Endposition ({2}, {3}) sein + + + Meldung {0}, Ebene {1}, Status {2}, Zeile {3} + + + Meldung {0}, Ebene {1}, Status {2}, Prozedur {3}, Zeile {4} + + + Meldung {0}, Ebene {1}, Status {2} + + + Fehler beim Ausführen des Batches. Fehlermeldung: {0} + + + ({0} Zeile(n) betroffen) + + + Die vorherige Ausführung ist noch nicht abgeschlossen. + + + Ein Skriptfehler ist aufgetreten. + + + Ein Syntaxfehler ist aufgetreten der bei Analyse von {0} + + + Ein schwerwiegender Fehler ist aufgetreten. + + + Die Ausführung wurde {0} Mal abgeschlossen... + + + Sie haben die Abfrage abgebrochen. + + + Fehler während der Batchausführung. + + + Fehler während der Batchausführung, aber des Fehlers wurde ignoriert. + + + {0}-malige Batchausführung wurde gestartet. + + + Befehl {0} wird nicht unterstützt. + + + Die Variable {0} konnte nicht gefunden werden. + + + Fehler bei der SQL-Ausführung: {0} + + + Batch-Ausführung des Batchanalysewrappers: {0} in Zeile {1} gefunden...: {2} Beschreibung: {3} + + + Batch Parser Wrapper Execution Engine Meldung empfangen: Meldung: {0} Ausführliche Meldung: {1} + + + Stapelverarbeitung Parser Wrapper Execution Engine Stapel ResultSet: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + Batch-Parser Wrapper Execution Engine wurde beendet ResultSet. + + + Ausführung des Batchanalysewrappers Batch abgebrochen. + + + Scripting-Warnung. + + + Weitere Informationen zu diesem Fehler finden Sie in den entsprechenden Abschnitten der Produktdokumentation. + + + Die Datei '{0}' ist rekursiv eingeschlossen. + + + Fehlender End Kommentarzeichen "* /". + + + Fehlendes schließendes Anführungszeichen nach der Zeichenfolge + + + Syntaxfehler aufgetreten beim Analysieren von '{0}'. + + + Variable {0} ist nicht definiert. + + + EN_LOCALIZATION + + + Ersatz einer leeren Zeichenfolge durch eine leere Zeichenfolge. + + + Die Sitzung "{0}" ist nicht vorhanden. + + + Die Abfrage wurde nicht abgeschlossen + + + Die Abfrage erzeugte mehr als eine Ergebnismenge + + + Fehler beim Hinzufügen einer neuen Zeile zum Aktualisierungscache + + + Die angegebene Zeilen-ID ist außerhalb des Bereiches des Bearbeitungscaches + + + Für diese Zeile steht eine Aktualisierung an, die erst zurückgenommen werden muß + + + Die angegebene Zeilen-ID hat keine ausstehenden Aktualisierungen + + + Tabellen oder Sicht Metadaten konnten nicht gefunden werden + + + Ungültiges Format für eine binäre Spalte + + + Spalten vom Typ Boolean müssen entweder der Zahl 0 oder 1 oder der Zeichenkette true oder false entsprechen + + + Ein Pflichtfeld hat keinen Wert. + + + Für diese Zeile steht ein Löschbefehl aus, die Aktualisierung von Feldern kann nicht durchgeführt werden. + + + Die ID der Spalte muss innerhalb des Bereichs der Spalten der Abfrage sein + + + Die Spalte kann nicht editiert werden + + + Keine Schlüsselspalten gefunden + + + Der Name der Ausgabedatei muss angegeben werden + + + Das Datenbankobjekt {0} kan nicht editiert werden + + + Spezifizierte URI '{0}' hat keine Standardverbindung + + + <TBD> + + + Kann Zeile nicht an Ergebnisbuffer anhängen, da keine Zeilen im Datareader enthalten sind. + + + Es gibt bereits eine Session + + + Eine Session wurde nocht nicht initialisiert + + + Eine Session wurde bereits initialisiert + + + Eine Session wurde bereits initialisiert oder befindet sich im Prozess der Initialisierung. + + + Fehler beim Ausführen der Abfrage. Weitere Informationen finden SIe in der Ausgabe + + + Die Ergebnismengengrenze darf nicht negativ sein + + + NULL + + + Der Name des Objekts muss angegeben werden + + + Einen bestimmten Server oder Datenbank auszuwählen wird nicht unterstützt. + + + Die Metadaten der Tabelle enthält keine erweiterten EIgenschaften. + + + Aggregate + + + Serverrollen + + + Anwendungsrollen + + + Assemblys + + + Assemblydateien + + + Asymmetrische Schlüssel + + + Asymmetrische Schlüssel + + + Datenkomprimierungsoptionen + + + Zertifikate + + + FileTables + + + Zertifikate + + + Einschränkungen überprüfen + + + Spalten + + + Einschränkungen + + + Verträge + + + Anmeldeinformationen + + + Fehlermeldungen + + + Serverrollenmitgliedschaft + + + Datenbankoptionen + + + Datenbankrollen + + + Rollenmitgliedschaften + + + Datenbanktrigger + + + DEFAULT-Einschränkungen + + + Standardwerte + + + Sequenzen + + + Endpunkte + + + Ereignisbenachrichtigungen + + + Serverbenachrichtigungsereignisse + + + Erweiterte Eigenschaften + + + Dateigruppen + + + Fremdschlüssel + + + Volltextkataloge + + + Volltextindizes + + + Funktionen + + + Indizes + + + Inlinefunktionen + + + Schlüssel + + + Verbindungsserver + + + Anmeldungen für Verbindungsserver + + + Anmeldungen + + + Hauptschlüssel + + + Hauptschlüssel + + + Meldungstypen + + + Tabellenwertfunktionen + + + Parameter + + + Partitionsfunktionen + + + Partitionsschemas + + + Berechtigungen + + + Primärschlüssel + + + Programmierbarkeit + + + Warteschlangen + + + Remotedienstbindungen + + + Zurückgegebene Spalten + + + Rollen + + + Routen + + + Regeln + + + Schemas + + + Sicherheit + + + Serverobjekte + + + Verwaltung + + + Trigger + + + Service Broker + + + Dienste + + + Signaturen + + + Protokolldateien + + + Statistik + + + Speicher + + + Gespeicherte Prozeduren + + + Symmetrische Schlüssel + + + Synonyme + + + Tabellen + + + Trigger + + + Typen + + + Eindeutige Schlüssel + + + Benutzerdefinierte Datentypen + + + Benutzerdefinierte Typen (CLR) + + + Benutzer + + + Sichten + + + XML-Indizes + + + XML-Schemaauflistungen + + + Benutzerdefinierte Tabellentypen + + + Dateien + + + Fehlende Beschriftung + + + Brokerprioritäten + + + Kryptografieanbieter + + + Datenbank-Überwachungsspezifikationen + + + Verschlüsselungsschlüssel für Datenbank + + + Ereignissitzungen + + + Volltext-Stopplisten + + + Ressourcenpools + + + Überwachungen + + + Serverüberwachungsspezifikationen + + + Räumliche Indizes + + + Arbeitsauslastungsgruppen + + + SQL-Dateien + + + Serverfunktionen + + + SQL-Typ + + + Serveroptionen + + + Datenbankdiagramme + + + Systemtabellen + + + Datenbanken + + + Systemverträge + + + Systemdatenbanken + + + Systemmeldungstypen + + + Systemwarteschlangen + + + Systemdienste + + + Gespeicherte Systemprozeduren + + + Systemsichten + + + Datenebenenanwendungen + + + Erweiterte gespeicherte Prozeduren + + + Aggregatfunktionen + + + Ungefähre numerische Ausdrücke + + + Binärzeichenfolgen + + + Zeichenfolgen + + + CLR-Datentypen + + + Konfigurationsfunktionen + + + Cursorfunktionen + + + Systemdatentypen + + + Datum und Uhrzeit + + + Datums- und Uhrzeitfunktionen + + + Genaue numerische Ausdrücke + + + Systemfunktionen + + + Hierarchie-ID-Funktionen + + + Mathematische Funktionen + + + Metadatenfunktionen + + + Andere Datentypen + + + Andere Funktionen + + + Rowsetfunktionen + + + Sicherheitsfunktionen + + + Räumliche Datentypen + + + Zeichenfolgenfunktionen + + + Statistische Systemfunktionen + + + Text- und Bildfunktionen + + + Unicode-Zeichenfolgen + + + Aggregatfunktionen + + + Skalarwertfunktionen + + + Tabellenwertfunktionen + + + Erweiterte gespeicherte Systemprozeduren + + + Integrierte Typen + + + Integrierte Serverrollen + + + Benutzer mit Kennwort + + + Sucheigenschaftenliste + + + Sicherheitsrichtlinien + + + Sicherheitsprädikate + + + Serverrolle + + + Sucheigenschaftenlisten + + + Spaltenspeicherindizes + + + Tabellentypindex + + + ServerInstance + + + Selektive XML-Indexe + + + XML-Namespaces + + + XML-typisierte höher gestufte Pfade + + + T-SQL-typisierte höher gestufte Pfade + + + Datenbankweit gültige Anmeldeinformationen + + + Externe Datenquellen + + + Externe Dateiformate + + + Externe Ressourcen + + + Externe Tabellen + + + Immer verschlüsselte Schlüssel + + + Spaltenhauptschlüssel + + + Spaltenverschlüsselungsschlüssel + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx index a3cbe500..54e82852 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,282 +105,850 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Los parámetros de conexión no pueden ser nulos - OwnerUri no puede ser nulo ni estar vacío - SpecifiedUri '{0}' no tiene una conexión existente - El valor '{0}' no es válido para AuthenticationType. Los valores válidos son 'Integrated' y 'SqlLogin'. - El valor '{0}' no es válido para ApplicationIntent. Los valores válidos son 'ReadWrite' y 'ReadOnly'. - Conexión cancelada - OwnerUri no puede ser nulo ni estar vacío - El objeto de detalles de conexión no puede ser nulo - ServerName no puede ser nulo ni estar vacío - {0} no puede ser nulo ni estar vacío cuando se utiliza autenticación SqlLogin - Ya se ha completado la consulta, no se puede cancelar - La consulta fue cancelada con éxito, pero no se ha podido desechar. No se encontró el URI del propietario. - Consulta cancelada por el usuario - El lote aún no ha finalizado, - Índice de lote no puede ser menor que 0 o mayor que el número de lotes - Índice del conjunto de resultados no puede ser menor que 0 o mayor que el número de conjuntos de resultados - El número máximo de bytes a devolver debe ser mayor que cero - El número máximo de caracteres a devolver debe ser mayor que cero - El número máximo de bytes XML a devolver debe ser mayor que cero - El método de acceso no puede ser de sólo escritura - FileStreamWrapper debe inicializarse antes de realizar operaciones - Este FileStreamWrapper no se puede utilizar para escritura. - (1 fila afectada) - ({0} filas afectadas) - Comandos finalizados correctamente. - Msg {0}, nivel {1} estado {2}, línea {3} {4} {5} - Error en la consulta: {0} - (Ningún nombre de columna) - La consulta solicitada no existe - Este editor no está conectado a una base de datos - Una consulta ya está en curso para esta sesión de editor. Por favor, cancelar esta consulta o esperar su finalización. - Remitente de eventos de OnInfoMessage debe ser un objeto SqlConnection - No se puede guardar el resultado hasta que haya finalizado la ejecución de la consulta - Error interno al iniciar el guardado de la tarea - Una operacion de guardado en la misma ruta se encuentra en curso - Error al guardar {0}: {1} - No se puede leer el subconjunto, a menos que los resultados se han leído desde el servidor - Fila de inicio no puede ser menor que 0 o mayor que el número de filas en el conjunto de resultados - La cantidad de filas debe ser un entero positivo - No se pudo recuperar el esquema de columna para el conjunto de resultados - No se pudo recuperar un plan de ejecución del conjunto de resultados - Esta característica actualmente no se admite en la base de datos de SQL Azure y almacén de datos: {0} - Se ha producido un error inesperado durante la ejecución de la definición de Peek: {0} - No se encontraron resultados. - No se pudo obtener ningún objeto asociado a la base de datos. - Por favor, conéctese a un servidor - Tiempo de espera agotado para esta operación. - Esta característica no admite actualmente este tipo de objeto. - Posición está fuera del intervalo de la línea de archivo - Posición está fuera del intervalo de la columna de la línea {0} - Posición de inicio ({0}, {1}) debe preceder o ser igual a la posición final ({2}, {3}) - Msg {0}, {1}, nivel de estado {2}, línea {3} - Msj {0}, {1}, nivel de estado {2}, procedimiento {3}, línea {4} - Msg {0}, nivel {1}, {2} de estado - Se produjo un error al procesar el lote. Mensaje de error: {0} - ({0} filas afectadas) - La ejecución anterior aún no está completa. - Se ha producido un error de secuencias de comandos. - Se encontró sintaxis incorrecta mientras se estaba analizando {0}. - Se ha producido un error grave. - La ejecución completó {0} veces... - Se canceló la consulta. - Se produjo un error mientras se ejecutaba el lote. - Se produjo un error mientras se ejecutaba el lote, pero se ha omitido el error. - Iniciando bucle de ejecución de {0} veces... - No se admite el comando {0}. - La variable {0} no se encontró. - Error de ejecución de SQL: {0} - Ejecución de contenedor del analizador por lotes: {0} se encuentra... en la línea {1}: {2} Descripción: {3} - Lote analizador contenedor ejecución motor lote mensaje recibido: mensaje: {0} mensaje detallado: {1} - Motor de ejecución de analizador contenedor lote ResultSet procesamiento por lotes: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - Finalizó el elemento ResultSet analizador contenedor ejecución motor los lotes. - Cancelando la ejecución por lotes del contenedor del analizador por lotes. - Advertencia de scripting. - Para obtener más información acerca de este error, vea los temas de solución de problemas en la documentación del producto. - El archivo '{0}' se incluyó recursivamente. - Falta la marca de final de comentario ' * /'. - Sin comilla de cierre después de la cadena de caracteres. - Se encontró sintaxis incorrecta al analizar '{0}'. - La variable {0} no está definida. - prueba - Sustitución de una cadena vacía por una cadena vacía. - Sesión de edición no existe, - La consulta no ha finalizado. - La consulta no generó un único set de resultados - Falló al agregar una nueva fila a la caché de actualización - El ID de la fila ingresado, se encuentra fuera del rango de filas de la caché de edición - Una actualización está pendiente para esta fila y debe de revertirse primero - El ID de la fila ingresado no tiene actualizaciones pendientes - La metadata de la tabla o vista no pudo ser encontrada - Formato inválido para columna binaria - Columnas del tipo boolean deben de ser numéricos 1 o 0, o tipo string true o false - Falta un valor requerido de la celda - Existe una eliminación pendiente para esta fila, una actualización de celda no puede ser realizada. - El ID de la columna debe de estar en el rango de columnas de la consulta. - La columna no puede ser editada - No se encontró ninguna columna clave - Proporcione un nombre de archivo de salida - Objeto de base de datos {0} no puede ser usado para modificación. - SpecifiedUri '{0}' no tiene alguna conexión por defecto - Una tarea de confirmación se encuentra en progreso. Por favor espere que la operación termine. - Columna del tipo decimal no tiene precisión o escala numérica - <TBD> - No se pueden agregar filas al buffer de resultados, el lector de datos no contiene filas - Los valores en la columna TIME deben estar incluidos en el rango desde 00:00:00:000000 hasta 23:59:59.999999 - No se permite un valor NULL en esta columna - La sesión de edición ya existe. - La sesión de edición no se inicializó - La sesión de edición ya se inicializó - La sesión de edición ya se inicializo o se encuentra en proceso de inicialización - La ejecución de la consulta falló, ver los mensajes para obtener mas detalle - El límite del resultado no puede ser negativo - NULL - Se debe proveer un nombre de objeto - No se permite especificar explícitamente el servidor o la base de datos - Los metadatos de la tabla no tienen propiedades extendidas - La tabla o vista solicitada para edición no se encuentra - Agregados - Roles de servidor - Roles de aplicación - Ensamblados - Archivos de ensamblado - Claves asimétricas - Claves asimétricas - Opciones de compresión de datos - Certificados - Tablas de archivos - Certificados - Restricciones CHECK - Columnas - Restricciones - Contratos - Credenciales - Mensajes de error - Pertenencia a rol de servidor - Opciones de base de datos - Roles de base de datos - Pertenencias a roles - Desencadenadores de base de datos - Restricciones DEFAULT - Valores predeterminados - Secuencias - Extremos - Notificaciones de eventos - Notificaciones de eventos de servidor - Propiedades extendidas - Grupos de archivos - Claves externas - Catálogos de texto completo - Índices de texto completo - Funciones - Índices - Funciones Inline - Claves - Servidores vinculados - Inicios de sesión de servidores vinculados - Inicios de sesión - Clave maestra - Claves maestras - Tipos de mensaje - Funciones con valores de tabla - Parámetros - Funciones de partición - Esquemas de partición - Permisos - Claves principales - Programación - Colas - Enlaces de servicio remoto - Columnas devueltas - Roles - Rutas - Reglas - Esquemas - Seguridad - Objetos de servidor - Administración - Desencadenadores - Service Broker - Servicios - Firmas - Archivos de registro - Estadísticas - Almacenamiento - Procedimientos almacenados - Claves simétricas - Sinónimos - Tablas - Desencadenadores - Tipos - Claves únicas - Tipos de datos definidos por el usuario - Tipos definidos por el usuario (CLR) - Usuarios - Vistas - Índices XML - Colecciones de esquemas XML - Tipos de tablas definidos por el usuario - Archivos - Falta el título - Prioridades de Broker - Proveedores de servicios criptográficos - Especificaciones de auditoría de base de datos - Claves de cifrado de base de datos - Sesiones de eventos - Listas de palabras irrelevantes de texto completo - Grupos de recursos de servidor - Auditorías - Especificaciones de auditoría de servidor - Índices espaciales - Grupos de cargas de trabajo - Archivos SQL - Funciones de servidor - Tipo SQL - Opciones de servidor - Diagramas de base de datos - Tablas del sistema - Bases de datos - Contratos del sistema - Bases de datos del sistema - Tipos de mensaje del sistema - Colas del sistema - Servicios del sistema - Procedimientos almacenados del sistema - Vistas del sistema - Aplicaciones de capa de datos - Procedimientos almacenados extendidos - Funciones de agregado - Valores numéricos aproximados - Cadenas binarias - Cadenas de caracteres - Tipos de datos CLR - Funciones de configuración - Funciones del cursor - Tipos de datos del sistema - Fecha y hora - Funciones de fecha y hora - Valores numéricos exactos - Funciones del sistema - Funciones de id. de jerarquía - Funciones matemáticas - Funciones de metadatos - Otros tipos de datos - Otras funciones - Funciones de conjunto de filas - Funciones de seguridad - Tipos de datos espaciales - Funciones de cadena - Funciones estadísticas del sistema - Funciones de texto y de imagen - Cadenas de caracteres Unicode - Funciones de agregado - Funciones escalares - Funciones con valores de tabla - Procedimientos almacenados extendidos del sistema - Tipos integrados - Roles de servidor integrados - Usuario con contraseña - Lista de propiedades de búsqueda - Directivas de seguridad - Predicados de seguridad - Rol de servidor - Listas de propiedades de búsqueda - Índices de almacenamiento de columnas - Índices de tipo de tabla - instanciaDeServidor - Índices XML selectivos - Espacios de nombres XML - Rutas de acceso promovidas de tipo XML - Rutas de acceso promovidas de tipo T-SQL - Credenciales de ámbito de base de datos - Orígenes de datos externos - Formatos de archivo externo - Recursos externos - Tablas externas - Siempre claves cifradas - Claves maestras de columna - Claves de cifrado de columna - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Los parámetros de conexión no pueden ser nulos + + + OwnerUri no puede ser nulo ni estar vacío + + + SpecifiedUri '{0}' no tiene una conexión existente + + + El valor '{0}' no es válido para AuthenticationType. Los valores válidos son 'Integrated' y 'SqlLogin'. + + + El valor '{0}' no es válido para ApplicationIntent. Los valores válidos son 'ReadWrite' y 'ReadOnly'. + + + Conexión cancelada + + + OwnerUri no puede ser nulo ni estar vacío + + + El objeto de detalles de conexión no puede ser nulo + + + ServerName no puede ser nulo ni estar vacío + + + {0} no puede ser nulo ni estar vacío cuando se utiliza autenticación SqlLogin + + + Ya se ha completado la consulta, no se puede cancelar + + + La consulta fue cancelada con éxito, pero no se ha podido desechar. No se encontró el URI del propietario. + + + Consulta cancelada por el usuario + + + El lote aún no ha finalizado, + + + Índice de lote no puede ser menor que 0 o mayor que el número de lotes + + + Índice del conjunto de resultados no puede ser menor que 0 o mayor que el número de conjuntos de resultados + + + El número máximo de bytes a devolver debe ser mayor que cero + + + El número máximo de caracteres a devolver debe ser mayor que cero + + + El número máximo de bytes XML a devolver debe ser mayor que cero + + + El método de acceso no puede ser de sólo escritura + + + FileStreamWrapper debe inicializarse antes de realizar operaciones + + + Este FileStreamWrapper no se puede utilizar para escritura. + + + (1 fila afectada) + + + ({0} filas afectadas) + + + Comandos finalizados correctamente. + + + Msg {0}, nivel {1} estado {2}, línea {3} {4} {5} + + + Error en la consulta: {0} + + + (Ningún nombre de columna) + + + La consulta solicitada no existe + + + Este editor no está conectado a una base de datos + + + Una consulta ya está en curso para esta sesión de editor. Por favor, cancelar esta consulta o esperar su finalización. + + + Remitente de eventos de OnInfoMessage debe ser un objeto SqlConnection + + + No se puede guardar el resultado hasta que haya finalizado la ejecución de la consulta + + + Error interno al iniciar el guardado de la tarea + + + Una operacion de guardado en la misma ruta se encuentra en curso + + + Error al guardar {0}: {1} + + + No se puede leer el subconjunto, a menos que los resultados se han leído desde el servidor + + + Fila de inicio no puede ser menor que 0 o mayor que el número de filas en el conjunto de resultados + + + La cantidad de filas debe ser un entero positivo + + + No se pudo recuperar el esquema de columna para el conjunto de resultados + + + No se pudo recuperar un plan de ejecución del conjunto de resultados + + + Esta característica actualmente no se admite en la base de datos de SQL Azure y almacén de datos: {0} + + + Se ha producido un error inesperado durante la ejecución de la definición de Peek: {0} + + + No se encontraron resultados. + + + No se pudo obtener ningún objeto asociado a la base de datos. + + + Por favor, conéctese a un servidor + + + Tiempo de espera agotado para esta operación. + + + Esta característica no admite actualmente este tipo de objeto. + + + Posición está fuera del intervalo de la línea de archivo + + + Posición está fuera del intervalo de la columna de la línea {0} + + + Posición de inicio ({0}, {1}) debe preceder o ser igual a la posición final ({2}, {3}) + + + Msg {0}, {1}, nivel de estado {2}, línea {3} + + + Msj {0}, {1}, nivel de estado {2}, procedimiento {3}, línea {4} + + + Msg {0}, nivel {1}, {2} de estado + + + Se produjo un error al procesar el lote. Mensaje de error: {0} + + + ({0} filas afectadas) + + + La ejecución anterior aún no está completa. + + + Se ha producido un error de secuencias de comandos. + + + Se encontró sintaxis incorrecta mientras se estaba analizando {0}. + + + Se ha producido un error grave. + + + La ejecución completó {0} veces... + + + Se canceló la consulta. + + + Se produjo un error mientras se ejecutaba el lote. + + + Se produjo un error mientras se ejecutaba el lote, pero se ha omitido el error. + + + Iniciando bucle de ejecución de {0} veces... + + + No se admite el comando {0}. + + + La variable {0} no se encontró. + + + Error de ejecución de SQL: {0} + + + Ejecución de contenedor del analizador por lotes: {0} se encuentra... en la línea {1}: {2} Descripción: {3} + + + Lote analizador contenedor ejecución motor lote mensaje recibido: mensaje: {0} mensaje detallado: {1} + + + Motor de ejecución de analizador contenedor lote ResultSet procesamiento por lotes: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + Finalizó el elemento ResultSet analizador contenedor ejecución motor los lotes. + + + Cancelando la ejecución por lotes del contenedor del analizador por lotes. + + + Advertencia de scripting. + + + Para obtener más información acerca de este error, vea los temas de solución de problemas en la documentación del producto. + + + El archivo '{0}' se incluyó recursivamente. + + + Falta la marca de final de comentario ' * /'. + + + Sin comilla de cierre después de la cadena de caracteres. + + + Se encontró sintaxis incorrecta al analizar '{0}'. + + + La variable {0} no está definida. + + + prueba + + + Sustitución de una cadena vacía por una cadena vacía. + + + Sesión de edición no existe, + + + La consulta no ha finalizado. + + + La consulta no generó un único set de resultados + + + Falló al agregar una nueva fila a la caché de actualización + + + El ID de la fila ingresado, se encuentra fuera del rango de filas de la caché de edición + + + Una actualización está pendiente para esta fila y debe de revertirse primero + + + El ID de la fila ingresado no tiene actualizaciones pendientes + + + La metadata de la tabla o vista no pudo ser encontrada + + + Formato inválido para columna binaria + + + Columnas del tipo boolean deben de ser numéricos 1 o 0, o tipo string true o false + + + Falta un valor requerido de la celda + + + Existe una eliminación pendiente para esta fila, una actualización de celda no puede ser realizada. + + + El ID de la columna debe de estar en el rango de columnas de la consulta. + + + La columna no puede ser editada + + + No se encontró ninguna columna clave + + + Proporcione un nombre de archivo de salida + + + Objeto de base de datos {0} no puede ser usado para modificación. + + + SpecifiedUri '{0}' no tiene alguna conexión por defecto + + + Una tarea de confirmación se encuentra en progreso. Por favor espere que la operación termine. + + + Columna del tipo decimal no tiene precisión o escala numérica + + + <TBD> + + + No se pueden agregar filas al buffer de resultados, el lector de datos no contiene filas + + + Los valores en la columna TIME deben estar incluidos en el rango desde 00:00:00:000000 hasta 23:59:59.999999 + + + No se permite un valor NULL en esta columna + + + La sesión de edición ya existe. + + + La sesión de edición no se inicializó + + + La sesión de edición ya se inicializó + + + La sesión de edición ya se inicializo o se encuentra en proceso de inicialización + + + La ejecución de la consulta falló, ver los mensajes para obtener mas detalle + + + El límite del resultado no puede ser negativo + + + NULL + + + Se debe proveer un nombre de objeto + + + No se permite especificar explícitamente el servidor o la base de datos + + + Los metadatos de la tabla no tienen propiedades extendidas + + + La tabla o vista solicitada para edición no se encuentra + + + Agregados + + + Roles de servidor + + + Roles de aplicación + + + Ensamblados + + + Archivos de ensamblado + + + Claves asimétricas + + + Claves asimétricas + + + Opciones de compresión de datos + + + Certificados + + + Tablas de archivos + + + Certificados + + + Restricciones CHECK + + + Columnas + + + Restricciones + + + Contratos + + + Credenciales + + + Mensajes de error + + + Pertenencia a rol de servidor + + + Opciones de base de datos + + + Roles de base de datos + + + Pertenencias a roles + + + Desencadenadores de base de datos + + + Restricciones DEFAULT + + + Valores predeterminados + + + Secuencias + + + Extremos + + + Notificaciones de eventos + + + Notificaciones de eventos de servidor + + + Propiedades extendidas + + + Grupos de archivos + + + Claves externas + + + Catálogos de texto completo + + + Índices de texto completo + + + Funciones + + + Índices + + + Funciones Inline + + + Claves + + + Servidores vinculados + + + Inicios de sesión de servidores vinculados + + + Inicios de sesión + + + Clave maestra + + + Claves maestras + + + Tipos de mensaje + + + Funciones con valores de tabla + + + Parámetros + + + Funciones de partición + + + Esquemas de partición + + + Permisos + + + Claves principales + + + Programación + + + Colas + + + Enlaces de servicio remoto + + + Columnas devueltas + + + Roles + + + Rutas + + + Reglas + + + Esquemas + + + Seguridad + + + Objetos de servidor + + + Administración + + + Desencadenadores + + + Service Broker + + + Servicios + + + Firmas + + + Archivos de registro + + + Estadísticas + + + Almacenamiento + + + Procedimientos almacenados + + + Claves simétricas + + + Sinónimos + + + Tablas + + + Desencadenadores + + + Tipos + + + Claves únicas + + + Tipos de datos definidos por el usuario + + + Tipos definidos por el usuario (CLR) + + + Usuarios + + + Vistas + + + Índices XML + + + Colecciones de esquemas XML + + + Tipos de tablas definidos por el usuario + + + Archivos + + + Falta el título + + + Prioridades de Broker + + + Proveedores de servicios criptográficos + + + Especificaciones de auditoría de base de datos + + + Claves de cifrado de base de datos + + + Sesiones de eventos + + + Listas de palabras irrelevantes de texto completo + + + Grupos de recursos de servidor + + + Auditorías + + + Especificaciones de auditoría de servidor + + + Índices espaciales + + + Grupos de cargas de trabajo + + + Archivos SQL + + + Funciones de servidor + + + Tipo SQL + + + Opciones de servidor + + + Diagramas de base de datos + + + Tablas del sistema + + + Bases de datos + + + Contratos del sistema + + + Bases de datos del sistema + + + Tipos de mensaje del sistema + + + Colas del sistema + + + Servicios del sistema + + + Procedimientos almacenados del sistema + + + Vistas del sistema + + + Aplicaciones de capa de datos + + + Procedimientos almacenados extendidos + + + Funciones de agregado + + + Valores numéricos aproximados + + + Cadenas binarias + + + Cadenas de caracteres + + + Tipos de datos CLR + + + Funciones de configuración + + + Funciones del cursor + + + Tipos de datos del sistema + + + Fecha y hora + + + Funciones de fecha y hora + + + Valores numéricos exactos + + + Funciones del sistema + + + Funciones de id. de jerarquía + + + Funciones matemáticas + + + Funciones de metadatos + + + Otros tipos de datos + + + Otras funciones + + + Funciones de conjunto de filas + + + Funciones de seguridad + + + Tipos de datos espaciales + + + Funciones de cadena + + + Funciones estadísticas del sistema + + + Funciones de texto y de imagen + + + Cadenas de caracteres Unicode + + + Funciones de agregado + + + Funciones escalares + + + Funciones con valores de tabla + + + Procedimientos almacenados extendidos del sistema + + + Tipos integrados + + + Roles de servidor integrados + + + Usuario con contraseña + + + Lista de propiedades de búsqueda + + + Directivas de seguridad + + + Predicados de seguridad + + + Rol de servidor + + + Listas de propiedades de búsqueda + + + Índices de almacenamiento de columnas + + + Índices de tipo de tabla + + + instanciaDeServidor + + + Índices XML selectivos + + + Espacios de nombres XML + + + Rutas de acceso promovidas de tipo XML + + + Rutas de acceso promovidas de tipo T-SQL + + + Credenciales de ámbito de base de datos + + + Orígenes de datos externos + + + Formatos de archivo externo + + + Recursos externos + + + Tablas externas + + + Siempre claves cifradas + + + Claves maestras de columna + + + Claves de cifrado de columna + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx index 727882f0..82c273c0 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,248 +105,748 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Les paramètres de connexion ne peuvent pas être null - OwnerUri ne peut pas être null ou vide. - SpecifiedUri '{0}' n’a pas de connexion existante - Valeur non valide '{0}' pour AuthenticationType. Les valeurs valides sont « Intégré » et « SqlLogin ». - Valeur '{0}' non valide pour ApplicationIntent. Les valeurs valides sont 'ReadWrite' et 'ReadOnly'. - Connexion annulée - OwnerUri ne peut pas être null ou vide. - L'objet "détails de connexion" ne peut pas être null - ServerName ne peut pas être null ou vide - {0} ne peut pas être null ou vide lors de l’utilisation de l’authentification SqlLogin - La requête a déjà terminé, il ne peut pas être annulée - Requête annulée avec succès, n’a pas pu supprimer la requête. Propriétaire d’URI non trouvé. - La requête a été annulée par l’utilisateur - Le lot n’a pas terminé encore - Index de lot ne peut pas être inférieur à 0 ou supérieur au nombre de lots - Index du jeu de résultats ne peut pas être inférieur à 0 ou supérieur au nombre de jeux de résultats - Nombre maximal d’octets à renvoyer doit être supérieur à zéro - Nombre maximal de caractères à renvoyer doit être supérieur à zéro - Nombre maximal d’octets XML pour renvoyer doit être supérieur à zéro - Méthode d’accès ne peut pas être en écriture seule - FileStreamWrapper doit être initialisée avant d’effectuer des opérations - Ce FileStreamWrapper ne peut pas être utilisé pour l’écriture - (1 ligne affectée) - ({0} lignes affectées) - Commandes s’est terminées correctement. - Msg {0}, au niveau état {2}, {1}, ligne {3} {4} {5} - La requête a échoué : {0} - (Aucun nom de colonne) - La requête demandée n’existe pas - Cet éditeur n’est pas connecté à une base de données - Une requête est déjà en cours pour cette session d’éditeur. Veuillez annuler cette requête, ou attendre son achèvement. - L’expéditeur de l’événement de OnInfoMessage doit être un objet SqlConnection - Impossible d’enregistrer les résultats jusqu'à ce que l’exécution de la requête est terminée. - Une erreur interne s’est produite lors du démarrage d’enregistrement - Une demande vers le même chemin de sauvegarde est en cours - Impossible d’enregistrer {0} : {1} - Impossible de lire le sous-ensemble, sauf si les résultats ont été lus à partir du serveur - Début de la ligne ne peut pas être inférieur à 0 ou supérieur au nombre de lignes dans le jeu de résultats - Nombre de lignes doit être un entier positif - Schéma de colonne de jeu de résultats n’a pas pu être récupérer - Impossible de récupérer un plan d’exécution le jeu de résultats - Cette fonctionnalité n’est actuellement pas pris en charge sur la base de données SQL Azure et entrepôt de données : {0} - Une erreur inattendue s’est produite lors de l’exécution de lire une définition : {0} - Aucun résultat n’a été trouvé. - Aucun objet de base de données a été récupérée. - Veuillez vous connecter à un serveur. - Opération a expiré. - Ce type d’objet n’est actuellement pas pris en charge par cette fonctionnalité. - Position est en dehors de la plage de ligne de fichier - Position est en dehors de la plage de colonnes de la ligne {0} - Position de début ({0}, {1}) doit précéder ou être égale à la position de fin ({2}, {3}) - Msg {0}, {1}, niveau d’état {2}, ligne {3} - Msg {0}, {1}, niveau d’état {2}, procédure {3}, ligne {4} - Msg {0}, {1}, niveau d’état {2} - Une erreur s’est produite lors du traitement du lot. Le message d’erreur est : {0} - ({0} lignes affectées) - L’exécution précédente n’est pas encore terminée. - Une erreur de script s’est produite. - Syntaxe incorrecte a été rencontrée pendant {0} était en cours d’analyse. - Une erreur irrécupérable s’est produite. - L’exécution effectuée {0} fois... - Vous avez annulé la requête. - Une erreur s’est produite pendant le traitement par lots a été exécuté. - Une erreur s’est produite pendant le traitement par lots a été exécuté, mais que l’erreur a été ignorée. - Démarrage de la boucle d’exécution de {0} fois... - La commande {0} n’est pas pris en charge. - La variable {0} est introuvable. - Erreur d’exécution de SQL : {0} - Exécution du wrapper d’Analyseur de lot : {0} trouvé... à la ligne {1} : {2} Description : {3} - Lot analyseur wrapper d’exécution moteur lot message reçu : Message : {0} message détaillé : {1} - Traitement du moteur par lots ResultSet pour analyseur wrapper d’exécution de lot : DataReader.FieldCount : {0} DataReader.RecordsAffected : {1} - Lot de moteur analyseur wrapper d’exécution terminée de jeu de résultats. - Annulation de l’exécution par lots wrapper analyseur du lot. - Avertissement pour le script. - Pour plus d’informations sur cette erreur, consultez les rubriques de dépannage dans la documentation du produit. - Le fichier '{0}' inclus de manière récursive. - Pas de marque de fin de commentaire ' * /'. - Ouvrez les guillemets après la chaîne de caractères. - Syntaxe incorrecte a été rencontrée lors de l’analyse de '{0}'. - La variable {0} n’est pas défini. - EN_LOCALIZATION - Remplacement d’une chaîne vide à une chaîne vide. - <TBD> - Agrégats - Rôles serveur - Rôles d'application - Assemblys - Fichiers d'assembly - Clés asymétriques - Clés asymétriques - Options de compression de données - Certificats - FileTables - Certificats - Contraintes de validation - Colonnes - Contraintes - Contrats - Informations d'identification - Messages d'erreur - Appartenance au rôle de serveur - Options de la base de données - Rôles de base de données - Appartenances aux rôles - Déclencheurs de base de données - Contraintes par défaut - Par défaut - Séquences - Points de terminaison - Notifications d'événements - Notifications d'événements du serveur - Propriétés étendues - Groupes de fichiers - Clés étrangères - Catalogues de recherche en texte intégral - Index de recherche en texte intégral - Fonctions - Index - Fonctions incluses - Clés - Serveurs liés - Connexions de serveur lié - Connexions - Clé principale - Clés principales - Types de messages - Fonctions table - Paramètres - Fonctions de partition - Schémas de partition - Autorisations - Clés primaires - Programmabilité - Files d'attente - Liaisons de service distant - Colonnes retournées - Rôles - Itinéraires  - Règles - Schémas - Sécurité - Objets serveur - Gestion - Déclencheurs - Service Broker - Services - Signatures - Fichiers journaux - Statistiques - Stockage - Procédures stockées - Clés symétriques - Synonymes - Tables - Déclencheurs - Types - Clés uniques - Types de données définis par l'utilisateur - Types définis par l'utilisateur (CLR) - Utilisateurs - Vues - Index XML - Collections de schémas XML - Types de tables définis par l'utilisateur - Fichiers - Légende manquante - Priorités de Service Broker - Fournisseurs de chiffrement - Spécifications de l'audit de la base de données - Clés de chiffrement de la base de données - Sessions d'événements - Listes de mots vides de texte intégral - Pools de ressources - Audits - Spécifications de l'audit du serveur - Index spatiaux - Groupes de charges de travail - Fichiers SQL - Fonctions du serveur - Type SQL - Options de serveur - Schémas de base de données - Tables système - Bases de données - Contrats système - Bases de données système - Types de messages système - Files d'attente système - Services système - Procédures stockées système - Vues système - Applications de la couche Données - Procédures stockées étendues - Fonctions d'agrégation - Valeurs numériques approximatives - Chaînes binaires - Chaînes de caractères - Types de données CLR - Fonctions de configuration - Fonctions du curseur - Types de données système - Date et heure - Fonctions de date et d'heure - Valeurs numériques exactes - Fonctions système - Fonctions de l'ID de hiérarchie - Fonctions mathématiques - Fonctions de métadonnées - Autres types de données - Autres fonctions - Fonctions d'ensemble de lignes - Fonctions de sécurité - Types de données spatiales - Fonctions de chaîne - Fonctions statistiques système - Fonctions de texte et d'image - Chaînes de caractères Unicode - Fonctions d'agrégation - Fonctions scalaires - Fonctions table - Procédures stockées étendues système - Types intégrés - Rôles serveur intégrés - Utilisateur avec mot de passe - Liste des propriétés de recherche - Stratégies de sécurité - Prédicats de sécurité - Rôle de serveur - Listes des propriétés de recherche - Index de stockage de colonnes - Index de types de tables - ServerInstance - Index XML sélectifs - Espaces de noms XML - Chemins d'accès promus typés XML - Chemins d'accès promus typés T-SQL - Informations d'identification incluses dans l'étendue de la base de données - Sources de données externes - Formats de fichier externes - Ressources externes - Tables externes - Clés Always Encrypted - Clés principales de la colonne - Clés de chiffrement de la colonne - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Les paramètres de connexion ne peuvent pas être null + + + OwnerUri ne peut pas être null ou vide. + + + SpecifiedUri '{0}' n’a pas de connexion existante + + + Valeur non valide '{0}' pour AuthenticationType. Les valeurs valides sont « Intégré » et « SqlLogin ». + + + Valeur '{0}' non valide pour ApplicationIntent. Les valeurs valides sont 'ReadWrite' et 'ReadOnly'. + + + Connexion annulée + + + OwnerUri ne peut pas être null ou vide. + + + L'objet "détails de connexion" ne peut pas être null + + + ServerName ne peut pas être null ou vide + + + {0} ne peut pas être null ou vide lors de l’utilisation de l’authentification SqlLogin + + + La requête a déjà terminé, il ne peut pas être annulée + + + Requête annulée avec succès, n’a pas pu supprimer la requête. Propriétaire d’URI non trouvé. + + + La requête a été annulée par l’utilisateur + + + Le lot n’a pas terminé encore + + + Index de lot ne peut pas être inférieur à 0 ou supérieur au nombre de lots + + + Index du jeu de résultats ne peut pas être inférieur à 0 ou supérieur au nombre de jeux de résultats + + + Nombre maximal d’octets à renvoyer doit être supérieur à zéro + + + Nombre maximal de caractères à renvoyer doit être supérieur à zéro + + + Nombre maximal d’octets XML pour renvoyer doit être supérieur à zéro + + + Méthode d’accès ne peut pas être en écriture seule + + + FileStreamWrapper doit être initialisée avant d’effectuer des opérations + + + Ce FileStreamWrapper ne peut pas être utilisé pour l’écriture + + + (1 ligne affectée) + + + ({0} lignes affectées) + + + Commandes s’est terminées correctement. + + + Msg {0}, au niveau état {2}, {1}, ligne {3} {4} {5} + + + La requête a échoué : {0} + + + (Aucun nom de colonne) + + + La requête demandée n’existe pas + + + Cet éditeur n’est pas connecté à une base de données + + + Une requête est déjà en cours pour cette session d’éditeur. Veuillez annuler cette requête, ou attendre son achèvement. + + + L’expéditeur de l’événement de OnInfoMessage doit être un objet SqlConnection + + + Impossible d’enregistrer les résultats jusqu'à ce que l’exécution de la requête est terminée. + + + Une erreur interne s’est produite lors du démarrage d’enregistrement + + + Une demande vers le même chemin de sauvegarde est en cours + + + Impossible d’enregistrer {0} : {1} + + + Impossible de lire le sous-ensemble, sauf si les résultats ont été lus à partir du serveur + + + Début de la ligne ne peut pas être inférieur à 0 ou supérieur au nombre de lignes dans le jeu de résultats + + + Nombre de lignes doit être un entier positif + + + Schéma de colonne de jeu de résultats n’a pas pu être récupérer + + + Impossible de récupérer un plan d’exécution le jeu de résultats + + + Cette fonctionnalité n’est actuellement pas pris en charge sur la base de données SQL Azure et entrepôt de données : {0} + + + Une erreur inattendue s’est produite lors de l’exécution de lire une définition : {0} + + + Aucun résultat n’a été trouvé. + + + Aucun objet de base de données a été récupérée. + + + Veuillez vous connecter à un serveur. + + + Opération a expiré. + + + Ce type d’objet n’est actuellement pas pris en charge par cette fonctionnalité. + + + Position est en dehors de la plage de ligne de fichier + + + Position est en dehors de la plage de colonnes de la ligne {0} + + + Position de début ({0}, {1}) doit précéder ou être égale à la position de fin ({2}, {3}) + + + Msg {0}, {1}, niveau d’état {2}, ligne {3} + + + Msg {0}, {1}, niveau d’état {2}, procédure {3}, ligne {4} + + + Msg {0}, {1}, niveau d’état {2} + + + Une erreur s’est produite lors du traitement du lot. Le message d’erreur est : {0} + + + ({0} lignes affectées) + + + L’exécution précédente n’est pas encore terminée. + + + Une erreur de script s’est produite. + + + Syntaxe incorrecte a été rencontrée pendant {0} était en cours d’analyse. + + + Une erreur irrécupérable s’est produite. + + + L’exécution effectuée {0} fois... + + + Vous avez annulé la requête. + + + Une erreur s’est produite pendant le traitement par lots a été exécuté. + + + Une erreur s’est produite pendant le traitement par lots a été exécuté, mais que l’erreur a été ignorée. + + + Démarrage de la boucle d’exécution de {0} fois... + + + La commande {0} n’est pas pris en charge. + + + La variable {0} est introuvable. + + + Erreur d’exécution de SQL : {0} + + + Exécution du wrapper d’Analyseur de lot : {0} trouvé... à la ligne {1} : {2} Description : {3} + + + Lot analyseur wrapper d’exécution moteur lot message reçu : Message : {0} message détaillé : {1} + + + Traitement du moteur par lots ResultSet pour analyseur wrapper d’exécution de lot : DataReader.FieldCount : {0} DataReader.RecordsAffected : {1} + + + Lot de moteur analyseur wrapper d’exécution terminée de jeu de résultats. + + + Annulation de l’exécution par lots wrapper analyseur du lot. + + + Avertissement pour le script. + + + Pour plus d’informations sur cette erreur, consultez les rubriques de dépannage dans la documentation du produit. + + + Le fichier '{0}' inclus de manière récursive. + + + Pas de marque de fin de commentaire ' * /'. + + + Ouvrez les guillemets après la chaîne de caractères. + + + Syntaxe incorrecte a été rencontrée lors de l’analyse de '{0}'. + + + La variable {0} n’est pas défini. + + + EN_LOCALIZATION + + + Remplacement d’une chaîne vide à une chaîne vide. + + + <TBD> + + + Agrégats + + + Rôles serveur + + + Rôles d'application + + + Assemblys + + + Fichiers d'assembly + + + Clés asymétriques + + + Clés asymétriques + + + Options de compression de données + + + Certificats + + + FileTables + + + Certificats + + + Contraintes de validation + + + Colonnes + + + Contraintes + + + Contrats + + + Informations d'identification + + + Messages d'erreur + + + Appartenance au rôle de serveur + + + Options de la base de données + + + Rôles de base de données + + + Appartenances aux rôles + + + Déclencheurs de base de données + + + Contraintes par défaut + + + Par défaut + + + Séquences + + + Points de terminaison + + + Notifications d'événements + + + Notifications d'événements du serveur + + + Propriétés étendues + + + Groupes de fichiers + + + Clés étrangères + + + Catalogues de recherche en texte intégral + + + Index de recherche en texte intégral + + + Fonctions + + + Index + + + Fonctions incluses + + + Clés + + + Serveurs liés + + + Connexions de serveur lié + + + Connexions + + + Clé principale + + + Clés principales + + + Types de messages + + + Fonctions table + + + Paramètres + + + Fonctions de partition + + + Schémas de partition + + + Autorisations + + + Clés primaires + + + Programmabilité + + + Files d'attente + + + Liaisons de service distant + + + Colonnes retournées + + + Rôles + + + Itinéraires  + + + Règles + + + Schémas + + + Sécurité + + + Objets serveur + + + Gestion + + + Déclencheurs + + + Service Broker + + + Services + + + Signatures + + + Fichiers journaux + + + Statistiques + + + Stockage + + + Procédures stockées + + + Clés symétriques + + + Synonymes + + + Tables + + + Déclencheurs + + + Types + + + Clés uniques + + + Types de données définis par l'utilisateur + + + Types définis par l'utilisateur (CLR) + + + Utilisateurs + + + Vues + + + Index XML + + + Collections de schémas XML + + + Types de tables définis par l'utilisateur + + + Fichiers + + + Légende manquante + + + Priorités de Service Broker + + + Fournisseurs de chiffrement + + + Spécifications de l'audit de la base de données + + + Clés de chiffrement de la base de données + + + Sessions d'événements + + + Listes de mots vides de texte intégral + + + Pools de ressources + + + Audits + + + Spécifications de l'audit du serveur + + + Index spatiaux + + + Groupes de charges de travail + + + Fichiers SQL + + + Fonctions du serveur + + + Type SQL + + + Options de serveur + + + Schémas de base de données + + + Tables système + + + Bases de données + + + Contrats système + + + Bases de données système + + + Types de messages système + + + Files d'attente système + + + Services système + + + Procédures stockées système + + + Vues système + + + Applications de la couche Données + + + Procédures stockées étendues + + + Fonctions d'agrégation + + + Valeurs numériques approximatives + + + Chaînes binaires + + + Chaînes de caractères + + + Types de données CLR + + + Fonctions de configuration + + + Fonctions du curseur + + + Types de données système + + + Date et heure + + + Fonctions de date et d'heure + + + Valeurs numériques exactes + + + Fonctions système + + + Fonctions de l'ID de hiérarchie + + + Fonctions mathématiques + + + Fonctions de métadonnées + + + Autres types de données + + + Autres fonctions + + + Fonctions d'ensemble de lignes + + + Fonctions de sécurité + + + Types de données spatiales + + + Fonctions de chaîne + + + Fonctions statistiques système + + + Fonctions de texte et d'image + + + Chaînes de caractères Unicode + + + Fonctions d'agrégation + + + Fonctions scalaires + + + Fonctions table + + + Procédures stockées étendues système + + + Types intégrés + + + Rôles serveur intégrés + + + Utilisateur avec mot de passe + + + Liste des propriétés de recherche + + + Stratégies de sécurité + + + Prédicats de sécurité + + + Rôle de serveur + + + Listes des propriétés de recherche + + + Index de stockage de colonnes + + + Index de types de tables + + + ServerInstance + + + Index XML sélectifs + + + Espaces de noms XML + + + Chemins d'accès promus typés XML + + + Chemins d'accès promus typés T-SQL + + + Informations d'identification incluses dans l'étendue de la base de données + + + Sources de données externes + + + Formats de fichier externes + + + Ressources externes + + + Tables externes + + + Clés Always Encrypted + + + Clés principales de la colonne + + + Clés de chiffrement de la colonne + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx index ac1549b8..c3a99810 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,282 +105,850 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Parametri di connessione non possono essere null - OwnerUri non può essere null o vuoto - SpecifiedUri: '{0}' non dispone di connessione esistente - Valore non valido: '{0}' per AuthenticationType. I valori validi sono 'Integrated' e 'SqlLogin'. - Valore '{0}' non valido per ApplicationIntent. I valori validi sono 'ReadWrite' e 'ReadOnly'. - Connessione annullata - OwnerUri non può essere null o vuoto - L'oggetto Dettagli di connessione non può essere null - ServerName non può essere null o vuoto - {0} non può essere null o vuoto quando si utilizza l'autenticazione SqlLogin - La query è già stata completata e non può essere annullata - Query annullata correttamente, impossibile eliminare query. URI proprietario non trovato. - Query annullata dall'utente - Il batch non è ancora stato completato - Indice di batch non può essere minore di 0 o maggiore del numero di batch - Indice di set di risultati non può essere minore di 0 o maggiore del numero di set di risultati - Numero massimo di byte da restituire deve essere maggiore di zero - Numero massimo di caratteri da restituire deve essere maggiore di zero - Numero massimo di byte XML da restituire deve essere maggiore di zero - Il metodo di accesso non può essere in sola scrittura - FileStreamWrapper deve essere inizializzato prima di eseguire operazioni - Questo FileStreamWrapper non può essere utilizzato per la scrittura - (1 riga interessata) - ({0} righe interessate) - Comandi completati correttamente. - Msg {0}, Livello {1}, Stato {2}, Riga {3} {4} {5} - Query non riuscita: {0} - (Nessun nome di colonna) - La query richiesta non esiste - Questo editor non è connesso a un database - Una query è già in corso per questa sessione dell'editor. Annullare la query o attendere il completamento. - Mittente per l'evento OnInfoMessage deve essere un oggetto SqlConnection - Non è possibile salvare il risultato finché non viene completata l'esecuzione della query - Errore interno durante l'avvio del task di salvataggio - È in corso una richiesta di salvataggio sullo stesso percorso - Impossibile salvare {0}: {1} - Impossibile leggere sottoinsieme a meno che i risultati sono stati letti dal server - Riga di inizio non può essere minore di 0 o maggiore del numero di righe nel set di risultati - Il numero di righe deve essere un numero intero positivo - Impossibile recuperare schema di colonne per set di risultati - Impossibile recuperare un piano di esecuzione dal set di risultati - Questa funzionalità non è supportata su DB SQL Azure e Data Warehouse: {0} - Si è verificato un errore imprevisto durante l'esecuzione di definizione Peek: {0} - Nessun risultato trovato. - Non è stato recuperato alcun oggetto di database. - Connettersi a un server. - Timeout dell'operazione. - Questo tipo di oggetto non è supportato da questa funzionalità. - La posizione non rientra nell'intervallo di righe del file - Posizione non rientra nell'intervallo di colonne per riga {0} - Posizione iniziale ({0}, {1}) deve essere precedente o uguale alla posizione finale ({2}, {3}) - Msg. {0}, Livello {1}, Stato {2}, Riga {3} - Msg. {0}, Livello {1}, Stato {2}, Procedura {3}, Riga {4} - Msg. {0}, Livello {1}, Stato {2} - Si è verificato un errore durante l'elaborazione batch. Messaggio di errore: {0} - ({0} righe interessate dall'operazione) - L'esecuzione precedente non è ancora completa. - Si è verificato un errore di scripting. - Sintassi errata rilevata durante l'analisi di '{0}'. - Si è verificato un errore irreversibile. - Esecuzione completata {0} volte... - È stata annullata la query. - Si è verificato un errore durante l'esecuzione del batch. - Si è verificato un errore durante l'esecuzione del batch, ma l'errore è stato ignorato. - Avvio ciclo di esecuzione di {0} volte... - Il comando {0} non è supportato. - Impossibile trovare la variabile {0}. - Errore di esecuzione di SQL: {0} - Esecuzione del wrapper parser batch: trovati {0}... alla riga {1}: {2} Descrizione: {3} - Motore di esecuzione wrapper parser di batch, ricevuto messaggio batch: messaggio: {0} messaggio dettagliato: {1} - Motore di esecuzione wrapper parser di batch, elaborazione batch di ResultSet: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - Motore di esecuzione wrapper parser di batch, batch di ResultSet completato. - Annullamento dell'esecuzione batch del wrapper parser batch. - Avviso di script. - Per ulteriori informazioni su questo errore, vedere gli argomenti sulla risoluzione dei problemi nella documentazione del prodotto. - File '{0}' incluso ricorsivamente. - Marker ' * /' di fine commento mancante. - Virgolette mancanti alla fine della stringa di caratteri. - Sintassi errata rilevata durante l'analisi di '{0}'. - Variabile {0} non è definita. - EN_LOCALIZATION - Sostituzione di una stringa vuota con una stringa vuota. - La sessione di editing non esiste. - Esecuzione query non completata - La query non ha generato esattamente un insieme di risultati - Errore nell'aggiunta di una riga durante l'aggiornamento della cache - L'ID riga specificato è fuori dal range di righe della cache della modifica - Un aggiornamento di questa riga è già in corso e dev'essere annullato prima di procedere - Questo ID di riga non ha aggiornamenti in corso - Metadati della tabella o della vista non trovati - Formato non valido per una colonna binaria - Colonne booleane devono contenere valori numerici 0 o 1, o stringhe true o false - Il valore di cella richiesto è mancante - La cancellazione di questa riga è in corso, impossibile aggiornare la cella. - L'ID della colonna dev'essere incluso nel range delle colonne della query - Impossibile modificare la colonna - Impossibile trovare colonne chiave - Occorre fornire un nome di file di output - L'oggetto {0} del database non può essere usato per la modifica. - L'URI specificato '{0}' non ha una connessione di default - Azione commit in corso - attenderne il completamento. - Precisione o scala mancante nella colonna Decimal - <TBD> - Impossibile aggiungere una riga al buffer risultati - il datareader non contiene righe - I valori della colonna Time devono essere compresi tra 00:00:00.0000000 e 23:59:59.9999999 - NULL non è consentito per questa colonna - La sessione di editing esiste già. - La sessione di editing non è stata inizializzata. - La sessione di editing è già stata inizializzata. - La sessione di editing è già stata inizializzata o è in fase di inizializzazione - Esecuzione della query fallita - vedere i messaggi per ulteriori dettagli - Il limite del risultato non può essere negativo - NULL - Il nome dell'oggetto è obbligatorio - Non è possibile specificare in modo esplicito il nome di un server o di un database - Nessuna proprietà estesa per la tabella - Impossibile trovare la Tabella o la Vista necessarie alla modifica - Aggregazioni - Ruoli del server - Ruoli applicazione - Assembly - File di assembly - Chiavi asimmetriche - Chiavi asimmetriche - Opzioni di compressione dati - Certificati - Tabelle file - Certificati - Vincoli CHECK - Colonne - Vincoli - Contratti - Credenziali - Messaggi di errore - Appartenenze al ruolo del server - Opzioni database - Ruoli database - Appartenenze a ruoli - Trigger database - Vincoli predefiniti - Impostazioni predefinite - Sequenze - Endpoint - Notifiche degli eventi - Notifiche degli eventi server - Proprietà estese - Filegroup - Chiavi esterne - Cataloghi full-text - Indici full-text - Funzioni - Indici - Funzioni inline - Chiavi - Server collegati - Accessi server collegato - Accessi - Chiave master - Chiavi master - Tipi di messaggio - Funzioni con valori di tabella - Parametri - Funzioni di partizione - Schemi di partizione - Autorizzazioni - Chiavi primarie - Programmazione - Code - Associazioni a servizi remoti - Colonne restituite - Ruoli - Route - Regole - Schemi - Sicurezza - Oggetti server - Gestione - Trigger - Service Broker - Servizi - Firme - File di log - Statistiche - Archiviazione - Stored procedure - Chiavi simmetriche - Sinonimi - Tabelle - Trigger - Tipi - Chiavi univoche - Tipi di dati definiti dall'utente - Tipi definiti dall'utente (UDT) (CLR) - Utenti - Viste - Indici XML - Raccolte XML Schema - Tipi di tabella definiti dall'utente - File - Didascalia mancante - Priorità di Service Broker - Provider del servizio di crittografia - Specifiche di controllo database - Chiavi di crittografia database - Sessioni eventi - Elenchi di parole non significative full-text - Pool di risorse - Controlli - Specifiche controllo server - Indici spaziali - Gruppi del carico di lavoro - File SQL - Funzioni server - Tipo SQL - Opzioni server - Diagrammi di database - Tabelle di sistema - Database - Contratti di sistema - Database di sistema - Tipi di messaggi di sistema - Code di sistema - Servizi di sistema - Stored procedure di sistema - Viste di sistema - Applicazioni livello dati - Stored procedure estese - Funzioni di aggregazione - Valori numerici approssimati - Stringhe binarie - Stringhe di caratteri - Tipi di dati CLR - Funzioni di configurazione - Funzioni per i cursori - Tipi di dati di sistema - Data e ora - Funzioni di data e ora - Valori numerici esatti - Funzioni di sistema - Funzioni di ID di gerarchia - Funzioni matematiche - Funzioni per i metadati - Altri tipi di dati - Altre funzioni - Funzioni per i set di righe - Funzioni di sicurezza - Tipi di dati spaziali - Funzioni per i valori stringa - Funzioni statistiche di sistema - Funzioni per i valori text e image - Stringhe di caratteri Unicode - Funzioni di aggregazione - Funzioni a valori scalari - Funzioni con valori di tabella - Stored procedure estese di sistema - Tipi predefiniti - Ruoli del server predefiniti - Utente con password - Elenco delle proprietà di ricerca - Criteri di sicurezza - Predicati di sicurezza - Ruolo del server - Elenchi delle proprietà di ricerca - Indici dell'archivio colonne - Indici del tipo di tabella - ServerInstance - Indici XML selettivi - Spazi dei nomi XML - Percorsi promossi con tipizzazione XML - Percorsi promossi con tipizzazione T-SQL - Credenziali con ambito database - Origini dati esterne - Formati di file esterni - Risorse esterne - Tabelle esterne - Chiavi Always Encrypted - Chiavi master della colonna - Chiavi di crittografia della colonna - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Parametri di connessione non possono essere null + + + OwnerUri non può essere null o vuoto + + + SpecifiedUri: '{0}' non dispone di connessione esistente + + + Valore non valido: '{0}' per AuthenticationType. I valori validi sono 'Integrated' e 'SqlLogin'. + + + Valore '{0}' non valido per ApplicationIntent. I valori validi sono 'ReadWrite' e 'ReadOnly'. + + + Connessione annullata + + + OwnerUri non può essere null o vuoto + + + L'oggetto Dettagli di connessione non può essere null + + + ServerName non può essere null o vuoto + + + {0} non può essere null o vuoto quando si utilizza l'autenticazione SqlLogin + + + La query è già stata completata e non può essere annullata + + + Query annullata correttamente, impossibile eliminare query. URI proprietario non trovato. + + + Query annullata dall'utente + + + Il batch non è ancora stato completato + + + Indice di batch non può essere minore di 0 o maggiore del numero di batch + + + Indice di set di risultati non può essere minore di 0 o maggiore del numero di set di risultati + + + Numero massimo di byte da restituire deve essere maggiore di zero + + + Numero massimo di caratteri da restituire deve essere maggiore di zero + + + Numero massimo di byte XML da restituire deve essere maggiore di zero + + + Il metodo di accesso non può essere in sola scrittura + + + FileStreamWrapper deve essere inizializzato prima di eseguire operazioni + + + Questo FileStreamWrapper non può essere utilizzato per la scrittura + + + (1 riga interessata) + + + ({0} righe interessate) + + + Comandi completati correttamente. + + + Msg {0}, Livello {1}, Stato {2}, Riga {3} {4} {5} + + + Query non riuscita: {0} + + + (Nessun nome di colonna) + + + La query richiesta non esiste + + + Questo editor non è connesso a un database + + + Una query è già in corso per questa sessione dell'editor. Annullare la query o attendere il completamento. + + + Mittente per l'evento OnInfoMessage deve essere un oggetto SqlConnection + + + Non è possibile salvare il risultato finché non viene completata l'esecuzione della query + + + Errore interno durante l'avvio del task di salvataggio + + + È in corso una richiesta di salvataggio sullo stesso percorso + + + Impossibile salvare {0}: {1} + + + Impossibile leggere sottoinsieme a meno che i risultati sono stati letti dal server + + + Riga di inizio non può essere minore di 0 o maggiore del numero di righe nel set di risultati + + + Il numero di righe deve essere un numero intero positivo + + + Impossibile recuperare schema di colonne per set di risultati + + + Impossibile recuperare un piano di esecuzione dal set di risultati + + + Questa funzionalità non è supportata su DB SQL Azure e Data Warehouse: {0} + + + Si è verificato un errore imprevisto durante l'esecuzione di definizione Peek: {0} + + + Nessun risultato trovato. + + + Non è stato recuperato alcun oggetto di database. + + + Connettersi a un server. + + + Timeout dell'operazione. + + + Questo tipo di oggetto non è supportato da questa funzionalità. + + + La posizione non rientra nell'intervallo di righe del file + + + Posizione non rientra nell'intervallo di colonne per riga {0} + + + Posizione iniziale ({0}, {1}) deve essere precedente o uguale alla posizione finale ({2}, {3}) + + + Msg. {0}, Livello {1}, Stato {2}, Riga {3} + + + Msg. {0}, Livello {1}, Stato {2}, Procedura {3}, Riga {4} + + + Msg. {0}, Livello {1}, Stato {2} + + + Si è verificato un errore durante l'elaborazione batch. Messaggio di errore: {0} + + + ({0} righe interessate dall'operazione) + + + L'esecuzione precedente non è ancora completa. + + + Si è verificato un errore di scripting. + + + Sintassi errata rilevata durante l'analisi di '{0}'. + + + Si è verificato un errore irreversibile. + + + Esecuzione completata {0} volte... + + + È stata annullata la query. + + + Si è verificato un errore durante l'esecuzione del batch. + + + Si è verificato un errore durante l'esecuzione del batch, ma l'errore è stato ignorato. + + + Avvio ciclo di esecuzione di {0} volte... + + + Il comando {0} non è supportato. + + + Impossibile trovare la variabile {0}. + + + Errore di esecuzione di SQL: {0} + + + Esecuzione del wrapper parser batch: trovati {0}... alla riga {1}: {2} Descrizione: {3} + + + Motore di esecuzione wrapper parser di batch, ricevuto messaggio batch: messaggio: {0} messaggio dettagliato: {1} + + + Motore di esecuzione wrapper parser di batch, elaborazione batch di ResultSet: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + Motore di esecuzione wrapper parser di batch, batch di ResultSet completato. + + + Annullamento dell'esecuzione batch del wrapper parser batch. + + + Avviso di script. + + + Per ulteriori informazioni su questo errore, vedere gli argomenti sulla risoluzione dei problemi nella documentazione del prodotto. + + + File '{0}' incluso ricorsivamente. + + + Marker ' * /' di fine commento mancante. + + + Virgolette mancanti alla fine della stringa di caratteri. + + + Sintassi errata rilevata durante l'analisi di '{0}'. + + + Variabile {0} non è definita. + + + EN_LOCALIZATION + + + Sostituzione di una stringa vuota con una stringa vuota. + + + La sessione di editing non esiste. + + + Esecuzione query non completata + + + La query non ha generato esattamente un insieme di risultati + + + Errore nell'aggiunta di una riga durante l'aggiornamento della cache + + + L'ID riga specificato è fuori dal range di righe della cache della modifica + + + Un aggiornamento di questa riga è già in corso e dev'essere annullato prima di procedere + + + Questo ID di riga non ha aggiornamenti in corso + + + Metadati della tabella o della vista non trovati + + + Formato non valido per una colonna binaria + + + Colonne booleane devono contenere valori numerici 0 o 1, o stringhe true o false + + + Il valore di cella richiesto è mancante + + + La cancellazione di questa riga è in corso, impossibile aggiornare la cella. + + + L'ID della colonna dev'essere incluso nel range delle colonne della query + + + Impossibile modificare la colonna + + + Impossibile trovare colonne chiave + + + Occorre fornire un nome di file di output + + + L'oggetto {0} del database non può essere usato per la modifica. + + + L'URI specificato '{0}' non ha una connessione di default + + + Azione commit in corso - attenderne il completamento. + + + Precisione o scala mancante nella colonna Decimal + + + <TBD> + + + Impossibile aggiungere una riga al buffer risultati - il datareader non contiene righe + + + I valori della colonna Time devono essere compresi tra 00:00:00.0000000 e 23:59:59.9999999 + + + NULL non è consentito per questa colonna + + + La sessione di editing esiste già. + + + La sessione di editing non è stata inizializzata. + + + La sessione di editing è già stata inizializzata. + + + La sessione di editing è già stata inizializzata o è in fase di inizializzazione + + + Esecuzione della query fallita - vedere i messaggi per ulteriori dettagli + + + Il limite del risultato non può essere negativo + + + NULL + + + Il nome dell'oggetto è obbligatorio + + + Non è possibile specificare in modo esplicito il nome di un server o di un database + + + Nessuna proprietà estesa per la tabella + + + Impossibile trovare la Tabella o la Vista necessarie alla modifica + + + Aggregazioni + + + Ruoli del server + + + Ruoli applicazione + + + Assembly + + + File di assembly + + + Chiavi asimmetriche + + + Chiavi asimmetriche + + + Opzioni di compressione dati + + + Certificati + + + Tabelle file + + + Certificati + + + Vincoli CHECK + + + Colonne + + + Vincoli + + + Contratti + + + Credenziali + + + Messaggi di errore + + + Appartenenze al ruolo del server + + + Opzioni database + + + Ruoli database + + + Appartenenze a ruoli + + + Trigger database + + + Vincoli predefiniti + + + Impostazioni predefinite + + + Sequenze + + + Endpoint + + + Notifiche degli eventi + + + Notifiche degli eventi server + + + Proprietà estese + + + Filegroup + + + Chiavi esterne + + + Cataloghi full-text + + + Indici full-text + + + Funzioni + + + Indici + + + Funzioni inline + + + Chiavi + + + Server collegati + + + Accessi server collegato + + + Accessi + + + Chiave master + + + Chiavi master + + + Tipi di messaggio + + + Funzioni con valori di tabella + + + Parametri + + + Funzioni di partizione + + + Schemi di partizione + + + Autorizzazioni + + + Chiavi primarie + + + Programmazione + + + Code + + + Associazioni a servizi remoti + + + Colonne restituite + + + Ruoli + + + Route + + + Regole + + + Schemi + + + Sicurezza + + + Oggetti server + + + Gestione + + + Trigger + + + Service Broker + + + Servizi + + + Firme + + + File di log + + + Statistiche + + + Archiviazione + + + Stored procedure + + + Chiavi simmetriche + + + Sinonimi + + + Tabelle + + + Trigger + + + Tipi + + + Chiavi univoche + + + Tipi di dati definiti dall'utente + + + Tipi definiti dall'utente (UDT) (CLR) + + + Utenti + + + Viste + + + Indici XML + + + Raccolte XML Schema + + + Tipi di tabella definiti dall'utente + + + File + + + Didascalia mancante + + + Priorità di Service Broker + + + Provider del servizio di crittografia + + + Specifiche di controllo database + + + Chiavi di crittografia database + + + Sessioni eventi + + + Elenchi di parole non significative full-text + + + Pool di risorse + + + Controlli + + + Specifiche controllo server + + + Indici spaziali + + + Gruppi del carico di lavoro + + + File SQL + + + Funzioni server + + + Tipo SQL + + + Opzioni server + + + Diagrammi di database + + + Tabelle di sistema + + + Database + + + Contratti di sistema + + + Database di sistema + + + Tipi di messaggi di sistema + + + Code di sistema + + + Servizi di sistema + + + Stored procedure di sistema + + + Viste di sistema + + + Applicazioni livello dati + + + Stored procedure estese + + + Funzioni di aggregazione + + + Valori numerici approssimati + + + Stringhe binarie + + + Stringhe di caratteri + + + Tipi di dati CLR + + + Funzioni di configurazione + + + Funzioni per i cursori + + + Tipi di dati di sistema + + + Data e ora + + + Funzioni di data e ora + + + Valori numerici esatti + + + Funzioni di sistema + + + Funzioni di ID di gerarchia + + + Funzioni matematiche + + + Funzioni per i metadati + + + Altri tipi di dati + + + Altre funzioni + + + Funzioni per i set di righe + + + Funzioni di sicurezza + + + Tipi di dati spaziali + + + Funzioni per i valori stringa + + + Funzioni statistiche di sistema + + + Funzioni per i valori text e image + + + Stringhe di caratteri Unicode + + + Funzioni di aggregazione + + + Funzioni a valori scalari + + + Funzioni con valori di tabella + + + Stored procedure estese di sistema + + + Tipi predefiniti + + + Ruoli del server predefiniti + + + Utente con password + + + Elenco delle proprietà di ricerca + + + Criteri di sicurezza + + + Predicati di sicurezza + + + Ruolo del server + + + Elenchi delle proprietà di ricerca + + + Indici dell'archivio colonne + + + Indici del tipo di tabella + + + ServerInstance + + + Indici XML selettivi + + + Spazi dei nomi XML + + + Percorsi promossi con tipizzazione XML + + + Percorsi promossi con tipizzazione T-SQL + + + Credenziali con ambito database + + + Origini dati esterne + + + Formati di file esterni + + + Risorse esterne + + + Tabelle esterne + + + Chiavi Always Encrypted + + + Chiavi master della colonna + + + Chiavi di crittografia della colonna + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx index a7b6cde2..3b746dce 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,282 +105,850 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089接続パラメーターを null にすることはできません。 - OwnerUri を null または空にすることはできません。 - SpecifiedUri '{0}' には、既存の接続はありません。 - AuthenticationType の値 '{0}' が無効です。有効な値は 'Integrated' または 'SqlLogin' です。 - ApplicationIntent の値 '{0}' が無効です。有効な値は 'ReadWrite' または 'ReadOnly' です。 - 接続がキャンセルされました。 - OwnerUri を null または空にすることはできません。 - 接続の詳細オブジェクトを null にすることはできません。 - ServerName を null または空にすることはできません。 - SqlLogin 認証を使用する場合に、{0} を null または空にすることはできません。 - クエリは既に完了して、取り消すことができません。 - クエリのキャンセルに成功しましたが、クエリの処理に失敗しました。OwnerURIが見つかりません。 - クエリは、ユーザーによってキャンセルされました - バッチがまだ完了していません、 - バッチのインデックスは、0 未満あるいは、バッチの数より大きい値にすることはできません。 - 結果セットのインデックスは、0 未満あるいは、結果セットの数より大きい値にすることはできません - 戻り値の最大バイト数は 0 より大きくする必要があります。 - 戻り値の最大文字数は 0 より大きくする必要があります。 - 戻り値の最大のXMLバイト数は 0 より大きくする必要があります。 - アクセス メソッドを書き込み専用にすることはできません。 - FileStreamWrapper は、操作を実行する前に初期化されなければなりません。 - この FileStreamWrapper は、書き込みには利用できません。 - (1 件処理されました) - ({0} 行処理されました) - コマンドが正常に完了しました。 - Msg {0}, Level {1}, State {2}, Line {3}{4}{5} - クエリに失敗しました: {0} - (列名なし) - 要求されたクエリは存在しません - このエディターは、データベースに接続されていません。 - このエディターのクエリは既に実行中です。クエリをキャンセルするか完了まで待って下さい。 - OnInfoMessage イベントのSenderは、SqlConnectionである必要があります。 - クエリの実行が完了するまで、結果を保存することはできません。 - 保存タスクの開始中に内部エラーが発生しました。 - 同一のパスへの保存リクエストを実行中です。 - {0} を保存できませんでした: {1} - サーバーから結果が受信されていないため、サブセットを読み取ることができません。 - 開始行は 0 未満か、結果セット内の行数より大きい値にすることはできません。 - 行数は正の整数でなければなりません。 - 結果セットの列のスキーマを取得できませんでした。 - 結果セットから実行プランを取得できませんでした。 - この機能はAzure SQL DBとData Warehouseでは、現在サポートされていません: {0} - Peek Definitionの実行中に予期しないエラーが発生しました: {0} - 結果は見つかりませんでした。 - データベース オブジェクトを取得できませんでした。 - サーバーに接続してください。 - 操作がタイムアウトになりました。 - このオブジェクトの種類は現在この機能ではサポートされていません。 - 位置がファイルの行の範囲外です。 - 位置が行 {0} の列の範囲外です。 - 開始位置 ({0}, {1}) は、終了位置 ({2}, {3}) より前、または同じでなければなりません。 - Msg {0}, Level {1}, State {2}, Line {3} - Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4} - Msg {0}, Level {1}, State {2} - バッチを処理中にエラーが発生しました。エラー メッセージ: {0} - ({0} 件処理されました) - 前回の実行がまだ完了していません。 - スクリプト エラーが発生しました。 - {0} の解析中に不正な構文が見つかりました。 - 致命的なエラーが発生しました。 - {0} 回の実行が完了... - クエリをキャンセルしました。 - バッチの実行中にエラーが発生しました。 - バッチの実行中にエラーが発生しましたが、エラーを無視しました。 - {0} 回の実行ループを開始しています. - コマンド {0} はサポートされていません。 - 変数 {0} が見つかりませんでした。 - SQL の実行エラー: {0} - バッチ パーサー ラッパーの実行: 行 {1}: {2} で {0} を検出... 説明: {3} - バッチ パーサー ラッパー実行エンジンのバッチ メッセージを受信しました: メッセージ: {0} 詳細メッセージ: {1} - バッチ パーサー ラッパー実行エンジンのバッチ ResultSet 処理: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - バッチ パーサー ラッパー実行エンジンのバッチ ResultSet が終了しました。 - バッチ パーサー ラッパーのバッチ実行をキャンセルしています。 - スクリプトの警告。 - このエラーの詳細については、製品ドキュメントのトラブルシューティングに関するトピックを参照してください。 - ファイル '{0}' が再帰的に含まれています。 - '*/' でマークされたコメントの終端がありません。 - 文字列の引用符が閉じていません。 - '{0}' の解析中に無効な構文が見つかりました。 - 変数 {0} が定義されていません。 - EN_LOCALIZATION - 空の文字列で空の文字列を置換しています。 - 編集セッションは存在しません。 - クエリの実行が完了していません。 - クエリは 1 つの結果セットを生成できませんでした。 - キャッシュを更新する新しい行を追加できませんでした。 - 与えられた行IDは、編集キャッシュに存在する行の範囲外です。 - この行に対する更新がすでに保留されています。まず更新を戻す必要があります。 - 与えられた行IDには保留中の更新はありません。 - テーブルまたはビューのメタデータが見つかりませんでした。 - バイナリ列の形式が無効です。 - ブール列の型は1もしくは0の数値、または true もしくは false の文字列でなければいけません。 - 必須なセルの値が入力されていません。 - この行の削除が保留中であるため、セルの更新は適用できません。 - 列 ID がクエリの列の範囲である必要があります。 - 列を編集できません。 - キー列が見つかりませんでした。 - 出力ファイル名を指定する必要があります。 - データベース オブジェクト {0} は、編集のため使用できません。 - 指定された URI '{0}' には既定の接続はありません。 - コミット処理は実行中です。完了するまで待機してください。 - Decimal 型の列に有効桁数もしくは小数点以下桁数のどちらかが存在していません。 - <TBD> - 結果バッファーへ行を追加できません。データリーダーは行を含んでいません。 - time 型の値は 00:00:00.0000000 と 23:59:59.9999999 の範囲内になければなりません。 - この列では NULL は許可されていません。 - 編集セッションがすでに存在します。 - 編集セッションが初期化されていません。 - 編集セッションはすでに初期化されました。 - 編集セッションはすでに初期化されたか、初期化中です。 - クエリーの実行が失敗しました。詳細メッセージを確認してください。 - 結果の上限は負の値にできません。 - NULL - オブジェクトの名前を指定する必要があります。 - 明示的なサーバーもしくはデータベースの指定はサポートされていません。 - テーブルメタデータは拡張プロパティを持っていません。 - 編集を要求したテーブルもしくはビューが見つかりませんでした。 - 集約 - サーバー ロール - アプリケーション ロール - アセンブリ - アセンブリ ファイル - 非対称キー - 非対称キー - データ圧縮オプション - 証明書 - ファイルテーブル - 証明書 - CHECK 制約 - - 制約 - コントラクト - 資格情報 - エラー メッセージ - サーバー ロール メンバーシップ - データベース オプション - データベース ロール - ロール メンバーシップ - データベース トリガー - 既定の制約 - 既定値 - シーケンス - エンドポイント - イベント通知 - サーバー イベント通知 - 拡張プロパティ - ファイル グループ - 外部キー - フルテキスト カタログ - フルテキスト インデックス - 関数 - インデックス - インライン関数 - キー - リンク サーバー - リンク サーバー ログイン - ログイン - マスター キー - マスター キー - メッセージ型 - テーブル値関数 - パラメーター - パーティション関数 - パーティション構成 - アクセス許可 - 主キー - プログラミング - キュー - リモート サービスのバインド - 返された列 - ロール - ルート - ルール - スキーマ - セキュリティ - サーバー オブジェクト - 管理 - トリガー - Service Broker - サービス - 署名 - ログ ファイル - 統計 - ストレージ - ストアド プロシージャ - 対称キー - シノニム - テーブル - トリガー - - 一意キー - ユーザー定義データ型 - ユーザー定義型 (CLR) - ユーザー - ビュー - XML インデックス - XML スキーマ コレクション - ユーザー定義テーブル型 - ファイル - キャプションが見つかりません - Broker の優先度 - 暗号化プロバイダー - データベース監査の仕様 - データベース暗号化キー - イベント セッション - フルテキスト ストップリスト - リソース プール - 監査 - サーバー監査の仕様 - 空間インデックス - ワークロード グループ - SQL ファイル - サーバー関数 - SQL 型 - サーバー オプション - データベース ダイアグラム - システム テーブル - データベース - システム コントラクト - システム データベース - システム メッセージの種類 - システム キュー - システム サービス - システム ストアド プロシージャ - システム ビュー - データ層アプリケーション - 拡張ストアド プロシージャ - 集計関数 - 概数 - バイナリ文字列 - 文字列 - CLR データ型 - 構成関数 - カーソル関数 - システム データ型 - 日付と時刻 - 日付と時刻関数 - 真数 - システム関数 - 階層 ID 関数 - 数学関数 - メタデータ関数 - その他のデータ型 - その他の関数 - 行セット関数 - セキュリティ関数 - 空間データ型 - 文字列関数 - システム統計関数 - テキストとイメージ関数 - Unicode 文字列 - 集計関数 - スカラー値関数 - テーブル値関数 - システム拡張ストアド プロシージャ - ビルトイン型 - 組み込みのサーバー ロール - ユーザーとパスワード - 検索プロパティ リスト - セキュリティ ポリシー - セキュリティ述語 - サーバー ロール - 検索プロパティ リスト - 列のストア インデックス - テーブル型インデックス - ServerInstance - 選択的 XML インデックス - XML 名前空間 - XML の型指定された昇格パス - T-SQL の型指定された昇格パス - データベース スコープ資格情報 - 外部データ ソース - 外部ファイル形式 - 外部リソース - 外部テーブル - Always Encrypted キー - 列マスター キー - 列暗号化キー - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 接続パラメーターを null にすることはできません。 + + + OwnerUri を null または空にすることはできません。 + + + SpecifiedUri '{0}' には、既存の接続はありません。 + + + AuthenticationType の値 '{0}' が無効です。有効な値は 'Integrated' または 'SqlLogin' です。 + + + ApplicationIntent の値 '{0}' が無効です。有効な値は 'ReadWrite' または 'ReadOnly' です。 + + + 接続がキャンセルされました。 + + + OwnerUri を null または空にすることはできません。 + + + 接続の詳細オブジェクトを null にすることはできません。 + + + ServerName を null または空にすることはできません。 + + + SqlLogin 認証を使用する場合に、{0} を null または空にすることはできません。 + + + クエリは既に完了して、取り消すことができません。 + + + クエリのキャンセルに成功しましたが、クエリの処理に失敗しました。OwnerURIが見つかりません。 + + + クエリは、ユーザーによってキャンセルされました + + + バッチがまだ完了していません、 + + + バッチのインデックスは、0 未満あるいは、バッチの数より大きい値にすることはできません。 + + + 結果セットのインデックスは、0 未満あるいは、結果セットの数より大きい値にすることはできません + + + 戻り値の最大バイト数は 0 より大きくする必要があります。 + + + 戻り値の最大文字数は 0 より大きくする必要があります。 + + + 戻り値の最大のXMLバイト数は 0 より大きくする必要があります。 + + + アクセス メソッドを書き込み専用にすることはできません。 + + + FileStreamWrapper は、操作を実行する前に初期化されなければなりません。 + + + この FileStreamWrapper は、書き込みには利用できません。 + + + (1 件処理されました) + + + ({0} 行処理されました) + + + コマンドが正常に完了しました。 + + + Msg {0}, Level {1}, State {2}, Line {3}{4}{5} + + + クエリに失敗しました: {0} + + + (列名なし) + + + 要求されたクエリは存在しません + + + このエディターは、データベースに接続されていません。 + + + このエディターのクエリは既に実行中です。クエリをキャンセルするか完了まで待って下さい。 + + + OnInfoMessage イベントのSenderは、SqlConnectionである必要があります。 + + + クエリの実行が完了するまで、結果を保存することはできません。 + + + 保存タスクの開始中に内部エラーが発生しました。 + + + 同一のパスへの保存リクエストを実行中です。 + + + {0} を保存できませんでした: {1} + + + サーバーから結果が受信されていないため、サブセットを読み取ることができません。 + + + 開始行は 0 未満か、結果セット内の行数より大きい値にすることはできません。 + + + 行数は正の整数でなければなりません。 + + + 結果セットの列のスキーマを取得できませんでした。 + + + 結果セットから実行プランを取得できませんでした。 + + + この機能はAzure SQL DBとData Warehouseでは、現在サポートされていません: {0} + + + Peek Definitionの実行中に予期しないエラーが発生しました: {0} + + + 結果は見つかりませんでした。 + + + データベース オブジェクトを取得できませんでした。 + + + サーバーに接続してください。 + + + 操作がタイムアウトになりました。 + + + このオブジェクトの種類は現在この機能ではサポートされていません。 + + + 位置がファイルの行の範囲外です。 + + + 位置が行 {0} の列の範囲外です。 + + + 開始位置 ({0}, {1}) は、終了位置 ({2}, {3}) より前、または同じでなければなりません。 + + + Msg {0}, Level {1}, State {2}, Line {3} + + + Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4} + + + Msg {0}, Level {1}, State {2} + + + バッチを処理中にエラーが発生しました。エラー メッセージ: {0} + + + ({0} 件処理されました) + + + 前回の実行がまだ完了していません。 + + + スクリプト エラーが発生しました。 + + + {0} の解析中に不正な構文が見つかりました。 + + + 致命的なエラーが発生しました。 + + + {0} 回の実行が完了... + + + クエリをキャンセルしました。 + + + バッチの実行中にエラーが発生しました。 + + + バッチの実行中にエラーが発生しましたが、エラーを無視しました。 + + + {0} 回の実行ループを開始しています. + + + コマンド {0} はサポートされていません。 + + + 変数 {0} が見つかりませんでした。 + + + SQL の実行エラー: {0} + + + バッチ パーサー ラッパーの実行: 行 {1}: {2} で {0} を検出... 説明: {3} + + + バッチ パーサー ラッパー実行エンジンのバッチ メッセージを受信しました: メッセージ: {0} 詳細メッセージ: {1} + + + バッチ パーサー ラッパー実行エンジンのバッチ ResultSet 処理: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + バッチ パーサー ラッパー実行エンジンのバッチ ResultSet が終了しました。 + + + バッチ パーサー ラッパーのバッチ実行をキャンセルしています。 + + + スクリプトの警告。 + + + このエラーの詳細については、製品ドキュメントのトラブルシューティングに関するトピックを参照してください。 + + + ファイル '{0}' が再帰的に含まれています。 + + + '*/' でマークされたコメントの終端がありません。 + + + 文字列の引用符が閉じていません。 + + + '{0}' の解析中に無効な構文が見つかりました。 + + + 変数 {0} が定義されていません。 + + + EN_LOCALIZATION + + + 空の文字列で空の文字列を置換しています。 + + + 編集セッションは存在しません。 + + + クエリの実行が完了していません。 + + + クエリは 1 つの結果セットを生成できませんでした。 + + + キャッシュを更新する新しい行を追加できませんでした。 + + + 与えられた行IDは、編集キャッシュに存在する行の範囲外です。 + + + この行に対する更新がすでに保留されています。まず更新を戻す必要があります。 + + + 与えられた行IDには保留中の更新はありません。 + + + テーブルまたはビューのメタデータが見つかりませんでした。 + + + バイナリ列の形式が無効です。 + + + ブール列の型は1もしくは0の数値、または true もしくは false の文字列でなければいけません。 + + + 必須なセルの値が入力されていません。 + + + この行の削除が保留中であるため、セルの更新は適用できません。 + + + 列 ID がクエリの列の範囲である必要があります。 + + + 列を編集できません。 + + + キー列が見つかりませんでした。 + + + 出力ファイル名を指定する必要があります。 + + + データベース オブジェクト {0} は、編集のため使用できません。 + + + 指定された URI '{0}' には既定の接続はありません。 + + + コミット処理は実行中です。完了するまで待機してください。 + + + Decimal 型の列に有効桁数もしくは小数点以下桁数のどちらかが存在していません。 + + + <TBD> + + + 結果バッファーへ行を追加できません。データリーダーは行を含んでいません。 + + + time 型の値は 00:00:00.0000000 と 23:59:59.9999999 の範囲内になければなりません。 + + + この列では NULL は許可されていません。 + + + 編集セッションがすでに存在します。 + + + 編集セッションが初期化されていません。 + + + 編集セッションはすでに初期化されました。 + + + 編集セッションはすでに初期化されたか、初期化中です。 + + + クエリーの実行が失敗しました。詳細メッセージを確認してください。 + + + 結果の上限は負の値にできません。 + + + NULL + + + オブジェクトの名前を指定する必要があります。 + + + 明示的なサーバーもしくはデータベースの指定はサポートされていません。 + + + テーブルメタデータは拡張プロパティを持っていません。 + + + 編集を要求したテーブルもしくはビューが見つかりませんでした。 + + + 集約 + + + サーバー ロール + + + アプリケーション ロール + + + アセンブリ + + + アセンブリ ファイル + + + 非対称キー + + + 非対称キー + + + データ圧縮オプション + + + 証明書 + + + ファイルテーブル + + + 証明書 + + + CHECK 制約 + + + + + + 制約 + + + コントラクト + + + 資格情報 + + + エラー メッセージ + + + サーバー ロール メンバーシップ + + + データベース オプション + + + データベース ロール + + + ロール メンバーシップ + + + データベース トリガー + + + 既定の制約 + + + 既定値 + + + シーケンス + + + エンドポイント + + + イベント通知 + + + サーバー イベント通知 + + + 拡張プロパティ + + + ファイル グループ + + + 外部キー + + + フルテキスト カタログ + + + フルテキスト インデックス + + + 関数 + + + インデックス + + + インライン関数 + + + キー + + + リンク サーバー + + + リンク サーバー ログイン + + + ログイン + + + マスター キー + + + マスター キー + + + メッセージ型 + + + テーブル値関数 + + + パラメーター + + + パーティション関数 + + + パーティション構成 + + + アクセス許可 + + + 主キー + + + プログラミング + + + キュー + + + リモート サービスのバインド + + + 返された列 + + + ロール + + + ルート + + + ルール + + + スキーマ + + + セキュリティ + + + サーバー オブジェクト + + + 管理 + + + トリガー + + + Service Broker + + + サービス + + + 署名 + + + ログ ファイル + + + 統計 + + + ストレージ + + + ストアド プロシージャ + + + 対称キー + + + シノニム + + + テーブル + + + トリガー + + + + + + 一意キー + + + ユーザー定義データ型 + + + ユーザー定義型 (CLR) + + + ユーザー + + + ビュー + + + XML インデックス + + + XML スキーマ コレクション + + + ユーザー定義テーブル型 + + + ファイル + + + キャプションが見つかりません + + + Broker の優先度 + + + 暗号化プロバイダー + + + データベース監査の仕様 + + + データベース暗号化キー + + + イベント セッション + + + フルテキスト ストップリスト + + + リソース プール + + + 監査 + + + サーバー監査の仕様 + + + 空間インデックス + + + ワークロード グループ + + + SQL ファイル + + + サーバー関数 + + + SQL 型 + + + サーバー オプション + + + データベース ダイアグラム + + + システム テーブル + + + データベース + + + システム コントラクト + + + システム データベース + + + システム メッセージの種類 + + + システム キュー + + + システム サービス + + + システム ストアド プロシージャ + + + システム ビュー + + + データ層アプリケーション + + + 拡張ストアド プロシージャ + + + 集計関数 + + + 概数 + + + バイナリ文字列 + + + 文字列 + + + CLR データ型 + + + 構成関数 + + + カーソル関数 + + + システム データ型 + + + 日付と時刻 + + + 日付と時刻関数 + + + 真数 + + + システム関数 + + + 階層 ID 関数 + + + 数学関数 + + + メタデータ関数 + + + その他のデータ型 + + + その他の関数 + + + 行セット関数 + + + セキュリティ関数 + + + 空間データ型 + + + 文字列関数 + + + システム統計関数 + + + テキストとイメージ関数 + + + Unicode 文字列 + + + 集計関数 + + + スカラー値関数 + + + テーブル値関数 + + + システム拡張ストアド プロシージャ + + + ビルトイン型 + + + 組み込みのサーバー ロール + + + ユーザーとパスワード + + + 検索プロパティ リスト + + + セキュリティ ポリシー + + + セキュリティ述語 + + + サーバー ロール + + + 検索プロパティ リスト + + + 列のストア インデックス + + + テーブル型インデックス + + + ServerInstance + + + 選択的 XML インデックス + + + XML 名前空間 + + + XML の型指定された昇格パス + + + T-SQL の型指定された昇格パス + + + データベース スコープ資格情報 + + + 外部データ ソース + + + 外部ファイル形式 + + + 外部リソース + + + 外部テーブル + + + Always Encrypted キー + + + 列マスター キー + + + 列暗号化キー + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx index d8e438dd..f2338f81 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,282 +105,846 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089연결 매개 변수는 null 일 수 없습니다. - OwnerUri은 null 이거나 비어 있을 수 없습니다. - SpecifiedUrl '{0}'는 기존 연결이 없습니다. - AuthenticationType 값으로 ' {0} '이 (가) 잘못 되었습니다. 유효한 값은 'Integrated'나 'SqlLogin' 입니다. - ApplicationIntent 값으로 ' {0} '이 (가) 잘못 되었습니다. 유효한 값은 'ReadWrite'나 'ReadOnly' 입니다. - 연결이 취소되었습니다. - OwnerUri는 null 이나 빈값일 수 없습니다 - 연결 세부 정보 개체는 null이 될 수 없습니다. - 서버 이름은 null이거나 비어 있을 수 없습니다. - SqlLogin 인증 사용 시 {0}은(는) null이나 빈값일 수 없습니다. - 쿼리가 이미 완료되어 취소할 수 없습니다. - 쿼리 취소가 완료되었으나 쿼리를 삭제하는데 실패했습니다. Owner URI를 찾을 수 없습니다. - 사용자가 쿼리를 취소 했습니다. - 일괄 처리가 아직 완료되지 않았습니다. - 일괄 처리 인덱스는 0 미만 이거나 일괄 처리 갯수 보다 클 수 없습니다. - 결과 집합 인덱스는 0 미만 이거나 결과 집합의 갯수보다 클 수 없습니다. - 반환되는 최대 바이트 수는 0보다 커야 합니다. - 반환되는 최대 문자 수는 0보다 커야 합니다. - 반환되는 최대 XML 바이트 수는 0보다 커야 합니다. - Access 방법은 쓰기 전용이 될 수 없습니다. - FileStreamWrapper 는 작업을 수행 하기 전에 초기화 해야 합니다. - FileStreamWrapper 는 쓰기용으로 사용할 수 없습니다. - (1 개 행이 영향을 받음) - ({0} 개 행이 영향을 받음) - 명령이 성공적으로 완료 되었습니다. - 메시지 {0}, 수준 {1}, 상태 {2}, 줄 {3} {4} {5}. - 쿼리 실패: {0} - (열 이름 없음) - 요청한 쿼리가 존재하지 않습니다. - 편집기가 데이터베이스에 연결되지 않았습니다. - 쿼리가 현재 편집기 세션에서 이미 실행 중입니다. 쿼리를 취소하거나 완료 될 때까지 대기 하십시오. - OnInfoMessage 이벤트 발신자는 SqlConnection 이어야 합니다. - 결과는 쿼리 실행이 완료 될 때까지 저장할 수 없습니다. - 저장 작업을 시작 하는 동안 내부 오류가 발생 했습니다. - 동일한 경로로 저장 요청이 진행 중입니다. - 저장 실패 {0}:{1} - 서버로부터 결과를 모두 읽기 전에는 일부 결과를 읽을 수 없습니다. - 시작 행은 0 미만이거나 결과 집합의 행의 갯수보다 클 수 없습니다. - 행 수는 양수여야 합니다. - 결과 집합의 열 스키마를 검색할 수 없습니다. - 결과 집합에서 실행 계획을 검색할 수 없습니다. - 현재 이 기능은 Azure SQL DB와 데이터 웨어하우스에서 지원 되지 않습니다: {0} - 정의 피킹을 실행하는 동안 예상치 못한 오류가 발생했습니다: {0} - 결과가 없습니다. - 검색된 데이터베이스 개체가 없습니다. - 서버에 연결 하십시오. - 작업 제한 시간이 초과 되었습니다. - 현재 이 개체 형식은 지원되지 않습니다. - 위치가 파일 줄 범위를 벗어났습니다. - 위치가 줄 {0} 의 열 범위를 벗어났습니다. - 시작 위치 ({0}, {1})은(는) 반드시 끝 위치 ({2}, {3}) 과 같거나 이전이어야 합니다. - 메시지 {0}, 수준{1}, 상태 {2}, 줄 {3} - 메시지 {0}, 수준 {1}, 상태 {2}, 프로시저 {3}, 줄 {4} - 메시지 {0}, 수준 {1}, 상태 {2} - 일괄 처리를 처리 하는 동안 하는 동안 오류가 발생 합니다. 오류 메시지: {0} - ({0} 개 행이 영향을 받음) - 이전 실행이 아직 완료 되지 않았습니다. - 스크립팅 오류가 발생 했습니다. - {0}에 잘못된 구문이 발견되었습니다. - 치명적인 오류가 발생 했습니다. - 실행 완료 {0} 회 - 쿼리를 취소 했습니다. - 일괄 처리를 실행 하는 동안 오류가 발생 합니다. - 일괄 처리를 실행 하는 동안 오류가 발생했으나 그 오류는 무시되었습니다. - {0} 번 루프 실행을 시작 하는 중... - {0} 명령은 지원되지 않습니다. - {0} 변수를 찾을 수 없습니다. - SQL 실행 오류: {0} - 일괄처리 구문분석 래퍼 실행: {0} 발견... 줄 {1}: {2} 설명: {3} - 일괄 처리 파서 래퍼 실행 엔진 일괄 처리 메시지를 받았습니다. 메시지: {0} 자세한 메시지: {1} - 일괄 처리 파서 래퍼 실행 엔진 일괄 처리 ResultSet을 처리하고 있습니다. DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - 일괄 처리 파서 래퍼 실행 엔진 일괄 처리 ResultSet을 완료했습니다. - 일괄 처리 파서 래퍼 일괄 처리 실행을 취소하고 있습니다. - 스크립팅 경고. - 이 오류에 대한 추가 정보는 제품 설명서의 문제 해결 항목을 참조하십시오. - ' {0} '이 (가) 재귀적으로 포함 된 파일입니다. - 주석 끝 표시 ' * /' 누락 . - 문자열에 닫히지 않은 인용 부호. - '{0}'을(를) 구문 분석하는 동안 잘못된 구문을 발견했습니다. - {0} 변수가 정의되지 않았습니다. - EN_LOCALIZATION - + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 연결 매개 변수는 null 일 수 없습니다. + + + OwnerUri은 null 이거나 비어 있을 수 없습니다. + + + SpecifiedUrl '{0}'는 기존 연결이 없습니다. + + + AuthenticationType 값으로 ' {0} '이 (가) 잘못 되었습니다. 유효한 값은 'Integrated'나 'SqlLogin' 입니다. + + + ApplicationIntent 값으로 ' {0} '이 (가) 잘못 되었습니다. 유효한 값은 'ReadWrite'나 'ReadOnly' 입니다. + + + 연결이 취소되었습니다. + + + OwnerUri는 null 이나 빈값일 수 없습니다 + + + 연결 세부 정보 개체는 null이 될 수 없습니다. + + + 서버 이름은 null이거나 비어 있을 수 없습니다. + + + SqlLogin 인증 사용 시 {0}은(는) null이나 빈값일 수 없습니다. + + + 쿼리가 이미 완료되어 취소할 수 없습니다. + + + 쿼리 취소가 완료되었으나 쿼리를 삭제하는데 실패했습니다. Owner URI를 찾을 수 없습니다. + + + 사용자가 쿼리를 취소 했습니다. + + + 일괄 처리가 아직 완료되지 않았습니다. + + + 일괄 처리 인덱스는 0 미만 이거나 일괄 처리 갯수 보다 클 수 없습니다. + + + 결과 집합 인덱스는 0 미만 이거나 결과 집합의 갯수보다 클 수 없습니다. + + + 반환되는 최대 바이트 수는 0보다 커야 합니다. + + + 반환되는 최대 문자 수는 0보다 커야 합니다. + + + 반환되는 최대 XML 바이트 수는 0보다 커야 합니다. + + + Access 방법은 쓰기 전용이 될 수 없습니다. + + + FileStreamWrapper 는 작업을 수행 하기 전에 초기화 해야 합니다. + + + FileStreamWrapper 는 쓰기용으로 사용할 수 없습니다. + + + (1 개 행이 영향을 받음) + + + ({0} 개 행이 영향을 받음) + + + 명령이 성공적으로 완료 되었습니다. + + + 메시지 {0}, 수준 {1}, 상태 {2}, 줄 {3} {4} {5}. + + + 쿼리 실패: {0} + + + (열 이름 없음) + + + 요청한 쿼리가 존재하지 않습니다. + + + 편집기가 데이터베이스에 연결되지 않았습니다. + + + 쿼리가 현재 편집기 세션에서 이미 실행 중입니다. 쿼리를 취소하거나 완료 될 때까지 대기 하십시오. + + + OnInfoMessage 이벤트 발신자는 SqlConnection 이어야 합니다. + + + 결과는 쿼리 실행이 완료 될 때까지 저장할 수 없습니다. + + + 저장 작업을 시작 하는 동안 내부 오류가 발생 했습니다. + + + 동일한 경로로 저장 요청이 진행 중입니다. + + + 저장 실패 {0}:{1} + + + 서버로부터 결과를 모두 읽기 전에는 일부 결과를 읽을 수 없습니다. + + + 시작 행은 0 미만이거나 결과 집합의 행의 갯수보다 클 수 없습니다. + + + 행 수는 양수여야 합니다. + + + 결과 집합의 열 스키마를 검색할 수 없습니다. + + + 결과 집합에서 실행 계획을 검색할 수 없습니다. + + + 현재 이 기능은 Azure SQL DB와 데이터 웨어하우스에서 지원 되지 않습니다: {0} + + + 정의 피킹을 실행하는 동안 예상치 못한 오류가 발생했습니다: {0} + + + 결과가 없습니다. + + + 검색된 데이터베이스 개체가 없습니다. + + + 서버에 연결 하십시오. + + + 작업 제한 시간이 초과 되었습니다. + + + 현재 이 개체 형식은 지원되지 않습니다. + + + 위치가 파일 줄 범위를 벗어났습니다. + + + 위치가 줄 {0} 의 열 범위를 벗어났습니다. + + + 시작 위치 ({0}, {1})은(는) 반드시 끝 위치 ({2}, {3}) 과 같거나 이전이어야 합니다. + + + 메시지 {0}, 수준{1}, 상태 {2}, 줄 {3} + + + 메시지 {0}, 수준 {1}, 상태 {2}, 프로시저 {3}, 줄 {4} + + + 메시지 {0}, 수준 {1}, 상태 {2} + + + 일괄 처리를 처리 하는 동안 하는 동안 오류가 발생 합니다. 오류 메시지: {0} + + + ({0} 개 행이 영향을 받음) + + + 이전 실행이 아직 완료 되지 않았습니다. + + + 스크립팅 오류가 발생 했습니다. + + + {0}에 잘못된 구문이 발견되었습니다. + + + 치명적인 오류가 발생 했습니다. + + + 실행 완료 {0} 회 + + + 쿼리를 취소 했습니다. + + + 일괄 처리를 실행 하는 동안 오류가 발생 합니다. + + + 일괄 처리를 실행 하는 동안 오류가 발생했으나 그 오류는 무시되었습니다. + + + {0} 번 루프 실행을 시작 하는 중... + + + {0} 명령은 지원되지 않습니다. + + + {0} 변수를 찾을 수 없습니다. + + + SQL 실행 오류: {0} + + + 일괄처리 구문분석 래퍼 실행: {0} 발견... 줄 {1}: {2} 설명: {3} + + + 일괄 처리 파서 래퍼 실행 엔진 일괄 처리 메시지를 받았습니다. 메시지: {0} 자세한 메시지: {1} + + + 일괄 처리 파서 래퍼 실행 엔진 일괄 처리 ResultSet을 처리하고 있습니다. DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + 일괄 처리 파서 래퍼 실행 엔진 일괄 처리 ResultSet을 완료했습니다. + + + 일괄 처리 파서 래퍼 일괄 처리 실행을 취소하고 있습니다. + + + 스크립팅 경고. + + + 이 오류에 대한 추가 정보는 제품 설명서의 문제 해결 항목을 참조하십시오. + + + ' {0} '이 (가) 재귀적으로 포함 된 파일입니다. + + + 주석 끝 표시 ' * /' 누락 . + + + 문자열에 닫히지 않은 인용 부호. + + + '{0}'을(를) 구문 분석하는 동안 잘못된 구문을 발견했습니다. + + + {0} 변수가 정의되지 않았습니다. + + + EN_LOCALIZATION + + + votes -빈 문자열을 빈 문자열로 대체. - 편집 세션이 존재하지 않습니다. - 쿼리 실행이 완료되지 않았습니다. - 쿼리가 정확히 하나의 결과 집합을 생성하지 않았습니다. - 업데이트 캐시에 새로운 행 추가를 실패했습니다. - 지정된 row ID가 수정 중인 캐시의 행 범위 밖에 있습니다. - 이 행에 대한 업데이트가 이미 보류 중이므로 먼저 되돌려야 합니다. - 주어진 row ID에 보류 중인 업데이트가 없습니다. - 테이블이나 뷰 메타 데이터를 찾을 수 없습니다. - 이진 열에 형식이 잘못되었습니다. - Boolean 열은 반드시 숫자 1이나 0 혹은 문자 true나 false여야 합니다. - 필수 셀 값이 누락되었습니다. - 행 삭제가 보류 중이므로, 셀을 업데이트할 수 없습니다. - 열 ID는 쿼리의 열 범위 내에 있어야 합니다. - 열을 편집할 수 없습니다. - 키 열이 없습니다. - 출력 파일명이 필요합니다. - 데이터베이스 개체 {0} 는 편집할 수 없습니다. - 지정된 Uri ' {0} '에 기본 연결이 지정되지 않았습니다. - 커밋 작업이 진행 중입니다. 완료될 때까지 기다리세요. - <TBD> - TIME 열의 값은 00:00:00.0000000과 23:59:59.9999999 사이의 값만 허용됩니다. - 이 열은 NULL을 허용하지 않습니다. - 편집 세션이 이미 존재합니다. - 편집 세션이 초기화 되지 않았습니다. - 편집 세션이 이미 초기화 되었습니다. - 편집 세션이 이미 초기화 되었거나 초기화 중입니다. - 쿼리 실행에 실패했습니다. 자세한 정보는 메시지를 참조하세요. - 결과 제한은 음수가 될 수 없습니다. - NULL - 개체 이름이 필요합니다. - 서버와 데이터베이스를 명시적으로 지정할 수 없습니다. - 테이블 메타데이터에 확장 속성이 없습니다. - 편집하려는 테이블이나 뷰를 찾을 수 없습니다 - 집계 - 서버 역할 - 응용 프로그램 역할 - 어셈블리 - 어셈블리 파일 - 비대칭 키 - 비대칭 키 - 데이터 압축 옵션 - 인증서 - FileTables - 인증서 - Check 제약 조건 - - 제약 조건 - 계약 - 자격 증명 - 오류 메시지 - 서버 역할 멤버 자격 - 데이터베이스 옵션 - 데이터베이스 역할 - 역할 멤버 자격 - 데이터베이스 트리거 - 기본 제약 조건 - 기본값 - 시퀀스 - 끝점 - 이벤트 알림 - 서버 이벤트 알림 - 확장 속성 - 파일 그룹 - 외래 키 - 전체 텍스트 카탈로그 - 전체 텍스트 인덱스 - 함수 - 인덱스 - 인라인 함수 - - 연결된 서버 - 연결된 서버 로그인 - 로그인 - 마스터 키 - 마스터 키 - 메시지 유형 - 테이블 반환 함수 - 매개 변수 - 파티션 함수 - 파티션 구성표 - 사용 권한 - 기본 키 - 프로그래밍 기능 - - 원격 서비스 바인딩 - 반환 열 - 역할 - 경로 - 규칙 - 스키마 - 보안 - 서버 개체 - 관리 - 트리거 - Service Broker - 서비스 - 서명 - 로그 파일 - 통계 - 저장소 - 저장 프로시저 - 대칭 키 - 동의어 - 테이블 - 트리거 - 유형 - 고유 키 - 사용자 정의 데이터 형식 - 사용자 정의 형식 (CLR) - 사용자 - - XML 인덱스 - XML 스키마 컬렉션 - 사용자 정의 테이블 형식 - 파일 - 캡션 누락 - 브로커 우선 순위 - 암호화 공급자 - 데이터베이스 감사 사양 - 데이터베이스 암호화 키 - 이벤트 세션 - 전체 텍스트 중지 목록 - 리소스 풀 - 감사 - 서버 감사 사양 - 공간 인덱스 - 작업 그룹 - SQL 파일 - 서버 함수 - SQL 유형 - 서버 옵션 - 데이터베이스 다이어그램 - 시스템 테이블 - 데이터베이스 - 시스템 계약 - 시스템 데이터베이스 - 시스템 메시지 유형 - 시스템 큐 - 시스템 서비스 - 시스템 저장 프로시저 - 시스템 뷰 - 데이터 계층 응용 프로그램 - 확장 저장 프로시저 - 집계 함수 - 근사치 - 이진 문자열 - 문자열 - CLR 데이터 형식 - 구성 함수 - 커서 함수 - 시스템 데이터 형식 - 날짜 및 시간 - 날짜 및 시간 함수 - 정확한 수치 - 시스템 함수 - 계층 구조 ID 함수 - 수학 함수 - 메타데이터 함수 - 기타 데이터 형식 - 기타 함수 - 행 집합 함수 - 보안 함수 - 공간 데이터 형식 - 문자열 함수 - 시스템 통계 함수 - 텍스트 및 이미지 함수 - 유니코드 문자열 - 집계 함수 - 스칼라 반환 함수 - 테이블 반환 함수 - 시스템 확장 저장 프로시저 - 기본 제공 유형 - 기본 제공 서버 역할 - 암호가 있는 사용자 - 검색 속성 목록 - 보안 정책 - 보안 조건자 - 서버 역할 - 검색 속성 목록 - 열 저장 인덱스 - 테이블 형식 인덱스 - ServerInstance - 선택적 XML 인덱스 - XML 네임스페이스 - XML 유형의 공유된 경로 - T-SQL 유형의 공유된 경로 - 데이터베이스 범위 자격 증명 - 외부 데이터 원본 - 외부 파일 형식 - 외부 리소스 - 외부 테이블 - Always Encrypted 키 - 열 마스터 키 - 열 암호화 키 - \ No newline at end of file +빈 문자열을 빈 문자열로 대체. + + + 편집 세션이 존재하지 않습니다. + + + 쿼리 실행이 완료되지 않았습니다. + + + 쿼리가 정확히 하나의 결과 집합을 생성하지 않았습니다. + + + 업데이트 캐시에 새로운 행 추가를 실패했습니다. + + + 지정된 row ID가 수정 중인 캐시의 행 범위 밖에 있습니다. + + + 이 행에 대한 업데이트가 이미 보류 중이므로 먼저 되돌려야 합니다. + + + 주어진 row ID에 보류 중인 업데이트가 없습니다. + + + 테이블이나 뷰 메타 데이터를 찾을 수 없습니다. + + + 이진 열에 형식이 잘못되었습니다. + + + Boolean 열은 반드시 숫자 1이나 0 혹은 문자 true나 false여야 합니다. + + + 필수 셀 값이 누락되었습니다. + + + 행 삭제가 보류 중이므로, 셀을 업데이트할 수 없습니다. + + + 열 ID는 쿼리의 열 범위 내에 있어야 합니다. + + + 열을 편집할 수 없습니다. + + + 키 열이 없습니다. + + + 출력 파일명이 필요합니다. + + + 데이터베이스 개체 {0} 는 편집할 수 없습니다. + + + 지정된 Uri ' {0} '에 기본 연결이 지정되지 않았습니다. + + + 커밋 작업이 진행 중입니다. 완료될 때까지 기다리세요. + + + <TBD> + + + TIME 열의 값은 00:00:00.0000000과 23:59:59.9999999 사이의 값만 허용됩니다. + + + 이 열은 NULL을 허용하지 않습니다. + + + 편집 세션이 이미 존재합니다. + + + 편집 세션이 초기화 되지 않았습니다. + + + 편집 세션이 이미 초기화 되었습니다. + + + 편집 세션이 이미 초기화 되었거나 초기화 중입니다. + + + 쿼리 실행에 실패했습니다. 자세한 정보는 메시지를 참조하세요. + + + 결과 제한은 음수가 될 수 없습니다. + + + NULL + + + 개체 이름이 필요합니다. + + + 서버와 데이터베이스를 명시적으로 지정할 수 없습니다. + + + 테이블 메타데이터에 확장 속성이 없습니다. + + + 편집하려는 테이블이나 뷰를 찾을 수 없습니다 + + + 집계 + + + 서버 역할 + + + 응용 프로그램 역할 + + + 어셈블리 + + + 어셈블리 파일 + + + 비대칭 키 + + + 비대칭 키 + + + 데이터 압축 옵션 + + + 인증서 + + + FileTables + + + 인증서 + + + Check 제약 조건 + + + + + + 제약 조건 + + + 계약 + + + 자격 증명 + + + 오류 메시지 + + + 서버 역할 멤버 자격 + + + 데이터베이스 옵션 + + + 데이터베이스 역할 + + + 역할 멤버 자격 + + + 데이터베이스 트리거 + + + 기본 제약 조건 + + + 기본값 + + + 시퀀스 + + + 끝점 + + + 이벤트 알림 + + + 서버 이벤트 알림 + + + 확장 속성 + + + 파일 그룹 + + + 외래 키 + + + 전체 텍스트 카탈로그 + + + 전체 텍스트 인덱스 + + + 함수 + + + 인덱스 + + + 인라인 함수 + + + + + + 연결된 서버 + + + 연결된 서버 로그인 + + + 로그인 + + + 마스터 키 + + + 마스터 키 + + + 메시지 유형 + + + 테이블 반환 함수 + + + 매개 변수 + + + 파티션 함수 + + + 파티션 구성표 + + + 사용 권한 + + + 기본 키 + + + 프로그래밍 기능 + + + + + + 원격 서비스 바인딩 + + + 반환 열 + + + 역할 + + + 경로 + + + 규칙 + + + 스키마 + + + 보안 + + + 서버 개체 + + + 관리 + + + 트리거 + + + Service Broker + + + 서비스 + + + 서명 + + + 로그 파일 + + + 통계 + + + 저장소 + + + 저장 프로시저 + + + 대칭 키 + + + 동의어 + + + 테이블 + + + 트리거 + + + 유형 + + + 고유 키 + + + 사용자 정의 데이터 형식 + + + 사용자 정의 형식 (CLR) + + + 사용자 + + + + + + XML 인덱스 + + + XML 스키마 컬렉션 + + + 사용자 정의 테이블 형식 + + + 파일 + + + 캡션 누락 + + + 브로커 우선 순위 + + + 암호화 공급자 + + + 데이터베이스 감사 사양 + + + 데이터베이스 암호화 키 + + + 이벤트 세션 + + + 전체 텍스트 중지 목록 + + + 리소스 풀 + + + 감사 + + + 서버 감사 사양 + + + 공간 인덱스 + + + 작업 그룹 + + + SQL 파일 + + + 서버 함수 + + + SQL 유형 + + + 서버 옵션 + + + 데이터베이스 다이어그램 + + + 시스템 테이블 + + + 데이터베이스 + + + 시스템 계약 + + + 시스템 데이터베이스 + + + 시스템 메시지 유형 + + + 시스템 큐 + + + 시스템 서비스 + + + 시스템 저장 프로시저 + + + 시스템 뷰 + + + 데이터 계층 응용 프로그램 + + + 확장 저장 프로시저 + + + 집계 함수 + + + 근사치 + + + 이진 문자열 + + + 문자열 + + + CLR 데이터 형식 + + + 구성 함수 + + + 커서 함수 + + + 시스템 데이터 형식 + + + 날짜 및 시간 + + + 날짜 및 시간 함수 + + + 정확한 수치 + + + 시스템 함수 + + + 계층 구조 ID 함수 + + + 수학 함수 + + + 메타데이터 함수 + + + 기타 데이터 형식 + + + 기타 함수 + + + 행 집합 함수 + + + 보안 함수 + + + 공간 데이터 형식 + + + 문자열 함수 + + + 시스템 통계 함수 + + + 텍스트 및 이미지 함수 + + + 유니코드 문자열 + + + 집계 함수 + + + 스칼라 반환 함수 + + + 테이블 반환 함수 + + + 시스템 확장 저장 프로시저 + + + 기본 제공 유형 + + + 기본 제공 서버 역할 + + + 암호가 있는 사용자 + + + 검색 속성 목록 + + + 보안 정책 + + + 보안 조건자 + + + 서버 역할 + + + 검색 속성 목록 + + + 열 저장 인덱스 + + + 테이블 형식 인덱스 + + + ServerInstance + + + 선택적 XML 인덱스 + + + XML 네임스페이스 + + + XML 유형의 공유된 경로 + + + T-SQL 유형의 공유된 경로 + + + 데이터베이스 범위 자격 증명 + + + 외부 데이터 원본 + + + 외부 파일 형식 + + + 외부 리소스 + + + 외부 테이블 + + + Always Encrypted 키 + + + 열 마스터 키 + + + 열 암호화 키 + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx index 611e5eda..ed202f5e 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,285 +105,857 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Parâmetros de Conexão não podem ser nulos - OwnerUri não pode ser nulo ou vazio - SpecifiedUri '{0}' não há uma conexão existente - Valor inválido '{0}' para AuthenticationType. Os valores válidos são 'Integrada' e 'SqlLogin'. - Valor inválido '{0}' para ApplicationIntent. Os valores válidos são 'ReadWrite' e 'Somente leitura'. - Conexão cancelada - OwnerUri não pode ser nulo ou vazio - Objeto de detalhes de Conexão não pode ser nulo - ServerName não pode ser nulo ou vazio - {0} não pode ser nulo ou vazio quando estiver usando autenticação SqlLogin - A consulta já foi concluída, ela não pode ser cancelada - Consulta cancelada com êxito, Falha ao descartar a consulta. Proprietário do URI não encontrado. - Consulta foi cancelada pelo usuário - O lote ainda não foi concluído. - Índice de lote não pode ser menor que 0 ou maior que o número de lotes - Índice do conjunto de resultados não pode ser menor que 0 ou maior que o número do conjuntos de resultados - Número máximo de bytes a serem retornados deve ser maior que zero - Número máximo de caracteres a serem retornados deve ser maior que zero - Número máximo de bytes XML a serem retornados deve ser maior que zero - Método de acesso não pode ser somente gravação - FileStreamWrapper deve ser inicializado antes de executar operações - Este FileStreamWrapper não pode ser usado para gravação - (1 linha afetada) - ({0} linhas afetadas) - Comandos concluídos com sucesso. - Msg {0}, Nível {1}, Estado {2}, Linha {3} {4} {5} - Falha na consulta: {0} - (Nenhum nome de coluna) - A consulta solicitada não existe. - Este editor não está conectado a um banco de dados - Uma consulta já está em andamento para esta sessão do editor. Favor cancelar esta consulta ou aguardar a sua conclusão - Remetente do evento OnInfoMessage deve ser um SqlConnection - Resultado não pode ser salvo até que seja concluída a execução da consulta - Ocorreu um erro interno ao iniciar tarefa de salvamento - Uma solicitação de salvamento para o mesmo caminho está em andamento - Falha ao salvar {0}: {1} - Não é possível ler o subconjunto, a menos que os resultados tenham sido lidos do servidor - Linha de início não pode ser menor que 0 ou maior que o número de linhas no conjunto de resultados - Contagem de linhas deve ser um inteiro positivo - Não foi possível recuperar o esquema de colunas para o conjunto de resultados - Não foi possível recuperar um plano de execução do conjunto de resultados - Esse recurso não é atualmente suportado no banco de dados de SQL Azure e Data Warehouse: {0} - Ocorreu um erro inesperado durante a execução da inspeção da definição: - Nenhum resultado foi encontrado. - Nenhum objeto de banco de dados foi recuperado. - Favor conectar-se a um servidor. - Tempo limite da operação esgotado. - Este tipo de objeto não é suportado atualmente por esse recurso. - Posição está fora do intervalo de linhas do arquivo - A posição está fora do intervalo de colunas para linha {0} - Posição inicial ({0}, {1}) deve vir antes ou ser igual a posição final ({2}, {3}) - Msg {0}, Nível {1}, Estado {2}, Linha {3} - Msg {0}, Nível {1}, Estado {2}, Procedimento {3}, Linha {4} - Msg {0}, Nível {1}, Estado {2} - Ocorreu um erro durante o processamento do lote. A mensagem de erro é: {0} - ({0} linhas afetadas) - Execução anterior ainda não foi concluída. - Ocorreu um erro de script. - Sintaxe incorreta foi encontrada enquanto {0} estava sendo analisado. - Ocorreu um erro fatal. - Execução concluída {0} vezes... - Você cancelou a consulta. - Ocorreu um erro enquanto o lote estava sendo executado. - Ocorreu um erro enquanto o lote estava sendo executado, mas o erro foi ignorado. - Iniciando a execução do loop {0} vezes... - Comando {0} não é suportado. - A variável {0} não pôde ser encontrada. - Erro de execução de SQL: {0} - Execução do pacote do analisador de lotes: {0} encontrado... na linha {1}: {2} Descrição: {3} - Mensagem recebida do motor de execução do pacote do analisador de lotes: Mensagem: {0} Mensagem detalhada: {1} - Processando o conjunto de resultados no motor de execução do pacote do analisador de lotes: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - Execução do conjunto de resultados do motor de execução de pacotes do analisador de lotes terminada. - Cancelando execução do conjunto de resultados do motor de execução de pacotes do analisador de lotes. - Aviso de script. - Para obter mais informações sobre esse erro, consulte os tópicos de solução de problemas na documentação do produto. - Arquivo '{0}' incluído recursivamente. - Sem marca de comentário final ' * /'. - Aspas não fechadas depois da sequência de caracteres. - Sintaxe incorreta foi encontrada enquanto {0} estava sendo analisado. - A variável {0} não está definida. - EN_LOCALIZATION - Substituição de uma sequência vazia por uma cadeia de caracteres vazia. - Sessão de edição não existe. - A consulta não completou a execução - A consulta não gerou exatamente um conjunto de resultados - Falha ao adicionar uma nova linha ao cache de atualização - ID de linha de entrada fora da faixa de linhas no cache de edição - Uma atualização está ainda pendente para esta linha e deve ser revertida antes - Não existem atualizações pendentes para o ID informado. - Tabela ou view de metadados não pode ser encontrada - Formato inválido para coluna binária - Colunas Booleanas devem possuir o número 1 ou 0 ou a string true ou false - Um valor requerido para a célula está faltando - Uma exclusão está pendente para esta linha. Uma atualização desta célula não pode ser aplicada. - Um ID de coluna deve estar no intervalo de colunas para a consulta - Coluna não pode ser editada - Não foram encontradas colunas chave - Um nome de arquivo de saída deve ser fornecido - O objecto de banco de dados {0} não pode ser usado para edição. - A URI especificada '{0}' não tem uma conexão padrão - Uma tarefa de gravação está em progresso. Favor aguardar o térnino. - Coluna decimal não tem precisão numérica ou escala numérica - <TBD> - Não é possível adicionar linha ao buffer de resultados, o datareader não contém linhas - Os valores da coluna do tipo de dados TIME devem estar entre 00:00:00.0000000 e 23:59:59.9999999 - Nulo não é permitido para esta coluna. - Sessão de edição já existe. - Sessão de edição não foi inicializada - Sessão de edição já foi inicializada - Sessão de edição já foi inicializada ou está em processo de inicialização - A execução da consulta falhou, veja as mensagens para detalhes - Limite de resultados não pode ser negativo - NULL - O nome do objeto deve ser fornecido. - O servidor ou banco de dados especificado não é suportado. - Metadados da tabela não possuem propriedades extendidas - Tabela ou view requisitada para edição não foi encontrada - Erro expandindo: {0} - Erro conectando a {0} - Agregados - Funcões de Servidor - Funções de Aplicação - Assemblies - Arquivos de Assemblies - Chaves Assimétricas - Chaves Assimétricas - Opções de Compressão de Dados - Certificados - Tabelas de Arquivos - Certificados - Verificação de Restrições - Colunas - Restrições - Contratos - Credenciais - Mensagens de Erro - Adesão às Funções de Servidor - Opções de Banco de Dados - Funções de Bancos de Dados - Adesão às Funções - Gatilhos de Bancos de Dados - - Restrições Padrão - Padrões - Sequências - Pontos finais - Notificações de Eventos - Notificações de Eventos de Servidor - Propriedades Extendidas - Grupos de Arquivos - Chaves Estrangeiras - Catálogos Full-Text - Índices Full-Text - Funções - Índices - Funções em Linha - Chaves - Servidores vinculados - Logins de servidores vinculados - Logins - Master key - Master Keys - Tipos de Mensagens - Funções de Valor de Tabelas - Parâmetros - Funções de Partição - Esquemas de Partição - Permissões - Chaves Primárias - Programabilidade - Filas - Ligações de Serviço Remoto - Colunas Retornadas - Funções - Rotas - Regras - Esquemas - Segurança - Objetos de Servidor - Gerenciamento - Gatilhos - Service Broker - Serviços - Assinaturas - Arquivos de Log - Estatísticas - Armazenamento - Stored Procedures - Chaves Simétricas - Sinônimos - Tabelas - Gatilhos - Tipos - Chaves Únicas - Tipos de Dados Definidos pelo Usuário - Tipos Definidos pelo Usuário (CLR) - Usuários - Visualizações - Índices XML - Coleções de Esquemas XML - Tipos de Tabelas Definidas pelo Usuário - Arquivos - Título Faltando - Prioridades do Agente - Provedores de Criptografia - Especificações de Auditoria de Banco de Dados - Chaves de Criptografia de Banco de Dados - Sessões de Evento - Listas de Parada Full Text - Pool de Recursos - Auditorias - Especificações de Auditoria de Servidor - Índices Espaciais - Grupos de Trabalho - Arquivos SQL - Funções de Servidor - Tipo SQL - Opções de Servidor - Diagramas de Banco de Dados - Tabelas do Sistema - Bancos de Dados - Contratos do Sistema - Bancos de Dados do Sistema - Tipos de Mensagens do Sistema - Filas do Sistema - Serviços do Sistema - Stored Procedures do Sistema - Visualizações do Sistema - Aplicações da Camada de Dados - Stored Procedures Estendidas - Funções Agregadas - Numéricos Aproximados - Cadeias de Caracteres Binárias - Cadeias de Caracteres - Tipos de Dados CLR - Funções de Configuração - Funções de Cursor - Tipos de Dados do Sistema - Data e Hora - Funções de Data e Hora - Numéricos Exatos - Funções do Sistema - Funções de ID de Hierarquia - Funções Matemáticas - Funções de Metadados - Outros tipos de Dados - Outras Funções - Funções de Conjuntos de Linhas - Funções de Segurança - Tipos de Dados Espaciais - Funções de Cadeias de Caracteres - Funções Estatísticas do Sistema - Funções de Texto e Imagem - Cadeias de Caracteres Unicode - Funções Agregadas - Funções de Valores Escalares - Funções de Valores Baseadas em Tabelas - Stored Procedures do Sistema Estendidas - Tipos Intrínsecos - Funções de Servidor Intrínsecas - Usuário com Senha - Pesquisar Lista de Propriedades - Políticas de Segurança - Predicados de Segurança - Função de Servidor - Pesquisar Listas de Propriedades - Índices de Colunas - Índices de Tipos de Tabelas - ServerInstance - Índices XML Seletivos - Namespaces XML - Caminhos Promovidos de Tipos XML - Caminhos Promovidos de Tipos T-SQL - Credenciais de Escopo de Banco de Dados - Fontes de Dados Externas - Formatos de Arquivos Externos - Recursos Externos - Tabelas Externas - Chaves Sempre Criptografadas - Chaves Mestras de Colunas - Chaves de Criptografia de Colunas - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Parâmetros de Conexão não podem ser nulos + + + OwnerUri não pode ser nulo ou vazio + + + SpecifiedUri '{0}' não há uma conexão existente + + + Valor inválido '{0}' para AuthenticationType. Os valores válidos são 'Integrada' e 'SqlLogin'. + + + Valor inválido '{0}' para ApplicationIntent. Os valores válidos são 'ReadWrite' e 'Somente leitura'. + + + Conexão cancelada + + + OwnerUri não pode ser nulo ou vazio + + + Objeto de detalhes de Conexão não pode ser nulo + + + ServerName não pode ser nulo ou vazio + + + {0} não pode ser nulo ou vazio quando estiver usando autenticação SqlLogin + + + A consulta já foi concluída, ela não pode ser cancelada + + + Consulta cancelada com êxito, Falha ao descartar a consulta. Proprietário do URI não encontrado. + + + Consulta foi cancelada pelo usuário + + + O lote ainda não foi concluído. + + + Índice de lote não pode ser menor que 0 ou maior que o número de lotes + + + Índice do conjunto de resultados não pode ser menor que 0 ou maior que o número do conjuntos de resultados + + + Número máximo de bytes a serem retornados deve ser maior que zero + + + Número máximo de caracteres a serem retornados deve ser maior que zero + + + Número máximo de bytes XML a serem retornados deve ser maior que zero + + + Método de acesso não pode ser somente gravação + + + FileStreamWrapper deve ser inicializado antes de executar operações + + + Este FileStreamWrapper não pode ser usado para gravação + + + (1 linha afetada) + + + ({0} linhas afetadas) + + + Comandos concluídos com sucesso. + + + Msg {0}, Nível {1}, Estado {2}, Linha {3} {4} {5} + + + Falha na consulta: {0} + + + (Nenhum nome de coluna) + + + A consulta solicitada não existe. + + + Este editor não está conectado a um banco de dados + + + Uma consulta já está em andamento para esta sessão do editor. Favor cancelar esta consulta ou aguardar a sua conclusão + + + Remetente do evento OnInfoMessage deve ser um SqlConnection + + + Resultado não pode ser salvo até que seja concluída a execução da consulta + + + Ocorreu um erro interno ao iniciar tarefa de salvamento + + + Uma solicitação de salvamento para o mesmo caminho está em andamento + + + Falha ao salvar {0}: {1} + + + Não é possível ler o subconjunto, a menos que os resultados tenham sido lidos do servidor + + + Linha de início não pode ser menor que 0 ou maior que o número de linhas no conjunto de resultados + + + Contagem de linhas deve ser um inteiro positivo + + + Não foi possível recuperar o esquema de colunas para o conjunto de resultados + + + Não foi possível recuperar um plano de execução do conjunto de resultados + + + Esse recurso não é atualmente suportado no banco de dados de SQL Azure e Data Warehouse: {0} + + + Ocorreu um erro inesperado durante a execução da inspeção da definição: + + + Nenhum resultado foi encontrado. + + + Nenhum objeto de banco de dados foi recuperado. + + + Favor conectar-se a um servidor. + + + Tempo limite da operação esgotado. + + + Este tipo de objeto não é suportado atualmente por esse recurso. + + + Posição está fora do intervalo de linhas do arquivo + + + A posição está fora do intervalo de colunas para linha {0} + + + Posição inicial ({0}, {1}) deve vir antes ou ser igual a posição final ({2}, {3}) + + + Msg {0}, Nível {1}, Estado {2}, Linha {3} + + + Msg {0}, Nível {1}, Estado {2}, Procedimento {3}, Linha {4} + + + Msg {0}, Nível {1}, Estado {2} + + + Ocorreu um erro durante o processamento do lote. A mensagem de erro é: {0} + + + ({0} linhas afetadas) + + + Execução anterior ainda não foi concluída. + + + Ocorreu um erro de script. + + + Sintaxe incorreta foi encontrada enquanto {0} estava sendo analisado. + + + Ocorreu um erro fatal. + + + Execução concluída {0} vezes... + + + Você cancelou a consulta. + + + Ocorreu um erro enquanto o lote estava sendo executado. + + + Ocorreu um erro enquanto o lote estava sendo executado, mas o erro foi ignorado. + + + Iniciando a execução do loop {0} vezes... + + + Comando {0} não é suportado. + + + A variável {0} não pôde ser encontrada. + + + Erro de execução de SQL: {0} + + + Execução do pacote do analisador de lotes: {0} encontrado... na linha {1}: {2} Descrição: {3} + + + Mensagem recebida do motor de execução do pacote do analisador de lotes: Mensagem: {0} Mensagem detalhada: {1} + + + Processando o conjunto de resultados no motor de execução do pacote do analisador de lotes: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + Execução do conjunto de resultados do motor de execução de pacotes do analisador de lotes terminada. + + + Cancelando execução do conjunto de resultados do motor de execução de pacotes do analisador de lotes. + + + Aviso de script. + + + Para obter mais informações sobre esse erro, consulte os tópicos de solução de problemas na documentação do produto. + + + Arquivo '{0}' incluído recursivamente. + + + Sem marca de comentário final ' * /'. + + + Aspas não fechadas depois da sequência de caracteres. + + + Sintaxe incorreta foi encontrada enquanto {0} estava sendo analisado. + + + A variável {0} não está definida. + + + EN_LOCALIZATION + + + Substituição de uma sequência vazia por uma cadeia de caracteres vazia. + + + Sessão de edição não existe. + + + A consulta não completou a execução + + + A consulta não gerou exatamente um conjunto de resultados + + + Falha ao adicionar uma nova linha ao cache de atualização + + + ID de linha de entrada fora da faixa de linhas no cache de edição + + + Uma atualização está ainda pendente para esta linha e deve ser revertida antes + + + Não existem atualizações pendentes para o ID informado. + + + Tabela ou view de metadados não pode ser encontrada + + + Formato inválido para coluna binária + + + Colunas Booleanas devem possuir o número 1 ou 0 ou a string true ou false + + + Um valor requerido para a célula está faltando + + + Uma exclusão está pendente para esta linha. Uma atualização desta célula não pode ser aplicada. + + + Um ID de coluna deve estar no intervalo de colunas para a consulta + + + Coluna não pode ser editada + + + Não foram encontradas colunas chave + + + Um nome de arquivo de saída deve ser fornecido + + + O objecto de banco de dados {0} não pode ser usado para edição. + + + A URI especificada '{0}' não tem uma conexão padrão + + + Uma tarefa de gravação está em progresso. Favor aguardar o térnino. + + + Coluna decimal não tem precisão numérica ou escala numérica + + + <TBD> + + + Não é possível adicionar linha ao buffer de resultados, o datareader não contém linhas + + + Os valores da coluna do tipo de dados TIME devem estar entre 00:00:00.0000000 e 23:59:59.9999999 + + + Nulo não é permitido para esta coluna. + + + Sessão de edição já existe. + + + Sessão de edição não foi inicializada + + + Sessão de edição já foi inicializada + + + Sessão de edição já foi inicializada ou está em processo de inicialização + + + A execução da consulta falhou, veja as mensagens para detalhes + + + Limite de resultados não pode ser negativo + + + NULL + + + O nome do objeto deve ser fornecido. + + + O servidor ou banco de dados especificado não é suportado. + + + Metadados da tabela não possuem propriedades extendidas + + + Tabela ou view requisitada para edição não foi encontrada + + + Erro expandindo: {0} + + + Erro conectando a {0} + + + Agregados + + + Funcões de Servidor + + + Funções de Aplicação + + + Assemblies + + + Arquivos de Assemblies + + + Chaves Assimétricas + + + Chaves Assimétricas + + + Opções de Compressão de Dados + + + Certificados + + + Tabelas de Arquivos + + + Certificados + + + Verificação de Restrições + + + Colunas + + + Restrições + + + Contratos + + + Credenciais + + + Mensagens de Erro + + + Adesão às Funções de Servidor + + + Opções de Banco de Dados + + + Funções de Bancos de Dados + + + Adesão às Funções + + + Gatilhos de Bancos de Dados + + + + Restrições Padrão + + + Padrões + + + Sequências + + + Pontos finais + + + Notificações de Eventos + + + Notificações de Eventos de Servidor + + + Propriedades Extendidas + + + Grupos de Arquivos + + + Chaves Estrangeiras + + + Catálogos Full-Text + + + Índices Full-Text + + + Funções + + + Índices + + + Funções em Linha + + + Chaves + + + Servidores vinculados + + + Logins de servidores vinculados + + + Logins + + + Master key + + + Master Keys + + + Tipos de Mensagens + + + Funções de Valor de Tabelas + + + Parâmetros + + + Funções de Partição + + + Esquemas de Partição + + + Permissões + + + Chaves Primárias + + + Programabilidade + + + Filas + + + Ligações de Serviço Remoto + + + Colunas Retornadas + + + Funções + + + Rotas + + + Regras + + + Esquemas + + + Segurança + + + Objetos de Servidor + + + Gerenciamento + + + Gatilhos + + + Service Broker + + + Serviços + + + Assinaturas + + + Arquivos de Log + + + Estatísticas + + + Armazenamento + + + Stored Procedures + + + Chaves Simétricas + + + Sinônimos + + + Tabelas + + + Gatilhos + + + Tipos + + + Chaves Únicas + + + Tipos de Dados Definidos pelo Usuário + + + Tipos Definidos pelo Usuário (CLR) + + + Usuários + + + Visualizações + + + Índices XML + + + Coleções de Esquemas XML + + + Tipos de Tabelas Definidas pelo Usuário + + + Arquivos + + + Título Faltando + + + Prioridades do Agente + + + Provedores de Criptografia + + + Especificações de Auditoria de Banco de Dados + + + Chaves de Criptografia de Banco de Dados + + + Sessões de Evento + + + Listas de Parada Full Text + + + Pool de Recursos + + + Auditorias + + + Especificações de Auditoria de Servidor + + + Índices Espaciais + + + Grupos de Trabalho + + + Arquivos SQL + + + Funções de Servidor + + + Tipo SQL + + + Opções de Servidor + + + Diagramas de Banco de Dados + + + Tabelas do Sistema + + + Bancos de Dados + + + Contratos do Sistema + + + Bancos de Dados do Sistema + + + Tipos de Mensagens do Sistema + + + Filas do Sistema + + + Serviços do Sistema + + + Stored Procedures do Sistema + + + Visualizações do Sistema + + + Aplicações da Camada de Dados + + + Stored Procedures Estendidas + + + Funções Agregadas + + + Numéricos Aproximados + + + Cadeias de Caracteres Binárias + + + Cadeias de Caracteres + + + Tipos de Dados CLR + + + Funções de Configuração + + + Funções de Cursor + + + Tipos de Dados do Sistema + + + Data e Hora + + + Funções de Data e Hora + + + Numéricos Exatos + + + Funções do Sistema + + + Funções de ID de Hierarquia + + + Funções Matemáticas + + + Funções de Metadados + + + Outros tipos de Dados + + + Outras Funções + + + Funções de Conjuntos de Linhas + + + Funções de Segurança + + + Tipos de Dados Espaciais + + + Funções de Cadeias de Caracteres + + + Funções Estatísticas do Sistema + + + Funções de Texto e Imagem + + + Cadeias de Caracteres Unicode + + + Funções Agregadas + + + Funções de Valores Escalares + + + Funções de Valores Baseadas em Tabelas + + + Stored Procedures do Sistema Estendidas + + + Tipos Intrínsecos + + + Funções de Servidor Intrínsecas + + + Usuário com Senha + + + Pesquisar Lista de Propriedades + + + Políticas de Segurança + + + Predicados de Segurança + + + Função de Servidor + + + Pesquisar Listas de Propriedades + + + Índices de Colunas + + + Índices de Tipos de Tabelas + + + ServerInstance + + + Índices XML Seletivos + + + Namespaces XML + + + Caminhos Promovidos de Tipos XML + + + Caminhos Promovidos de Tipos T-SQL + + + Credenciais de Escopo de Banco de Dados + + + Fontes de Dados Externas + + + Formatos de Arquivos Externos + + + Recursos Externos + + + Tabelas Externas + + + Chaves Sempre Criptografadas + + + Chaves Mestras de Colunas + + + Chaves de Criptografia de Colunas + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx index 2dcc6aff..08d66624 100755 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx @@ -120,1687 +120,1699 @@ Connection parameters cannot be null - + OwnerUri cannot be null or empty - + SpecifiedUri '{0}' does not have existing connection . Parameters: 0 - uri (string) - + Specified URI '{0}' does not have a default connection . Parameters: 0 - uri (string) - + Invalid value '{0}' for AuthenticationType. Valid values are 'Integrated' and 'SqlLogin'. . Parameters: 0 - authType (string) - + Invalid value '{0}' for ApplicationIntent. Valid values are 'ReadWrite' and 'ReadOnly'. . Parameters: 0 - intent (string) - + Connection canceled - + OwnerUri cannot be null or empty - + Connection details object cannot be null - + ServerName cannot be null or empty - + {0} cannot be null or empty when using SqlLogin authentication . Parameters: 0 - component (string) - + The query has already completed, it cannot be cancelled - + Query successfully cancelled, failed to dispose query. Owner URI not found. - + Query was canceled by user - + The batch has not completed, yet - + Batch index cannot be less than 0 or greater than the number of batches - + Result set index cannot be less than 0 or greater than the number of result sets - + Maximum number of bytes to return must be greater than zero - + Maximum number of chars to return must be greater than zero - + Maximum number of XML bytes to return must be greater than zero - + Access method cannot be write-only - + FileStreamWrapper must be initialized before performing operations - + This FileStreamWrapper cannot be used for writing - + (1 row affected) - + ({0} rows affected) . Parameters: 0 - rows (long) - + Commands completed successfully. - + Msg {0}, Level {1}, State {2}, Line {3}{4}{5} . Parameters: 0 - msg (int), 1 - lvl (int), 2 - state (int), 3 - line (int), 4 - newLine (string), 5 - message (string) - + Query failed: {0} . Parameters: 0 - message (string) - + (No column name) - + NULL - + The requested query does not exist - + This editor is not connected to a database - + A query is already in progress for this editor session. Please cancel this query or wait for its completion. - + Sender for OnInfoMessage event must be a SqlConnection - + Cannot add row to result buffer, data reader does not contain rows - + Result cannot be saved until query execution has completed - + Internal error occurred while starting save task - + A save request to the same path is in progress - + Failed to save {0}: {1} . Parameters: 0 - fileName (string), 1 - message (string) - + Cannot read subset unless the results have been read from the server - + Start row cannot be less than 0 or greater than the number of rows in the result set - + Row count must be a positive integer - + Could not retrieve column schema for result set - + Could not retrieve an execution plan from the result set - + This feature is currently not supported on Azure SQL DB and Data Warehouse: {0} . Parameters: 0 - errorMessage (string) - + An unexpected error occurred during Peek Definition execution: {0} . Parameters: 0 - errorMessage (string) - + No results were found. - + No database object was retrieved. - + Please connect to a server. - + Operation timed out. - + This object type is currently not supported by this feature. - + Replacement of an empty string by an empty string. - + Position is outside of file line range - + Position is outside of column range for line {0} . Parameters: 0 - line (int) - + Start position ({0}, {1}) must come before or be equal to the end position ({2}, {3}) . Parameters: 0 - sLine (int), 1 - sCol (int), 2 - eLine (int), 3 - eCol (int) - + Table or view requested for edit could not be found - + Edit session does not exist. - + Edit session already exists. - + Edit session has not been initialized - + Edit session has already been initialized - + Edit session has already been initialized or is in the process of initializing - + Table metadata does not have extended properties - + A object name must be provided - + Explicitly specifying server or database is not supported - + Result limit cannot be negative - + Database object {0} cannot be used for editing. . Parameters: 0 - typeName (string) - + Query execution failed, see messages for details - + Query has not completed execution - + Query did not generate exactly one result set - + Failed to add new row to update cache - + Given row ID is outside the range of rows in the edit cache - + An update is already pending for this row and must be reverted first - + Given row ID does not have pending update - + Table or view metadata could not be found - + Invalid format for binary column - + Allowed values for boolean columns are 0, 1, "true", or "false" - + A required cell value is missing - + A delete is pending for this row, a cell update cannot be applied. - + Column ID must be in the range of columns for the query - + Column cannot be edited - + No key columns were found - + An output filename must be provided - + A commit task is in progress. Please wait for completion. - + <TBD> - + TIME column values must be between 00:00:00.0000000 and 23:59:59.9999999 - + NULL is not allowed for this column - + Msg {0}, Level {1}, State {2}, Line {3} - + Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4} - + Msg {0}, Level {1}, State {2} - + An error occurred while the batch was being processed. The error message is: {0} - + ({0} row(s) affected) - + The previous execution is not yet complete. - + A scripting error occurred. - + Incorrect syntax was encountered while {0} was being parsed. - + A fatal error occurred. - + Execution completed {0} times... - + You cancelled the query. - + An error occurred while the batch was being executed. - + An error occurred while the batch was being executed, but the error has been ignored. - + Starting execution loop of {0} times... - + Command {0} is not supported. - + The variable {0} could not be found. - + SQL Execution error: {0} - + Batch parser wrapper execution: {0} found... at line {1}: {2} Description: {3} - + Batch parser wrapper execution engine batch message received: Message: {0} Detailed message: {1} - + Batch parser wrapper execution engine batch ResultSet processing: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - + Batch parser wrapper execution engine batch ResultSet finished. - + Canceling batch parser wrapper batch execution. - + Scripting warning. - + For more information about this error, see the troubleshooting topics in the product documentation. - + File '{0}' recursively included. - + Missing end comment mark '*/'. - + Unclosed quotation mark after the character string. - + Incorrect syntax was encountered while parsing '{0}'. - + Variable {0} is not defined. - + test - + Decimal column is missing numeric precision or numeric scale - + Error expanding: {0} - + Error connecting to {0} - + Aggregates - + Server Roles - + Application Roles - + Assemblies - + Assembly Files - + Asymmetric Keys - + Asymmetric Keys - + Data Compression Options - + Certificates - + FileTables - + Certificates - + Check Constraints - + Columns - + Constraints - + Contracts - + Credentials - + Error Messages - + Server Role Membership - + Database Options - + Database Roles - + Role Memberships - + Database Triggers - + Default Constraints - + Defaults - + Sequences - + Endpoints - + Event Notifications - + Server Event Notifications - + Extended Properties - + Filegroups - + Foreign Keys - + Full-Text Catalogs - + Full-Text Indexes - + Functions - + Indexes - + Inline Functions - + Keys - + Linked Servers - + Linked Server Logins - + Logins - + Master Key - + Master Keys - + Message Types - + Table-Valued Functions - + Parameters - + Partition Functions - + Partition Schemes - + Permissions - + Primary Keys - + Programmability - + Queues - + Remote Service Bindings - + Returned Columns - + Roles - + Routes - + Rules - + Schemas - + Security - + Server Objects - + Management - + Triggers - + Service Broker - + Services - + Signatures - + Log Files - + Statistics - + Storage - + Stored Procedures - + Symmetric Keys - + Synonyms - + Tables - + Triggers - + Types - + Unique Keys - + User-Defined Data Types - + User-Defined Types (CLR) - + Users - + Views - + XML Indexes - + XML Schema Collections - + User-Defined Table Types - + Files - + Missing Caption - + Broker Priorities - + Cryptographic Providers - + Database Audit Specifications - + Database Encryption Keys - + Event Sessions - + Full Text Stoplists - + Resource Pools - + Audits - + Server Audit Specifications - + Spatial Indexes - + Workload Groups - + SQL Files - + Server Functions - + SQL Type - + Server Options - + Database Diagrams - + System Tables - + Databases - + System Contracts - + System Databases - + System Message Types - + System Queues - + System Services - + System Stored Procedures - + System Views - + Data-tier Applications - + Extended Stored Procedures - + Aggregate Functions - + Approximate Numerics - + Binary Strings - + Character Strings - + CLR Data Types - + Configuration Functions - + Cursor Functions - + System Data Types - + Date and Time - + Date and Time Functions - + Exact Numerics - + System Functions - + Hierarchy Id Functions - + Mathematical Functions - + Metadata Functions - + Other Data Types - + Other Functions - + Rowset Functions - + Security Functions - + Spatial Data Types - + String Functions - + System Statistical Functions - + Text and Image Functions - + Unicode Character Strings - + Aggregate Functions - + Scalar-valued Functions - + Table-valued Functions - + System Extended Stored Procedures - + Built-in Types - + Built-in Server Roles - + User with Password - + Search Property List - + Security Policies - + Security Predicates - + Server Role - + Search Property Lists - + Column Store Indexes - + Table Type Indexes - + Server - + Selective XML Indexes - + XML Namespaces - + XML Typed Promoted Paths - + T-SQL Typed Promoted Paths - + Database Scoped Credentials - + External Data Sources - + External File Formats - + External Resources - + External Tables - + Always Encrypted Keys - + Column Master Keys - + Column Encryption Keys - + {0} ({1}, {2}, {3}) - + No default - + Input - + Input/Output - + Input/ReadOnly - + Input/Output/ReadOnly - + Default - + null - + not null - + {0} ({1}, {2}) - + {0} ({1}) - + {0} ({1}Computed, {2}, {3}) - + {0} ({1}Computed) - + {0} (Column Set, {1}) - + {0} (Column Set, {1}{2}, {3}) - + {0} (Column Set, {1}, {2}, {3}) - + Unique - + Non-Unique - + Clustered - + Non-Clustered - + History - + System-Versioned - + The database {0} is not accessible. - + Error parsing ScriptingParams.ConnectionString property. - + Invalid directory specified by the ScriptingParams.FilePath property. - + Error parsing ScriptingListObjectsCompleteParams.ConnectionString property. - + Unavailable - + Current default filegroup: {0} - + New Filegroup for {0} - + Default - + Files - + Name - + Read-Only - + Autogrowth / Maxsize - + ... - + <default> - + Filegroup - + Logical Name - + File Type - + Initial Size (MB) - + <new filegroup> - + Path - + File Name - + <raw device> - + Bulk-logged - + Full - + Simple - + Select Database Owner - + None - + By {0} MB, Limited to {1} MB - + By {0} percent, Limited to {1} MB - + By {0} MB, Unlimited - + By {0} percent, Unlimited - + Unlimited - + Limited to {0} MB - + Automatic - + Service Broker - + Collation - + Cursor - + Miscellaneous - + Recovery - + State - + ANSI NULL Default - + ANSI NULLS Enabled - + ANSI Padding Enabled - + ANSI Warnings Enabled - + Arithmetic Abort Enabled - + Auto Close - + Auto Create Statistics - + Auto Shrink - + Auto Update Statistics - + Auto Update Statistics Asynchronously - + Case Sensitive - + Close Cursor on Commit Enabled - + Collation - + Concatenate Null Yields Null - + Database Compatibility Level - + Database State - + Default Cursor - + Full-Text Indexing Enabled - + Numeric Round-Abort - + Page Verify - + Quoted Identifiers Enabled - + Database Read-Only - + Recursive Triggers Enabled - + Restrict Access - + Select Into/Bulk Copy - + Honor Broker Priority - + Service Broker Identifier - + Broker Enabled - + Truncate Log on Checkpoint - + Cross-database Ownership Chaining Enabled - + Trustworthy - + Date Correlation Optimization Enabled - + Parameterization - + Forced - + Simple - + ROWS Data - + LOG - + FILESTREAM Data - + Not Applicable - + <default path> - + Open Connections - + To change the database properties, SQL Server must close all other connections to the database_ Are you sure you want to change the properties and close all other connections? - + AUTO_CLOSED - + EMERGENCY - + INACCESSIBLE - + NORMAL - + OFFLINE - + RECOVERING - + RECOVERY PENDING - + RESTORING - + SHUTDOWN - + STANDBY - + SUSPECT - + GLOBAL - + LOCAL - + MULTI_USER - + RESTRICTED_USER - + SINGLE_USER - + CHECKSUM - + NONE - + TORN_PAGE_DETECTION - + VarDecimal Storage Format Enabled - + SQL Server 2008 (100) - + Encryption Enabled - + OFF - + ON - + PRIMARY - + For the distribution policy HASH, the number of leading hash columns is optional but should be from 1 to 16 columns - + SQL Server 2012 (110) - + SQL Server 2014 (120) - + SQL Server 2016 (130) - + SQL Server vNext (140) - + None - + Partial - + FILESTREAM Files - + No Applicable Filegroup - - + + + Backup Database + + + + In progress + + + + Completed + + + diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx index b0ed3eeb..8aa2c0ba 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,282 +105,850 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089Параметры подключения должны быть указаны, значение не может быть неопределенным (null) - OwnerUri не может быть неопределенным или пустым - SpecifiedUri «{0}» не имеет существующего подключения - Значение «{0}» недопустимо для AuthenticationType. Ожидается значение «Integrated» или «SqlLogin». - Значение «{0}» недопустимо для ApplicationIntent. Ожидается значение «ReadWrite» или «ReadOnly». - Подключение к серверу отменено. - OwnerUri не может быть неопределенным или пустым - Параметры подключения не могут быть неопределенными - Имя сервера не может быть неопределенным или пустым - {0} не может быть неопределенным или пустым при использовании проверки подлинности SqlLogin - Запрос уже был выполнен, отмена невозможна - Запрос успешно отменен, но удалить запрос не удалось. Владелец URI не найден. - Выполнение запроса отменено пользователем - Пакет еще не завершен - Индекс пакета не может быть меньше нуля или больше числа пакетов - Индекс не может быть меньше нуля или больше количества записей в наборе - Максимальное количество возвращаемых байтов должно быть больше нуля - Максимальное количество возвращаемых символов должно быть больше нуля - Максимальное количество возвращаемых из XML байтов должно быть больше нуля - Метод доступа не может быть только для записи. - FileStreamWrapper должен быть инициализирован перед выполнением операций - Этот экземпляр FileStreamWrapper не может быть использован для записи - (одна строка затронута) - ({0} строк затронуто) - Выполнение команд успешно завершено. - Сообщение {0}, Уровень {1}, Состояние {2}, Строка {3}{4}{5} - Не удалось выполнить запрос: {0} - (Нет имени столбца) - Указанный запрос не найден - Этот редактор не подключен к базе данных - Запрос уже выполняется для данного сеанса редактора. Отмените запрос или дождитесь завершения его выполнения. - В качестве отправителя (sender) для события OnInfoMessage ожидается экземпляр SqlConnection - Результат не может быть сохранен до завершения выполнения запроса - При запуске задачи сохранения произошла внутренняя ошибка - По указанному пути уже выполняется сохранение результатов - Не удалось сохранить {0}: {1} - Невозможно прочитать подмножество, поскольку результаты еще не были получены с сервера - Индекс начальной строки не может быть меньше нуля или больше количества строк, находящихся в результирующем наборе - Число строк должно быть положительным целым числом - Не удалось получить столбец схемы для результирующего набора - Не удалось получить план выполнения из результирующего набора - В настоящее время эта функция не поддерживается Azure SQL DB и Data Warehouse: {0} - Произошла непредвиденная ошибка во время выполнения Peek Definition: {0} - Результаты не найдены. - Объект базы данных не был получен. - Подключитесь к серверу. - Истекло время ожидания операции. - В настоящее время этот тип объекта не поддерживается этим средством. - Позиция выходит за пределы диапазона строк файла - Позиция выходит за пределы диапазона столбцов строки {0} - Начальная позиция ({0}, {1}) должна быть меньше либо равна конечной ({2}, {3}) - Сообщение {0}, уровень {1}, состояние {2}, строка {3} - Сообщение {0}, уровень {1}, состояние {2}, процедура {3}, строка {4} - Сообщение {0}, уровень {1}, состояние {2} - При обработке пакета произошла ошибка: {0} - ({0} строк затронуто) - Предыдущее выполнение еще не завершено. - Произошла ошибка сценария. - Обнаружен неправильный синтаксис при обработке {0}. - Произошла неустранимая ошибка. - Выполнено {0} раз... - Пользователь отменил запрос. - При выполнении пакета произошла ошибка. - В процессе выполнения пакета произошла ошибка, но она была проигнорирована. - Начало цикла выполнения {0} раз... - Команда {0} не поддерживается. - Переменная {0} не найдена. - Ошибка выполнения SQL: {0} - BatchParserWrapper: {0} найдено; строка {1}: {2}; описание: {3} - BatchParserWrapper получено сообщение: {0}. Детали: {1} - BatchParserWrapper выполнение пакетной обработки ResultSet. DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - BatchParserWrapper: обработка завершена. - BatchParserWrapper: выполнение пакета отменено. - Сценарий содержит предупреждения. - Для получения дополнительной информации об этой ошибке, обратитесь к разделам по устранению неполадок в документации по продукту. - Обнаружена рекурсивная ссылка на файл «{0}». - Отсутствует обозначение конца комментария - «*/». - Незакрытые кавычки в конце символьной строки. - При разборе «{0}» обнаружен неправильный синтаксис. - Переменная {0} не определена. - EN_LOCALIZATION - Замена пустой строки на пустую строку. - Сеанс не найден. - Выполнение запроса не завершено - Запрос должен содержать только один набор результатов - Не удалось добавить новую строку в кэш обновлений - Указанный идентификатор строки находится за пределами диапазона строк в кэше редактирования - Обновление уже отправлено для этой строки и должно быть отменено первым - Для указанной строки нет обновлений в очереди - Не удалось найти метаданные таблицы или представления - Недопустимый формат данных для двоичного столбца - Логические столбцы должны содержать число 1 или 0, либо строку true или false - Недопустимое значение ячейки - Обновление ячейки не может быть применено, поскольку для данной строки ожидается удаление. - Идентификатор столбца должен находиться в диапазоне столбцов запроса - Столбец не может быть изменен - Ключевые поля не найдены - Должно быть указано имя выходного файла - Объект базы данных {0} не может использоваться для редактирования. - Указанный URI '{0}' не имеет соединения по умолчанию - Выполняется фиксация. Пожалуйста, дождитесь завершения. - В десятичном столбце отсутствует числовая точность или масштаб - <TBD> - Невозможно добавить строку в файл буфера, поток не содержит строк - Значение столбца TIME должно находиться в диапазоне между 00:00:00.0000000 и 23:59:59.9999999 - Значение NULL недопустимо в этом столбце. - Сеанс редактирования уже существует. - Сеанс редактирования не был инициализирован. - Сеанс редактирования уже был инициализирован. - Сеанс редактирования уже был инициализирован или находится в процессе инициализации - Не удалось выполнить запрос, см. сообщения для получения подробностей - Значение, определяющее ограничение числа записей, не может быть отрицательным - NULL - Должно быть указано имя объекта - Явное указание сервера или базы данных не поддерживается - Метаданные таблицы не имеют расширенных свойств - Запрошенная таблица или представление не найдены. - Статистические выражения - Роли сервера - Роли приложения - Сборки - Файлы сборки - Асимметричные ключи - Асимметричные ключи - Параметры сжатия данных - Сертификаты - Объекты FileTable - Сертификаты - Проверочные ограничения - Столбцы - Ограничения - Контракты - Учетные данные - Сообщения об ошибках - Участие в роли сервера - Параметры базы данных - Роли базы данных - Членства в роли - Триггеры базы данных - Ограничения по умолчанию - Значения по умолчанию - Последовательности - Конечные точки - Уведомления о событиях - Уведомления о событиях сервера - Расширенные свойства - Файловые группы - Внешние ключи - Полнотекстовые каталоги - Полнотекстовые индексы - Функции - Индексы - Встроенная функции - Ключи - Связанные серверы - Имена входа на связанный сервер - Имена входа - Главный ключ - Главные ключи - Типы сообщений - Функция с табличным значением - Параметры - Функции секционирования - Схемы секционирования - Разрешения - Первичные ключи - Программируемость - Списки ожидания - Привязки удаленных служб - Возвращенные столбцы - Роли - Маршруты - Правила - Схемы - Безопасность - Объекты сервера - Управление - Триггеры - Компонент Service Broker - Службы - Сигнатуры - Файлы журнала - Статистика - Хранилище - Хранимые процедуры - Симметричные ключи - Синонимы - Таблицы - Триггеры - Типы - Уникальные ключи - Определяемые пользователем типы данных - Определяемые пользователем типы (CLR) - Пользователи - Представления - XML-индексы - Коллекция схем XML - Определяемые пользователем типы таблиц - Файлы - Отсутствует заголовок - Приоритеты брокера - Поставщики служб шифрования - Спецификации аудита базы данных - Ключи шифрования базы данных - Сеансы событий - Полнотекстовые списки стоп-слов - Пулы ресурсов - Аудит - Спецификации аудита сервера - Пространственные индексы - Группы рабочей нагрузки - Файлы SQL - Функции сервера - Тип SQL - Параметры сервера - Диаграммы базы данных - Системные таблицы - Базы данных - Системные контракты - Системные базы данных - Системные типы сообщений - Системные очереди - Системные службы - Системные хранимые процедуры - Системные представления - Приложения уровня данных - Расширенные хранимые процедуры - Агрегатные функции - Приблизительные числовые значения - Двоичные строки - Символьные строки - Типы данных CLR - Функции конфигурации - Функции работы с курсорами - Системные типы данных - Дата и время - Функции даты и времени - Точные числовые значения - Системные функции - Функции идентификаторов иерархии - Математические функции - Функции метаданных - Другие типы данных - Другие функции - Функции набора строк - Функции безопасности - Пространственные типы данных - Строковые функции - Системные статистические функции - Функции для работы с изображениями и текстом - Строки символов в Юникоде - Агрегатные функции - Скалярные функции - Функции с табличным значением - Системные расширенные хранимые процедуры - Встроенные типы - Встроенные роли сервера - Пользователь с паролем - Список свойств поиска - Политики безопасности - Предикаты безопасности - Роль сервера - Списки свойств поиска - Индексы хранилища столбцов - Индексы типов таблиц - ServerInstance - Селективные XML-индексы - Пространства имен XML - Типизированные повышенные пути XML - Типизированные повышенные пути T-SQL - Учетные данные для базы данных - Внешние источники данных - Внешние форматы файлов - Внешние ресурсы - Внешние таблицы - Ключи Always Encrypted - Главные ключи столбца - Ключи шифрования столбца - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Параметры подключения должны быть указаны, значение не может быть неопределенным (null) + + + OwnerUri не может быть неопределенным или пустым + + + SpecifiedUri «{0}» не имеет существующего подключения + + + Значение «{0}» недопустимо для AuthenticationType. Ожидается значение «Integrated» или «SqlLogin». + + + Значение «{0}» недопустимо для ApplicationIntent. Ожидается значение «ReadWrite» или «ReadOnly». + + + Подключение к серверу отменено. + + + OwnerUri не может быть неопределенным или пустым + + + Параметры подключения не могут быть неопределенными + + + Имя сервера не может быть неопределенным или пустым + + + {0} не может быть неопределенным или пустым при использовании проверки подлинности SqlLogin + + + Запрос уже был выполнен, отмена невозможна + + + Запрос успешно отменен, но удалить запрос не удалось. Владелец URI не найден. + + + Выполнение запроса отменено пользователем + + + Пакет еще не завершен + + + Индекс пакета не может быть меньше нуля или больше числа пакетов + + + Индекс не может быть меньше нуля или больше количества записей в наборе + + + Максимальное количество возвращаемых байтов должно быть больше нуля + + + Максимальное количество возвращаемых символов должно быть больше нуля + + + Максимальное количество возвращаемых из XML байтов должно быть больше нуля + + + Метод доступа не может быть только для записи. + + + FileStreamWrapper должен быть инициализирован перед выполнением операций + + + Этот экземпляр FileStreamWrapper не может быть использован для записи + + + (одна строка затронута) + + + ({0} строк затронуто) + + + Выполнение команд успешно завершено. + + + Сообщение {0}, Уровень {1}, Состояние {2}, Строка {3}{4}{5} + + + Не удалось выполнить запрос: {0} + + + (Нет имени столбца) + + + Указанный запрос не найден + + + Этот редактор не подключен к базе данных + + + Запрос уже выполняется для данного сеанса редактора. Отмените запрос или дождитесь завершения его выполнения. + + + В качестве отправителя (sender) для события OnInfoMessage ожидается экземпляр SqlConnection + + + Результат не может быть сохранен до завершения выполнения запроса + + + При запуске задачи сохранения произошла внутренняя ошибка + + + По указанному пути уже выполняется сохранение результатов + + + Не удалось сохранить {0}: {1} + + + Невозможно прочитать подмножество, поскольку результаты еще не были получены с сервера + + + Индекс начальной строки не может быть меньше нуля или больше количества строк, находящихся в результирующем наборе + + + Число строк должно быть положительным целым числом + + + Не удалось получить столбец схемы для результирующего набора + + + Не удалось получить план выполнения из результирующего набора + + + В настоящее время эта функция не поддерживается Azure SQL DB и Data Warehouse: {0} + + + Произошла непредвиденная ошибка во время выполнения Peek Definition: {0} + + + Результаты не найдены. + + + Объект базы данных не был получен. + + + Подключитесь к серверу. + + + Истекло время ожидания операции. + + + В настоящее время этот тип объекта не поддерживается этим средством. + + + Позиция выходит за пределы диапазона строк файла + + + Позиция выходит за пределы диапазона столбцов строки {0} + + + Начальная позиция ({0}, {1}) должна быть меньше либо равна конечной ({2}, {3}) + + + Сообщение {0}, уровень {1}, состояние {2}, строка {3} + + + Сообщение {0}, уровень {1}, состояние {2}, процедура {3}, строка {4} + + + Сообщение {0}, уровень {1}, состояние {2} + + + При обработке пакета произошла ошибка: {0} + + + ({0} строк затронуто) + + + Предыдущее выполнение еще не завершено. + + + Произошла ошибка сценария. + + + Обнаружен неправильный синтаксис при обработке {0}. + + + Произошла неустранимая ошибка. + + + Выполнено {0} раз... + + + Пользователь отменил запрос. + + + При выполнении пакета произошла ошибка. + + + В процессе выполнения пакета произошла ошибка, но она была проигнорирована. + + + Начало цикла выполнения {0} раз... + + + Команда {0} не поддерживается. + + + Переменная {0} не найдена. + + + Ошибка выполнения SQL: {0} + + + BatchParserWrapper: {0} найдено; строка {1}: {2}; описание: {3} + + + BatchParserWrapper получено сообщение: {0}. Детали: {1} + + + BatchParserWrapper выполнение пакетной обработки ResultSet. DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + BatchParserWrapper: обработка завершена. + + + BatchParserWrapper: выполнение пакета отменено. + + + Сценарий содержит предупреждения. + + + Для получения дополнительной информации об этой ошибке, обратитесь к разделам по устранению неполадок в документации по продукту. + + + Обнаружена рекурсивная ссылка на файл «{0}». + + + Отсутствует обозначение конца комментария - «*/». + + + Незакрытые кавычки в конце символьной строки. + + + При разборе «{0}» обнаружен неправильный синтаксис. + + + Переменная {0} не определена. + + + EN_LOCALIZATION + + + Замена пустой строки на пустую строку. + + + Сеанс не найден. + + + Выполнение запроса не завершено + + + Запрос должен содержать только один набор результатов + + + Не удалось добавить новую строку в кэш обновлений + + + Указанный идентификатор строки находится за пределами диапазона строк в кэше редактирования + + + Обновление уже отправлено для этой строки и должно быть отменено первым + + + Для указанной строки нет обновлений в очереди + + + Не удалось найти метаданные таблицы или представления + + + Недопустимый формат данных для двоичного столбца + + + Логические столбцы должны содержать число 1 или 0, либо строку true или false + + + Недопустимое значение ячейки + + + Обновление ячейки не может быть применено, поскольку для данной строки ожидается удаление. + + + Идентификатор столбца должен находиться в диапазоне столбцов запроса + + + Столбец не может быть изменен + + + Ключевые поля не найдены + + + Должно быть указано имя выходного файла + + + Объект базы данных {0} не может использоваться для редактирования. + + + Указанный URI '{0}' не имеет соединения по умолчанию + + + Выполняется фиксация. Пожалуйста, дождитесь завершения. + + + В десятичном столбце отсутствует числовая точность или масштаб + + + <TBD> + + + Невозможно добавить строку в файл буфера, поток не содержит строк + + + Значение столбца TIME должно находиться в диапазоне между 00:00:00.0000000 и 23:59:59.9999999 + + + Значение NULL недопустимо в этом столбце. + + + Сеанс редактирования уже существует. + + + Сеанс редактирования не был инициализирован. + + + Сеанс редактирования уже был инициализирован. + + + Сеанс редактирования уже был инициализирован или находится в процессе инициализации + + + Не удалось выполнить запрос, см. сообщения для получения подробностей + + + Значение, определяющее ограничение числа записей, не может быть отрицательным + + + NULL + + + Должно быть указано имя объекта + + + Явное указание сервера или базы данных не поддерживается + + + Метаданные таблицы не имеют расширенных свойств + + + Запрошенная таблица или представление не найдены. + + + Статистические выражения + + + Роли сервера + + + Роли приложения + + + Сборки + + + Файлы сборки + + + Асимметричные ключи + + + Асимметричные ключи + + + Параметры сжатия данных + + + Сертификаты + + + Объекты FileTable + + + Сертификаты + + + Проверочные ограничения + + + Столбцы + + + Ограничения + + + Контракты + + + Учетные данные + + + Сообщения об ошибках + + + Участие в роли сервера + + + Параметры базы данных + + + Роли базы данных + + + Членства в роли + + + Триггеры базы данных + + + Ограничения по умолчанию + + + Значения по умолчанию + + + Последовательности + + + Конечные точки + + + Уведомления о событиях + + + Уведомления о событиях сервера + + + Расширенные свойства + + + Файловые группы + + + Внешние ключи + + + Полнотекстовые каталоги + + + Полнотекстовые индексы + + + Функции + + + Индексы + + + Встроенная функции + + + Ключи + + + Связанные серверы + + + Имена входа на связанный сервер + + + Имена входа + + + Главный ключ + + + Главные ключи + + + Типы сообщений + + + Функция с табличным значением + + + Параметры + + + Функции секционирования + + + Схемы секционирования + + + Разрешения + + + Первичные ключи + + + Программируемость + + + Списки ожидания + + + Привязки удаленных служб + + + Возвращенные столбцы + + + Роли + + + Маршруты + + + Правила + + + Схемы + + + Безопасность + + + Объекты сервера + + + Управление + + + Триггеры + + + Компонент Service Broker + + + Службы + + + Сигнатуры + + + Файлы журнала + + + Статистика + + + Хранилище + + + Хранимые процедуры + + + Симметричные ключи + + + Синонимы + + + Таблицы + + + Триггеры + + + Типы + + + Уникальные ключи + + + Определяемые пользователем типы данных + + + Определяемые пользователем типы (CLR) + + + Пользователи + + + Представления + + + XML-индексы + + + Коллекция схем XML + + + Определяемые пользователем типы таблиц + + + Файлы + + + Отсутствует заголовок + + + Приоритеты брокера + + + Поставщики служб шифрования + + + Спецификации аудита базы данных + + + Ключи шифрования базы данных + + + Сеансы событий + + + Полнотекстовые списки стоп-слов + + + Пулы ресурсов + + + Аудит + + + Спецификации аудита сервера + + + Пространственные индексы + + + Группы рабочей нагрузки + + + Файлы SQL + + + Функции сервера + + + Тип SQL + + + Параметры сервера + + + Диаграммы базы данных + + + Системные таблицы + + + Базы данных + + + Системные контракты + + + Системные базы данных + + + Системные типы сообщений + + + Системные очереди + + + Системные службы + + + Системные хранимые процедуры + + + Системные представления + + + Приложения уровня данных + + + Расширенные хранимые процедуры + + + Агрегатные функции + + + Приблизительные числовые значения + + + Двоичные строки + + + Символьные строки + + + Типы данных CLR + + + Функции конфигурации + + + Функции работы с курсорами + + + Системные типы данных + + + Дата и время + + + Функции даты и времени + + + Точные числовые значения + + + Системные функции + + + Функции идентификаторов иерархии + + + Математические функции + + + Функции метаданных + + + Другие типы данных + + + Другие функции + + + Функции набора строк + + + Функции безопасности + + + Пространственные типы данных + + + Строковые функции + + + Системные статистические функции + + + Функции для работы с изображениями и текстом + + + Строки символов в Юникоде + + + Агрегатные функции + + + Скалярные функции + + + Функции с табличным значением + + + Системные расширенные хранимые процедуры + + + Встроенные типы + + + Встроенные роли сервера + + + Пользователь с паролем + + + Список свойств поиска + + + Политики безопасности + + + Предикаты безопасности + + + Роль сервера + + + Списки свойств поиска + + + Индексы хранилища столбцов + + + Индексы типов таблиц + + + ServerInstance + + + Селективные XML-индексы + + + Пространства имен XML + + + Типизированные повышенные пути XML + + + Типизированные повышенные пути T-SQL + + + Учетные данные для базы данных + + + Внешние источники данных + + + Внешние форматы файлов + + + Внешние ресурсы + + + Внешние таблицы + + + Ключи Always Encrypted + + + Главные ключи столбца + + + Ключи шифрования столбца + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings index 5d43e5af..1477fbfa 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings @@ -799,5 +799,12 @@ general_containmentType_Partial = Partial filegroups_filestreamFiles = FILESTREAM Files prototype_file_noApplicableFileGroup = No Applicable Filegroup +############################################################################ +# Backup Service +Backup_TaskName = Backup Database +############################################################################ +# Task Service +Task_InProgress = In progress +Task_Completed = Completed diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf index 55fb0af1..cfd45765 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf @@ -1,2111 +1,2125 @@ - - - - - - Connection parameters cannot be null - Connection parameters cannot be null - - - - OwnerUri cannot be null or empty - OwnerUri cannot be null or empty - - - - SpecifiedUri '{0}' does not have existing connection - SpecifiedUri '{0}' does not have existing connection - . - Parameters: 0 - uri (string) - - - Invalid value '{0}' for AuthenticationType. Valid values are 'Integrated' and 'SqlLogin'. - Invalid value '{0}' for AuthenticationType. Valid values are 'Integrated' and 'SqlLogin'. - . - Parameters: 0 - authType (string) - - - Invalid value '{0}' for ApplicationIntent. Valid values are 'ReadWrite' and 'ReadOnly'. - Invalid value '{0}' for ApplicationIntent. Valid values are 'ReadWrite' and 'ReadOnly'. - . - Parameters: 0 - intent (string) - - - Connection canceled - Connection canceled - - - - OwnerUri cannot be null or empty - OwnerUri cannot be null or empty - - - - Connection details object cannot be null - Connection details object cannot be null - - - - ServerName cannot be null or empty - ServerName cannot be null or empty - - - - {0} cannot be null or empty when using SqlLogin authentication - {0} cannot be null or empty when using SqlLogin authentication - . - Parameters: 0 - component (string) - - - The query has already completed, it cannot be cancelled - The query has already completed, it cannot be cancelled - - - - Query successfully cancelled, failed to dispose query. Owner URI not found. - Query successfully cancelled, failed to dispose query. Owner URI not found. - - - - Query was canceled by user - Query was canceled by user - - - - The batch has not completed, yet - The batch has not completed, yet - - - - Batch index cannot be less than 0 or greater than the number of batches - Batch index cannot be less than 0 or greater than the number of batches - - - - Result set index cannot be less than 0 or greater than the number of result sets - Result set index cannot be less than 0 or greater than the number of result sets - - - - Maximum number of bytes to return must be greater than zero - Maximum number of bytes to return must be greater than zero - - - - Maximum number of chars to return must be greater than zero - Maximum number of chars to return must be greater than zero - - - - Maximum number of XML bytes to return must be greater than zero - Maximum number of XML bytes to return must be greater than zero - - - - Access method cannot be write-only - Access method cannot be write-only - - - - FileStreamWrapper must be initialized before performing operations - FileStreamWrapper must be initialized before performing operations - - - - This FileStreamWrapper cannot be used for writing - This FileStreamWrapper cannot be used for writing - - - - (1 row affected) - (1 row affected) - - - - ({0} rows affected) - ({0} rows affected) - . - Parameters: 0 - rows (long) - - - Commands completed successfully. - Commands completed successfully. - - - - Msg {0}, Level {1}, State {2}, Line {3}{4}{5} - Msg {0}, Level {1}, State {2}, Line {3}{4}{5} - . - Parameters: 0 - msg (int), 1 - lvl (int), 2 - state (int), 3 - line (int), 4 - newLine (string), 5 - message (string) - - - Query failed: {0} - Query failed: {0} - . - Parameters: 0 - message (string) - - - (No column name) - (No column name) - - - - The requested query does not exist - The requested query does not exist - - - - This editor is not connected to a database - This editor is not connected to a database - - - - A query is already in progress for this editor session. Please cancel this query or wait for its completion. - A query is already in progress for this editor session. Please cancel this query or wait for its completion. - - - - Sender for OnInfoMessage event must be a SqlConnection - Sender for OnInfoMessage event must be a SqlConnection - - - - Result cannot be saved until query execution has completed - Result cannot be saved until query execution has completed - - - - Internal error occurred while starting save task - Internal error occurred while starting save task - - - - A save request to the same path is in progress - A save request to the same path is in progress - - - - Failed to save {0}: {1} - Failed to save {0}: {1} - . - Parameters: 0 - fileName (string), 1 - message (string) - - - Cannot read subset unless the results have been read from the server - Cannot read subset unless the results have been read from the server - - - - Start row cannot be less than 0 or greater than the number of rows in the result set - Start row cannot be less than 0 or greater than the number of rows in the result set - - - - Row count must be a positive integer - Row count must be a positive integer - - - - Could not retrieve column schema for result set - Could not retrieve column schema for result set - - - - Could not retrieve an execution plan from the result set - Could not retrieve an execution plan from the result set - - - - This feature is currently not supported on Azure SQL DB and Data Warehouse: {0} - This feature is currently not supported on Azure SQL DB and Data Warehouse: {0} - . - Parameters: 0 - errorMessage (string) - - - An unexpected error occurred during Peek Definition execution: {0} - An unexpected error occurred during Peek Definition execution: {0} - . - Parameters: 0 - errorMessage (string) - - - No results were found. - No results were found. - - - - No database object was retrieved. - No database object was retrieved. - - - - Please connect to a server. - Please connect to a server. - - - - Operation timed out. - Operation timed out. - - - - This object type is currently not supported by this feature. - This object type is currently not supported by this feature. - - - - Position is outside of file line range - Position is outside of file line range - - - - Position is outside of column range for line {0} - Position is outside of column range for line {0} - . - Parameters: 0 - line (int) - - - Start position ({0}, {1}) must come before or be equal to the end position ({2}, {3}) - Start position ({0}, {1}) must come before or be equal to the end position ({2}, {3}) - . - Parameters: 0 - sLine (int), 1 - sCol (int), 2 - eLine (int), 3 - eCol (int) - - - Msg {0}, Level {1}, State {2}, Line {3} - Msg {0}, Level {1}, State {2}, Line {3} - - - - Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4} - Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4} - - - - Msg {0}, Level {1}, State {2} - Msg {0}, Level {1}, State {2} - - - - An error occurred while the batch was being processed. The error message is: {0} - An error occurred while the batch was being processed. The error message is: {0} - - - - ({0} row(s) affected) - ({0} row(s) affected) - - - - The previous execution is not yet complete. - The previous execution is not yet complete. - - - - A scripting error occurred. - A scripting error occurred. - - - - Incorrect syntax was encountered while {0} was being parsed. - Incorrect syntax was encountered while {0} was being parsed. - - - - A fatal error occurred. - A fatal error occurred. - - - - Execution completed {0} times... - Execution completed {0} times... - - - - You cancelled the query. - You cancelled the query. - - - - An error occurred while the batch was being executed. - An error occurred while the batch was being executed. - - - - An error occurred while the batch was being executed, but the error has been ignored. - An error occurred while the batch was being executed, but the error has been ignored. - - - - Starting execution loop of {0} times... - Starting execution loop of {0} times... - - - - Command {0} is not supported. - Command {0} is not supported. - - - - The variable {0} could not be found. - The variable {0} could not be found. - - - - SQL Execution error: {0} - SQL Execution error: {0} - - - - Batch parser wrapper execution: {0} found... at line {1}: {2} Description: {3} - Batch parser wrapper execution: {0} found... at line {1}: {2} Description: {3} - - - - Batch parser wrapper execution engine batch message received: Message: {0} Detailed message: {1} - Batch parser wrapper execution engine batch message received: Message: {0} Detailed message: {1} - - - - Batch parser wrapper execution engine batch ResultSet processing: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - Batch parser wrapper execution engine batch ResultSet processing: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - - - - Batch parser wrapper execution engine batch ResultSet finished. - Batch parser wrapper execution engine batch ResultSet finished. - - - - Canceling batch parser wrapper batch execution. - Canceling batch parser wrapper batch execution. - - - - Scripting warning. - Scripting warning. - - - - For more information about this error, see the troubleshooting topics in the product documentation. - For more information about this error, see the troubleshooting topics in the product documentation. - - - - File '{0}' recursively included. - File '{0}' recursively included. - - - - Missing end comment mark '*/'. - Missing end comment mark '*/'. - - - - Unclosed quotation mark after the character string. - Unclosed quotation mark after the character string. - - - - Incorrect syntax was encountered while parsing '{0}'. - Incorrect syntax was encountered while parsing '{0}'. - - - - Variable {0} is not defined. - Variable {0} is not defined. - - - - test - test - - - - Replacement of an empty string by an empty string. - Replacement of an empty string by an empty string. - - - - Edit session does not exist. - Edit session does not exist. - - - - Query has not completed execution - Query has not completed execution - - - - Query did not generate exactly one result set - Query did not generate exactly one result set - - - - Failed to add new row to update cache - Failed to add new row to update cache - - - - Given row ID is outside the range of rows in the edit cache - Given row ID is outside the range of rows in the edit cache - - - - An update is already pending for this row and must be reverted first - An update is already pending for this row and must be reverted first - - - - Given row ID does not have pending update - Given row ID does not have pending updated - - - - Table or view metadata could not be found - Table or view metadata could not be found - - - - Invalid format for binary column - Invalid format for binary column - - - - Allowed values for boolean columns are 0, 1, "true", or "false" - Boolean columns must be numeric 1 or 0, or string true or false - - - - A required cell value is missing - A required cell value is missing - - - - A delete is pending for this row, a cell update cannot be applied. - A delete is pending for this row, a cell update cannot be applied. - - - - Column ID must be in the range of columns for the query - Column ID must be in the range of columns for the query - - - - Column cannot be edited - Column cannot be edited - - - - No key columns were found - No key columns were found - - - - An output filename must be provided - An output filename must be provided - - - - Database object {0} cannot be used for editing. - Database object {0} cannot be used for editing. - . - Parameters: 0 - typeName (string) - - - Specified URI '{0}' does not have a default connection - Specified URI '{0}' does not have a default connection - . - Parameters: 0 - uri (string) - - - A commit task is in progress. Please wait for completion. - A commit task is in progress. Please wait for completion. - - - - Decimal column is missing numeric precision or numeric scale - Decimal column is missing numeric precision or numeric scale - - - - <TBD> - <TBD> - - - - Cannot add row to result buffer, data reader does not contain rows - Cannot add row to result buffer, data reader does not contain rows - - - - TIME column values must be between 00:00:00.0000000 and 23:59:59.9999999 - TIME column values must be between 00:00:00.0000000 and 23:59:59.9999999 - - - - NULL is not allowed for this column - NULL is not allowed for this column - - - - Edit session already exists. - Edit session already exists. - - - - Edit session has not been initialized - Edit session has not been initialized - - - - Edit session has already been initialized - Edit session has already been initialized - - - - Edit session has already been initialized or is in the process of initializing - Edit session has already been initialized or is in the process of initializing - - - - Query execution failed, see messages for details - Query execution failed, see messages for details - - - - Result limit cannot be negative - Result limit cannot be negative - - - - NULL - NULL - - - - A object name must be provided - A object name must be provided - - - - Explicitly specifying server or database is not supported - Explicitly specifying server or database is not supported - - - - Table metadata does not have extended properties - Table metadata does not have extended properties - - - - Table or view requested for edit could not be found - Table or view requested for edit could not be found - - - - Error expanding: {0} - Error expanding: {0} - - - - Error connecting to {0} - Error connecting to {0} - - - - Aggregates - Aggregates - - - - Server Roles - Server Roles - - - - Application Roles - Application Roles - - - - Assemblies - Assemblies - - - - Assembly Files - Assembly Files - - - - Asymmetric Keys - Asymmetric Keys - - - - Asymmetric Keys - Asymmetric Keys - - - - Data Compression Options - Data Compression Options - - - - Certificates - Certificates - - - - FileTables - FileTables - - - - Certificates - Certificates - - - - Check Constraints - Check Constraints - - - - Columns - Columns - - - - Constraints - Constraints - - - - Contracts - Contracts - - - - Credentials - Credentials - - - - Error Messages - Error Messages - - - - Server Role Membership - Server Role Membership - - - - Database Options - Database Options - - - - Database Roles - Database Roles - - - - Role Memberships - Role Memberships - - - - Database Triggers - Database Triggers - - - - Default Constraints - Default Constraints - - - - Defaults - Defaults - - - - Sequences - Sequences - - - - Endpoints - Endpoints - - - - Event Notifications - Event Notifications - - - - Server Event Notifications - Server Event Notifications - - - - Extended Properties - Extended Properties - - - - Filegroups - Filegroups - - - - Foreign Keys - Foreign Keys - - - - Full-Text Catalogs - Full-Text Catalogs - - - - Full-Text Indexes - Full-Text Indexes - - - - Functions - Functions - - - - Indexes - Indexes - - - - Inline Functions - Inline Functions - - - - Keys - Keys - - - - Linked Servers - Linked Servers - - - - Linked Server Logins - Linked Server Logins - - - - Logins - Logins - - - - Master Key - Master Key - - - - Master Keys - Master Keys - - - - Message Types - Message Types - - - - Table-Valued Functions - Table-Valued Functions - - - - Parameters - Parameters - - - - Partition Functions - Partition Functions - - - - Partition Schemes - Partition Schemes - - - - Permissions - Permissions - - - - Primary Keys - Primary Keys - - - - Programmability - Programmability - - - - Queues - Queues - - - - Remote Service Bindings - Remote Service Bindings - - - - Returned Columns - Returned Columns - - - - Roles - Roles - - - - Routes - Routes - - - - Rules - Rules - - - - Schemas - Schemas - - - - Security - Security - - - - Server Objects - Server Objects - - - - Management - Management - - - - Triggers - Triggers - - - - Service Broker - Service Broker - - - - Services - Services - - - - Signatures - Signatures - - - - Log Files - Log Files - - - - Statistics - Statistics - - - - Storage - Storage - - - - Stored Procedures - Stored Procedures - - - - Symmetric Keys - Symmetric Keys - - - - Synonyms - Synonyms - - - - Tables - Tables - - - - Triggers - Triggers - - - - Types - Types - - - - Unique Keys - Unique Keys - - - - User-Defined Data Types - User-Defined Data Types - - - - User-Defined Types (CLR) - User-Defined Types (CLR) - - - - Users - Users - - - - Views - Views - - - - XML Indexes - XML Indexes - - - - XML Schema Collections - XML Schema Collections - - - - User-Defined Table Types - User-Defined Table Types - - - - Files - Files - - - - Missing Caption - Missing Caption - - - - Broker Priorities - Broker Priorities - - - - Cryptographic Providers - Cryptographic Providers - - - - Database Audit Specifications - Database Audit Specifications - - - - Database Encryption Keys - Database Encryption Keys - - - - Event Sessions - Event Sessions - - - - Full Text Stoplists - Full Text Stoplists - - - - Resource Pools - Resource Pools - - - - Audits - Audits - - - - Server Audit Specifications - Server Audit Specifications - - - - Spatial Indexes - Spatial Indexes - - - - Workload Groups - Workload Groups - - - - SQL Files - SQL Files - - - - Server Functions - Server Functions - - - - SQL Type - SQL Type - - - - Server Options - Server Options - - - - Database Diagrams - Database Diagrams - - - - System Tables - System Tables - - - - Databases - Databases - - - - System Contracts - System Contracts - - - - System Databases - System Databases - - - - System Message Types - System Message Types - - - - System Queues - System Queues - - - - System Services - System Services - - - - System Stored Procedures - System Stored Procedures - - - - System Views - System Views - - - - Data-tier Applications - Data-tier Applications - - - - Extended Stored Procedures - Extended Stored Procedures - - - - Aggregate Functions - Aggregate Functions - - - - Approximate Numerics - Approximate Numerics - - - - Binary Strings - Binary Strings - - - - Character Strings - Character Strings - - - - CLR Data Types - CLR Data Types - - - - Configuration Functions - Configuration Functions - - - - Cursor Functions - Cursor Functions - - - - System Data Types - System Data Types - - - - Date and Time - Date and Time - - - - Date and Time Functions - Date and Time Functions - - - - Exact Numerics - Exact Numerics - - - - System Functions - System Functions - - - - Hierarchy Id Functions - Hierarchy Id Functions - - - - Mathematical Functions - Mathematical Functions - - - - Metadata Functions - Metadata Functions - - - - Other Data Types - Other Data Types - - - - Other Functions - Other Functions - - - - Rowset Functions - Rowset Functions - - - - Security Functions - Security Functions - - - - Spatial Data Types - Spatial Data Types - - - - String Functions - String Functions - - - - System Statistical Functions - System Statistical Functions - - - - Text and Image Functions - Text and Image Functions - - - - Unicode Character Strings - Unicode Character Strings - - - - Aggregate Functions - Aggregate Functions - - - - Scalar-valued Functions - Scalar-valued Functions - - - - Table-valued Functions - Table-valued Functions - - - - System Extended Stored Procedures - System Extended Stored Procedures - - - - Built-in Types - Built-in Types - - - - Built-in Server Roles - Built-in Server Roles - - - - User with Password - User with Password - - - - Search Property List - Search Property List - - - - Security Policies - Security Policies - - - - Security Predicates - Security Predicates - - - - Server Role - Server Role - - - - Search Property Lists - Search Property Lists - - - - Column Store Indexes - Column Store Indexes - - - - Table Type Indexes - Table Type Indexes - - - - Selective XML Indexes - Selective XML Indexes - - - - XML Namespaces - XML Namespaces - - - - XML Typed Promoted Paths - XML Typed Promoted Paths - - - - T-SQL Typed Promoted Paths - T-SQL Typed Promoted Paths - - - - Database Scoped Credentials - Database Scoped Credentials - - - - External Data Sources - External Data Sources - - - - External File Formats - External File Formats - - - - External Resources - External Resources - - - - External Tables - External Tables - - - - Always Encrypted Keys - Always Encrypted Keys - - - - Column Master Keys - Column Master Keys - - - - Column Encryption Keys - Column Encryption Keys - - - - Server - Server - - - - Error parsing ScriptingParams.ConnectionString property. - Error parsing ScriptingParams.ConnectionString property. - - - - Invalid directory specified by the ScriptingParams.FilePath property. - Invalid directory specified by the ScriptingParams.FilePath property. - - - - Error parsing ScriptingListObjectsCompleteParams.ConnectionString property. - Error parsing ScriptingListObjectsCompleteParams.ConnectionString property. - - - - {0} ({1}, {2}, {3}) - {0} ({1}, {2}, {3}) - - - - No default - No default - - - - Input - Input - - - - Input/Output - Input/Output - - - - Input/ReadOnly - Input/ReadOnly - - - - Input/Output/ReadOnly - Input/Output/ReadOnly - - - - Default - Default - - - - null - null - - - - not null - not null - - - - {0} ({1}, {2}) - {0} ({1}, {2}) - - - - {0} ({1}) - {0} ({1}) - - - - {0} ({1}Computed, {2}, {3}) - {0} ({1}Computed, {2}, {3}) - - - - {0} ({1}Computed) - {0} ({1}Computed) - - - - {0} (Column Set, {1}) - {0} (Column Set, {1}) - - - - {0} (Column Set, {1}{2}, {3}) - {0} (Column Set, {1}{2}, {3}) - - - - {0} (Column Set, {1}, {2}, {3}) - {0} (Column Set, {1}, {2}, {3}) - - - - Unique - Unique - - - - Non-Unique - Non-Unique - - - - Clustered - Clustered - - - - Non-Clustered - Non-Clustere - - - - History - History - - - - System-Versioned - System-Versioned - - - - Unavailable - Unavailable - - - - Current default filegroup: {0} - Current default filegroup: {0} - - - - New Filegroup for {0} - New Filegroup for {0} - - - - Default - Default - - - - Files - Files - - - - Name - Name - - - - Read-Only - Read-Only - - - - Autogrowth / Maxsize - Autogrowth / Maxsize - - - - ... - ... - - - - <default> - <default> - - - - Filegroup - Filegroup - - - - Logical Name - Logical Name - - - - File Type - File Type - - - - Initial Size (MB) - Initial Size (MB) - - - - <new filegroup> - <new filegroup> - - - - Path - Path - - - - File Name - File Name - - - - <raw device> - <raw device> - - - - Bulk-logged - Bulk-logged - - - - Full - Full - - - - Simple - Simple - - - - Select Database Owner - Select Database Owner - - - - None - None - - - - By {0} MB, Limited to {1} MB - By {0} MB, Limited to {1} MB - - - - By {0} percent, Limited to {1} MB - By {0} percent, Limited to {1} MB - - - - By {0} MB, Unlimited - By {0} MB, Unlimited - - - - By {0} percent, Unlimited - By {0} percent, Unlimited - - - - Unlimited - Unlimited - - - - Limited to {0} MB - Limited to {0} MB - - - - Automatic - Automatic - - - - Service Broker - Service Broker - - - - Collation - Collation - - - - Cursor - Cursor - - - - Miscellaneous - Miscellaneous - - - - Recovery - Recovery - - - - State - State - - - - ANSI NULL Default - ANSI NULL Default - - - - ANSI NULLS Enabled - ANSI NULLS Enabled - - - - ANSI Padding Enabled - ANSI Padding Enabled - - - - ANSI Warnings Enabled - ANSI Warnings Enabled - - - - Arithmetic Abort Enabled - Arithmetic Abort Enabled - - - - Auto Close - Auto Close - - - - Auto Create Statistics - Auto Create Statistics - - - - Auto Shrink - Auto Shrink - - - - Auto Update Statistics - Auto Update Statistics - - - - Auto Update Statistics Asynchronously - Auto Update Statistics Asynchronously - - - - Case Sensitive - Case Sensitive - - - - Close Cursor on Commit Enabled - Close Cursor on Commit Enabled - - - - Collation - Collation - - - - Concatenate Null Yields Null - Concatenate Null Yields Null - - - - Database Compatibility Level - Database Compatibility Level - - - - Database State - Database State - - - - Default Cursor - Default Cursor - - - - Full-Text Indexing Enabled - Full-Text Indexing Enabled - - - - Numeric Round-Abort - Numeric Round-Abort - - - - Page Verify - Page Verify - - - - Quoted Identifiers Enabled - Quoted Identifiers Enabled - - - - Database Read-Only - Database Read-Only - - - - Recursive Triggers Enabled - Recursive Triggers Enabled - - - - Restrict Access - Restrict Access - - - - Select Into/Bulk Copy - Select Into/Bulk Copy - - - - Honor Broker Priority - Honor Broker Priority - - - - Service Broker Identifier - Service Broker Identifier - - - - Broker Enabled - Broker Enabled - - - - Truncate Log on Checkpoint - Truncate Log on Checkpoint - - - - Cross-database Ownership Chaining Enabled - Cross-database Ownership Chaining Enabled - - - - Trustworthy - Trustworthy - - - - Date Correlation Optimization Enabled - Date Correlation Optimization Enabledprototype_db_prop_parameterization = Parameterization - - - - Forced - Forced - - - - Simple - Simple - - - - ROWS Data - ROWS Data - - - - LOG - LOG - - - - FILESTREAM Data - FILESTREAM Data - - - - Not Applicable - Not Applicable - - - - <default path> - <default path> - - - - Open Connections - Open Connections - - - - To change the database properties, SQL Server must close all other connections to the database_ Are you sure you want to change the properties and close all other connections? - To change the database properties, SQL Server must close all other connections to the database_ Are you sure you want to change the properties and close all other connections? - - - - AUTO_CLOSED - AUTO_CLOSED - - - - EMERGENCY - EMERGENCY - - - - INACCESSIBLE - INACCESSIBLE - - - - NORMAL - NORMAL - - - - OFFLINE - OFFLINE - - - - RECOVERING - RECOVERING - - - - RECOVERY PENDING - RECOVERY PENDING - - - - RESTORING - RESTORING - - - - SHUTDOWN - SHUTDOWN - - - - STANDBY - STANDBY - - - - SUSPECT - SUSPECT - - - - GLOBAL - GLOBAL - - - - LOCAL - LOCAL - - - - MULTI_USER - MULTI_USER - - - - RESTRICTED_USER - RESTRICTED_USER - - - - SINGLE_USER - SINGLE_USER - - - - CHECKSUM - CHECKSUM - - - - NONE - NONE - - - - TORN_PAGE_DETECTION - TORN_PAGE_DETECTION - - - - VarDecimal Storage Format Enabled - VarDecimal Storage Format Enabled - - - - SQL Server 2008 (100) - SQL Server 2008 (100) - - - - Encryption Enabled - Encryption Enabled - - - - OFF - OFF - - - - ON - ON - - - - PRIMARY - PRIMARY - - - - For the distribution policy HASH, the number of leading hash columns is optional but should be from 1 to 16 columns - For the distribution policy HASH, the number of leading hash columns is optional but should be from 1 to 16 columns - - - - SQL Server 2012 (110) - SQL Server 2012 (110) - - - - SQL Server 2014 (120) - SQL Server 2014 (120) - - - - SQL Server 2016 (130) - SQL Server 2016 (130) - - - - SQL Server vNext (140) - SQL Server vNext (140) - - - - None - None - - - - Partial - Partial - - - - FILESTREAM Files - FILESTREAM Files - - - - No Applicable Filegroup - No Applicable Filegroup - - - - The database {0} is not accessible. - The database {0} is not accessible. - - - - Parameterization - Parameterization - - - - + + + + + + Connection parameters cannot be null + Connection parameters cannot be null + + + + OwnerUri cannot be null or empty + OwnerUri cannot be null or empty + + + + SpecifiedUri '{0}' does not have existing connection + SpecifiedUri '{0}' does not have existing connection + . + Parameters: 0 - uri (string) + + + Invalid value '{0}' for AuthenticationType. Valid values are 'Integrated' and 'SqlLogin'. + Invalid value '{0}' for AuthenticationType. Valid values are 'Integrated' and 'SqlLogin'. + . + Parameters: 0 - authType (string) + + + Invalid value '{0}' for ApplicationIntent. Valid values are 'ReadWrite' and 'ReadOnly'. + Invalid value '{0}' for ApplicationIntent. Valid values are 'ReadWrite' and 'ReadOnly'. + . + Parameters: 0 - intent (string) + + + Connection canceled + Connection canceled + + + + OwnerUri cannot be null or empty + OwnerUri cannot be null or empty + + + + Connection details object cannot be null + Connection details object cannot be null + + + + ServerName cannot be null or empty + ServerName cannot be null or empty + + + + {0} cannot be null or empty when using SqlLogin authentication + {0} cannot be null or empty when using SqlLogin authentication + . + Parameters: 0 - component (string) + + + The query has already completed, it cannot be cancelled + The query has already completed, it cannot be cancelled + + + + Query successfully cancelled, failed to dispose query. Owner URI not found. + Query successfully cancelled, failed to dispose query. Owner URI not found. + + + + Query was canceled by user + Query was canceled by user + + + + The batch has not completed, yet + The batch has not completed, yet + + + + Batch index cannot be less than 0 or greater than the number of batches + Batch index cannot be less than 0 or greater than the number of batches + + + + Result set index cannot be less than 0 or greater than the number of result sets + Result set index cannot be less than 0 or greater than the number of result sets + + + + Maximum number of bytes to return must be greater than zero + Maximum number of bytes to return must be greater than zero + + + + Maximum number of chars to return must be greater than zero + Maximum number of chars to return must be greater than zero + + + + Maximum number of XML bytes to return must be greater than zero + Maximum number of XML bytes to return must be greater than zero + + + + Access method cannot be write-only + Access method cannot be write-only + + + + FileStreamWrapper must be initialized before performing operations + FileStreamWrapper must be initialized before performing operations + + + + This FileStreamWrapper cannot be used for writing + This FileStreamWrapper cannot be used for writing + + + + (1 row affected) + (1 row affected) + + + + ({0} rows affected) + ({0} rows affected) + . + Parameters: 0 - rows (long) + + + Commands completed successfully. + Commands completed successfully. + + + + Msg {0}, Level {1}, State {2}, Line {3}{4}{5} + Msg {0}, Level {1}, State {2}, Line {3}{4}{5} + . + Parameters: 0 - msg (int), 1 - lvl (int), 2 - state (int), 3 - line (int), 4 - newLine (string), 5 - message (string) + + + Query failed: {0} + Query failed: {0} + . + Parameters: 0 - message (string) + + + (No column name) + (No column name) + + + + The requested query does not exist + The requested query does not exist + + + + This editor is not connected to a database + This editor is not connected to a database + + + + A query is already in progress for this editor session. Please cancel this query or wait for its completion. + A query is already in progress for this editor session. Please cancel this query or wait for its completion. + + + + Sender for OnInfoMessage event must be a SqlConnection + Sender for OnInfoMessage event must be a SqlConnection + + + + Result cannot be saved until query execution has completed + Result cannot be saved until query execution has completed + + + + Internal error occurred while starting save task + Internal error occurred while starting save task + + + + A save request to the same path is in progress + A save request to the same path is in progress + + + + Failed to save {0}: {1} + Failed to save {0}: {1} + . + Parameters: 0 - fileName (string), 1 - message (string) + + + Cannot read subset unless the results have been read from the server + Cannot read subset unless the results have been read from the server + + + + Start row cannot be less than 0 or greater than the number of rows in the result set + Start row cannot be less than 0 or greater than the number of rows in the result set + + + + Row count must be a positive integer + Row count must be a positive integer + + + + Could not retrieve column schema for result set + Could not retrieve column schema for result set + + + + Could not retrieve an execution plan from the result set + Could not retrieve an execution plan from the result set + + + + This feature is currently not supported on Azure SQL DB and Data Warehouse: {0} + This feature is currently not supported on Azure SQL DB and Data Warehouse: {0} + . + Parameters: 0 - errorMessage (string) + + + An unexpected error occurred during Peek Definition execution: {0} + An unexpected error occurred during Peek Definition execution: {0} + . + Parameters: 0 - errorMessage (string) + + + No results were found. + No results were found. + + + + No database object was retrieved. + No database object was retrieved. + + + + Please connect to a server. + Please connect to a server. + + + + Operation timed out. + Operation timed out. + + + + This object type is currently not supported by this feature. + This object type is currently not supported by this feature. + + + + Position is outside of file line range + Position is outside of file line range + + + + Position is outside of column range for line {0} + Position is outside of column range for line {0} + . + Parameters: 0 - line (int) + + + Start position ({0}, {1}) must come before or be equal to the end position ({2}, {3}) + Start position ({0}, {1}) must come before or be equal to the end position ({2}, {3}) + . + Parameters: 0 - sLine (int), 1 - sCol (int), 2 - eLine (int), 3 - eCol (int) + + + Msg {0}, Level {1}, State {2}, Line {3} + Msg {0}, Level {1}, State {2}, Line {3} + + + + Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4} + Msg {0}, Level {1}, State {2}, Procedure {3}, Line {4} + + + + Msg {0}, Level {1}, State {2} + Msg {0}, Level {1}, State {2} + + + + An error occurred while the batch was being processed. The error message is: {0} + An error occurred while the batch was being processed. The error message is: {0} + + + + ({0} row(s) affected) + ({0} row(s) affected) + + + + The previous execution is not yet complete. + The previous execution is not yet complete. + + + + A scripting error occurred. + A scripting error occurred. + + + + Incorrect syntax was encountered while {0} was being parsed. + Incorrect syntax was encountered while {0} was being parsed. + + + + A fatal error occurred. + A fatal error occurred. + + + + Execution completed {0} times... + Execution completed {0} times... + + + + You cancelled the query. + You cancelled the query. + + + + An error occurred while the batch was being executed. + An error occurred while the batch was being executed. + + + + An error occurred while the batch was being executed, but the error has been ignored. + An error occurred while the batch was being executed, but the error has been ignored. + + + + Starting execution loop of {0} times... + Starting execution loop of {0} times... + + + + Command {0} is not supported. + Command {0} is not supported. + + + + The variable {0} could not be found. + The variable {0} could not be found. + + + + SQL Execution error: {0} + SQL Execution error: {0} + + + + Batch parser wrapper execution: {0} found... at line {1}: {2} Description: {3} + Batch parser wrapper execution: {0} found... at line {1}: {2} Description: {3} + + + + Batch parser wrapper execution engine batch message received: Message: {0} Detailed message: {1} + Batch parser wrapper execution engine batch message received: Message: {0} Detailed message: {1} + + + + Batch parser wrapper execution engine batch ResultSet processing: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + Batch parser wrapper execution engine batch ResultSet processing: DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + + Batch parser wrapper execution engine batch ResultSet finished. + Batch parser wrapper execution engine batch ResultSet finished. + + + + Canceling batch parser wrapper batch execution. + Canceling batch parser wrapper batch execution. + + + + Scripting warning. + Scripting warning. + + + + For more information about this error, see the troubleshooting topics in the product documentation. + For more information about this error, see the troubleshooting topics in the product documentation. + + + + File '{0}' recursively included. + File '{0}' recursively included. + + + + Missing end comment mark '*/'. + Missing end comment mark '*/'. + + + + Unclosed quotation mark after the character string. + Unclosed quotation mark after the character string. + + + + Incorrect syntax was encountered while parsing '{0}'. + Incorrect syntax was encountered while parsing '{0}'. + + + + Variable {0} is not defined. + Variable {0} is not defined. + + + + test + test + + + + Replacement of an empty string by an empty string. + Replacement of an empty string by an empty string. + + + + Edit session does not exist. + Edit session does not exist. + + + + Query has not completed execution + Query has not completed execution + + + + Query did not generate exactly one result set + Query did not generate exactly one result set + + + + Failed to add new row to update cache + Failed to add new row to update cache + + + + Given row ID is outside the range of rows in the edit cache + Given row ID is outside the range of rows in the edit cache + + + + An update is already pending for this row and must be reverted first + An update is already pending for this row and must be reverted first + + + + Given row ID does not have pending update + Given row ID does not have pending updated + + + + Table or view metadata could not be found + Table or view metadata could not be found + + + + Invalid format for binary column + Invalid format for binary column + + + + Allowed values for boolean columns are 0, 1, "true", or "false" + Boolean columns must be numeric 1 or 0, or string true or false + + + + A required cell value is missing + A required cell value is missing + + + + A delete is pending for this row, a cell update cannot be applied. + A delete is pending for this row, a cell update cannot be applied. + + + + Column ID must be in the range of columns for the query + Column ID must be in the range of columns for the query + + + + Column cannot be edited + Column cannot be edited + + + + No key columns were found + No key columns were found + + + + An output filename must be provided + An output filename must be provided + + + + Database object {0} cannot be used for editing. + Database object {0} cannot be used for editing. + . + Parameters: 0 - typeName (string) + + + Specified URI '{0}' does not have a default connection + Specified URI '{0}' does not have a default connection + . + Parameters: 0 - uri (string) + + + A commit task is in progress. Please wait for completion. + A commit task is in progress. Please wait for completion. + + + + Decimal column is missing numeric precision or numeric scale + Decimal column is missing numeric precision or numeric scale + + + + <TBD> + <TBD> + + + + Cannot add row to result buffer, data reader does not contain rows + Cannot add row to result buffer, data reader does not contain rows + + + + TIME column values must be between 00:00:00.0000000 and 23:59:59.9999999 + TIME column values must be between 00:00:00.0000000 and 23:59:59.9999999 + + + + NULL is not allowed for this column + NULL is not allowed for this column + + + + Edit session already exists. + Edit session already exists. + + + + Edit session has not been initialized + Edit session has not been initialized + + + + Edit session has already been initialized + Edit session has already been initialized + + + + Edit session has already been initialized or is in the process of initializing + Edit session has already been initialized or is in the process of initializing + + + + Query execution failed, see messages for details + Query execution failed, see messages for details + + + + Result limit cannot be negative + Result limit cannot be negative + + + + NULL + NULL + + + + A object name must be provided + A object name must be provided + + + + Explicitly specifying server or database is not supported + Explicitly specifying server or database is not supported + + + + Table metadata does not have extended properties + Table metadata does not have extended properties + + + + Table or view requested for edit could not be found + Table or view requested for edit could not be found + + + + Error expanding: {0} + Error expanding: {0} + + + + Error connecting to {0} + Error connecting to {0} + + + + Aggregates + Aggregates + + + + Server Roles + Server Roles + + + + Application Roles + Application Roles + + + + Assemblies + Assemblies + + + + Assembly Files + Assembly Files + + + + Asymmetric Keys + Asymmetric Keys + + + + Asymmetric Keys + Asymmetric Keys + + + + Data Compression Options + Data Compression Options + + + + Certificates + Certificates + + + + FileTables + FileTables + + + + Certificates + Certificates + + + + Check Constraints + Check Constraints + + + + Columns + Columns + + + + Constraints + Constraints + + + + Contracts + Contracts + + + + Credentials + Credentials + + + + Error Messages + Error Messages + + + + Server Role Membership + Server Role Membership + + + + Database Options + Database Options + + + + Database Roles + Database Roles + + + + Role Memberships + Role Memberships + + + + Database Triggers + Database Triggers + + + + Default Constraints + Default Constraints + + + + Defaults + Defaults + + + + Sequences + Sequences + + + + Endpoints + Endpoints + + + + Event Notifications + Event Notifications + + + + Server Event Notifications + Server Event Notifications + + + + Extended Properties + Extended Properties + + + + Filegroups + Filegroups + + + + Foreign Keys + Foreign Keys + + + + Full-Text Catalogs + Full-Text Catalogs + + + + Full-Text Indexes + Full-Text Indexes + + + + Functions + Functions + + + + Indexes + Indexes + + + + Inline Functions + Inline Functions + + + + Keys + Keys + + + + Linked Servers + Linked Servers + + + + Linked Server Logins + Linked Server Logins + + + + Logins + Logins + + + + Master Key + Master Key + + + + Master Keys + Master Keys + + + + Message Types + Message Types + + + + Table-Valued Functions + Table-Valued Functions + + + + Parameters + Parameters + + + + Partition Functions + Partition Functions + + + + Partition Schemes + Partition Schemes + + + + Permissions + Permissions + + + + Primary Keys + Primary Keys + + + + Programmability + Programmability + + + + Queues + Queues + + + + Remote Service Bindings + Remote Service Bindings + + + + Returned Columns + Returned Columns + + + + Roles + Roles + + + + Routes + Routes + + + + Rules + Rules + + + + Schemas + Schemas + + + + Security + Security + + + + Server Objects + Server Objects + + + + Management + Management + + + + Triggers + Triggers + + + + Service Broker + Service Broker + + + + Services + Services + + + + Signatures + Signatures + + + + Log Files + Log Files + + + + Statistics + Statistics + + + + Storage + Storage + + + + Stored Procedures + Stored Procedures + + + + Symmetric Keys + Symmetric Keys + + + + Synonyms + Synonyms + + + + Tables + Tables + + + + Triggers + Triggers + + + + Types + Types + + + + Unique Keys + Unique Keys + + + + User-Defined Data Types + User-Defined Data Types + + + + User-Defined Types (CLR) + User-Defined Types (CLR) + + + + Users + Users + + + + Views + Views + + + + XML Indexes + XML Indexes + + + + XML Schema Collections + XML Schema Collections + + + + User-Defined Table Types + User-Defined Table Types + + + + Files + Files + + + + Missing Caption + Missing Caption + + + + Broker Priorities + Broker Priorities + + + + Cryptographic Providers + Cryptographic Providers + + + + Database Audit Specifications + Database Audit Specifications + + + + Database Encryption Keys + Database Encryption Keys + + + + Event Sessions + Event Sessions + + + + Full Text Stoplists + Full Text Stoplists + + + + Resource Pools + Resource Pools + + + + Audits + Audits + + + + Server Audit Specifications + Server Audit Specifications + + + + Spatial Indexes + Spatial Indexes + + + + Workload Groups + Workload Groups + + + + SQL Files + SQL Files + + + + Server Functions + Server Functions + + + + SQL Type + SQL Type + + + + Server Options + Server Options + + + + Database Diagrams + Database Diagrams + + + + System Tables + System Tables + + + + Databases + Databases + + + + System Contracts + System Contracts + + + + System Databases + System Databases + + + + System Message Types + System Message Types + + + + System Queues + System Queues + + + + System Services + System Services + + + + System Stored Procedures + System Stored Procedures + + + + System Views + System Views + + + + Data-tier Applications + Data-tier Applications + + + + Extended Stored Procedures + Extended Stored Procedures + + + + Aggregate Functions + Aggregate Functions + + + + Approximate Numerics + Approximate Numerics + + + + Binary Strings + Binary Strings + + + + Character Strings + Character Strings + + + + CLR Data Types + CLR Data Types + + + + Configuration Functions + Configuration Functions + + + + Cursor Functions + Cursor Functions + + + + System Data Types + System Data Types + + + + Date and Time + Date and Time + + + + Date and Time Functions + Date and Time Functions + + + + Exact Numerics + Exact Numerics + + + + System Functions + System Functions + + + + Hierarchy Id Functions + Hierarchy Id Functions + + + + Mathematical Functions + Mathematical Functions + + + + Metadata Functions + Metadata Functions + + + + Other Data Types + Other Data Types + + + + Other Functions + Other Functions + + + + Rowset Functions + Rowset Functions + + + + Security Functions + Security Functions + + + + Spatial Data Types + Spatial Data Types + + + + String Functions + String Functions + + + + System Statistical Functions + System Statistical Functions + + + + Text and Image Functions + Text and Image Functions + + + + Unicode Character Strings + Unicode Character Strings + + + + Aggregate Functions + Aggregate Functions + + + + Scalar-valued Functions + Scalar-valued Functions + + + + Table-valued Functions + Table-valued Functions + + + + System Extended Stored Procedures + System Extended Stored Procedures + + + + Built-in Types + Built-in Types + + + + Built-in Server Roles + Built-in Server Roles + + + + User with Password + User with Password + + + + Search Property List + Search Property List + + + + Security Policies + Security Policies + + + + Security Predicates + Security Predicates + + + + Server Role + Server Role + + + + Search Property Lists + Search Property Lists + + + + Column Store Indexes + Column Store Indexes + + + + Table Type Indexes + Table Type Indexes + + + + Selective XML Indexes + Selective XML Indexes + + + + XML Namespaces + XML Namespaces + + + + XML Typed Promoted Paths + XML Typed Promoted Paths + + + + T-SQL Typed Promoted Paths + T-SQL Typed Promoted Paths + + + + Database Scoped Credentials + Database Scoped Credentials + + + + External Data Sources + External Data Sources + + + + External File Formats + External File Formats + + + + External Resources + External Resources + + + + External Tables + External Tables + + + + Always Encrypted Keys + Always Encrypted Keys + + + + Column Master Keys + Column Master Keys + + + + Column Encryption Keys + Column Encryption Keys + + + + Server + Server + + + + Error parsing ScriptingParams.ConnectionString property. + Error parsing ScriptingParams.ConnectionString property. + + + + Invalid directory specified by the ScriptingParams.FilePath property. + Invalid directory specified by the ScriptingParams.FilePath property. + + + + Error parsing ScriptingListObjectsCompleteParams.ConnectionString property. + Error parsing ScriptingListObjectsCompleteParams.ConnectionString property. + + + + {0} ({1}, {2}, {3}) + {0} ({1}, {2}, {3}) + + + + No default + No default + + + + Input + Input + + + + Input/Output + Input/Output + + + + Input/ReadOnly + Input/ReadOnly + + + + Input/Output/ReadOnly + Input/Output/ReadOnly + + + + Default + Default + + + + null + null + + + + not null + not null + + + + {0} ({1}, {2}) + {0} ({1}, {2}) + + + + {0} ({1}) + {0} ({1}) + + + + {0} ({1}Computed, {2}, {3}) + {0} ({1}Computed, {2}, {3}) + + + + {0} ({1}Computed) + {0} ({1}Computed) + + + + {0} (Column Set, {1}) + {0} (Column Set, {1}) + + + + {0} (Column Set, {1}{2}, {3}) + {0} (Column Set, {1}{2}, {3}) + + + + {0} (Column Set, {1}, {2}, {3}) + {0} (Column Set, {1}, {2}, {3}) + + + + Unique + Unique + + + + Non-Unique + Non-Unique + + + + Clustered + Clustered + + + + Non-Clustered + Non-Clustere + + + + History + History + + + + System-Versioned + System-Versioned + + + + Unavailable + Unavailable + + + + Current default filegroup: {0} + Current default filegroup: {0} + + + + New Filegroup for {0} + New Filegroup for {0} + + + + Default + Default + + + + Files + Files + + + + Name + Name + + + + Read-Only + Read-Only + + + + Autogrowth / Maxsize + Autogrowth / Maxsize + + + + ... + ... + + + + <default> + <default> + + + + Filegroup + Filegroup + + + + Logical Name + Logical Name + + + + File Type + File Type + + + + Initial Size (MB) + Initial Size (MB) + + + + <new filegroup> + <new filegroup> + + + + Path + Path + + + + File Name + File Name + + + + <raw device> + <raw device> + + + + Bulk-logged + Bulk-logged + + + + Full + Full + + + + Simple + Simple + + + + Select Database Owner + Select Database Owner + + + + None + None + + + + By {0} MB, Limited to {1} MB + By {0} MB, Limited to {1} MB + + + + By {0} percent, Limited to {1} MB + By {0} percent, Limited to {1} MB + + + + By {0} MB, Unlimited + By {0} MB, Unlimited + + + + By {0} percent, Unlimited + By {0} percent, Unlimited + + + + Unlimited + Unlimited + + + + Limited to {0} MB + Limited to {0} MB + + + + Automatic + Automatic + + + + Service Broker + Service Broker + + + + Collation + Collation + + + + Cursor + Cursor + + + + Miscellaneous + Miscellaneous + + + + Recovery + Recovery + + + + State + State + + + + ANSI NULL Default + ANSI NULL Default + + + + ANSI NULLS Enabled + ANSI NULLS Enabled + + + + ANSI Padding Enabled + ANSI Padding Enabled + + + + ANSI Warnings Enabled + ANSI Warnings Enabled + + + + Arithmetic Abort Enabled + Arithmetic Abort Enabled + + + + Auto Close + Auto Close + + + + Auto Create Statistics + Auto Create Statistics + + + + Auto Shrink + Auto Shrink + + + + Auto Update Statistics + Auto Update Statistics + + + + Auto Update Statistics Asynchronously + Auto Update Statistics Asynchronously + + + + Case Sensitive + Case Sensitive + + + + Close Cursor on Commit Enabled + Close Cursor on Commit Enabled + + + + Collation + Collation + + + + Concatenate Null Yields Null + Concatenate Null Yields Null + + + + Database Compatibility Level + Database Compatibility Level + + + + Database State + Database State + + + + Default Cursor + Default Cursor + + + + Full-Text Indexing Enabled + Full-Text Indexing Enabled + + + + Numeric Round-Abort + Numeric Round-Abort + + + + Page Verify + Page Verify + + + + Quoted Identifiers Enabled + Quoted Identifiers Enabled + + + + Database Read-Only + Database Read-Only + + + + Recursive Triggers Enabled + Recursive Triggers Enabled + + + + Restrict Access + Restrict Access + + + + Select Into/Bulk Copy + Select Into/Bulk Copy + + + + Honor Broker Priority + Honor Broker Priority + + + + Service Broker Identifier + Service Broker Identifier + + + + Broker Enabled + Broker Enabled + + + + Truncate Log on Checkpoint + Truncate Log on Checkpoint + + + + Cross-database Ownership Chaining Enabled + Cross-database Ownership Chaining Enabled + + + + Trustworthy + Trustworthy + + + + Date Correlation Optimization Enabled + Date Correlation Optimization Enabledprototype_db_prop_parameterization = Parameterization + + + + Forced + Forced + + + + Simple + Simple + + + + ROWS Data + ROWS Data + + + + LOG + LOG + + + + FILESTREAM Data + FILESTREAM Data + + + + Not Applicable + Not Applicable + + + + <default path> + <default path> + + + + Open Connections + Open Connections + + + + To change the database properties, SQL Server must close all other connections to the database_ Are you sure you want to change the properties and close all other connections? + To change the database properties, SQL Server must close all other connections to the database_ Are you sure you want to change the properties and close all other connections? + + + + AUTO_CLOSED + AUTO_CLOSED + + + + EMERGENCY + EMERGENCY + + + + INACCESSIBLE + INACCESSIBLE + + + + NORMAL + NORMAL + + + + OFFLINE + OFFLINE + + + + RECOVERING + RECOVERING + + + + RECOVERY PENDING + RECOVERY PENDING + + + + RESTORING + RESTORING + + + + SHUTDOWN + SHUTDOWN + + + + STANDBY + STANDBY + + + + SUSPECT + SUSPECT + + + + GLOBAL + GLOBAL + + + + LOCAL + LOCAL + + + + MULTI_USER + MULTI_USER + + + + RESTRICTED_USER + RESTRICTED_USER + + + + SINGLE_USER + SINGLE_USER + + + + CHECKSUM + CHECKSUM + + + + NONE + NONE + + + + TORN_PAGE_DETECTION + TORN_PAGE_DETECTION + + + + VarDecimal Storage Format Enabled + VarDecimal Storage Format Enabled + + + + SQL Server 2008 (100) + SQL Server 2008 (100) + + + + Encryption Enabled + Encryption Enabled + + + + OFF + OFF + + + + ON + ON + + + + PRIMARY + PRIMARY + + + + For the distribution policy HASH, the number of leading hash columns is optional but should be from 1 to 16 columns + For the distribution policy HASH, the number of leading hash columns is optional but should be from 1 to 16 columns + + + + SQL Server 2012 (110) + SQL Server 2012 (110) + + + + SQL Server 2014 (120) + SQL Server 2014 (120) + + + + SQL Server 2016 (130) + SQL Server 2016 (130) + + + + SQL Server vNext (140) + SQL Server vNext (140) + + + + None + None + + + + Partial + Partial + + + + FILESTREAM Files + FILESTREAM Files + + + + No Applicable Filegroup + No Applicable Filegroup + + + + The database {0} is not accessible. + The database {0} is not accessible. + + + + Backup Database + Backup Database + + + + In progress + In progress + + + + Completed + Completed + + + Parameterization + Parameterization + + + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx index 03176a66..31e3b5aa 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,271 +105,817 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089连接参数不能为 null - OwnerUri 不能为 null 或为空 - SpecifiedUri"{0} 没有现有的连接 - AuthenticationType 值"{0}" 无效。 有效值为 'Integrated' 和 'SqlLogin'。 - '{0}' 为无效的ApplicationIntent值。 有效值为 'ReadWrite' 和 'ReadOnly'。 - 连接已取消 - OwnerUri 不能为 null 或为空 - 连接详细信息的对象不能为 null - ServerName 不能是 null 或是空白 - 使用 SqlLogin 身份验证时,{0} 不可是 null 或是空 - 查询已完成,无法取消 - 查询成功取消,无法处理查询。找不到的 URI 的所有者。 - 查询已被用户取消 - 该批处理尚未完成 - 批量索引不能小于 0 或大于批量的总数 - 结果集索引不能小于 0 或大于结果集的总数 - 返回的最大字节数必须大于零 - 返回的最大字符数必须大于零 - 返回的 XML 最大字节数必须大于零 - 访问方法不能设置为”只写“ - 在执行操作之前,必须初始化 FileStreamWrapper - 该 FileStreamWrapper 不能用于写入 - (1 行受到影响) - (影响 {0} 行) - 命令已成功完成。 - Msg {0},级别 {1},状态 {2},第 {3} {4} {5} 行 - 查询失败︰ {0} - (没有列名称) - 请求的查询不存在。 - 此编辑器未连接到数据库 - 此编辑器会话已有正在进行中的查询。请取消这项查询,或等待它完成 - OnInfoMessage 事件的发送者必须是 SqlConnection - 查询完成前,不能保存结果 - 保存任务时发生内部错误 - 相同路径的保存请求正在进行中 - 未能保存 {0}: {1} - 没有从服务器读取结果之前,无法读取子数据集 - 起始行不能小于 0 或大于结果集中的行数 - 行数必须是一个正整数 - 未能从结果集获取列架构 - 未能从结果集获取执行计划 - 这功能目前不支持 Azure SQL DB 和数据仓库︰ {0} - 查看定义的执行过程中出现意外的错误︰ {0} - 未找到结果。 - 检索不到任何数据库对象。 - 请连接到服务器。 - 操作超时。 - 此功能当前不支持此对象类型。 - 位置超出文件行范围 - 第 {0} 行位置超出数据列范围 - 起始位置 ({0},{1}) 必须先于或等于结束位置 ({2},{3}) - Msg {0},级别 {1} ,状态 {2},第 {3} 行 - Msg {0},级别 {1},状态 {2},过程 {3},第 {4} 行 - Msg {0},级别 {1},状态 {2} - 执行批处理时发生错误。错误消息︰ {0} - ({0} 行受到影响) - 前一次执行尚未完成。 - 出现脚本错误。 - 正在分析 {0} 时发现语法错误。 - 出现严重错误。 - 执行已完成 {0} 次... - 您已取消查询。 - 执行批次处理时发生错误。 - 执行批次处理时发生错误,但该错误已被忽略。 - 正在开始执行循环的次数为 {0} 次... - 不支持命令 {0}。 - 找不到变量 {0}。 - SQL 执行错误︰ {0} - 批处理解析封装器执行︰{0} 找到位于第 {1} 行: {2} 描述︰{3} - 批处理解析封装器执行引擎所收到的消息︰ 消息︰ {0},详细的消息︰ {1} - 批处理解析封装器执行引擎批次结果集处理︰ DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - 批处理解析封装器执行引擎批次处理结果集已完成。 - 正在取消批处理解析封装器的批处理执行。 - 脚本警告。 - 有关此错误的详细信息,请参阅产品文档中的疑难解答主题。 - 文件 '{0}' 被递归方式包含。 - 缺少结束注释标记 '*/'。 - 未闭合的引号后的字符字串。 - '{0}' 在分析时发现语法错误。 - 未定义变量 {0}。 - EN_LOCALIZATION - 用空字符串取代空字符串。 - 编辑会话不存在 - 查询尚未完成 - 查询并非产生单一结果集 - 无法添加新数据行以更新缓存,操作失败 - 给定数据行 ID 已超出 edit cache 中数据行的范围 - 这个数据行已经有一个更新正在等待使用,因此它必须先恢复原状。 - 给定行 ID 没有正在等待的更新操作 - 找不到表格或视图的元数据 - 二进制列格示错误 - Boolean 列必须填入数字 1 或 0, 或字符串 true 或 false - 必填单元格的值缺失 - 这行即将被删除,其中的单元格无法被更新 - 列 ID 必须在数据列总数內才可被查询 - 列无法被编辑 - 找不到键列 - 必须提供输出文件名 - 数据库对象 {0} 无法被编辑 - 指定的 URI '{0}' 没有默认的连接 - 提交的任务正在进行,请等待它完成 - 十进制列缺少数值精度或小数位数 - <TBD> - 无法在结果缓冲区添加行,数据读取器不包含任何行 - TIME 列的取值范围必须在 00:00:00.0000000 至 23:59:59.9999999 之间 - 该列不允许Null 值 - 聚合 - 服务器角色 - 应用程序角色 - 程序集 - 程序集文件 - 非对称密钥 - 非对称密钥 - 数据压缩选项 - 证书 - 文件表 - 证书 - CHECK 约束 - - 约束 - 协定 - 凭据 - 错误消息 - 服务器角色成员资格 - 数据库选项 - 数据库角色 - 角色成员资格 - 数据库触发器 - 默认约束 - 默认值 - 序列 - 终结点 - 事件通知 - 服务器事件通知 - 扩展属性 - 文件组 - 外键 - 全文目录 - 全文检索 - 函数 - 索引 - 内联函数 - - 链接的服务器 - 链接的服务器登录名 - 登录名 - 主密钥 - 主密钥 - 消息类型 - 表值函数 - 参数 - 分区函数 - 分区方案 - 权限 - 主键 - 可编程性 - 队列 - 远程服务绑定 - 返回列 - 角色 - 路由 - 规则 - 架构 - 安全性 - 服务器对象 - 管理 - 触发器 - Service Broker - 服务 - 签名 - 日志文件 - 统计信息 - 存储 - 存储过程 - 对称密钥 - 同义词 - - 触发器 - 类型 - 唯一键 - 用户定义的数据类型 - 用户定义的类型(CLR) - 用户 - 视图 - XML 索引 - XML 架构集合 - 用户定义的表类型 - 文件 - 缺少标题 - Broker 优先级 - 加密提供程序 - 数据库审核规范 - 数据库加密密钥 - 事件会话 - 全文非索引字表 - 资源池 - 审核 - 服务器审核规范 - 空间索引 - 工作负荷组 - SQL 文件 - 服务器函数 - SQL 类型 - 服务器选项 - 数据库关系图 - 系统表 - 数据库 - 系统约定 - 系统数据库 - 系统消息类型 - 系统队列 - 系统服务 - 系统存储过程 - 系统视图 - 数据层应用程序 - 扩展存储过程 - 聚合函数 - 近似数字 - 二进制字符串 - 字符串 - CLR 数据类型 - 配置函数 - 游标函数 - 系统数据类型 - 日期和时间 - 日期和时间函数 - 精确数字 - 系统函数 - 层次结构 ID 函数 - 数学函数 - 元数据函数 - 其他数据类型 - 其他函数 - 行集函数 - 安全函数 - 空间数据类型 - 字符串函数 - 系统统计函数 - 文本和图像函数 - Unicode 字符串 - 聚合函数 - 标量值函数 - 表值函数 - 系统扩展存储过程 - 内置类型 - 内置服务器角色 - 具有密码的用户 - 搜索属性列表 - 安全策略 - 安全谓词 - 服务器角色 - 搜索属性列表 - 列存储索引 - 表类型索引 - ServerInstance - 选择性 XML 索引 - XML 命名空间 - XML 特型提升路径 - T-SQL 特型提升路径 - 数据库范围的凭据 - 外部数据源 - 外部文件格式 - 外部资源 - 外部表 - Always Encrypted 密钥 - 列主密钥 - 列加密密钥 - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 连接参数不能为 null + + + OwnerUri 不能为 null 或为空 + + + SpecifiedUri"{0} 没有现有的连接 + + + AuthenticationType 值"{0}" 无效。 有效值为 'Integrated' 和 'SqlLogin'。 + + + '{0}' 为无效的ApplicationIntent值。 有效值为 'ReadWrite' 和 'ReadOnly'。 + + + 连接已取消 + + + OwnerUri 不能为 null 或为空 + + + 连接详细信息的对象不能为 null + + + ServerName 不能是 null 或是空白 + + + 使用 SqlLogin 身份验证时,{0} 不可是 null 或是空 + + + 查询已完成,无法取消 + + + 查询成功取消,无法处理查询。找不到的 URI 的所有者。 + + + 查询已被用户取消 + + + 该批处理尚未完成 + + + 批量索引不能小于 0 或大于批量的总数 + + + 结果集索引不能小于 0 或大于结果集的总数 + + + 返回的最大字节数必须大于零 + + + 返回的最大字符数必须大于零 + + + 返回的 XML 最大字节数必须大于零 + + + 访问方法不能设置为”只写“ + + + 在执行操作之前,必须初始化 FileStreamWrapper + + + 该 FileStreamWrapper 不能用于写入 + + + (1 行受到影响) + + + (影响 {0} 行) + + + 命令已成功完成。 + + + Msg {0},级别 {1},状态 {2},第 {3} {4} {5} 行 + + + 查询失败︰ {0} + + + (没有列名称) + + + 请求的查询不存在。 + + + 此编辑器未连接到数据库 + + + 此编辑器会话已有正在进行中的查询。请取消这项查询,或等待它完成 + + + OnInfoMessage 事件的发送者必须是 SqlConnection + + + 查询完成前,不能保存结果 + + + 保存任务时发生内部错误 + + + 相同路径的保存请求正在进行中 + + + 未能保存 {0}: {1} + + + 没有从服务器读取结果之前,无法读取子数据集 + + + 起始行不能小于 0 或大于结果集中的行数 + + + 行数必须是一个正整数 + + + 未能从结果集获取列架构 + + + 未能从结果集获取执行计划 + + + 这功能目前不支持 Azure SQL DB 和数据仓库︰ {0} + + + 查看定义的执行过程中出现意外的错误︰ {0} + + + 未找到结果。 + + + 检索不到任何数据库对象。 + + + 请连接到服务器。 + + + 操作超时。 + + + 此功能当前不支持此对象类型。 + + + 位置超出文件行范围 + + + 第 {0} 行位置超出数据列范围 + + + 起始位置 ({0},{1}) 必须先于或等于结束位置 ({2},{3}) + + + Msg {0},级别 {1} ,状态 {2},第 {3} 行 + + + Msg {0},级别 {1},状态 {2},过程 {3},第 {4} 行 + + + Msg {0},级别 {1},状态 {2} + + + 执行批处理时发生错误。错误消息︰ {0} + + + ({0} 行受到影响) + + + 前一次执行尚未完成。 + + + 出现脚本错误。 + + + 正在分析 {0} 时发现语法错误。 + + + 出现严重错误。 + + + 执行已完成 {0} 次... + + + 您已取消查询。 + + + 执行批次处理时发生错误。 + + + 执行批次处理时发生错误,但该错误已被忽略。 + + + 正在开始执行循环的次数为 {0} 次... + + + 不支持命令 {0}。 + + + 找不到变量 {0}。 + + + SQL 执行错误︰ {0} + + + 批处理解析封装器执行︰{0} 找到位于第 {1} 行: {2} 描述︰{3} + + + 批处理解析封装器执行引擎所收到的消息︰ 消息︰ {0},详细的消息︰ {1} + + + 批处理解析封装器执行引擎批次结果集处理︰ DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + 批处理解析封装器执行引擎批次处理结果集已完成。 + + + 正在取消批处理解析封装器的批处理执行。 + + + 脚本警告。 + + + 有关此错误的详细信息,请参阅产品文档中的疑难解答主题。 + + + 文件 '{0}' 被递归方式包含。 + + + 缺少结束注释标记 '*/'。 + + + 未闭合的引号后的字符字串。 + + + '{0}' 在分析时发现语法错误。 + + + 未定义变量 {0}。 + + + EN_LOCALIZATION + + + 用空字符串取代空字符串。 + + + 编辑会话不存在 + + + 查询尚未完成 + + + 查询并非产生单一结果集 + + + 无法添加新数据行以更新缓存,操作失败 + + + 给定数据行 ID 已超出 edit cache 中数据行的范围 + + + 这个数据行已经有一个更新正在等待使用,因此它必须先恢复原状。 + + + 给定行 ID 没有正在等待的更新操作 + + + 找不到表格或视图的元数据 + + + 二进制列格示错误 + + + Boolean 列必须填入数字 1 或 0, 或字符串 true 或 false + + + 必填单元格的值缺失 + + + 这行即将被删除,其中的单元格无法被更新 + + + 列 ID 必须在数据列总数內才可被查询 + + + 列无法被编辑 + + + 找不到键列 + + + 必须提供输出文件名 + + + 数据库对象 {0} 无法被编辑 + + + 指定的 URI '{0}' 没有默认的连接 + + + 提交的任务正在进行,请等待它完成 + + + 十进制列缺少数值精度或小数位数 + + + <TBD> + + + 无法在结果缓冲区添加行,数据读取器不包含任何行 + + + TIME 列的取值范围必须在 00:00:00.0000000 至 23:59:59.9999999 之间 + + + 该列不允许Null 值 + + + 聚合 + + + 服务器角色 + + + 应用程序角色 + + + 程序集 + + + 程序集文件 + + + 非对称密钥 + + + 非对称密钥 + + + 数据压缩选项 + + + 证书 + + + 文件表 + + + 证书 + + + CHECK 约束 + + + + + + 约束 + + + 协定 + + + 凭据 + + + 错误消息 + + + 服务器角色成员资格 + + + 数据库选项 + + + 数据库角色 + + + 角色成员资格 + + + 数据库触发器 + + + 默认约束 + + + 默认值 + + + 序列 + + + 终结点 + + + 事件通知 + + + 服务器事件通知 + + + 扩展属性 + + + 文件组 + + + 外键 + + + 全文目录 + + + 全文检索 + + + 函数 + + + 索引 + + + 内联函数 + + + + + + 链接的服务器 + + + 链接的服务器登录名 + + + 登录名 + + + 主密钥 + + + 主密钥 + + + 消息类型 + + + 表值函数 + + + 参数 + + + 分区函数 + + + 分区方案 + + + 权限 + + + 主键 + + + 可编程性 + + + 队列 + + + 远程服务绑定 + + + 返回列 + + + 角色 + + + 路由 + + + 规则 + + + 架构 + + + 安全性 + + + 服务器对象 + + + 管理 + + + 触发器 + + + Service Broker + + + 服务 + + + 签名 + + + 日志文件 + + + 统计信息 + + + 存储 + + + 存储过程 + + + 对称密钥 + + + 同义词 + + + + + + 触发器 + + + 类型 + + + 唯一键 + + + 用户定义的数据类型 + + + 用户定义的类型(CLR) + + + 用户 + + + 视图 + + + XML 索引 + + + XML 架构集合 + + + 用户定义的表类型 + + + 文件 + + + 缺少标题 + + + Broker 优先级 + + + 加密提供程序 + + + 数据库审核规范 + + + 数据库加密密钥 + + + 事件会话 + + + 全文非索引字表 + + + 资源池 + + + 审核 + + + 服务器审核规范 + + + 空间索引 + + + 工作负荷组 + + + SQL 文件 + + + 服务器函数 + + + SQL 类型 + + + 服务器选项 + + + 数据库关系图 + + + 系统表 + + + 数据库 + + + 系统约定 + + + 系统数据库 + + + 系统消息类型 + + + 系统队列 + + + 系统服务 + + + 系统存储过程 + + + 系统视图 + + + 数据层应用程序 + + + 扩展存储过程 + + + 聚合函数 + + + 近似数字 + + + 二进制字符串 + + + 字符串 + + + CLR 数据类型 + + + 配置函数 + + + 游标函数 + + + 系统数据类型 + + + 日期和时间 + + + 日期和时间函数 + + + 精确数字 + + + 系统函数 + + + 层次结构 ID 函数 + + + 数学函数 + + + 元数据函数 + + + 其他数据类型 + + + 其他函数 + + + 行集函数 + + + 安全函数 + + + 空间数据类型 + + + 字符串函数 + + + 系统统计函数 + + + 文本和图像函数 + + + Unicode 字符串 + + + 聚合函数 + + + 标量值函数 + + + 表值函数 + + + 系统扩展存储过程 + + + 内置类型 + + + 内置服务器角色 + + + 具有密码的用户 + + + 搜索属性列表 + + + 安全策略 + + + 安全谓词 + + + 服务器角色 + + + 搜索属性列表 + + + 列存储索引 + + + 表类型索引 + + + ServerInstance + + + 选择性 XML 索引 + + + XML 命名空间 + + + XML 特型提升路径 + + + T-SQL 特型提升路径 + + + 数据库范围的凭据 + + + 外部数据源 + + + 外部文件格式 + + + 外部资源 + + + 外部表 + + + Always Encrypted 密钥 + + + 列主密钥 + + + 列加密密钥 + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx index 46869554..fb032940 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx @@ -1,18 +1,96 @@  + + + + + + + + + + + + + + + + + + + - + + @@ -27,278 +105,838 @@ -text/microsoft-resx1.3System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089連接參數不可為 null - OwnerUri 不能為 null 或空白 - SpecifiedUri '{0}' 沒有現有的連線 - AuthenticationType 值 "{0}" 無效。 有效值為 'Integrated' 和 'SqlLogin'。 - '{0}' 為無效的ApplicationIntent值。 有效值為 'ReadWrite' 和 'ReadOnly'。 - 已取消連線 - OwnerUri 不能是 null 或空白 - 連線詳細資料物件不能是 null - ServerName 不能是 null 或空白 - {0} 不可為空值或空白,使用 SqlLogin 驗證時 - 查詢已完成,無法取消 - 成功地取消查詢,無法處置查詢。找不到擁有者 URI 。 - 使用者已取消查詢 - 批次尚未完成 - 批次索引不能小於 0 或大於批次的總數 - 結果集的索引不能小於 0 或大於結果集的總數 - 傳回的最大位元組數目必須大於零 - 傳回的最大字元數目必須大於零 - 傳回的最大 XML 位元組數目必須大於零 - 存取方法不可以設為唯寫 - 執行前,必須先初始化 FileStreamWrapper - 這個 FileStreamWrapper 不能用於寫入 - (1 列受影響) - ({0} 個資料列受到影響) - 命令已順利完成。 - 訊息 {0},層級 {1} ,狀態 {2},第 {3} {4} {5} 行 - 查詢失敗︰ {0} - (沒有資料行名稱) - 所要求的查詢不存在 - 這個編輯器尚未連接到資料庫 - 一個查詢已在這個編輯器工作階段。請取消這項查詢,或等待其完成。 - OnInfoMessage 事件的寄件者必須是一個 SqlConnection。 - 完成查詢執行前無法儲存結果 - 在儲存工作啟動時,發生內部錯誤 - 相同路徑的儲存要求正在進行中 - 無法儲存 {0}: {1} - 無法讀取子集,除非已經從伺服器讀取結果 - 開始資料列不能小於 0 或大於結果集中的資料列總數 - 資料列計數必須是正整數 - 無法從結果集擷取資料行結構描述 - 無法從結果集擷取執行計劃 - 這項功能目前不支援 Azure SQL 資料庫和資料倉儲︰ {0} - 查看定義執行過程中發生未預期的錯誤︰ {0} - 找不到任何結果。 - 沒有資料庫物件被擷取。 - 請連線到伺服器。 - 作業逾時。 - 此功能目前不支援這種物件類型。 - 位置超出檔案行範圍 - 第 {0} 行位置超出資料行範圍 - 開始位置 ({0},{1}) 必須先於或等於結束位置 ({2},{3}) - 訊息 {0},層級 {1} ,狀態 {2},第 {3} 行 - 訊息 {0} 層級 {1} 狀態 {2} 程序 {3}、 第 {4} 行 - Msg {0},層級 {1} 狀態 {2} - 處理批次時,發生錯誤。錯誤訊息是︰ {0} - ({0} 個資料列受到影響) - 前一個執行尚未完成。 - 發生指令碼的錯誤。 - 正在剖析 {0} 時遇到不正確的語法。 - 發生嚴重的錯誤。 - 已執行完成 {0} 次... - 您已取消查詢。 - 執行此批次時發生錯誤。 - 執行批次,但被忽略的錯誤時,就會發生錯誤。 - 正在啟動 {0} 次執行迴圈... - 不支援命令 {0}。 - 找不到變數 {0}。 - SQL 執行錯誤︰ {0} - 批次剖析器包裝函式執行︰位於第 {1} 行: {2} 描述︰{3} 找到 {0} - 批次剖析器包裝函式執行引擎批次所收到的訊息︰ 訊息︰ {0},詳細的訊息︰ {1} - 批次剖析器包裝函式執行引擎批次結果集處理︰ DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} - 批次剖析器包裝函式執行引擎批次結果集已完成。 - 正在取消批次剖析器包裝函式的批次執行。 - 指令碼警告。 - 有關此錯誤的詳細資訊,請參閱產品文件中的疑難排解主題。 - 檔案 '{0}' 被遞迴方式包含。 - 遺漏結束的註解記號 ' * /'。 - 未封閉的雙引號記號之後的字元字串。 - 正在剖析 {0} 時遇到不正確的語法。 - 未定義變數 {0}。 - EN_LOCALIZATION - 用空白字串取代空白字串。 - 編輯工作階段不存在 - 查詢尚未完成 - 查詢並非產生單一結果集 - 在 cashe 裡更新資料列失敗 - 提供的資料列識別碼已超出 edit cashe 中資料列的範圍 - 這個資料列已經有一個更新正在等待使用,因此它必須先恢復原狀。 - 這個資料列識別碼並沒有正在等待更新 - 找不到資料表或檢視表中繼資料 - 二進位資料欄格示錯誤 - Boolean 欄位必須填入數字 1 或 0, 或字串 true 或 false - 必填儲存格未填 - 這個資料列即將被刪除,其中的儲存格無法被更新 - 資料行識別碼必須在資料行總數內才可被查詢 - 資料行無法被編輯 - 找不到索引鍵資料行 - 必須提供輸出檔名 - 資料庫物件 {0} 無法被編輯 - 指定的 URI '{0}' 沒有預設的連線 - 認可的工作正在進行,請等待它完成 - 十進位資料行缺少數值有效位數或小數位數 - <TBD> - 無法在結果緩衝區加資料列,資料讀取器不包含資料列 - TIME 欄的值範圍必須在 00:00:00.0000000 至 23:59:59.9999999 之間 - 這欄不允許填入 NULL 值 - 編輯工作階段已存在 - 編輯工作階段尚未初始化 - 編輯工作階段已完成初始化或正在初始化 - 查詢執行失敗, 請查看詳細資訊 - 結果限制不能為負 - NULL - 必須提供物件名稱 - 彙總 - 伺服器角色 - 應用程式角色 - 組件 - 組件檔 - 非對稱金鑰 - 非對稱金鑰 - 資料壓縮選項 - 憑證 - FileTable - 憑證 - 檢查條件約束 - 資料行 - 條件約束 - 合約 - 認證 - 錯誤訊息 - 伺服器角色成員資格 - 資料庫選項 - 資料庫角色 - 角色成員資格 - 資料庫觸發程序 - 預設條件約束 - 預設 - 序列 - 端點 - 事件告知 - 伺服器事件通知 - 擴充屬性 - 檔案群組 - 外部索引鍵 - 全文檢索目錄 - 全文檢索索引 - 函式 - 索引 - 內嵌函式 - 索引鍵 - 連結的伺服器 - 連結的伺服器登入 - 登入 - 主要金鑰 - 主要金鑰 - 訊息類型 - 資料表值函式 - 參數 - 資料分割函式 - 資料分割配置 - 權限 - 主索引鍵 - 可程式性 - 佇列 - 遠端服務繫結 - 傳回的資料行 - 角色 - 路由 - 規則 - 結構描述 - 安全性 - 伺服器物件 - 管理 - 觸發程序 - Service Broker - 服務 - 簽章 - 記錄檔 - 統計資料 - 儲存體 - 預存程序 - 對稱金鑰 - 同義資料表 - 資料表 - 觸發程序 - 型別 - 唯一索引鍵 - 使用者定義資料類型 - 使用者定義型別 (CLR) - 使用者 - 檢視 - XML 索引 - XML 結構描述集合 - 使用者定義資料表類型 - 檔案 - 遺漏標題 - Broker 優先權 - 密碼編譯提供者 - 資料庫稽核規格 - 資料庫加密金鑰 - 事件工作階段 - 全文檢索停用字詞表 - 資源集區 - 稽核 - 伺服器稽核規格 - 空間索引 - 工作負載群組 - SQL 檔案 - 伺服器函式 - SQL 類型 - 伺服器選項 - 資料庫圖表 - 系統資料表 - 資料庫 - 系統合約 - 系統資料庫 - 系統訊息類型 - 系統佇列 - 系統服務 - 系統預存程序 - 系統檢視表 - 資料層應用程式 - 擴充預存程序 - 彙總函式 - 近似數值 - 二進位字串 - 字元字串 - CLR 資料型別 - 組態函式 - 資料指標函式 - 系統資料型別 - 日期和時間 - 日期和時間函式 - 精確數值 - 系統函式 - 階層識別碼函式 - 數學函式 - 中繼資料函式 - 其他資料型別 - 其他函式 - 資料列集函式 - 安全性函式 - 空間資料型別 - 字串函式 - 系統統計函式 - 文字和影像函式 - Unicode 字元字串 - 彙總函式 - 純量值函式 - 資料表值函式 - 系統擴充預存程序 - 內建型別 - 內建伺服器角色 - 有密碼的使用者 - 搜尋屬性清單 - 安全性原則 - 安全性述詞 - 伺服器角色 - 搜尋屬性清單 - 資料行儲存索引 - 資料表類型索引 - ServerInstance - 選擇性 XML 索引 - XML 命名空間 - XML 具類型的升級路徑 - T-SQL 具類型的升級路徑 - 資料庫範圍認證 - 外部資料來源 - 外部檔案格式 - 外部資源 - 外部資料表 - Always Encrypted 金鑰 - 資料行主要金鑰 - 資料行加密金鑰 - \ No newline at end of file + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 連接參數不可為 null + + + OwnerUri 不能為 null 或空白 + + + SpecifiedUri '{0}' 沒有現有的連線 + + + AuthenticationType 值 "{0}" 無效。 有效值為 'Integrated' 和 'SqlLogin'。 + + + '{0}' 為無效的ApplicationIntent值。 有效值為 'ReadWrite' 和 'ReadOnly'。 + + + 已取消連線 + + + OwnerUri 不能是 null 或空白 + + + 連線詳細資料物件不能是 null + + + ServerName 不能是 null 或空白 + + + {0} 不可為空值或空白,使用 SqlLogin 驗證時 + + + 查詢已完成,無法取消 + + + 成功地取消查詢,無法處置查詢。找不到擁有者 URI 。 + + + 使用者已取消查詢 + + + 批次尚未完成 + + + 批次索引不能小於 0 或大於批次的總數 + + + 結果集的索引不能小於 0 或大於結果集的總數 + + + 傳回的最大位元組數目必須大於零 + + + 傳回的最大字元數目必須大於零 + + + 傳回的最大 XML 位元組數目必須大於零 + + + 存取方法不可以設為唯寫 + + + 執行前,必須先初始化 FileStreamWrapper + + + 這個 FileStreamWrapper 不能用於寫入 + + + (1 列受影響) + + + ({0} 個資料列受到影響) + + + 命令已順利完成。 + + + 訊息 {0},層級 {1} ,狀態 {2},第 {3} {4} {5} 行 + + + 查詢失敗︰ {0} + + + (沒有資料行名稱) + + + 所要求的查詢不存在 + + + 這個編輯器尚未連接到資料庫 + + + 一個查詢已在這個編輯器工作階段。請取消這項查詢,或等待其完成。 + + + OnInfoMessage 事件的寄件者必須是一個 SqlConnection。 + + + 完成查詢執行前無法儲存結果 + + + 在儲存工作啟動時,發生內部錯誤 + + + 相同路徑的儲存要求正在進行中 + + + 無法儲存 {0}: {1} + + + 無法讀取子集,除非已經從伺服器讀取結果 + + + 開始資料列不能小於 0 或大於結果集中的資料列總數 + + + 資料列計數必須是正整數 + + + 無法從結果集擷取資料行結構描述 + + + 無法從結果集擷取執行計劃 + + + 這項功能目前不支援 Azure SQL 資料庫和資料倉儲︰ {0} + + + 查看定義執行過程中發生未預期的錯誤︰ {0} + + + 找不到任何結果。 + + + 沒有資料庫物件被擷取。 + + + 請連線到伺服器。 + + + 作業逾時。 + + + 此功能目前不支援這種物件類型。 + + + 位置超出檔案行範圍 + + + 第 {0} 行位置超出資料行範圍 + + + 開始位置 ({0},{1}) 必須先於或等於結束位置 ({2},{3}) + + + 訊息 {0},層級 {1} ,狀態 {2},第 {3} 行 + + + 訊息 {0} 層級 {1} 狀態 {2} 程序 {3}、 第 {4} 行 + + + Msg {0},層級 {1} 狀態 {2} + + + 處理批次時,發生錯誤。錯誤訊息是︰ {0} + + + ({0} 個資料列受到影響) + + + 前一個執行尚未完成。 + + + 發生指令碼的錯誤。 + + + 正在剖析 {0} 時遇到不正確的語法。 + + + 發生嚴重的錯誤。 + + + 已執行完成 {0} 次... + + + 您已取消查詢。 + + + 執行此批次時發生錯誤。 + + + 執行批次,但被忽略的錯誤時,就會發生錯誤。 + + + 正在啟動 {0} 次執行迴圈... + + + 不支援命令 {0}。 + + + 找不到變數 {0}。 + + + SQL 執行錯誤︰ {0} + + + 批次剖析器包裝函式執行︰位於第 {1} 行: {2} 描述︰{3} 找到 {0} + + + 批次剖析器包裝函式執行引擎批次所收到的訊息︰ 訊息︰ {0},詳細的訊息︰ {1} + + + 批次剖析器包裝函式執行引擎批次結果集處理︰ DataReader.FieldCount: {0} DataReader.RecordsAffected: {1} + + + 批次剖析器包裝函式執行引擎批次結果集已完成。 + + + 正在取消批次剖析器包裝函式的批次執行。 + + + 指令碼警告。 + + + 有關此錯誤的詳細資訊,請參閱產品文件中的疑難排解主題。 + + + 檔案 '{0}' 被遞迴方式包含。 + + + 遺漏結束的註解記號 ' * /'。 + + + 未封閉的雙引號記號之後的字元字串。 + + + 正在剖析 {0} 時遇到不正確的語法。 + + + 未定義變數 {0}。 + + + EN_LOCALIZATION + + + 用空白字串取代空白字串。 + + + 編輯工作階段不存在 + + + 查詢尚未完成 + + + 查詢並非產生單一結果集 + + + 在 cashe 裡更新資料列失敗 + + + 提供的資料列識別碼已超出 edit cashe 中資料列的範圍 + + + 這個資料列已經有一個更新正在等待使用,因此它必須先恢復原狀。 + + + 這個資料列識別碼並沒有正在等待更新 + + + 找不到資料表或檢視表中繼資料 + + + 二進位資料欄格示錯誤 + + + Boolean 欄位必須填入數字 1 或 0, 或字串 true 或 false + + + 必填儲存格未填 + + + 這個資料列即將被刪除,其中的儲存格無法被更新 + + + 資料行識別碼必須在資料行總數內才可被查詢 + + + 資料行無法被編輯 + + + 找不到索引鍵資料行 + + + 必須提供輸出檔名 + + + 資料庫物件 {0} 無法被編輯 + + + 指定的 URI '{0}' 沒有預設的連線 + + + 認可的工作正在進行,請等待它完成 + + + 十進位資料行缺少數值有效位數或小數位數 + + + <TBD> + + + 無法在結果緩衝區加資料列,資料讀取器不包含資料列 + + + TIME 欄的值範圍必須在 00:00:00.0000000 至 23:59:59.9999999 之間 + + + 這欄不允許填入 NULL 值 + + + 編輯工作階段已存在 + + + 編輯工作階段尚未初始化 + + + 編輯工作階段已完成初始化或正在初始化 + + + 查詢執行失敗, 請查看詳細資訊 + + + 結果限制不能為負 + + + NULL + + + 必須提供物件名稱 + + + 彙總 + + + 伺服器角色 + + + 應用程式角色 + + + 組件 + + + 組件檔 + + + 非對稱金鑰 + + + 非對稱金鑰 + + + 資料壓縮選項 + + + 憑證 + + + FileTable + + + 憑證 + + + 檢查條件約束 + + + 資料行 + + + 條件約束 + + + 合約 + + + 認證 + + + 錯誤訊息 + + + 伺服器角色成員資格 + + + 資料庫選項 + + + 資料庫角色 + + + 角色成員資格 + + + 資料庫觸發程序 + + + 預設條件約束 + + + 預設 + + + 序列 + + + 端點 + + + 事件告知 + + + 伺服器事件通知 + + + 擴充屬性 + + + 檔案群組 + + + 外部索引鍵 + + + 全文檢索目錄 + + + 全文檢索索引 + + + 函式 + + + 索引 + + + 內嵌函式 + + + 索引鍵 + + + 連結的伺服器 + + + 連結的伺服器登入 + + + 登入 + + + 主要金鑰 + + + 主要金鑰 + + + 訊息類型 + + + 資料表值函式 + + + 參數 + + + 資料分割函式 + + + 資料分割配置 + + + 權限 + + + 主索引鍵 + + + 可程式性 + + + 佇列 + + + 遠端服務繫結 + + + 傳回的資料行 + + + 角色 + + + 路由 + + + 規則 + + + 結構描述 + + + 安全性 + + + 伺服器物件 + + + 管理 + + + 觸發程序 + + + Service Broker + + + 服務 + + + 簽章 + + + 記錄檔 + + + 統計資料 + + + 儲存體 + + + 預存程序 + + + 對稱金鑰 + + + 同義資料表 + + + 資料表 + + + 觸發程序 + + + 型別 + + + 唯一索引鍵 + + + 使用者定義資料類型 + + + 使用者定義型別 (CLR) + + + 使用者 + + + 檢視 + + + XML 索引 + + + XML 結構描述集合 + + + 使用者定義資料表類型 + + + 檔案 + + + 遺漏標題 + + + Broker 優先權 + + + 密碼編譯提供者 + + + 資料庫稽核規格 + + + 資料庫加密金鑰 + + + 事件工作階段 + + + 全文檢索停用字詞表 + + + 資源集區 + + + 稽核 + + + 伺服器稽核規格 + + + 空間索引 + + + 工作負載群組 + + + SQL 檔案 + + + 伺服器函式 + + + SQL 類型 + + + 伺服器選項 + + + 資料庫圖表 + + + 系統資料表 + + + 資料庫 + + + 系統合約 + + + 系統資料庫 + + + 系統訊息類型 + + + 系統佇列 + + + 系統服務 + + + 系統預存程序 + + + 系統檢視表 + + + 資料層應用程式 + + + 擴充預存程序 + + + 彙總函式 + + + 近似數值 + + + 二進位字串 + + + 字元字串 + + + CLR 資料型別 + + + 組態函式 + + + 資料指標函式 + + + 系統資料型別 + + + 日期和時間 + + + 日期和時間函式 + + + 精確數值 + + + 系統函式 + + + 階層識別碼函式 + + + 數學函式 + + + 中繼資料函式 + + + 其他資料型別 + + + 其他函式 + + + 資料列集函式 + + + 安全性函式 + + + 空間資料型別 + + + 字串函式 + + + 系統統計函式 + + + 文字和影像函式 + + + Unicode 字元字串 + + + 彙總函式 + + + 純量值函式 + + + 資料表值函式 + + + 系統擴充預存程序 + + + 內建型別 + + + 內建伺服器角色 + + + 有密碼的使用者 + + + 搜尋屬性清單 + + + 安全性原則 + + + 安全性述詞 + + + 伺服器角色 + + + 搜尋屬性清單 + + + 資料行儲存索引 + + + 資料表類型索引 + + + ServerInstance + + + 選擇性 XML 索引 + + + XML 命名空間 + + + XML 具類型的升級路徑 + + + T-SQL 具類型的升級路徑 + + + 資料庫範圍認證 + + + 外部資料來源 + + + 外部檔案格式 + + + 外部資源 + + + 外部資料表 + + + Always Encrypted 金鑰 + + + 資料行主要金鑰 + + + 資料行加密金鑰 + + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/TaskServices/SqlTask.cs b/src/Microsoft.SqlTools.ServiceLayer/TaskServices/SqlTask.cs index 100a0222..e87b13d5 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/TaskServices/SqlTask.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/TaskServices/SqlTask.cs @@ -10,6 +10,7 @@ using System.Linq; using System.Threading.Tasks; using Microsoft.SqlTools.ServiceLayer.TaskServices.Contracts; using Microsoft.SqlTools.Utility; +using System.Threading; namespace Microsoft.SqlTools.ServiceLayer.TaskServices { @@ -37,18 +38,24 @@ namespace Microsoft.SqlTools.ServiceLayer.TaskServices /// Creates new instance of SQL task /// /// Task Metadata - /// The function to run to start the task - public SqlTask(TaskMetadata taskMetdata, Func> testToRun) + /// The function to run to start the task + public SqlTask(TaskMetadata taskMetdata, Func> taskToRun) { Validate.IsNotNull(nameof(taskMetdata), taskMetdata); - Validate.IsNotNull(nameof(testToRun), testToRun); + Validate.IsNotNull(nameof(taskToRun), taskToRun); TaskMetadata = taskMetdata; - TaskToRun = testToRun; + TaskToRun = taskToRun; StartTime = DateTime.UtcNow; TaskId = Guid.NewGuid(); + TokenSource = new CancellationTokenSource(); } + /// + /// Cancellation token + /// + public CancellationTokenSource TokenSource { get; private set; } + /// /// Task Metadata /// @@ -99,9 +106,7 @@ namespace Microsoft.SqlTools.ServiceLayer.TaskServices //Run Task synchronously public void Run() { - RunAsync().ContinueWith(task => - { - }); + Task.Run(() => RunAsync()); } /// @@ -254,7 +259,7 @@ namespace Microsoft.SqlTools.ServiceLayer.TaskServices } /// - /// Try to cancel the task, and even to cancel the task will be raised + /// Try to cancel the task, and event to cancel the task will be raised /// but the status won't change until that task actually get canceled by it's owner /// public void Cancel() @@ -376,6 +381,7 @@ namespace Microsoft.SqlTools.ServiceLayer.TaskServices private void OnTaskCancelRequested() { + TokenSource.Cancel(); var handler = TaskCanceled; if (handler != null) { @@ -387,10 +393,9 @@ namespace Microsoft.SqlTools.ServiceLayer.TaskServices { //Dispose isDisposed = true; + TokenSource.Dispose(); } - - protected void ValidateNotDisposed() { if (isDisposed) diff --git a/src/Microsoft.SqlTools.ServiceLayer/TaskServices/TaskService.cs b/src/Microsoft.SqlTools.ServiceLayer/TaskServices/TaskService.cs index d8264b81..5cb69fcf 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/TaskServices/TaskService.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/TaskServices/TaskService.cs @@ -133,6 +133,7 @@ namespace Microsoft.SqlTools.ServiceLayer.TaskServices Status = e.TaskData }; + if (sqlTask.IsCompleted) { progressInfo.Duration = sqlTask.Duration; @@ -149,7 +150,8 @@ namespace Microsoft.SqlTools.ServiceLayer.TaskServices TaskProgressInfo progressInfo = new TaskProgressInfo { TaskId = sqlTask.TaskId.ToString(), - Message = e.TaskData.Description + Message = e.TaskData.Description, + Status = sqlTask.TaskStatus }; await serviceHost.SendEvent(TaskStatusChangedNotification.Type, progressInfo); } diff --git a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupTests.cs b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupTests.cs index dfc44e85..85b7f77a 100644 --- a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupTests.cs +++ b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupTests.cs @@ -3,14 +3,61 @@ // Licensed under the MIT license. See LICENSE file in the project root for full license information. // -using System; -using System.Collections.Generic; -using System.Linq; +using Microsoft.SqlTools.ServiceLayer.DisasterRecovery; +using Microsoft.SqlTools.ServiceLayer.TaskServices; +using Moq; using System.Threading.Tasks; +using Xunit; namespace Microsoft.SqlTools.ServiceLayer.UnitTests.DisasterRecovery { public class BackupTests { + private TaskMetadata taskMetaData = new TaskMetadata + { + ServerName = "server name", + DatabaseName = "database name", + Name = "Backup Database", + IsCancelable = true + }; + + [Fact] + public async Task VerifyCreateAndRunningBackupTask() + { + using (SqlTaskManager manager = new SqlTaskManager()) + { + var mockUtility = new Mock(); + DisasterRecoveryService service = new DisasterRecoveryService(mockUtility.Object); + SqlTask sqlTask = manager.CreateTask(this.taskMetaData, service.BackupTask); + Assert.NotNull(sqlTask); + Task taskToVerify = sqlTask.RunAsync().ContinueWith(Task => + { + Assert.Equal(SqlTaskStatus.Succeeded, sqlTask.TaskStatus); + }); + + await taskToVerify; + } + } + + [Fact] + public async Task CancelBackupTask() + { + using (SqlTaskManager manager = new SqlTaskManager()) + { + IBackupUtilities backupUtility = new BackupUtilitiesStub(); + DisasterRecoveryService service = new DisasterRecoveryService(backupUtility); + SqlTask sqlTask = manager.CreateTask(this.taskMetaData, service.BackupTask); + Assert.NotNull(sqlTask); + Task taskToVerify = sqlTask.RunAsync().ContinueWith(Task => + { + Assert.Equal(SqlTaskStatus.Canceled, sqlTask.TaskStatus); + Assert.Equal(sqlTask.IsCancelRequested, true); + manager.Reset(); + }); + + manager.CancelTask(sqlTask.TaskId); + await taskToVerify; + } + } } } diff --git a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupUtilitiesStub.cs b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupUtilitiesStub.cs new file mode 100644 index 00000000..ea9b3e6f --- /dev/null +++ b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/DisasterRecovery/BackupUtilitiesStub.cs @@ -0,0 +1,61 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// + +using Microsoft.SqlTools.ServiceLayer.Admin; +using Microsoft.SqlTools.ServiceLayer.DisasterRecovery; +using Microsoft.SqlTools.ServiceLayer.DisasterRecovery.Contracts; +using System.Data.SqlClient; +using System.Threading; + +namespace Microsoft.SqlTools.ServiceLayer.UnitTests.DisasterRecovery +{ + /// + /// Stub class that implements IBackupUtilities + /// + public class BackupUtilitiesStub : IBackupUtilities + { + /// + /// Initialize + /// + /// + /// + public void Initialize(CDataContainer dataContainer, SqlConnection sqlConnection) + { + } + + /// + /// Return database metadata for backup + /// + /// + /// + public BackupConfigInfo GetBackupConfigInfo(string databaseName) + { + return null; + } + + /// + /// Set backup input properties + /// + /// + public void SetBackupInput(BackupInfo input) + { + } + + /// + /// Execute backup + /// + public void PerformBackup() + { + Thread.Sleep(500); + } + + /// + /// Cancel backup + /// + public void CancelBackup() + { + } + } +}