From 64133d929e77f72acd4ebb55f7fbf2df2a89f668 Mon Sep 17 00:00:00 2001 From: Benjamin Russell Date: Tue, 5 Dec 2017 17:00:13 -0800 Subject: [PATCH] Edit Data: Better Formatting Errors (#562) * Refactoring sql script formatting helpers into To and From helpers * Updates to make error messages for formatting errors more useful * Fixing dumb breaks in unit tests * Addressing comments from PR * Updates to the SR files... --- .../Localization/sr.cs | 52 +- .../Localization/sr.resx | 12 +- .../Localization/sr.cs | 132 +- .../Localization/sr.resx | 32 +- .../Localization/sr.cs | 100 +- .../Localization/sr.resx | 24 +- .../Localization/sr.cs | 92 +- .../Localization/sr.resx | 22 +- .../Localization/sr.cs | 12 +- .../Localization/sr.resx | 2 +- .../EditData/EditSession.cs | 11 +- .../EditData/SmoEditMetadataFactory.cs | 12 +- .../EditData/UpdateManagement/CellUpdate.cs | 101 +- .../EditData/UpdateManagement/RowCreate.cs | 8 +- .../EditData/UpdateManagement/RowEditBase.cs | 5 +- .../EditData/UpdateManagement/RowUpdate.cs | 10 +- .../Localization/sr.cs | 3746 +++++++++-------- .../Localization/sr.de.resx | 1932 ++------- .../Localization/sr.es.resx | 1930 ++------- .../Localization/sr.fr.resx | 1930 ++------- .../Localization/sr.it.resx | 1930 ++------- .../Localization/sr.ja.resx | 1932 ++------- .../Localization/sr.ko.resx | 1932 ++------- .../Localization/sr.pt-BR.resx | 1932 ++------- .../Localization/sr.resx | 941 +++-- .../Localization/sr.ru.resx | 1906 ++------- .../Localization/sr.strings | 8 +- .../Localization/sr.xlf | 20 +- .../Localization/sr.zh-hans.resx | 1930 ++------- .../Localization/sr.zh-hant.resx | 1934 ++------- .../Metadata/SmoMetadataFactory.cs | 10 +- .../Microsoft.SqlTools.ServiceLayer.csproj | 4 +- .../SqlScriptFormatters/FromSqlScript.cs | 149 + .../ToSqlScript.cs} | 426 +- .../EditData/CellUpdateTests.cs | 6 +- .../UtilityTests/FromSqlScriptTests.cs | 79 + .../ToSqlScriptTests.cs} | 276 +- 37 files changed, 7869 insertions(+), 17711 deletions(-) create mode 100644 src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatters/FromSqlScript.cs rename src/Microsoft.SqlTools.ServiceLayer/Utility/{SqlScriptFormatter.cs => SqlScriptFormatters/ToSqlScript.cs} (63%) create mode 100644 test/Microsoft.SqlTools.ServiceLayer.UnitTests/UtilityTests/FromSqlScriptTests.cs rename test/Microsoft.SqlTools.ServiceLayer.UnitTests/{Utility/SqlScriptFormatterTests.cs => UtilityTests/ToSqlScriptTests.cs} (62%) diff --git a/src/Microsoft.SqlTools.Credentials/Localization/sr.cs b/src/Microsoft.SqlTools.Credentials/Localization/sr.cs index 9f0625e1..6dd123a5 100755 --- a/src/Microsoft.SqlTools.Credentials/Localization/sr.cs +++ b/src/Microsoft.SqlTools.Credentials/Localization/sr.cs @@ -27,7 +27,7 @@ namespace Microsoft.SqlTools.Credentials Keys.Culture = value; } } - + public static string CredentialsServiceInvalidCriticalHandle { @@ -35,7 +35,7 @@ namespace Microsoft.SqlTools.Credentials { return Keys.GetString(Keys.CredentialsServiceInvalidCriticalHandle); } - } + } public static string CredentialsServicePasswordLengthExceeded { @@ -43,7 +43,7 @@ namespace Microsoft.SqlTools.Credentials { return Keys.GetString(Keys.CredentialsServicePasswordLengthExceeded); } - } + } public static string CredentialsServiceTargetForDelete { @@ -51,7 +51,7 @@ namespace Microsoft.SqlTools.Credentials { return Keys.GetString(Keys.CredentialsServiceTargetForDelete); } - } + } public static string CredentialsServiceTargetForLookup { @@ -59,7 +59,7 @@ namespace Microsoft.SqlTools.Credentials { return Keys.GetString(Keys.CredentialsServiceTargetForLookup); } - } + } public static string CredentialServiceWin32CredentialDisposed { @@ -67,7 +67,7 @@ namespace Microsoft.SqlTools.Credentials { return Keys.GetString(Keys.CredentialServiceWin32CredentialDisposed); } - } + } [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Keys @@ -75,22 +75,22 @@ namespace Microsoft.SqlTools.Credentials static ResourceManager resourceManager = new ResourceManager("Microsoft.SqlTools.Credentials.Localization.SR", typeof(SR).GetTypeInfo().Assembly); static CultureInfo _culture = null; - - - public const string CredentialsServiceInvalidCriticalHandle = "CredentialsServiceInvalidCriticalHandle"; - - - public const string CredentialsServicePasswordLengthExceeded = "CredentialsServicePasswordLengthExceeded"; - - - public const string CredentialsServiceTargetForDelete = "CredentialsServiceTargetForDelete"; - - - public const string CredentialsServiceTargetForLookup = "CredentialsServiceTargetForLookup"; - - - public const string CredentialServiceWin32CredentialDisposed = "CredentialServiceWin32CredentialDisposed"; - + + + public const string CredentialsServiceInvalidCriticalHandle = "CredentialsServiceInvalidCriticalHandle"; + + + public const string CredentialsServicePasswordLengthExceeded = "CredentialsServicePasswordLengthExceeded"; + + + public const string CredentialsServiceTargetForDelete = "CredentialsServiceTargetForDelete"; + + + public const string CredentialsServiceTargetForLookup = "CredentialsServiceTargetForLookup"; + + + public const string CredentialServiceWin32CredentialDisposed = "CredentialServiceWin32CredentialDisposed"; + private Keys() { } @@ -111,7 +111,7 @@ namespace Microsoft.SqlTools.Credentials { return resourceManager.GetString(key, _culture); } - - } - } -} + + } + } +} diff --git a/src/Microsoft.SqlTools.Credentials/Localization/sr.resx b/src/Microsoft.SqlTools.Credentials/Localization/sr.resx index b4947a92..b2ab23ff 100755 --- a/src/Microsoft.SqlTools.Credentials/Localization/sr.resx +++ b/src/Microsoft.SqlTools.Credentials/Localization/sr.resx @@ -120,21 +120,21 @@ Invalid CriticalHandle! - + The password has exceeded 512 bytes - + Target must be specified to delete a credential - + Target must be specified to check existance of a credential - + Win32Credential object is already disposed - - + + diff --git a/src/Microsoft.SqlTools.Hosting/Localization/sr.cs b/src/Microsoft.SqlTools.Hosting/Localization/sr.cs index 52ae9e27..7ec9a964 100755 --- a/src/Microsoft.SqlTools.Hosting/Localization/sr.cs +++ b/src/Microsoft.SqlTools.Hosting/Localization/sr.cs @@ -27,7 +27,7 @@ namespace Microsoft.SqlTools.Hosting Keys.Culture = value; } } - + public static string CredentialsServiceInvalidCriticalHandle { @@ -35,7 +35,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.CredentialsServiceInvalidCriticalHandle); } - } + } public static string CredentialsServicePasswordLengthExceeded { @@ -43,7 +43,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.CredentialsServicePasswordLengthExceeded); } - } + } public static string CredentialsServiceTargetForDelete { @@ -51,7 +51,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.CredentialsServiceTargetForDelete); } - } + } public static string CredentialsServiceTargetForLookup { @@ -59,7 +59,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.CredentialsServiceTargetForLookup); } - } + } public static string CredentialServiceWin32CredentialDisposed { @@ -67,7 +67,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.CredentialServiceWin32CredentialDisposed); } - } + } public static string ServiceAlreadyRegistered { @@ -75,7 +75,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.ServiceAlreadyRegistered); } - } + } public static string MultipleServicesFound { @@ -83,7 +83,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.MultipleServicesFound); } - } + } public static string IncompatibleServiceForExtensionLoader { @@ -91,7 +91,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.IncompatibleServiceForExtensionLoader); } - } + } public static string ServiceProviderNotSet { @@ -99,7 +99,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.ServiceProviderNotSet); } - } + } public static string ServiceNotFound { @@ -107,7 +107,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.ServiceNotFound); } - } + } public static string ServiceNotOfExpectedType { @@ -115,7 +115,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.ServiceNotOfExpectedType); } - } + } public static string HostingUnexpectedEndOfStream { @@ -123,7 +123,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.HostingUnexpectedEndOfStream); } - } + } public static string HostingHeaderMissingColon { @@ -131,7 +131,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.HostingHeaderMissingColon); } - } + } public static string HostingHeaderMissingContentLengthHeader { @@ -139,7 +139,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.HostingHeaderMissingContentLengthHeader); } - } + } public static string HostingHeaderMissingContentLengthValue { @@ -147,7 +147,7 @@ namespace Microsoft.SqlTools.Hosting { return Keys.GetString(Keys.HostingHeaderMissingContentLengthValue); } - } + } [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Keys @@ -155,52 +155,52 @@ namespace Microsoft.SqlTools.Hosting static ResourceManager resourceManager = new ResourceManager("Microsoft.SqlTools.Hosting.Localization.SR", typeof(SR).GetTypeInfo().Assembly); static CultureInfo _culture = null; - - - public const string CredentialsServiceInvalidCriticalHandle = "CredentialsServiceInvalidCriticalHandle"; - - - public const string CredentialsServicePasswordLengthExceeded = "CredentialsServicePasswordLengthExceeded"; - - - public const string CredentialsServiceTargetForDelete = "CredentialsServiceTargetForDelete"; - - - public const string CredentialsServiceTargetForLookup = "CredentialsServiceTargetForLookup"; - - - public const string CredentialServiceWin32CredentialDisposed = "CredentialServiceWin32CredentialDisposed"; - - - public const string ServiceAlreadyRegistered = "ServiceAlreadyRegistered"; - - - public const string MultipleServicesFound = "MultipleServicesFound"; - - - public const string IncompatibleServiceForExtensionLoader = "IncompatibleServiceForExtensionLoader"; - - - public const string ServiceProviderNotSet = "ServiceProviderNotSet"; - - - public const string ServiceNotFound = "ServiceNotFound"; - - - public const string ServiceNotOfExpectedType = "ServiceNotOfExpectedType"; - - - public const string HostingUnexpectedEndOfStream = "HostingUnexpectedEndOfStream"; - - - public const string HostingHeaderMissingColon = "HostingHeaderMissingColon"; - - - public const string HostingHeaderMissingContentLengthHeader = "HostingHeaderMissingContentLengthHeader"; - - - public const string HostingHeaderMissingContentLengthValue = "HostingHeaderMissingContentLengthValue"; - + + + public const string CredentialsServiceInvalidCriticalHandle = "CredentialsServiceInvalidCriticalHandle"; + + + public const string CredentialsServicePasswordLengthExceeded = "CredentialsServicePasswordLengthExceeded"; + + + public const string CredentialsServiceTargetForDelete = "CredentialsServiceTargetForDelete"; + + + public const string CredentialsServiceTargetForLookup = "CredentialsServiceTargetForLookup"; + + + public const string CredentialServiceWin32CredentialDisposed = "CredentialServiceWin32CredentialDisposed"; + + + public const string ServiceAlreadyRegistered = "ServiceAlreadyRegistered"; + + + public const string MultipleServicesFound = "MultipleServicesFound"; + + + public const string IncompatibleServiceForExtensionLoader = "IncompatibleServiceForExtensionLoader"; + + + public const string ServiceProviderNotSet = "ServiceProviderNotSet"; + + + public const string ServiceNotFound = "ServiceNotFound"; + + + public const string ServiceNotOfExpectedType = "ServiceNotOfExpectedType"; + + + public const string HostingUnexpectedEndOfStream = "HostingUnexpectedEndOfStream"; + + + public const string HostingHeaderMissingColon = "HostingHeaderMissingColon"; + + + public const string HostingHeaderMissingContentLengthHeader = "HostingHeaderMissingContentLengthHeader"; + + + public const string HostingHeaderMissingContentLengthValue = "HostingHeaderMissingContentLengthValue"; + private Keys() { } @@ -221,7 +221,7 @@ namespace Microsoft.SqlTools.Hosting { return resourceManager.GetString(key, _culture); } - - } - } -} + + } + } +} diff --git a/src/Microsoft.SqlTools.Hosting/Localization/sr.resx b/src/Microsoft.SqlTools.Hosting/Localization/sr.resx index 532f5e47..babafb52 100755 --- a/src/Microsoft.SqlTools.Hosting/Localization/sr.resx +++ b/src/Microsoft.SqlTools.Hosting/Localization/sr.resx @@ -120,61 +120,61 @@ Invalid CriticalHandle! - + The password has exceeded 512 bytes - + Target must be specified to delete a credential - + Target must be specified to check existance of a credential - + Win32Credential object is already disposed - + Cannot register service for type {0}, one or more services already registered - + Multiple services found for type {0}, expected only 1 - + Service of type {0} cannot be created by ExtensionLoader<{1}> - + SetServiceProvider() was not called to establish the required service provider - + Service {0} was not found in the service provider - + Service of Type {0} is not compatible with registered Type {1} - + MessageReader's input stream ended unexpectedly, terminating - + Message header must separate key and value using ':' - + Fatal error: Content-Length header must be provided - + Fatal error: Content-Length value is not an integer - - + + diff --git a/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.cs b/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.cs index c04bdeee..dcb666cf 100755 --- a/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.cs +++ b/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.cs @@ -27,7 +27,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core Keys.Culture = value; } } - + public static string NoSubscriptionsFound { @@ -35,7 +35,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.NoSubscriptionsFound); } - } + } public static string AzureServerNotFound { @@ -43,7 +43,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.AzureServerNotFound); } - } + } public static string AzureSubscriptionFailedErrorMessage { @@ -51,7 +51,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.AzureSubscriptionFailedErrorMessage); } - } + } public static string DatabaseDiscoveryFailedErrorMessage { @@ -59,7 +59,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.DatabaseDiscoveryFailedErrorMessage); } - } + } public static string FirewallRuleAccessForbidden { @@ -67,7 +67,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.FirewallRuleAccessForbidden); } - } + } public static string FirewallRuleCreationFailed { @@ -75,7 +75,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.FirewallRuleCreationFailed); } - } + } public static string FirewallRuleCreationFailedWithError { @@ -83,7 +83,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.FirewallRuleCreationFailedWithError); } - } + } public static string InvalidIpAddress { @@ -91,7 +91,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.InvalidIpAddress); } - } + } public static string InvalidServerTypeErrorMessage { @@ -99,7 +99,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.InvalidServerTypeErrorMessage); } - } + } public static string LoadingExportableFailedGeneralErrorMessage { @@ -107,7 +107,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.LoadingExportableFailedGeneralErrorMessage); } - } + } public static string FirewallRuleUnsupportedConnectionType { @@ -115,7 +115,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return Keys.GetString(Keys.FirewallRuleUnsupportedConnectionType); } - } + } [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Keys @@ -123,40 +123,40 @@ namespace Microsoft.SqlTools.ResourceProvider.Core static ResourceManager resourceManager = new ResourceManager("Microsoft.SqlTools.ResourceProvider.Core.Localization.SR", typeof(SR).GetTypeInfo().Assembly); static CultureInfo _culture = null; - - - public const string NoSubscriptionsFound = "NoSubscriptionsFound"; - - - public const string AzureServerNotFound = "AzureServerNotFound"; - - - public const string AzureSubscriptionFailedErrorMessage = "AzureSubscriptionFailedErrorMessage"; - - - public const string DatabaseDiscoveryFailedErrorMessage = "DatabaseDiscoveryFailedErrorMessage"; - - - public const string FirewallRuleAccessForbidden = "FirewallRuleAccessForbidden"; - - - public const string FirewallRuleCreationFailed = "FirewallRuleCreationFailed"; - - - public const string FirewallRuleCreationFailedWithError = "FirewallRuleCreationFailedWithError"; - - - public const string InvalidIpAddress = "InvalidIpAddress"; - - - public const string InvalidServerTypeErrorMessage = "InvalidServerTypeErrorMessage"; - - - public const string LoadingExportableFailedGeneralErrorMessage = "LoadingExportableFailedGeneralErrorMessage"; - - - public const string FirewallRuleUnsupportedConnectionType = "FirewallRuleUnsupportedConnectionType"; - + + + public const string NoSubscriptionsFound = "NoSubscriptionsFound"; + + + public const string AzureServerNotFound = "AzureServerNotFound"; + + + public const string AzureSubscriptionFailedErrorMessage = "AzureSubscriptionFailedErrorMessage"; + + + public const string DatabaseDiscoveryFailedErrorMessage = "DatabaseDiscoveryFailedErrorMessage"; + + + public const string FirewallRuleAccessForbidden = "FirewallRuleAccessForbidden"; + + + public const string FirewallRuleCreationFailed = "FirewallRuleCreationFailed"; + + + public const string FirewallRuleCreationFailedWithError = "FirewallRuleCreationFailedWithError"; + + + public const string InvalidIpAddress = "InvalidIpAddress"; + + + public const string InvalidServerTypeErrorMessage = "InvalidServerTypeErrorMessage"; + + + public const string LoadingExportableFailedGeneralErrorMessage = "LoadingExportableFailedGeneralErrorMessage"; + + + public const string FirewallRuleUnsupportedConnectionType = "FirewallRuleUnsupportedConnectionType"; + private Keys() { } @@ -177,7 +177,7 @@ namespace Microsoft.SqlTools.ResourceProvider.Core { return resourceManager.GetString(key, _culture); } - - } - } -} + + } + } +} diff --git a/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.resx b/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.resx index cf52d900..0882e79a 100755 --- a/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.resx +++ b/src/Microsoft.SqlTools.ResourceProvider.Core/Localization/sr.resx @@ -120,45 +120,45 @@ No subscriptions were found for the currently logged in user account. - + The server you specified {0} does not exist in any subscription in {1}. Either you have signed in with an incorrect account or your server was removed from subscription(s) in this account. Please check your account and try again. - + An error occurred while getting Azure subscriptions: {0} - + An error occurred while getting databases from servers of type {0} from {1} - + {0} does not have permission to change the server firewall rule. Try again with a different account that is an Owner or Contributor of the Azure subscription or the server. - + An error occurred while creating a new firewall rule. - + An error occurred while creating a new firewall rule: '{0}' - + Invalid IP address - + Server Type is invalid. - + A required dll cannot be loaded. Please repair your application. - + Cannot open a firewall rule for the specified connection type - - + + diff --git a/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.cs b/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.cs index a3e0bfe7..5ccc2bfa 100755 --- a/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.cs +++ b/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.cs @@ -27,7 +27,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl Keys.Culture = value; } } - + public static string FailedToGetAzureDatabasesErrorMessage { @@ -35,7 +35,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.FailedToGetAzureDatabasesErrorMessage); } - } + } public static string FailedToGetAzureSubscriptionsErrorMessage { @@ -43,7 +43,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.FailedToGetAzureSubscriptionsErrorMessage); } - } + } public static string FailedToGetAzureResourceGroupsErrorMessage { @@ -51,7 +51,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.FailedToGetAzureResourceGroupsErrorMessage); } - } + } public static string FailedToGetAzureSqlServersErrorMessage { @@ -59,7 +59,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.FailedToGetAzureSqlServersErrorMessage); } - } + } public static string FailedToGetAzureSqlServersWithError { @@ -67,7 +67,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.FailedToGetAzureSqlServersWithError); } - } + } public static string FirewallRuleCreationFailed { @@ -75,7 +75,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.FirewallRuleCreationFailed); } - } + } public static string FirewallRuleCreationFailedWithError { @@ -83,7 +83,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.FirewallRuleCreationFailedWithError); } - } + } public static string UnsupportedAuthType { @@ -91,7 +91,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.UnsupportedAuthType); } - } + } public static string UserNotFoundError { @@ -99,7 +99,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.UserNotFoundError); } - } + } public static string UserNeedsAuthenticationError { @@ -107,7 +107,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return Keys.GetString(Keys.UserNeedsAuthenticationError); } - } + } [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Keys @@ -115,37 +115,37 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl static ResourceManager resourceManager = new ResourceManager("Microsoft.SqlTools.ResourceProvider.DefaultImpl.Localization.SR", typeof(SR).GetTypeInfo().Assembly); static CultureInfo _culture = null; - - - public const string FailedToGetAzureDatabasesErrorMessage = "FailedToGetAzureDatabasesErrorMessage"; - - - public const string FailedToGetAzureSubscriptionsErrorMessage = "FailedToGetAzureSubscriptionsErrorMessage"; - - - public const string FailedToGetAzureResourceGroupsErrorMessage = "FailedToGetAzureResourceGroupsErrorMessage"; - - - public const string FailedToGetAzureSqlServersErrorMessage = "FailedToGetAzureSqlServersErrorMessage"; - - - public const string FailedToGetAzureSqlServersWithError = "FailedToGetAzureSqlServersWithError"; - - - public const string FirewallRuleCreationFailed = "FirewallRuleCreationFailed"; - - - public const string FirewallRuleCreationFailedWithError = "FirewallRuleCreationFailedWithError"; - - - public const string UnsupportedAuthType = "UnsupportedAuthType"; - - - public const string UserNotFoundError = "UserNotFoundError"; - - - public const string UserNeedsAuthenticationError = "UserNeedsAuthenticationError"; - + + + public const string FailedToGetAzureDatabasesErrorMessage = "FailedToGetAzureDatabasesErrorMessage"; + + + public const string FailedToGetAzureSubscriptionsErrorMessage = "FailedToGetAzureSubscriptionsErrorMessage"; + + + public const string FailedToGetAzureResourceGroupsErrorMessage = "FailedToGetAzureResourceGroupsErrorMessage"; + + + public const string FailedToGetAzureSqlServersErrorMessage = "FailedToGetAzureSqlServersErrorMessage"; + + + public const string FailedToGetAzureSqlServersWithError = "FailedToGetAzureSqlServersWithError"; + + + public const string FirewallRuleCreationFailed = "FirewallRuleCreationFailed"; + + + public const string FirewallRuleCreationFailedWithError = "FirewallRuleCreationFailedWithError"; + + + public const string UnsupportedAuthType = "UnsupportedAuthType"; + + + public const string UserNotFoundError = "UserNotFoundError"; + + + public const string UserNeedsAuthenticationError = "UserNeedsAuthenticationError"; + private Keys() { } @@ -166,7 +166,7 @@ namespace Microsoft.SqlTools.ResourceProvider.DefaultImpl { return resourceManager.GetString(key, _culture); } - - } - } -} + + } + } +} diff --git a/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.resx b/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.resx index ac68dafb..540f690d 100755 --- a/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.resx +++ b/src/Microsoft.SqlTools.ResourceProvider.DefaultImpl/Localization/sr.resx @@ -120,41 +120,41 @@ An error occurred while getting Azure databases - + An error occurred while getting Azure subscriptions: {0} - + An error occurred while getting Azure resource groups: {0} - + An error occurred while getting Azure Sql Servers - + An error occurred while getting Azure Sql Servers: '{0}' - + An error occurred while creating a new firewall rule. - + An error occurred while creating a new firewall rule: '{0}' - + Unsupported account type '{0}' for this provider - + No user was found, cannot execute the operation - + The current user must be reauthenticated before executing this operation - - + + diff --git a/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.cs b/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.cs index 6976e3f8..e2822c02 100755 --- a/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.cs +++ b/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.cs @@ -27,7 +27,7 @@ namespace Microsoft.SqlTools.ResourceProvider Keys.Culture = value; } } - + [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Keys @@ -35,7 +35,7 @@ namespace Microsoft.SqlTools.ResourceProvider static ResourceManager resourceManager = new ResourceManager("Microsoft.SqlTools.ResourceProvider.Localization.SR", typeof(SR).GetTypeInfo().Assembly); static CultureInfo _culture = null; - + private Keys() { } @@ -56,7 +56,7 @@ namespace Microsoft.SqlTools.ResourceProvider { return resourceManager.GetString(key, _culture); } - - } - } -} + + } + } +} diff --git a/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.resx b/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.resx index 94cd8ffc..845db20a 100755 --- a/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.resx +++ b/src/Microsoft.SqlTools.ResourceProvider/Localization/sr.resx @@ -117,4 +117,4 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + diff --git a/src/Microsoft.SqlTools.ServiceLayer/EditData/EditSession.cs b/src/Microsoft.SqlTools.ServiceLayer/EditData/EditSession.cs index c9e652a1..e1a07972 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/EditData/EditSession.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/EditData/EditSession.cs @@ -15,7 +15,7 @@ using Microsoft.SqlTools.ServiceLayer.EditData.Contracts; using Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement; using Microsoft.SqlTools.ServiceLayer.QueryExecution; using Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts; -using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; using Microsoft.SqlTools.Utility; namespace Microsoft.SqlTools.ServiceLayer.EditData @@ -440,12 +440,9 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData public static string[] GetEditTargetName(EditInitializeParams initParams) { - // Step 1) Look up the SMO metadata - if (initParams.SchemaName != null) - { - return new [] { initParams.SchemaName, initParams.ObjectName }; - } - return SqlScriptFormatter.DecodeMultipartIdenfitier(initParams.ObjectName); + return initParams.SchemaName != null + ? new [] { initParams.SchemaName, initParams.ObjectName } + : FromSqlScript.DecodeMultipartIdentifier(initParams.ObjectName); } private async Task CommitEditsInternal(DbConnection connection, Func successHandler, Func errorHandler) diff --git a/src/Microsoft.SqlTools.ServiceLayer/EditData/SmoEditMetadataFactory.cs b/src/Microsoft.SqlTools.ServiceLayer/EditData/SmoEditMetadataFactory.cs index 4f1f0723..f20de9ff 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/EditData/SmoEditMetadataFactory.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/EditData/SmoEditMetadataFactory.cs @@ -10,7 +10,7 @@ using System.Data.SqlClient; using Microsoft.SqlServer.Management.Common; using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlTools.ServiceLayer.Connection.ReliableConnection; -using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; using Microsoft.SqlTools.Utility; namespace Microsoft.SqlTools.ServiceLayer.EditData @@ -92,12 +92,12 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData // The default value may be escaped string defaultValue = smoColumn.DefaultConstraint == null ? null - : SqlScriptFormatter.UnwrapLiteral(smoColumn.DefaultConstraint.Text); + : FromSqlScript.UnwrapLiteral(smoColumn.DefaultConstraint.Text); EditColumnMetadata column = new EditColumnMetadata { DefaultValue = defaultValue, - EscapedName = SqlScriptFormatter.FormatIdentifier(smoColumn.Name), + EscapedName = ToSqlScript.FormatIdentifier(smoColumn.Name), Ordinal = i, }; editColumns.Add(column); @@ -114,14 +114,14 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData // Escape the parts of the name string[] objectNameParts = {smoResult.Schema, smoResult.Name}; - string escapedMultipartName = SqlScriptFormatter.FormatMultipartIdentifier(objectNameParts); + string escapedMultipartName = ToSqlScript.FormatMultipartIdentifier(objectNameParts); return new EditTableMetadata { Columns = editColumns.ToArray(), EscapedMultipartName = escapedMultipartName, - IsMemoryOptimized = isMemoryOptimized, + IsMemoryOptimized = isMemoryOptimized }; } } -} \ No newline at end of file +} diff --git a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/CellUpdate.cs b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/CellUpdate.cs index 3b761667..60d4defe 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/CellUpdate.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/CellUpdate.cs @@ -8,6 +8,7 @@ using System.Globalization; using System.Text.RegularExpressions; using Microsoft.SqlTools.ServiceLayer.EditData.Contracts; using Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; using Microsoft.SqlTools.Utility; namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement @@ -34,50 +35,60 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement Validate.IsNotNull(nameof(valueAsString), valueAsString); // Store the state that won't be changed - Column = column; - Type columnType = column.DataType; + try + { + Column = column; + Type columnType = column.DataType; - // Check for null - if (valueAsString == NullString) - { - ProcessNullValue(); + // Check for null + if (valueAsString == NullString) + { + ProcessNullValue(); + } + else if (columnType == typeof(byte[])) + { + // Binary columns need special attention + ProcessBinaryCell(valueAsString); + } + else if (columnType == typeof(string)) + { + ProcessTextCell(valueAsString); + } + else if (columnType == typeof(Guid)) + { + Value = Guid.Parse(valueAsString); + ValueAsString = Value.ToString(); + } + else if (columnType == typeof(TimeSpan)) + { + ProcessTimespanColumn(valueAsString); + } + else if (columnType == typeof(DateTimeOffset)) + { + Value = DateTimeOffset.Parse(valueAsString, CultureInfo.CurrentCulture); + ValueAsString = Value.ToString(); + } + else if (columnType == typeof(bool)) + { + ProcessBooleanCell(valueAsString); + } + // @TODO: Microsoft.SqlServer.Types.SqlHierarchyId + else + { + // Attempt to go straight to the destination type, if we know what it is, otherwise + // leave it as a string + Value = columnType != null + ? Convert.ChangeType(valueAsString, columnType, CultureInfo.CurrentCulture) + : valueAsString; + ValueAsString = Value.ToString(); + } } - else if (columnType == typeof(byte[])) + catch (FormatException fe) { - // Binary columns need special attention - ProcessBinaryCell(valueAsString); - } - else if (columnType == typeof(string)) - { - ProcessTextCell(valueAsString); - } - else if (columnType == typeof(Guid)) - { - Value = Guid.Parse(valueAsString); - ValueAsString = Value.ToString(); - } - else if (columnType == typeof(TimeSpan)) - { - ProcessTimespanColumn(valueAsString); - } - else if (columnType == typeof(DateTimeOffset)) - { - Value = DateTimeOffset.Parse(valueAsString, CultureInfo.CurrentCulture); - ValueAsString = Value.ToString(); - } - else if (columnType == typeof(bool)) - { - ProcessBooleanCell(valueAsString); - } - // @TODO: Microsoft.SqlServer.Types.SqlHierarchyId - else - { - // Attempt to go straight to the destination type, if we know what it is, otherwise - // leave it as a string - Value = columnType != null - ? Convert.ChangeType(valueAsString, columnType, CultureInfo.CurrentCulture) - : valueAsString; - ValueAsString = Value.ToString(); + // Pretty up the exception so the user can learn a bit from it + // NOTE: Other formatting errors raised by helpers are InvalidOperationException to + // avoid being prettied here + throw new FormatException(SR.EditDataInvalidFormat(column.ColumnName, ToSqlScript.FormatColumnType(column)), fe); } } @@ -181,8 +192,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement } else { - // Invalid format - throw new FormatException(SR.EditDataInvalidFormatBinary); + throw new InvalidOperationException(SR.EditDataInvalidFormatBinary); } // Generate the hex string as the return value @@ -205,8 +215,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement Value = false; break; default: - throw new ArgumentOutOfRangeException(nameof(valueAsString), - SR.EditDataInvalidFormatBoolean); + throw new InvalidOperationException(SR.EditDataInvalidFormatBoolean); } } else @@ -253,7 +262,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement { string columnSizeString = $"({Column.ColumnSize.Value})"; string columnTypeString = Column.DataTypeName.ToUpperInvariant() + columnSizeString; - throw new FormatException(SR.EditDataValueTooLarge(valueAsString, columnTypeString)); + throw new InvalidOperationException(SR.EditDataValueTooLarge(valueAsString, columnTypeString)); } ValueAsString = valueAsString; diff --git a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowCreate.cs b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowCreate.cs index 47d299ae..a3e0511d 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowCreate.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowCreate.cs @@ -14,7 +14,7 @@ using System.Threading.Tasks; using Microsoft.SqlTools.ServiceLayer.EditData.Contracts; using Microsoft.SqlTools.ServiceLayer.QueryExecution; using Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts; -using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; using Microsoft.SqlTools.Utility; namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement @@ -202,7 +202,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement // Add an out column if we're doing this for a command if (forCommand) { - outColumns.Add($"inserted.{SqlScriptFormatter.FormatIdentifier(column.ColumnName)}"); + outColumns.Add($"inserted.{ToSqlScript.FormatIdentifier(column.ColumnName)}"); } // Skip columns that cannot be updated @@ -237,11 +237,11 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement else { // This script isn't for command use, add the value, formatted for insertion - inValues.Add(SqlScriptFormatter.FormatValue(cell.Value, column)); + inValues.Add(ToSqlScript.FormatValue(cell.Value, column)); } // Add the column to the in columns - inColumns.Add(SqlScriptFormatter.FormatIdentifier(column.ColumnName)); + inColumns.Add(ToSqlScript.FormatIdentifier(column.ColumnName)); } // Begin the script (ie, INSERT INTO blah) diff --git a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowEditBase.cs b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowEditBase.cs index bff77d09..0bdc089a 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowEditBase.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowEditBase.cs @@ -12,7 +12,7 @@ using System.Threading.Tasks; using Microsoft.SqlTools.ServiceLayer.EditData.Contracts; using Microsoft.SqlTools.ServiceLayer.QueryExecution; using Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts; -using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement { @@ -27,6 +27,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement /// /// Internal parameterless constructor, required for mocking /// + // ReSharper disable once UnusedMember.Global protected internal RowEditBase() { } /// @@ -204,7 +205,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement else { // Add the clause component with the formatted value - cellDataClause = $"= {SqlScriptFormatter.FormatValue(cellData, col.DbColumn)}"; + cellDataClause = $"= {ToSqlScript.FormatValue(cellData, col.DbColumn)}"; } } } diff --git a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowUpdate.cs b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowUpdate.cs index 491fe5e0..529b040c 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowUpdate.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/EditData/UpdateManagement/RowUpdate.cs @@ -13,7 +13,7 @@ using System.Threading.Tasks; using Microsoft.SqlTools.ServiceLayer.EditData.Contracts; using Microsoft.SqlTools.ServiceLayer.QueryExecution; using Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts; -using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; using Microsoft.SqlTools.Utility; namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement @@ -81,7 +81,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement List setComponents = new List(); foreach (var updateElement in cellUpdates) { - string formattedColumnName = SqlScriptFormatter.FormatIdentifier(updateElement.Value.Column.ColumnName); + string formattedColumnName = ToSqlScript.FormatIdentifier(updateElement.Value.Column.ColumnName); string paramName = $"@Value{RowId}_{updateElement.Key}"; setComponents.Add($"{formattedColumnName} = {paramName}"); SqlParameter parameter = new SqlParameter(paramName, updateElement.Value.Column.SqlDbType) @@ -94,7 +94,7 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement // Build the "OUTPUT" portion of the statement var outColumns = from c in AssociatedResultSet.Columns - let formatted = SqlScriptFormatter.FormatIdentifier(c.ColumnName) + let formatted = ToSqlScript.FormatIdentifier(c.ColumnName) select $"inserted.{formatted}"; string outColumnsJoined = string.Join(", ", outColumns); @@ -148,8 +148,8 @@ namespace Microsoft.SqlTools.ServiceLayer.EditData.UpdateManagement // Build the "SET" portion of the statement var setComponents = cellUpdates.Values.Select(cellUpdate => { - string formattedColumnName = SqlScriptFormatter.FormatIdentifier(cellUpdate.Column.ColumnName); - string formattedValue = SqlScriptFormatter.FormatValue(cellUpdate.Value, cellUpdate.Column); + string formattedColumnName = ToSqlScript.FormatIdentifier(cellUpdate.Column.ColumnName); + string formattedValue = ToSqlScript.FormatValue(cellUpdate.Value, cellUpdate.Column); return $"{formattedColumnName} = {formattedValue}"; }); string setClause = string.Join(", ", setComponents); diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.cs index dd7cbc2c..461b8980 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 AzureSqlDbEdition { @@ -83,7 +83,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.AzureSqlDbEdition); } - } + } public static string AzureSqlDwEdition { @@ -91,7 +91,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.AzureSqlDwEdition); } - } + } public static string AzureSqlStretchEdition { @@ -99,7 +99,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.AzureSqlStretchEdition); } - } + } public static string QueryServiceCancelAlreadyCompleted { @@ -107,7 +107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCancelAlreadyCompleted); } - } + } public static string QueryServiceCancelDisposeFailed { @@ -115,7 +115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCancelDisposeFailed); } - } + } public static string QueryServiceQueryCancelled { @@ -123,7 +123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceQueryCancelled); } - } + } public static string QueryServiceSubsetBatchNotCompleted { @@ -131,7 +131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSubsetBatchNotCompleted); } - } + } public static string QueryServiceSubsetBatchOutOfRange { @@ -139,7 +139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSubsetBatchOutOfRange); } - } + } public static string QueryServiceSubsetResultSetOutOfRange { @@ -147,7 +147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSubsetResultSetOutOfRange); } - } + } public static string QueryServiceDataReaderByteCountInvalid { @@ -155,7 +155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceDataReaderByteCountInvalid); } - } + } public static string QueryServiceDataReaderCharCountInvalid { @@ -163,7 +163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceDataReaderCharCountInvalid); } - } + } public static string QueryServiceDataReaderXmlCountInvalid { @@ -171,7 +171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceDataReaderXmlCountInvalid); } - } + } public static string QueryServiceFileWrapperWriteOnly { @@ -179,7 +179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceFileWrapperWriteOnly); } - } + } public static string QueryServiceFileWrapperNotInitialized { @@ -187,7 +187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceFileWrapperNotInitialized); } - } + } public static string QueryServiceFileWrapperReadOnly { @@ -195,7 +195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceFileWrapperReadOnly); } - } + } public static string QueryServiceAffectedOneRow { @@ -203,7 +203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceAffectedOneRow); } - } + } public static string QueryServiceCompletedSuccessfully { @@ -211,7 +211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCompletedSuccessfully); } - } + } public static string QueryServiceColumnNull { @@ -219,7 +219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceColumnNull); } - } + } public static string QueryServiceCellNull { @@ -227,7 +227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceCellNull); } - } + } public static string QueryServiceRequestsNoQuery { @@ -235,7 +235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceRequestsNoQuery); } - } + } public static string QueryServiceQueryInvalidOwnerUri { @@ -243,7 +243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceQueryInvalidOwnerUri); } - } + } public static string QueryServiceQueryInProgress { @@ -251,7 +251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceQueryInProgress); } - } + } public static string QueryServiceMessageSenderNotSql { @@ -259,7 +259,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceMessageSenderNotSql); } - } + } public static string QueryServiceResultSetAddNoRows { @@ -267,7 +267,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetAddNoRows); } - } + } public static string QueryServiceResultSetHasNoResults { @@ -275,7 +275,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetHasNoResults); } - } + } public static string QueryServiceResultSetTooLarge { @@ -283,7 +283,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetTooLarge); } - } + } public static string QueryServiceSaveAsResultSetNotComplete { @@ -291,7 +291,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSaveAsResultSetNotComplete); } - } + } public static string QueryServiceSaveAsMiscStartingError { @@ -299,7 +299,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSaveAsMiscStartingError); } - } + } public static string QueryServiceSaveAsInProgress { @@ -307,7 +307,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceSaveAsInProgress); } - } + } public static string QueryServiceResultSetNotRead { @@ -315,7 +315,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetNotRead); } - } + } public static string QueryServiceResultSetStartRowOutOfRange { @@ -323,7 +323,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetStartRowOutOfRange); } - } + } public static string QueryServiceResultSetRowCountOutOfRange { @@ -331,7 +331,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetRowCountOutOfRange); } - } + } public static string QueryServiceResultSetNoColumnSchema { @@ -339,7 +339,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceResultSetNoColumnSchema); } - } + } public static string QueryServiceExecutionPlanNotFound { @@ -347,7 +347,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.QueryServiceExecutionPlanNotFound); } - } + } public static string PeekDefinitionNoResultsError { @@ -355,7 +355,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionNoResultsError); } - } + } public static string PeekDefinitionDatabaseError { @@ -363,7 +363,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionDatabaseError); } - } + } public static string PeekDefinitionNotConnectedError { @@ -371,7 +371,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionNotConnectedError); } - } + } public static string PeekDefinitionTimedoutError { @@ -379,7 +379,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionTimedoutError); } - } + } public static string PeekDefinitionTypeNotSupportedError { @@ -387,7 +387,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.PeekDefinitionTypeNotSupportedError); } - } + } public static string ErrorEmptyStringReplacement { @@ -395,7 +395,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ErrorEmptyStringReplacement); } - } + } public static string WorkspaceServicePositionLineOutOfRange { @@ -403,7 +403,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.WorkspaceServicePositionLineOutOfRange); } - } + } public static string EditDataObjectNotFound { @@ -411,7 +411,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataObjectNotFound); } - } + } public static string EditDataSessionNotFound { @@ -419,7 +419,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionNotFound); } - } + } public static string EditDataSessionAlreadyExists { @@ -427,7 +427,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionAlreadyExists); } - } + } public static string EditDataSessionNotInitialized { @@ -435,7 +435,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionNotInitialized); } - } + } public static string EditDataSessionAlreadyInitialized { @@ -443,7 +443,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionAlreadyInitialized); } - } + } public static string EditDataSessionAlreadyInitializing { @@ -451,7 +451,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataSessionAlreadyInitializing); } - } + } public static string EditDataMetadataNotExtended { @@ -459,7 +459,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataMetadataNotExtended); } - } + } public static string EditDataMetadataObjectNameRequired { @@ -467,7 +467,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataMetadataObjectNameRequired); } - } + } public static string EditDataMetadataTooManyIdentifiers { @@ -475,7 +475,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataMetadataTooManyIdentifiers); } - } + } public static string EditDataFilteringNegativeLimit { @@ -483,7 +483,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataFilteringNegativeLimit); } - } + } public static string EditDataQueryFailed { @@ -491,7 +491,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataQueryFailed); } - } + } public static string EditDataQueryNotCompleted { @@ -499,7 +499,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataQueryNotCompleted); } - } + } public static string EditDataQueryImproperResultSets { @@ -507,7 +507,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataQueryImproperResultSets); } - } + } public static string EditDataFailedAddRow { @@ -515,7 +515,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataFailedAddRow); } - } + } public static string EditDataRowOutOfRange { @@ -523,7 +523,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataRowOutOfRange); } - } + } public static string EditDataUpdatePending { @@ -531,7 +531,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataUpdatePending); } - } + } public static string EditDataUpdateNotPending { @@ -539,7 +539,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataUpdateNotPending); } - } + } public static string EditDataObjectMetadataNotFound { @@ -547,7 +547,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataObjectMetadataNotFound); } - } + } public static string EditDataInvalidFormatBinary { @@ -555,7 +555,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataInvalidFormatBinary); } - } + } public static string EditDataInvalidFormatBoolean { @@ -563,7 +563,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataInvalidFormatBoolean); } - } + } public static string EditDataDeleteSetCell { @@ -571,7 +571,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataDeleteSetCell); } - } + } public static string EditDataColumnIdOutOfRange { @@ -579,7 +579,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataColumnIdOutOfRange); } - } + } public static string EditDataColumnCannotBeEdited { @@ -587,7 +587,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataColumnCannotBeEdited); } - } + } public static string EditDataColumnNoKeyColumns { @@ -595,7 +595,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataColumnNoKeyColumns); } - } + } public static string EditDataScriptFilePathNull { @@ -603,7 +603,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataScriptFilePathNull); } - } + } public static string EditDataCommitInProgress { @@ -611,7 +611,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataCommitInProgress); } - } + } public static string EditDataComputedColumnPlaceholder { @@ -619,7 +619,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataComputedColumnPlaceholder); } - } + } public static string EditDataTimeOver24Hrs { @@ -627,7 +627,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataTimeOver24Hrs); } - } + } public static string EditDataNullNotAllowed { @@ -635,7 +635,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EditDataNullNotAllowed); } - } + } public static string EE_BatchSqlMessageNoProcedureInfo { @@ -643,7 +643,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchSqlMessageNoProcedureInfo); } - } + } public static string EE_BatchSqlMessageWithProcedureInfo { @@ -651,7 +651,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchSqlMessageWithProcedureInfo); } - } + } public static string EE_BatchSqlMessageNoLineInfo { @@ -659,7 +659,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchSqlMessageNoLineInfo); } - } + } public static string EE_BatchError_Exception { @@ -667,7 +667,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchError_Exception); } - } + } public static string EE_BatchExecutionInfo_RowsAffected { @@ -675,7 +675,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchExecutionInfo_RowsAffected); } - } + } public static string EE_ExecutionNotYetCompleteError { @@ -683,7 +683,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionNotYetCompleteError); } - } + } public static string EE_ScriptError_Error { @@ -691,7 +691,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_Error); } - } + } public static string EE_ScriptError_ParsingSyntax { @@ -699,7 +699,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_ParsingSyntax); } - } + } public static string EE_ScriptError_FatalError { @@ -707,7 +707,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_FatalError); } - } + } public static string EE_ExecutionInfo_FinalizingLoop { @@ -715,7 +715,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionInfo_FinalizingLoop); } - } + } public static string EE_ExecutionInfo_QueryCancelledbyUser { @@ -723,7 +723,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionInfo_QueryCancelledbyUser); } - } + } public static string EE_BatchExecutionError_Halting { @@ -731,7 +731,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchExecutionError_Halting); } - } + } public static string EE_BatchExecutionError_Ignoring { @@ -739,7 +739,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_BatchExecutionError_Ignoring); } - } + } public static string EE_ExecutionInfo_InitializingLoop { @@ -747,7 +747,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionInfo_InitializingLoop); } - } + } public static string EE_ExecutionError_CommandNotSupported { @@ -755,7 +755,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionError_CommandNotSupported); } - } + } public static string EE_ExecutionError_VariableNotFound { @@ -763,7 +763,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ExecutionError_VariableNotFound); } - } + } public static string BatchParserWrapperExecutionEngineError { @@ -771,7 +771,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineError); } - } + } public static string BatchParserWrapperExecutionError { @@ -779,7 +779,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionError); } - } + } public static string BatchParserWrapperExecutionEngineBatchMessage { @@ -787,7 +787,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchMessage); } - } + } public static string BatchParserWrapperExecutionEngineBatchResultSetProcessing { @@ -795,7 +795,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchResultSetProcessing); } - } + } public static string BatchParserWrapperExecutionEngineBatchResultSetFinished { @@ -803,7 +803,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchResultSetFinished); } - } + } public static string BatchParserWrapperExecutionEngineBatchCancelling { @@ -811,7 +811,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParserWrapperExecutionEngineBatchCancelling); } - } + } public static string EE_ScriptError_Warning { @@ -819,7 +819,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.EE_ScriptError_Warning); } - } + } public static string TroubleshootingAssistanceMessage { @@ -827,7 +827,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TroubleshootingAssistanceMessage); } - } + } public static string BatchParser_CircularReference { @@ -835,7 +835,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_CircularReference); } - } + } public static string BatchParser_CommentNotTerminated { @@ -843,7 +843,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_CommentNotTerminated); } - } + } public static string BatchParser_StringNotTerminated { @@ -851,7 +851,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_StringNotTerminated); } - } + } public static string BatchParser_IncorrectSyntax { @@ -859,7 +859,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_IncorrectSyntax); } - } + } public static string BatchParser_VariableNotDefined { @@ -867,7 +867,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BatchParser_VariableNotDefined); } - } + } public static string TestLocalizationConstant { @@ -875,7 +875,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TestLocalizationConstant); } - } + } public static string SqlScriptFormatterDecimalMissingPrecision { @@ -883,7 +883,23 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SqlScriptFormatterDecimalMissingPrecision); } - } + } + + public static string SqlScriptFormatterLengthTypeMissingSize + { + get + { + return Keys.GetString(Keys.SqlScriptFormatterLengthTypeMissingSize); + } + } + + public static string SqlScriptFormatterScalarTypeMissingScale + { + get + { + return Keys.GetString(Keys.SqlScriptFormatterScalarTypeMissingScale); + } + } public static string TreeNodeError { @@ -891,7 +907,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TreeNodeError); } - } + } public static string ServerNodeConnectionError { @@ -899,7 +915,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ServerNodeConnectionError); } - } + } public static string SchemaHierarchy_Aggregates { @@ -907,7 +923,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Aggregates); } - } + } public static string SchemaHierarchy_ServerRoles { @@ -915,7 +931,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerRoles); } - } + } public static string SchemaHierarchy_ApplicationRoles { @@ -923,7 +939,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ApplicationRoles); } - } + } public static string SchemaHierarchy_Assemblies { @@ -931,7 +947,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Assemblies); } - } + } public static string SchemaHierarchy_AssemblyFiles { @@ -939,7 +955,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AssemblyFiles); } - } + } public static string SchemaHierarchy_AsymmetricKeys { @@ -947,7 +963,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AsymmetricKeys); } - } + } public static string SchemaHierarchy_DatabaseAsymmetricKeys { @@ -955,7 +971,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseAsymmetricKeys); } - } + } public static string SchemaHierarchy_DataCompressionOptions { @@ -963,7 +979,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DataCompressionOptions); } - } + } public static string SchemaHierarchy_Certificates { @@ -971,7 +987,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Certificates); } - } + } public static string SchemaHierarchy_FileTables { @@ -979,7 +995,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FileTables); } - } + } public static string SchemaHierarchy_DatabaseCertificates { @@ -987,7 +1003,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseCertificates); } - } + } public static string SchemaHierarchy_CheckConstraints { @@ -995,7 +1011,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_CheckConstraints); } - } + } public static string SchemaHierarchy_Columns { @@ -1003,7 +1019,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Columns); } - } + } public static string SchemaHierarchy_Constraints { @@ -1011,7 +1027,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Constraints); } - } + } public static string SchemaHierarchy_Contracts { @@ -1019,7 +1035,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Contracts); } - } + } public static string SchemaHierarchy_Credentials { @@ -1027,7 +1043,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Credentials); } - } + } public static string SchemaHierarchy_ErrorMessages { @@ -1035,7 +1051,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ErrorMessages); } - } + } public static string SchemaHierarchy_ServerRoleMembership { @@ -1043,7 +1059,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerRoleMembership); } - } + } public static string SchemaHierarchy_DatabaseOptions { @@ -1051,7 +1067,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseOptions); } - } + } public static string SchemaHierarchy_DatabaseRoles { @@ -1059,7 +1075,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseRoles); } - } + } public static string SchemaHierarchy_RoleMemberships { @@ -1067,7 +1083,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_RoleMemberships); } - } + } public static string SchemaHierarchy_DatabaseTriggers { @@ -1075,7 +1091,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseTriggers); } - } + } public static string SchemaHierarchy_DefaultConstraints { @@ -1083,7 +1099,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DefaultConstraints); } - } + } public static string SchemaHierarchy_Defaults { @@ -1091,7 +1107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Defaults); } - } + } public static string SchemaHierarchy_Sequences { @@ -1099,7 +1115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Sequences); } - } + } public static string SchemaHierarchy_Endpoints { @@ -1107,7 +1123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Endpoints); } - } + } public static string SchemaHierarchy_EventNotifications { @@ -1115,7 +1131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_EventNotifications); } - } + } public static string SchemaHierarchy_ServerEventNotifications { @@ -1123,7 +1139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerEventNotifications); } - } + } public static string SchemaHierarchy_ExtendedProperties { @@ -1131,7 +1147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExtendedProperties); } - } + } public static string SchemaHierarchy_FileGroups { @@ -1139,7 +1155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FileGroups); } - } + } public static string SchemaHierarchy_ForeignKeys { @@ -1147,7 +1163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ForeignKeys); } - } + } public static string SchemaHierarchy_FullTextCatalogs { @@ -1155,7 +1171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FullTextCatalogs); } - } + } public static string SchemaHierarchy_FullTextIndexes { @@ -1163,7 +1179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FullTextIndexes); } - } + } public static string SchemaHierarchy_Functions { @@ -1171,7 +1187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Functions); } - } + } public static string SchemaHierarchy_Indexes { @@ -1179,7 +1195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Indexes); } - } + } public static string SchemaHierarchy_InlineFunctions { @@ -1187,7 +1203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_InlineFunctions); } - } + } public static string SchemaHierarchy_Keys { @@ -1195,7 +1211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Keys); } - } + } public static string SchemaHierarchy_LinkedServers { @@ -1203,7 +1219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_LinkedServers); } - } + } public static string SchemaHierarchy_LinkedServerLogins { @@ -1211,7 +1227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_LinkedServerLogins); } - } + } public static string SchemaHierarchy_Logins { @@ -1219,7 +1235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Logins); } - } + } public static string SchemaHierarchy_MasterKey { @@ -1227,7 +1243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MasterKey); } - } + } public static string SchemaHierarchy_MasterKeys { @@ -1235,7 +1251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MasterKeys); } - } + } public static string SchemaHierarchy_MessageTypes { @@ -1243,7 +1259,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MessageTypes); } - } + } public static string SchemaHierarchy_MultiSelectFunctions { @@ -1251,7 +1267,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_MultiSelectFunctions); } - } + } public static string SchemaHierarchy_Parameters { @@ -1259,7 +1275,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Parameters); } - } + } public static string SchemaHierarchy_PartitionFunctions { @@ -1267,7 +1283,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_PartitionFunctions); } - } + } public static string SchemaHierarchy_PartitionSchemes { @@ -1275,7 +1291,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_PartitionSchemes); } - } + } public static string SchemaHierarchy_Permissions { @@ -1283,7 +1299,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Permissions); } - } + } public static string SchemaHierarchy_PrimaryKeys { @@ -1291,7 +1307,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_PrimaryKeys); } - } + } public static string SchemaHierarchy_Programmability { @@ -1299,7 +1315,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Programmability); } - } + } public static string SchemaHierarchy_Queues { @@ -1307,7 +1323,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Queues); } - } + } public static string SchemaHierarchy_RemoteServiceBindings { @@ -1315,7 +1331,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_RemoteServiceBindings); } - } + } public static string SchemaHierarchy_ReturnedColumns { @@ -1323,7 +1339,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ReturnedColumns); } - } + } public static string SchemaHierarchy_Roles { @@ -1331,7 +1347,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Roles); } - } + } public static string SchemaHierarchy_Routes { @@ -1339,7 +1355,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Routes); } - } + } public static string SchemaHierarchy_Rules { @@ -1347,7 +1363,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Rules); } - } + } public static string SchemaHierarchy_Schemas { @@ -1355,7 +1371,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Schemas); } - } + } public static string SchemaHierarchy_Security { @@ -1363,7 +1379,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Security); } - } + } public static string SchemaHierarchy_ServerObjects { @@ -1371,7 +1387,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerObjects); } - } + } public static string SchemaHierarchy_Management { @@ -1379,7 +1395,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Management); } - } + } public static string SchemaHierarchy_ServerTriggers { @@ -1387,7 +1403,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerTriggers); } - } + } public static string SchemaHierarchy_ServiceBroker { @@ -1395,7 +1411,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServiceBroker); } - } + } public static string SchemaHierarchy_Services { @@ -1403,7 +1419,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Services); } - } + } public static string SchemaHierarchy_Signatures { @@ -1411,7 +1427,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Signatures); } - } + } public static string SchemaHierarchy_LogFiles { @@ -1419,7 +1435,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_LogFiles); } - } + } public static string SchemaHierarchy_Statistics { @@ -1427,7 +1443,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Statistics); } - } + } public static string SchemaHierarchy_Storage { @@ -1435,7 +1451,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Storage); } - } + } public static string SchemaHierarchy_StoredProcedures { @@ -1443,7 +1459,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_StoredProcedures); } - } + } public static string SchemaHierarchy_SymmetricKeys { @@ -1451,7 +1467,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SymmetricKeys); } - } + } public static string SchemaHierarchy_Synonyms { @@ -1459,7 +1475,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Synonyms); } - } + } public static string SchemaHierarchy_Tables { @@ -1467,7 +1483,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Tables); } - } + } public static string SchemaHierarchy_Triggers { @@ -1475,7 +1491,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Triggers); } - } + } public static string SchemaHierarchy_Types { @@ -1483,7 +1499,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Types); } - } + } public static string SchemaHierarchy_UniqueKeys { @@ -1491,7 +1507,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UniqueKeys); } - } + } public static string SchemaHierarchy_UserDefinedDataTypes { @@ -1499,7 +1515,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserDefinedDataTypes); } - } + } public static string SchemaHierarchy_UserDefinedTypes { @@ -1507,7 +1523,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserDefinedTypes); } - } + } public static string SchemaHierarchy_Users { @@ -1515,7 +1531,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Users); } - } + } public static string SchemaHierarchy_Views { @@ -1523,7 +1539,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Views); } - } + } public static string SchemaHierarchy_XmlIndexes { @@ -1531,7 +1547,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XmlIndexes); } - } + } public static string SchemaHierarchy_XMLSchemaCollections { @@ -1539,7 +1555,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XMLSchemaCollections); } - } + } public static string SchemaHierarchy_UserDefinedTableTypes { @@ -1547,7 +1563,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserDefinedTableTypes); } - } + } public static string SchemaHierarchy_FilegroupFiles { @@ -1555,7 +1571,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FilegroupFiles); } - } + } public static string MissingCaption { @@ -1563,7 +1579,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.MissingCaption); } - } + } public static string SchemaHierarchy_BrokerPriorities { @@ -1571,7 +1587,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_BrokerPriorities); } - } + } public static string SchemaHierarchy_CryptographicProviders { @@ -1579,7 +1595,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_CryptographicProviders); } - } + } public static string SchemaHierarchy_DatabaseAuditSpecifications { @@ -1587,7 +1603,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseAuditSpecifications); } - } + } public static string SchemaHierarchy_DatabaseEncryptionKeys { @@ -1595,7 +1611,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseEncryptionKeys); } - } + } public static string SchemaHierarchy_EventSessions { @@ -1603,7 +1619,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_EventSessions); } - } + } public static string SchemaHierarchy_FullTextStopLists { @@ -1611,7 +1627,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_FullTextStopLists); } - } + } public static string SchemaHierarchy_ResourcePools { @@ -1619,7 +1635,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ResourcePools); } - } + } public static string SchemaHierarchy_ServerAudits { @@ -1627,7 +1643,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerAudits); } - } + } public static string SchemaHierarchy_ServerAuditSpecifications { @@ -1635,7 +1651,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerAuditSpecifications); } - } + } public static string SchemaHierarchy_SpatialIndexes { @@ -1643,7 +1659,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SpatialIndexes); } - } + } public static string SchemaHierarchy_WorkloadGroups { @@ -1651,7 +1667,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_WorkloadGroups); } - } + } public static string SchemaHierarchy_SqlFiles { @@ -1659,7 +1675,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SqlFiles); } - } + } public static string SchemaHierarchy_ServerFunctions { @@ -1667,7 +1683,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerFunctions); } - } + } public static string SchemaHierarchy_SqlType { @@ -1675,7 +1691,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SqlType); } - } + } public static string SchemaHierarchy_ServerOptions { @@ -1683,7 +1699,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerOptions); } - } + } public static string SchemaHierarchy_DatabaseDiagrams { @@ -1691,7 +1707,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseDiagrams); } - } + } public static string SchemaHierarchy_SystemTables { @@ -1699,7 +1715,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemTables); } - } + } public static string SchemaHierarchy_Databases { @@ -1707,7 +1723,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Databases); } - } + } public static string SchemaHierarchy_SystemContracts { @@ -1715,7 +1731,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemContracts); } - } + } public static string SchemaHierarchy_SystemDatabases { @@ -1723,7 +1739,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDatabases); } - } + } public static string SchemaHierarchy_SystemMessageTypes { @@ -1731,7 +1747,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemMessageTypes); } - } + } public static string SchemaHierarchy_SystemQueues { @@ -1739,7 +1755,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemQueues); } - } + } public static string SchemaHierarchy_SystemServices { @@ -1747,7 +1763,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemServices); } - } + } public static string SchemaHierarchy_SystemStoredProcedures { @@ -1755,7 +1771,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemStoredProcedures); } - } + } public static string SchemaHierarchy_SystemViews { @@ -1763,7 +1779,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemViews); } - } + } public static string SchemaHierarchy_DataTierApplications { @@ -1771,7 +1787,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DataTierApplications); } - } + } public static string SchemaHierarchy_ExtendedStoredProcedures { @@ -1779,7 +1795,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExtendedStoredProcedures); } - } + } public static string SchemaHierarchy_SystemAggregateFunctions { @@ -1787,7 +1803,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemAggregateFunctions); } - } + } public static string SchemaHierarchy_SystemApproximateNumerics { @@ -1795,7 +1811,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemApproximateNumerics); } - } + } public static string SchemaHierarchy_SystemBinaryStrings { @@ -1803,7 +1819,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemBinaryStrings); } - } + } public static string SchemaHierarchy_SystemCharacterStrings { @@ -1811,7 +1827,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemCharacterStrings); } - } + } public static string SchemaHierarchy_SystemCLRDataTypes { @@ -1819,7 +1835,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemCLRDataTypes); } - } + } public static string SchemaHierarchy_SystemConfigurationFunctions { @@ -1827,7 +1843,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemConfigurationFunctions); } - } + } public static string SchemaHierarchy_SystemCursorFunctions { @@ -1835,7 +1851,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemCursorFunctions); } - } + } public static string SchemaHierarchy_SystemDataTypes { @@ -1843,7 +1859,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDataTypes); } - } + } public static string SchemaHierarchy_SystemDateAndTime { @@ -1851,7 +1867,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDateAndTime); } - } + } public static string SchemaHierarchy_SystemDateAndTimeFunctions { @@ -1859,7 +1875,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemDateAndTimeFunctions); } - } + } public static string SchemaHierarchy_SystemExactNumerics { @@ -1867,7 +1883,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemExactNumerics); } - } + } public static string SchemaHierarchy_SystemFunctions { @@ -1875,7 +1891,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemFunctions); } - } + } public static string SchemaHierarchy_SystemHierarchyIdFunctions { @@ -1883,7 +1899,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemHierarchyIdFunctions); } - } + } public static string SchemaHierarchy_SystemMathematicalFunctions { @@ -1891,7 +1907,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemMathematicalFunctions); } - } + } public static string SchemaHierarchy_SystemMetadataFunctions { @@ -1899,7 +1915,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemMetadataFunctions); } - } + } public static string SchemaHierarchy_SystemOtherDataTypes { @@ -1907,7 +1923,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemOtherDataTypes); } - } + } public static string SchemaHierarchy_SystemOtherFunctions { @@ -1915,7 +1931,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemOtherFunctions); } - } + } public static string SchemaHierarchy_SystemRowsetFunctions { @@ -1923,7 +1939,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemRowsetFunctions); } - } + } public static string SchemaHierarchy_SystemSecurityFunctions { @@ -1931,7 +1947,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemSecurityFunctions); } - } + } public static string SchemaHierarchy_SystemSpatialDataTypes { @@ -1939,7 +1955,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemSpatialDataTypes); } - } + } public static string SchemaHierarchy_SystemStringFunctions { @@ -1947,7 +1963,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemStringFunctions); } - } + } public static string SchemaHierarchy_SystemSystemStatisticalFunctions { @@ -1955,7 +1971,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemSystemStatisticalFunctions); } - } + } public static string SchemaHierarchy_SystemTextAndImageFunctions { @@ -1963,7 +1979,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemTextAndImageFunctions); } - } + } public static string SchemaHierarchy_SystemUnicodeCharacterStrings { @@ -1971,7 +1987,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemUnicodeCharacterStrings); } - } + } public static string SchemaHierarchy_AggregateFunctions { @@ -1979,7 +1995,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AggregateFunctions); } - } + } public static string SchemaHierarchy_ScalarValuedFunctions { @@ -1987,7 +2003,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ScalarValuedFunctions); } - } + } public static string SchemaHierarchy_TableValuedFunctions { @@ -1995,7 +2011,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_TableValuedFunctions); } - } + } public static string SchemaHierarchy_SystemExtendedStoredProcedures { @@ -2003,7 +2019,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SystemExtendedStoredProcedures); } - } + } public static string SchemaHierarchy_BuiltInType { @@ -2011,7 +2027,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_BuiltInType); } - } + } public static string SchemaHierarchy_BuiltInServerRole { @@ -2019,7 +2035,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_BuiltInServerRole); } - } + } public static string SchemaHierarchy_UserWithPassword { @@ -2027,7 +2043,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UserWithPassword); } - } + } public static string SchemaHierarchy_SearchPropertyList { @@ -2035,7 +2051,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SearchPropertyList); } - } + } public static string SchemaHierarchy_SecurityPolicies { @@ -2043,7 +2059,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SecurityPolicies); } - } + } public static string SchemaHierarchy_SecurityPredicates { @@ -2051,7 +2067,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SecurityPredicates); } - } + } public static string SchemaHierarchy_ServerRole { @@ -2059,7 +2075,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ServerRole); } - } + } public static string SchemaHierarchy_SearchPropertyLists { @@ -2067,7 +2083,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SearchPropertyLists); } - } + } public static string SchemaHierarchy_ColumnStoreIndexes { @@ -2075,7 +2091,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnStoreIndexes); } - } + } public static string SchemaHierarchy_TableTypeIndexes { @@ -2083,7 +2099,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_TableTypeIndexes); } - } + } public static string SchemaHierarchy_Server { @@ -2091,7 +2107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_Server); } - } + } public static string SchemaHierarchy_SelectiveXmlIndexes { @@ -2099,7 +2115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SelectiveXmlIndexes); } - } + } public static string SchemaHierarchy_XmlNamespaces { @@ -2107,7 +2123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XmlNamespaces); } - } + } public static string SchemaHierarchy_XmlTypedPromotedPaths { @@ -2115,7 +2131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_XmlTypedPromotedPaths); } - } + } public static string SchemaHierarchy_SqlTypedPromotedPaths { @@ -2123,7 +2139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SqlTypedPromotedPaths); } - } + } public static string SchemaHierarchy_DatabaseScopedCredentials { @@ -2131,7 +2147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_DatabaseScopedCredentials); } - } + } public static string SchemaHierarchy_ExternalDataSources { @@ -2139,7 +2155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalDataSources); } - } + } public static string SchemaHierarchy_ExternalFileFormats { @@ -2147,7 +2163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalFileFormats); } - } + } public static string SchemaHierarchy_ExternalResources { @@ -2155,7 +2171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalResources); } - } + } public static string SchemaHierarchy_ExternalTables { @@ -2163,7 +2179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ExternalTables); } - } + } public static string SchemaHierarchy_AlwaysEncryptedKeys { @@ -2171,7 +2187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_AlwaysEncryptedKeys); } - } + } public static string SchemaHierarchy_ColumnMasterKeys { @@ -2179,7 +2195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnMasterKeys); } - } + } public static string SchemaHierarchy_ColumnEncryptionKeys { @@ -2187,7 +2203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnEncryptionKeys); } - } + } public static string SchemaHierarchy_SubroutineParameterLabelFormatString { @@ -2195,7 +2211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterLabelFormatString); } - } + } public static string SchemaHierarchy_SubroutineParameterNoDefaultLabel { @@ -2203,7 +2219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterNoDefaultLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputLabel { @@ -2211,7 +2227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputOutputLabel { @@ -2219,7 +2235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputOutputLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputReadOnlyLabel { @@ -2227,7 +2243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputReadOnlyLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel { @@ -2235,7 +2251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterInputOutputReadOnlyLabel); } - } + } public static string SchemaHierarchy_SubroutineParameterDefaultLabel { @@ -2243,7 +2259,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_SubroutineParameterDefaultLabel); } - } + } public static string SchemaHierarchy_NullColumn_Label { @@ -2251,7 +2267,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_NullColumn_Label); } - } + } public static string SchemaHierarchy_NotNullColumn_Label { @@ -2259,7 +2275,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_NotNullColumn_Label); } - } + } public static string SchemaHierarchy_UDDTLabelWithType { @@ -2267,7 +2283,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UDDTLabelWithType); } - } + } public static string SchemaHierarchy_UDDTLabelWithoutType { @@ -2275,7 +2291,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_UDDTLabelWithoutType); } - } + } public static string SchemaHierarchy_ComputedColumnLabelWithType { @@ -2283,7 +2299,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ComputedColumnLabelWithType); } - } + } public static string SchemaHierarchy_ComputedColumnLabelWithoutType { @@ -2291,7 +2307,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ComputedColumnLabelWithoutType); } - } + } public static string SchemaHierarchy_ColumnSetLabelWithoutType { @@ -2299,7 +2315,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnSetLabelWithoutType); } - } + } public static string SchemaHierarchy_ColumnSetLabelWithType { @@ -2307,7 +2323,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnSetLabelWithType); } - } + } public static string SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString { @@ -2315,7 +2331,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SchemaHierarchy_ColumnSetLabelWithTypeAndKeyString); } - } + } public static string UniqueIndex_LabelPart { @@ -2323,7 +2339,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.UniqueIndex_LabelPart); } - } + } public static string NonUniqueIndex_LabelPart { @@ -2331,7 +2347,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.NonUniqueIndex_LabelPart); } - } + } public static string ClusteredIndex_LabelPart { @@ -2339,7 +2355,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ClusteredIndex_LabelPart); } - } + } public static string NonClusteredIndex_LabelPart { @@ -2347,7 +2363,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.NonClusteredIndex_LabelPart); } - } + } public static string History_LabelPart { @@ -2355,7 +2371,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.History_LabelPart); } - } + } public static string SystemVersioned_LabelPart { @@ -2363,7 +2379,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.SystemVersioned_LabelPart); } - } + } public static string DatabaseNotAccessible { @@ -2371,7 +2387,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.DatabaseNotAccessible); } - } + } public static string ScriptingParams_ConnectionString_Property_Invalid { @@ -2379,7 +2395,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingParams_ConnectionString_Property_Invalid); } - } + } public static string ScriptingParams_FilePath_Property_Invalid { @@ -2387,7 +2403,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingParams_FilePath_Property_Invalid); } - } + } public static string ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid { @@ -2395,7 +2411,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingListObjectsCompleteParams_ConnectionString_Property_Invalid); } - } + } public static string StoredProcedureScriptParameterComment { @@ -2403,7 +2419,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.StoredProcedureScriptParameterComment); } - } + } public static string ScriptingGeneralError { @@ -2411,7 +2427,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingGeneralError); } - } + } public static string ScriptingExecuteNotSupportedError { @@ -2419,7 +2435,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptingExecuteNotSupportedError); } - } + } public static string unavailable { @@ -2427,7 +2443,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.unavailable); } - } + } public static string filegroup_dialog_defaultFilegroup { @@ -2435,7 +2451,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroup_dialog_defaultFilegroup); } - } + } public static string filegroup_dialog_title { @@ -2443,7 +2459,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroup_dialog_title); } - } + } public static string filegroups_default { @@ -2451,7 +2467,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_default); } - } + } public static string filegroups_files { @@ -2459,7 +2475,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_files); } - } + } public static string filegroups_name { @@ -2467,7 +2483,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_name); } - } + } public static string filegroups_readonly { @@ -2475,7 +2491,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_readonly); } - } + } public static string general_autogrowth { @@ -2483,7 +2499,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_autogrowth); } - } + } public static string general_builderText { @@ -2491,7 +2507,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_builderText); } - } + } public static string general_default { @@ -2499,7 +2515,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_default); } - } + } public static string general_fileGroup { @@ -2507,7 +2523,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_fileGroup); } - } + } public static string general_fileName { @@ -2515,7 +2531,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_fileName); } - } + } public static string general_fileType { @@ -2523,7 +2539,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_fileType); } - } + } public static string general_initialSize { @@ -2531,7 +2547,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_initialSize); } - } + } public static string general_newFilegroup { @@ -2539,7 +2555,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_newFilegroup); } - } + } public static string general_path { @@ -2547,7 +2563,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_path); } - } + } public static string general_physicalFileName { @@ -2555,7 +2571,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_physicalFileName); } - } + } public static string general_rawDevice { @@ -2563,7 +2579,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_rawDevice); } - } + } public static string general_recoveryModel_bulkLogged { @@ -2571,7 +2587,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_recoveryModel_bulkLogged); } - } + } public static string general_recoveryModel_full { @@ -2579,7 +2595,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_recoveryModel_full); } - } + } public static string general_recoveryModel_simple { @@ -2587,7 +2603,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_recoveryModel_simple); } - } + } public static string general_titleSearchOwner { @@ -2595,7 +2611,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_titleSearchOwner); } - } + } public static string prototype_autogrowth_disabled { @@ -2603,7 +2619,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_disabled); } - } + } public static string prototype_autogrowth_restrictedGrowthByMB { @@ -2611,7 +2627,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_restrictedGrowthByMB); } - } + } public static string prototype_autogrowth_restrictedGrowthByPercent { @@ -2619,7 +2635,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_restrictedGrowthByPercent); } - } + } public static string prototype_autogrowth_unrestrictedGrowthByMB { @@ -2627,7 +2643,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_unrestrictedGrowthByMB); } - } + } public static string prototype_autogrowth_unrestrictedGrowthByPercent { @@ -2635,7 +2651,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_unrestrictedGrowthByPercent); } - } + } public static string prototype_autogrowth_unlimitedfilestream { @@ -2643,7 +2659,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_unlimitedfilestream); } - } + } public static string prototype_autogrowth_limitedfilestream { @@ -2651,7 +2667,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_autogrowth_limitedfilestream); } - } + } public static string prototype_db_category_automatic { @@ -2659,7 +2675,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_automatic); } - } + } public static string prototype_db_category_servicebroker { @@ -2667,7 +2683,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_servicebroker); } - } + } public static string prototype_db_category_collation { @@ -2675,7 +2691,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_collation); } - } + } public static string prototype_db_category_cursor { @@ -2683,7 +2699,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_cursor); } - } + } public static string prototype_db_category_misc { @@ -2691,7 +2707,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_misc); } - } + } public static string prototype_db_category_recovery { @@ -2699,7 +2715,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_recovery); } - } + } public static string prototype_db_category_state { @@ -2707,7 +2723,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_category_state); } - } + } public static string prototype_db_prop_ansiNullDefault { @@ -2715,7 +2731,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiNullDefault); } - } + } public static string prototype_db_prop_ansiNulls { @@ -2723,7 +2739,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiNulls); } - } + } public static string prototype_db_prop_ansiPadding { @@ -2731,7 +2747,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiPadding); } - } + } public static string prototype_db_prop_ansiWarnings { @@ -2739,7 +2755,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_ansiWarnings); } - } + } public static string prototype_db_prop_arithabort { @@ -2747,7 +2763,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_arithabort); } - } + } public static string prototype_db_prop_autoClose { @@ -2755,7 +2771,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoClose); } - } + } public static string prototype_db_prop_autoCreateStatistics { @@ -2763,7 +2779,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoCreateStatistics); } - } + } public static string prototype_db_prop_autoShrink { @@ -2771,7 +2787,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoShrink); } - } + } public static string prototype_db_prop_autoUpdateStatistics { @@ -2779,7 +2795,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoUpdateStatistics); } - } + } public static string prototype_db_prop_autoUpdateStatisticsAsync { @@ -2787,7 +2803,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_autoUpdateStatisticsAsync); } - } + } public static string prototype_db_prop_caseSensitive { @@ -2795,7 +2811,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_caseSensitive); } - } + } public static string prototype_db_prop_closeCursorOnCommit { @@ -2803,7 +2819,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_closeCursorOnCommit); } - } + } public static string prototype_db_prop_collation { @@ -2811,7 +2827,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_collation); } - } + } public static string prototype_db_prop_concatNullYieldsNull { @@ -2819,7 +2835,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_concatNullYieldsNull); } - } + } public static string prototype_db_prop_databaseCompatibilityLevel { @@ -2827,7 +2843,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseCompatibilityLevel); } - } + } public static string prototype_db_prop_databaseState { @@ -2835,7 +2851,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState); } - } + } public static string prototype_db_prop_defaultCursor { @@ -2843,7 +2859,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_defaultCursor); } - } + } public static string prototype_db_prop_fullTextIndexing { @@ -2851,7 +2867,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_fullTextIndexing); } - } + } public static string prototype_db_prop_numericRoundAbort { @@ -2859,7 +2875,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_numericRoundAbort); } - } + } public static string prototype_db_prop_pageVerify { @@ -2867,7 +2883,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify); } - } + } public static string prototype_db_prop_quotedIdentifier { @@ -2875,7 +2891,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_quotedIdentifier); } - } + } public static string prototype_db_prop_readOnly { @@ -2883,7 +2899,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_readOnly); } - } + } public static string prototype_db_prop_recursiveTriggers { @@ -2891,7 +2907,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_recursiveTriggers); } - } + } public static string prototype_db_prop_restrictAccess { @@ -2899,7 +2915,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess); } - } + } public static string prototype_db_prop_selectIntoBulkCopy { @@ -2907,7 +2923,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_selectIntoBulkCopy); } - } + } public static string prototype_db_prop_honorBrokerPriority { @@ -2915,7 +2931,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_honorBrokerPriority); } - } + } public static string prototype_db_prop_serviceBrokerGuid { @@ -2923,7 +2939,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_serviceBrokerGuid); } - } + } public static string prototype_db_prop_brokerEnabled { @@ -2931,7 +2947,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_brokerEnabled); } - } + } public static string prototype_db_prop_truncateLogOnCheckpoint { @@ -2939,7 +2955,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_truncateLogOnCheckpoint); } - } + } public static string prototype_db_prop_dbChaining { @@ -2947,7 +2963,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_dbChaining); } - } + } public static string prototype_db_prop_trustworthy { @@ -2955,7 +2971,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_trustworthy); } - } + } public static string prototype_db_prop_dateCorrelationOptimization { @@ -2963,7 +2979,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_dateCorrelationOptimization); } - } + } public static string prototype_db_prop_parameterization { @@ -2971,7 +2987,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_parameterization); } - } + } public static string prototype_db_prop_parameterization_value_forced { @@ -2979,7 +2995,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_parameterization_value_forced); } - } + } public static string prototype_db_prop_parameterization_value_simple { @@ -2987,7 +3003,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_parameterization_value_simple); } - } + } public static string prototype_file_dataFile { @@ -2995,7 +3011,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_dataFile); } - } + } public static string prototype_file_logFile { @@ -3003,7 +3019,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_logFile); } - } + } public static string prototype_file_filestreamFile { @@ -3011,7 +3027,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_filestreamFile); } - } + } public static string prototype_file_noFileGroup { @@ -3019,7 +3035,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_noFileGroup); } - } + } public static string prototype_file_defaultpathstring { @@ -3027,7 +3043,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_defaultpathstring); } - } + } public static string title_openConnectionsMustBeClosed { @@ -3035,7 +3051,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.title_openConnectionsMustBeClosed); } - } + } public static string warning_openConnectionsMustBeClosed { @@ -3043,7 +3059,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.warning_openConnectionsMustBeClosed); } - } + } public static string prototype_db_prop_databaseState_value_autoClosed { @@ -3051,7 +3067,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_autoClosed); } - } + } public static string prototype_db_prop_databaseState_value_emergency { @@ -3059,7 +3075,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_emergency); } - } + } public static string prototype_db_prop_databaseState_value_inaccessible { @@ -3067,7 +3083,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_inaccessible); } - } + } public static string prototype_db_prop_databaseState_value_normal { @@ -3075,7 +3091,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_normal); } - } + } public static string prototype_db_prop_databaseState_value_offline { @@ -3083,7 +3099,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_offline); } - } + } public static string prototype_db_prop_databaseState_value_recovering { @@ -3091,7 +3107,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_recovering); } - } + } public static string prototype_db_prop_databaseState_value_recoveryPending { @@ -3099,7 +3115,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_recoveryPending); } - } + } public static string prototype_db_prop_databaseState_value_restoring { @@ -3107,7 +3123,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_restoring); } - } + } public static string prototype_db_prop_databaseState_value_shutdown { @@ -3115,7 +3131,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_shutdown); } - } + } public static string prototype_db_prop_databaseState_value_standby { @@ -3123,7 +3139,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_standby); } - } + } public static string prototype_db_prop_databaseState_value_suspect { @@ -3131,7 +3147,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databaseState_value_suspect); } - } + } public static string prototype_db_prop_defaultCursor_value_global { @@ -3139,7 +3155,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_defaultCursor_value_global); } - } + } public static string prototype_db_prop_defaultCursor_value_local { @@ -3147,7 +3163,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_defaultCursor_value_local); } - } + } public static string prototype_db_prop_restrictAccess_value_multiple { @@ -3155,7 +3171,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess_value_multiple); } - } + } public static string prototype_db_prop_restrictAccess_value_restricted { @@ -3163,7 +3179,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess_value_restricted); } - } + } public static string prototype_db_prop_restrictAccess_value_single { @@ -3171,7 +3187,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_restrictAccess_value_single); } - } + } public static string prototype_db_prop_pageVerify_value_checksum { @@ -3179,7 +3195,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify_value_checksum); } - } + } public static string prototype_db_prop_pageVerify_value_none { @@ -3187,7 +3203,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify_value_none); } - } + } public static string prototype_db_prop_pageVerify_value_tornPageDetection { @@ -3195,7 +3211,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_pageVerify_value_tornPageDetection); } - } + } public static string prototype_db_prop_varDecimalEnabled { @@ -3203,7 +3219,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_varDecimalEnabled); } - } + } public static string compatibilityLevel_katmai { @@ -3211,7 +3227,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_katmai); } - } + } public static string prototype_db_prop_encryptionEnabled { @@ -3219,7 +3235,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_encryptionEnabled); } - } + } public static string prototype_db_prop_databasescopedconfig_value_off { @@ -3227,7 +3243,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databasescopedconfig_value_off); } - } + } public static string prototype_db_prop_databasescopedconfig_value_on { @@ -3235,7 +3251,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databasescopedconfig_value_on); } - } + } public static string prototype_db_prop_databasescopedconfig_value_primary { @@ -3243,7 +3259,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_db_prop_databasescopedconfig_value_primary); } - } + } public static string error_db_prop_invalidleadingColumns { @@ -3251,7 +3267,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.error_db_prop_invalidleadingColumns); } - } + } public static string compatibilityLevel_denali { @@ -3259,7 +3275,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_denali); } - } + } public static string compatibilityLevel_sql14 { @@ -3267,7 +3283,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_sql14); } - } + } public static string compatibilityLevel_sql15 { @@ -3275,7 +3291,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_sql15); } - } + } public static string compatibilityLevel_sqlvNext { @@ -3283,7 +3299,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.compatibilityLevel_sqlvNext); } - } + } public static string general_containmentType_None { @@ -3291,7 +3307,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_containmentType_None); } - } + } public static string general_containmentType_Partial { @@ -3299,7 +3315,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.general_containmentType_Partial); } - } + } public static string filegroups_filestreamFiles { @@ -3307,7 +3323,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.filegroups_filestreamFiles); } - } + } public static string prototype_file_noApplicableFileGroup { @@ -3315,7 +3331,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.prototype_file_noApplicableFileGroup); } - } + } public static string NeverBackedUp { @@ -3323,7 +3339,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.NeverBackedUp); } - } + } public static string Error_InvalidDirectoryName { @@ -3331,7 +3347,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.Error_InvalidDirectoryName); } - } + } public static string Error_ExistingDirectoryName { @@ -3339,7 +3355,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.Error_ExistingDirectoryName); } - } + } public static string BackupTaskName { @@ -3347,7 +3363,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BackupTaskName); } - } + } public static string BackupPathIsFolderError { @@ -3355,7 +3371,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.BackupPathIsFolderError); } - } + } public static string InvalidBackupPathError { @@ -3363,7 +3379,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.InvalidBackupPathError); } - } + } public static string TaskInProgress { @@ -3371,7 +3387,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TaskInProgress); } - } + } public static string TaskCompleted { @@ -3379,7 +3395,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TaskCompleted); } - } + } public static string ConflictWithNoRecovery { @@ -3387,7 +3403,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ConflictWithNoRecovery); } - } + } public static string InvalidPathForDatabaseFile { @@ -3395,7 +3411,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.InvalidPathForDatabaseFile); } - } + } public static string Log { @@ -3403,7 +3419,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.Log); } - } + } public static string RestorePlanFailed { @@ -3411,7 +3427,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestorePlanFailed); } - } + } public static string RestoreNotSupported { @@ -3419,7 +3435,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreNotSupported); } - } + } public static string RestoreTaskName { @@ -3427,7 +3443,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreTaskName); } - } + } public static string RestoreCopyOnly { @@ -3435,7 +3451,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreCopyOnly); } - } + } public static string RestoreBackupSetComponent { @@ -3443,7 +3459,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetComponent); } - } + } public static string RestoreBackupSetName { @@ -3451,7 +3467,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetName); } - } + } public static string RestoreBackupSetType { @@ -3459,7 +3475,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetType); } - } + } public static string RestoreBackupSetServer { @@ -3467,7 +3483,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetServer); } - } + } public static string RestoreBackupSetDatabase { @@ -3475,7 +3491,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetDatabase); } - } + } public static string RestoreBackupSetPosition { @@ -3483,7 +3499,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetPosition); } - } + } public static string RestoreBackupSetFirstLsn { @@ -3491,7 +3507,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetFirstLsn); } - } + } public static string RestoreBackupSetLastLsn { @@ -3499,7 +3515,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetLastLsn); } - } + } public static string RestoreBackupSetCheckpointLsn { @@ -3507,7 +3523,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetCheckpointLsn); } - } + } public static string RestoreBackupSetFullLsn { @@ -3515,7 +3531,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetFullLsn); } - } + } public static string RestoreBackupSetStartDate { @@ -3523,7 +3539,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetStartDate); } - } + } public static string RestoreBackupSetFinishDate { @@ -3531,7 +3547,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetFinishDate); } - } + } public static string RestoreBackupSetSize { @@ -3539,7 +3555,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetSize); } - } + } public static string RestoreBackupSetUserName { @@ -3547,7 +3563,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetUserName); } - } + } public static string RestoreBackupSetExpiration { @@ -3555,7 +3571,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.RestoreBackupSetExpiration); } - } + } public static string TheLastBackupTaken { @@ -3563,7 +3579,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.TheLastBackupTaken); } - } + } public static string NoBackupsetsToRestore { @@ -3571,7 +3587,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.NoBackupsetsToRestore); } - } + } public static string ScriptTaskName { @@ -3579,7 +3595,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ScriptTaskName); } - } + } public static string InvalidPathError { @@ -3587,7 +3603,7 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.InvalidPathError); } - } + } public static string ProfilerConnectionNotFound { @@ -3595,87 +3611,92 @@ namespace Microsoft.SqlTools.ServiceLayer { return Keys.GetString(Keys.ProfilerConnectionNotFound); } - } + } 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); - } + } + + public static string EditDataInvalidFormat(string colName, string colType) + { + return Keys.GetString(Keys.EditDataInvalidFormat, colName, colType); + } public static string EditDataCreateScriptMissingValue(string colName) { return Keys.GetString(Keys.EditDataCreateScriptMissingValue, colName); - } + } public static string EditDataValueTooLarge(string value, string columnType) { return Keys.GetString(Keys.EditDataValueTooLarge, value, columnType); - } + } [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] public class Keys @@ -3683,1393 +3704,1402 @@ 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 AzureSqlDbEdition = "AzureSqlDbEdition"; - - - public const string AzureSqlDwEdition = "AzureSqlDwEdition"; - - - public const string AzureSqlStretchEdition = "AzureSqlStretchEdition"; - - - 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 QueryServiceResultSetHasNoResults = "QueryServiceResultSetHasNoResults"; - - - public const string QueryServiceResultSetTooLarge = "QueryServiceResultSetTooLarge"; - - - 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 EditDataValueTooLarge = "EditDataValueTooLarge"; - - - 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_InitializingLoop = "EE_ExecutionInfo_InitializingLoop"; - - - 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 StoredProcedureScriptParameterComment = "StoredProcedureScriptParameterComment"; - - - public const string ScriptingGeneralError = "ScriptingGeneralError"; - - - public const string ScriptingExecuteNotSupportedError = "ScriptingExecuteNotSupportedError"; - - - 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 NeverBackedUp = "NeverBackedUp"; - - - public const string Error_InvalidDirectoryName = "Error_InvalidDirectoryName"; - - - public const string Error_ExistingDirectoryName = "Error_ExistingDirectoryName"; - - - public const string BackupTaskName = "BackupTaskName"; - - - public const string BackupPathIsFolderError = "BackupPathIsFolderError"; - - - public const string InvalidBackupPathError = "InvalidBackupPathError"; - - - public const string TaskInProgress = "TaskInProgress"; - - - public const string TaskCompleted = "TaskCompleted"; - - - public const string ConflictWithNoRecovery = "ConflictWithNoRecovery"; - - - public const string InvalidPathForDatabaseFile = "InvalidPathForDatabaseFile"; - - - public const string Log = "Log"; - - - public const string RestorePlanFailed = "RestorePlanFailed"; - - - public const string RestoreNotSupported = "RestoreNotSupported"; - - - public const string RestoreTaskName = "RestoreTaskName"; - - - public const string RestoreCopyOnly = "RestoreCopyOnly"; - - - public const string RestoreBackupSetComponent = "RestoreBackupSetComponent"; - - - public const string RestoreBackupSetName = "RestoreBackupSetName"; - - - public const string RestoreBackupSetType = "RestoreBackupSetType"; - - - public const string RestoreBackupSetServer = "RestoreBackupSetServer"; - - - public const string RestoreBackupSetDatabase = "RestoreBackupSetDatabase"; - - - public const string RestoreBackupSetPosition = "RestoreBackupSetPosition"; - - - public const string RestoreBackupSetFirstLsn = "RestoreBackupSetFirstLsn"; - - - public const string RestoreBackupSetLastLsn = "RestoreBackupSetLastLsn"; - - - public const string RestoreBackupSetCheckpointLsn = "RestoreBackupSetCheckpointLsn"; - - - public const string RestoreBackupSetFullLsn = "RestoreBackupSetFullLsn"; - - - public const string RestoreBackupSetStartDate = "RestoreBackupSetStartDate"; - - - public const string RestoreBackupSetFinishDate = "RestoreBackupSetFinishDate"; - - - public const string RestoreBackupSetSize = "RestoreBackupSetSize"; - - - public const string RestoreBackupSetUserName = "RestoreBackupSetUserName"; - - - public const string RestoreBackupSetExpiration = "RestoreBackupSetExpiration"; - - - public const string TheLastBackupTaken = "TheLastBackupTaken"; - - - public const string NoBackupsetsToRestore = "NoBackupsetsToRestore"; - - - public const string ScriptTaskName = "ScriptTaskName"; - - - public const string InvalidPathError = "InvalidPathError"; - - - public const string ProfilerConnectionNotFound = "ProfilerConnectionNotFound"; - + + + 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 AzureSqlDbEdition = "AzureSqlDbEdition"; + + + public const string AzureSqlDwEdition = "AzureSqlDwEdition"; + + + public const string AzureSqlStretchEdition = "AzureSqlStretchEdition"; + + + 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 QueryServiceResultSetHasNoResults = "QueryServiceResultSetHasNoResults"; + + + public const string QueryServiceResultSetTooLarge = "QueryServiceResultSetTooLarge"; + + + 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 EditDataInvalidFormat = "EditDataInvalidFormat"; + + + 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 EditDataValueTooLarge = "EditDataValueTooLarge"; + + + 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_InitializingLoop = "EE_ExecutionInfo_InitializingLoop"; + + + 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 SqlScriptFormatterLengthTypeMissingSize = "SqlScriptFormatterLengthTypeMissingSize"; + + + public const string SqlScriptFormatterScalarTypeMissingScale = "SqlScriptFormatterScalarTypeMissingScale"; + + + 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 StoredProcedureScriptParameterComment = "StoredProcedureScriptParameterComment"; + + + public const string ScriptingGeneralError = "ScriptingGeneralError"; + + + public const string ScriptingExecuteNotSupportedError = "ScriptingExecuteNotSupportedError"; + + + 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 NeverBackedUp = "NeverBackedUp"; + + + public const string Error_InvalidDirectoryName = "Error_InvalidDirectoryName"; + + + public const string Error_ExistingDirectoryName = "Error_ExistingDirectoryName"; + + + public const string BackupTaskName = "BackupTaskName"; + + + public const string BackupPathIsFolderError = "BackupPathIsFolderError"; + + + public const string InvalidBackupPathError = "InvalidBackupPathError"; + + + public const string TaskInProgress = "TaskInProgress"; + + + public const string TaskCompleted = "TaskCompleted"; + + + public const string ConflictWithNoRecovery = "ConflictWithNoRecovery"; + + + public const string InvalidPathForDatabaseFile = "InvalidPathForDatabaseFile"; + + + public const string Log = "Log"; + + + public const string RestorePlanFailed = "RestorePlanFailed"; + + + public const string RestoreNotSupported = "RestoreNotSupported"; + + + public const string RestoreTaskName = "RestoreTaskName"; + + + public const string RestoreCopyOnly = "RestoreCopyOnly"; + + + public const string RestoreBackupSetComponent = "RestoreBackupSetComponent"; + + + public const string RestoreBackupSetName = "RestoreBackupSetName"; + + + public const string RestoreBackupSetType = "RestoreBackupSetType"; + + + public const string RestoreBackupSetServer = "RestoreBackupSetServer"; + + + public const string RestoreBackupSetDatabase = "RestoreBackupSetDatabase"; + + + public const string RestoreBackupSetPosition = "RestoreBackupSetPosition"; + + + public const string RestoreBackupSetFirstLsn = "RestoreBackupSetFirstLsn"; + + + public const string RestoreBackupSetLastLsn = "RestoreBackupSetLastLsn"; + + + public const string RestoreBackupSetCheckpointLsn = "RestoreBackupSetCheckpointLsn"; + + + public const string RestoreBackupSetFullLsn = "RestoreBackupSetFullLsn"; + + + public const string RestoreBackupSetStartDate = "RestoreBackupSetStartDate"; + + + public const string RestoreBackupSetFinishDate = "RestoreBackupSetFinishDate"; + + + public const string RestoreBackupSetSize = "RestoreBackupSetSize"; + + + public const string RestoreBackupSetUserName = "RestoreBackupSetUserName"; + + + public const string RestoreBackupSetExpiration = "RestoreBackupSetExpiration"; + + + public const string TheLastBackupTaken = "TheLastBackupTaken"; + + + public const string NoBackupsetsToRestore = "NoBackupsetsToRestore"; + + + public const string ScriptTaskName = "ScriptTaskName"; + + + public const string InvalidPathError = "InvalidPathError"; + + + public const string ProfilerConnectionNotFound = "ProfilerConnectionNotFound"; + private Keys() { } @@ -5090,31 +5120,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 136a8d22..ec7f0db9 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.de.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1394 +27,464 @@ - - 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. - - - Verbindungsdetails-Objekt darf 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. - - - Die 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. - - - Test - - - 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 - - - Eine Commit-Anweisung wird ausgeführt. Bitte warten Sie bis zur Fertigstellung - - - Für die Decimal-Spalte fehlt die Angabe der Genauigkeit und Dezimalstellenanzahl - - - <TBD> - - - Kann Zeile nicht an Ergebnisbuffer anhängen, da keine Zeilen im Datareader enthalten sind. - - - Der Wert für eine Spalte vom Typ TIME muss zwischen 00:00:00.0000000 und 23:59:59.9999999 liegen - - - NULL ist für diese Spalte nicht erlaubt - - - 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. - - - Tabelle oder Sicht zur Bearbeitung konnte nicht gefunden werden - - - Fehler beim Erweitern von: {0} - - - Fehler bei der Verbindung zu {0} - - - 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 - - - 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 - - - Server - - - Fehler beim Analysieren der Eigenschaft ScriptingParams.ConnectionString. - - - Ungültiges Verzeichnis angeben in der Eigenschaft ScriptingParams.FilePath. - - - Fehler beim Analysieren der Eigenschaft ScriptingListObjectsCompleteParams.ConnectionString - - - {0} ({1}, {2}, {3}) - - - Kein Standard - - - Eingabe - - - Eingabe/Ausgabe - - - Eingabe/schreibgeschützt - - - Eingabe/Ausgabe/schreibgeschützt - - - Standard - - - NULL - - - nicht NULL - - - {0} ({1}, {2}) - - - {0} ({1}) - - - {0} ({1}berechnet, {2}, {3}) - - - {0} ({1}berechnet) - - - {0} (Spaltensatz, {1}) - - - {0} (Spaltensatz, {1} {2}, {3}) - - - {0} (Spaltensatz, {1}, {2}, {3}) - - - Eindeutig - - - Nicht eindeutig - - - Gruppiert - - - Nicht gruppiert - - - Verlauf - - - System-Mit Versionsangabe - - - Nicht verfügbar - - - Aktuelle Standarddateigruppe: {0} - - - Neue Dateigruppe für "{0}" - - - Standard - - - Dateien - - - Name - - - Schreibgeschützt - - - Automatische Vergrößerung/Maximale Größe - - - ... - - - <Standard> - - - Dateigruppe - - - Logischer Name - - - Dateityp - - - Anfangsgröße (MB) - - - <neue Dateigruppe> - - - Pfad - - - Dateiname - - - <unformatiertes Medium> - - - Massenprotokolliert - - - Vollständig - - - Einfach - - - Datenbankbesitzer auswählen - - - Kein(e) - - - Um {0} MB, auf {1} MB beschränkt - - - Um {0} Prozent, auf {1} MB beschränkt - - - Um {0} MB, unbegrenzt - - - Um {0} Prozent, unbegrenzt - - - Unbegrenzt - - - Auf {0} MB beschränkt - - - Automatisch - - - Service Broker - - - Sortierung - - - Cursor - - - Verschiedenes - - - Wiederherstellung - - - Status - - - ANSI NULL Default - - - ANSI NULLS aktiviert - - - ANSI-Auffüllung aktiviert - - - ANSI Warnings aktiviert - - - Abbruch bei arithmetischem Fehler aktiviert - - - Automatisch schließen - - - Statistik automatisch erstellen - - - Automatisch verkleinern - - - Statistiken automatisch aktualisieren - - - Statistik automatisch asynchron aktualisieren - - - Unterscheidung nach Groß-/Kleinschreibung - - - Schließen des Cursors nach Commit aktiviert - - - Sortierung - - - Verketten von NULL-Werten ergibt NULL - - - Datenbank-Kompatibilitätsgrad - - - Datenbankstatus - - - Standardcursor - - - Volltextindizierung aktiviert - - - Abbruch bei numerischem Runden - - - Seitenüberprüfung - - - Bezeichner in Anführungszeichen aktiviert - - - Datenbank schreibgeschützt - - - Rekursive Trigger aktiviert - - - Zugriff beschränken - - - Select Into/Bulk Copy - - - Brokerpriorität berücksichtigen - - - Service Broker-Bezeichner - - - Broker aktiviert - - - Protokoll bei Prüfpunkt abschneiden - - - Datenbankübergreifende Besitzverkettung aktiviert - - - Vertrauenswürdig - - - Optimierung der Datumskorrelation aktiviert: -prototype_db_prop_parameterization = Parameterization - - - Erzwungen - - - Einfach - - - ROWS (Daten) - - - LOG - - - FILESTREAM-Daten - - - Nicht zutreffend - - - <Standardpfad> - - - Geöffnete Verbindungen - - - Zum Ändern der Datenbankeigenschaften muss SQL Server alle anderen Verbindungen mit der Datenbank schließen. Möchten Sie wirklich die Eigenschaften ändern und alle anderen Verbindungen schließen? - - - 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-Speicherformat aktiviert - - - SQL Server 2008 (100) - - - Verschlüsselung aktiviert - - - AUS - - - EIN - - - PRIMÄR - - - Die Anzahl führender Hashspalten ist bei der HASH-Verteilungsrichtlinie optional, sollte aber zwischen 1 und 16 Spalten liegen. - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - Kein(e) - - - Teilweise - - - FILESTREAM-Dateien - - - Keine anwendbare Dateigruppe - - - Auf die Datenbank "{0}" kann nicht zugegriffen werden. - - - Abfrage hat keine Ergebnis zum Zurückgeben - - - Ergebnismenge ist zu groß, um sicher geladen zu werden - - - Parametrisierung - - - Diese Option darf nicht angegeben werden, wenn eine Sicherung mit der NORECOVERY-Option wiederhergestellt wird. - - - Ungültiger Pfad für Datenbankdatei: {0} - - - Protokoll - - - Fehler beim Erstellen des Wiederherstellungsplan - - - Wiederherstellen der Datenbank wird nicht unterstützt. - - - Datenbank wiederherstellen - - - (nur kopieren) - - - Komponente - - - Typ - - - Server - - - Datenbank - - - Position - - - Erste LSN - - - Letzte LSN - - - Prüfpunkt-LSN - - - Vollständige LSN - - - Startdatum - - - Beendigungsdatum - - - Größe - - - Benutzername - - - Ablaufdatum - - - Name - - - Letzte Sicherung ({0}) - - - Datenbank sichern - - - In Bearbeitung - - - Abgeschlossen - - - Skripterstellung - - - Verbindung nicht gefunden - - - Der angegebene Dateiname ist zugleich ein Verzeichnisname: {0} - - - Es kann nicht überprüft werden, ob der Speicherort der Sicherungsdatei vorhanden ist: {0} - - - Auf den angegebenen Pfad auf dem Server kann nicht zugegriffen werden: {0} - - - Kein Sicherungssatz zur Wiederherstellung ausgewählt - - - Nie - - - Azure SQL DB - - - Azure SQL Data Warehouse - - - Azure SQL Stretch Database - - - Der Pfad {0} ist kein gültiges Verzeichnis - - - Die Datei {1} im Verzeichnis {0} existiert bereits. - - - Der Wert {0} ist zu groß für eine Spalte mit dem Datentyp {1} - - \ No newline at end of file +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. + Verbindungsdetails-Objekt darf 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. + Die 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. + Test + 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 + Eine Commit-Anweisung wird ausgeführt. Bitte warten Sie bis zur Fertigstellung + Für die Decimal-Spalte fehlt die Angabe der Genauigkeit und Dezimalstellenanzahl + <TBD> + Kann Zeile nicht an Ergebnisbuffer anhängen, da keine Zeilen im Datareader enthalten sind. + Der Wert für eine Spalte vom Typ TIME muss zwischen 00:00:00.0000000 und 23:59:59.9999999 liegen + NULL ist für diese Spalte nicht erlaubt + 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. + Tabelle oder Sicht zur Bearbeitung konnte nicht gefunden werden + Fehler beim Erweitern von: {0} + Fehler bei der Verbindung zu {0} + 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 + 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 + Server + Fehler beim Analysieren der Eigenschaft ScriptingParams.ConnectionString. + Ungültiges Verzeichnis angeben in der Eigenschaft ScriptingParams.FilePath. + Fehler beim Analysieren der Eigenschaft ScriptingListObjectsCompleteParams.ConnectionString + {0} ({1}, {2}, {3}) + Kein Standard + Eingabe + Eingabe/Ausgabe + Eingabe/schreibgeschützt + Eingabe/Ausgabe/schreibgeschützt + Standard + NULL + nicht NULL + {0} ({1}, {2}) + {0} ({1}) + {0} ({1}berechnet, {2}, {3}) + {0} ({1}berechnet) + {0} (Spaltensatz, {1}) + {0} (Spaltensatz, {1} {2}, {3}) + {0} (Spaltensatz, {1}, {2}, {3}) + Eindeutig + Nicht eindeutig + Gruppiert + Nicht gruppiert + Verlauf + System-Mit Versionsangabe + Nicht verfügbar + Aktuelle Standarddateigruppe: {0} + Neue Dateigruppe für "{0}" + Standard + Dateien + Name + Schreibgeschützt + Automatische Vergrößerung/Maximale Größe + ... + <Standard> + Dateigruppe + Logischer Name + Dateityp + Anfangsgröße (MB) + <neue Dateigruppe> + Pfad + Dateiname + <unformatiertes Medium> + Massenprotokolliert + Vollständig + Einfach + Datenbankbesitzer auswählen + Kein(e) + Um {0} MB, auf {1} MB beschränkt + Um {0} Prozent, auf {1} MB beschränkt + Um {0} MB, unbegrenzt + Um {0} Prozent, unbegrenzt + Unbegrenzt + Auf {0} MB beschränkt + Automatisch + Service Broker + Sortierung + Cursor + Verschiedenes + Wiederherstellung + Status + ANSI NULL Default + ANSI NULLS aktiviert + ANSI-Auffüllung aktiviert + ANSI Warnings aktiviert + Abbruch bei arithmetischem Fehler aktiviert + Automatisch schließen + Statistik automatisch erstellen + Automatisch verkleinern + Statistiken automatisch aktualisieren + Statistik automatisch asynchron aktualisieren + Unterscheidung nach Groß-/Kleinschreibung + Schließen des Cursors nach Commit aktiviert + Sortierung + Verketten von NULL-Werten ergibt NULL + Datenbank-Kompatibilitätsgrad + Datenbankstatus + Standardcursor + Volltextindizierung aktiviert + Abbruch bei numerischem Runden + Seitenüberprüfung + Bezeichner in Anführungszeichen aktiviert + Datenbank schreibgeschützt + Rekursive Trigger aktiviert + Zugriff beschränken + Select Into/Bulk Copy + Brokerpriorität berücksichtigen + Service Broker-Bezeichner + Broker aktiviert + Protokoll bei Prüfpunkt abschneiden + Datenbankübergreifende Besitzverkettung aktiviert + Vertrauenswürdig + Optimierung der Datumskorrelation aktiviert: +prototype_db_prop_parameterization = Parameterization + Erzwungen + Einfach + ROWS (Daten) + LOG + FILESTREAM-Daten + Nicht zutreffend + <Standardpfad> + Geöffnete Verbindungen + Zum Ändern der Datenbankeigenschaften muss SQL Server alle anderen Verbindungen mit der Datenbank schließen. Möchten Sie wirklich die Eigenschaften ändern und alle anderen Verbindungen schließen? + 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-Speicherformat aktiviert + SQL Server 2008 (100) + Verschlüsselung aktiviert + AUS + EIN + PRIMÄR + Die Anzahl führender Hashspalten ist bei der HASH-Verteilungsrichtlinie optional, sollte aber zwischen 1 und 16 Spalten liegen. + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + Kein(e) + Teilweise + FILESTREAM-Dateien + Keine anwendbare Dateigruppe + Auf die Datenbank "{0}" kann nicht zugegriffen werden. + Abfrage hat keine Ergebnis zum Zurückgeben + Ergebnismenge ist zu groß, um sicher geladen zu werden + Parametrisierung + Diese Option darf nicht angegeben werden, wenn eine Sicherung mit der NORECOVERY-Option wiederhergestellt wird. + Ungültiger Pfad für Datenbankdatei: {0} + Protokoll + Fehler beim Erstellen des Wiederherstellungsplan + Wiederherstellen der Datenbank wird nicht unterstützt. + Datenbank wiederherstellen + (nur kopieren) + Komponente + Typ + Server + Datenbank + Position + Erste LSN + Letzte LSN + Prüfpunkt-LSN + Vollständige LSN + Startdatum + Beendigungsdatum + Größe + Benutzername + Ablaufdatum + Name + Letzte Sicherung ({0}) + Datenbank sichern + In Bearbeitung + Abgeschlossen + Skripterstellung + Verbindung nicht gefunden + Der angegebene Dateiname ist zugleich ein Verzeichnisname: {0} + Es kann nicht überprüft werden, ob der Speicherort der Sicherungsdatei vorhanden ist: {0} + Auf den angegebenen Pfad auf dem Server kann nicht zugegriffen werden: {0} + Kein Sicherungssatz zur Wiederherstellung ausgewählt + Nie + Azure SQL DB + Azure SQL Data Warehouse + Azure SQL Stretch Database + Der Pfad {0} ist kein gültiges Verzeichnis + Die Datei {1} im Verzeichnis {0} existiert bereits. + Der Wert {0} ist zu groß für eine Spalte mit dem Datentyp {1} + \ 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 3b6a7f72..c20052ae 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.es.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1393 +27,463 @@ - - 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 - - - Error en expansión: {0} - - - Error conectando a {0} - - - 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 roles 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 servidor vinculado - - - 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 devueltos - - - 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 - - - Í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 - - - Servidor - - - Error interpretando la propiedad ScriptingParams.ConnectionString - - - El directorio especificado en la propiedad ScriptingParams.FilePath no es válido - - - Error interpretando la propiedad ScriptingListObjectsCompleteParams.ConnectionString - - - {0} ({1}, {2}, {3}) - - - Sin valores predeterminados - - - Entrada - - - Entrada/salida - - - Entrada/solo lectura - - - Entrada/salida/solo lectura - - - Predeterminado - - - NULL - - - no es NULL - - - {0} ({1}, {2}) - - - {0} ({1}) - - - {0} ({1}calculado, {2}, {3}) - - - {0} ({1}calculado) - - - {0} (Conjunto de columnas, {1}) - - - {0} (Conjunto de columnas, {1}{2}, {3}) - - - {0} (Conjunto de columnas, {1}, {2}, {3}) - - - Único - - - No único - - - Clúster - - - No en clúster - - - Historial - - - Con versión del sistema - - - No disponible - - - Grupo de archivos predeterminado: {0} - - - Grupo de archivos nuevo para: {0} - - - Predeterminado - - - Archivos - - - Nombre - - - Solo lectura - - - Crecimiento automático / tamaño máximo - - - ... - - - <predeterminado> - - - Grupo de archivos - - - Nombre lógico - - - Tipo de archivo - - - Tamaño inicial (MB) - - - <nuevo grupo de archivos> - - - Ruta de acceso - - - Nombre de archivo - - - <dispositivo sin formato> - - - Registro masivo - - - Completo - - - Simple - - - Seleccionar propietario de base de datos - - - Ninguno - - - Por {0} MB, limitado a {1} MB - - - Por {0} porciento, limitado a {1} MB - - - Por {0} MB, sin límite - - - Por {0} porciento, sin límite - - - Sin límite - - - Limitado a {0} MB - - - Automático - - - Service Broker - - - Intercalación - - - Cursor - - - Varios - - - Recuperación - - - Estado - - - ANSI NULL predeterminado - - - ANSI NULLS habilitados - - - Relleno ANSI habilitado - - - Advertencias ANSI habilitadas - - - Anulación aritmética habilitada - - - Cierre automático - - - Crear estadísticas automáticamente - - - Reducir automáticamente - - - Actualizar estadísticas automáticamente - - - Actualizar estadísticas automáticamente de forma asincrónica - - - Sensible a mayúsculas y minúsculas - - - Cierre del cursor al confirmar habilitado - - - Intercalación - - - Concatenar valores NULL produce NULL - - - Nivel de compatibilidad de base de datos - - - Estado de la base de datos - - - Cursor predeterminado - - - Índice de texto completo habilitado - - - Anular redondeo numérico - - - Comprobación de página - - - Identificadores entre comillas habilitados - - - Base de datos de solo lectura - - - Desencadenadores recursivos habilitados - - - Restringir acceso - - - Select Into/Bulk Copy - - - Asignar prioridad de agente - - - Identificador de Service Broker - - - Broker habilitado - - - Truncar registro en el punto de control - - - Encadenamiento de propiedad entre bases de datos habilitado - - - De confianza - - - Optimización de correlación de fechas Enabledprototype_db_prop_parameterization = Parameterization - - - Forzado - - - Simple - - - Datos de ROWS - - - LOG - - - Datos de FILESTREAM - - - No aplicable - - - <ruta predeterminada> - - - Conexiones abiertas - - - Para cambiar las propiedades de la base de datos, SQL Server debe cerrar todas las otras conexiones a la base de datos. ¿Seguro que desea cambiar las propiedades y cerrar todas las otras conexiones? - - - 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 - - - Formato de almacenamiento VarDecimal habilitado - - - SQL Server 2008 (100) - - - Cifrado habilitado - - - OFF - - - ON - - - PRIMARY - - - Para la directiva de distribución HASH, el número de columnas iniciales hash es opcional pero debe de ser entre 1 y 16 columnas - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - Ninguno - - - Parcial - - - Archivos FILESTREAM - - - Grupo de archivos no aplicable - - - La base de datos {0} no es accesible. - - - La consulta no devolvió resultados - - - El conjunto de resultados contiene demasiada filas para cargarlo de forma segura - - - Parametrización - - - No se permite restaurar una copia de seguridad con la opción NORECOVERY - - - Ruta de archivo no válida: '{0}' - - - Registro - - - No se pudo crear un plan de restauraciones - - - No se admite restaurar la base de datos - - - Restaurar base de datos - - - (Copiar solamente) - - - Componente - - - Tipo - - - Servidor - - - Base de datos - - - Posición - - - Primer LSN - - - Último LSN - - - Checkpoint LSN - - - LSN completo - - - Fecha de inicio - - - Fecha de finalización - - - Tamaño - - - Nombre del usuario - - - Expiración - - - Nombre - - - La última copia de seguridad tomada ({0}) - - - Copia de seguridad de la base de datos - - - En curso - - - Completado - - - scripting - - - Conexión no encontrada - - - El nombre del archivo especificado es un nombre de directorio: {0} - - - No se puede verificar la existencia de la ubicación del archivo de copia de seguridad: {0} - - - No se puede acceder a la ruta de acceso especificada en el servidor: {0} - - - Ningún backupset seleccionado para ser restaurado - - - Nunca - - - Azure SQL Database - - - Azure SQL Data Warehouse - - - Azure SQL Stretch Database - - - La ruta de acceso [{0}] no es un directorio válido - - - Ya existe un archivo {1} en el directorio '{0}' - - - El valor {0} es muy grande para el tipo de columna {1} - - \ No newline at end of file +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 + Error en expansión: {0} + Error conectando a {0} + 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 roles 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 servidor vinculado + 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 devueltos + 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 + Í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 + Servidor + Error interpretando la propiedad ScriptingParams.ConnectionString + El directorio especificado en la propiedad ScriptingParams.FilePath no es válido + Error interpretando la propiedad ScriptingListObjectsCompleteParams.ConnectionString + {0} ({1}, {2}, {3}) + Sin valores predeterminados + Entrada + Entrada/salida + Entrada/solo lectura + Entrada/salida/solo lectura + Predeterminado + NULL + no es NULL + {0} ({1}, {2}) + {0} ({1}) + {0} ({1}calculado, {2}, {3}) + {0} ({1}calculado) + {0} (Conjunto de columnas, {1}) + {0} (Conjunto de columnas, {1}{2}, {3}) + {0} (Conjunto de columnas, {1}, {2}, {3}) + Único + No único + Clúster + No en clúster + Historial + Con versión del sistema + No disponible + Grupo de archivos predeterminado: {0} + Grupo de archivos nuevo para: {0} + Predeterminado + Archivos + Nombre + Solo lectura + Crecimiento automático / tamaño máximo + ... + <predeterminado> + Grupo de archivos + Nombre lógico + Tipo de archivo + Tamaño inicial (MB) + <nuevo grupo de archivos> + Ruta de acceso + Nombre de archivo + <dispositivo sin formato> + Registro masivo + Completo + Simple + Seleccionar propietario de base de datos + Ninguno + Por {0} MB, limitado a {1} MB + Por {0} porciento, limitado a {1} MB + Por {0} MB, sin límite + Por {0} porciento, sin límite + Sin límite + Limitado a {0} MB + Automático + Service Broker + Intercalación + Cursor + Varios + Recuperación + Estado + ANSI NULL predeterminado + ANSI NULLS habilitados + Relleno ANSI habilitado + Advertencias ANSI habilitadas + Anulación aritmética habilitada + Cierre automático + Crear estadísticas automáticamente + Reducir automáticamente + Actualizar estadísticas automáticamente + Actualizar estadísticas automáticamente de forma asincrónica + Sensible a mayúsculas y minúsculas + Cierre del cursor al confirmar habilitado + Intercalación + Concatenar valores NULL produce NULL + Nivel de compatibilidad de base de datos + Estado de la base de datos + Cursor predeterminado + Índice de texto completo habilitado + Anular redondeo numérico + Comprobación de página + Identificadores entre comillas habilitados + Base de datos de solo lectura + Desencadenadores recursivos habilitados + Restringir acceso + Select Into/Bulk Copy + Asignar prioridad de agente + Identificador de Service Broker + Broker habilitado + Truncar registro en el punto de control + Encadenamiento de propiedad entre bases de datos habilitado + De confianza + Optimización de correlación de fechas Enabledprototype_db_prop_parameterization = Parameterization + Forzado + Simple + Datos de ROWS + LOG + Datos de FILESTREAM + No aplicable + <ruta predeterminada> + Conexiones abiertas + Para cambiar las propiedades de la base de datos, SQL Server debe cerrar todas las otras conexiones a la base de datos. ¿Seguro que desea cambiar las propiedades y cerrar todas las otras conexiones? + 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 + Formato de almacenamiento VarDecimal habilitado + SQL Server 2008 (100) + Cifrado habilitado + OFF + ON + PRIMARY + Para la directiva de distribución HASH, el número de columnas iniciales hash es opcional pero debe de ser entre 1 y 16 columnas + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + Ninguno + Parcial + Archivos FILESTREAM + Grupo de archivos no aplicable + La base de datos {0} no es accesible. + La consulta no devolvió resultados + El conjunto de resultados contiene demasiada filas para cargarlo de forma segura + Parametrización + No se permite restaurar una copia de seguridad con la opción NORECOVERY + Ruta de archivo no válida: '{0}' + Registro + No se pudo crear un plan de restauraciones + No se admite restaurar la base de datos + Restaurar base de datos + (Copiar solamente) + Componente + Tipo + Servidor + Base de datos + Posición + Primer LSN + Último LSN + Checkpoint LSN + LSN completo + Fecha de inicio + Fecha de finalización + Tamaño + Nombre del usuario + Expiración + Nombre + La última copia de seguridad tomada ({0}) + Copia de seguridad de la base de datos + En curso + Completado + scripting + Conexión no encontrada + El nombre del archivo especificado es un nombre de directorio: {0} + No se puede verificar la existencia de la ubicación del archivo de copia de seguridad: {0} + No se puede acceder a la ruta de acceso especificada en el servidor: {0} + Ningún backupset seleccionado para ser restaurado + Nunca + Azure SQL Database + Azure SQL Data Warehouse + Azure SQL Stretch Database + La ruta de acceso [{0}] no es un directorio válido + Ya existe un archivo {1} en el directorio '{0}' + El valor {0} es muy grande para el tipo de columna {1} + \ 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 371cb7d3..aa697a53 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.fr.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1393 +27,463 @@ - - 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 '{0}' non valide pour AuthenticationType. Les valeurs valides sont 'Integrated' 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 nul ou vide quand l'authentification SqlLogin est utilisée - - - La requête est déjà terminée, elle ne peut pas être annulée. - - - Requête annulée avec succès, échec de la libération de la requête. L'URI propriétaire n'a pas été trouvée. - - - 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 - - - L'index de résultats ne peut pas être inférieur à 0 ou supérieur au nombre de résultats - - - Le nombre maximal d'octets à renvoyer doit être supérieur à zéro - - - Le nombre maximal de caractères à renvoyer doit être supérieur à zéro - - - Le nombre maximal d’octets XML à 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 terminées avec succès. - - - 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 de la tâche de sauvegarde. - - - Une requête de sauvegarde vers le même chemin est en cours - - - Impossible d’enregistrer {0} : {1} - - - Impossible de lire le sous-élément à moins que les résultats aient été lus depuis le serveur - - - La ligne de début ne peut pas être inférieure à 0 ou supérieure au nombre de lignes de résultats - - - Le nombre de lignes doit être un entier positif - - - Impossible de récupérer le schéma des colonnes pour le jeu de résultats - - - Impossible de récupérer un plan d’exécution pour le jeu de résultats - - - Cette fonctionnalité n'est actuellement pas supportée sur Azure SQL DB et Data Warehouse : {0} - - - Une erreur inattendue s'est produite lors de l'exécution du coup d'oeil à la définition: {0}. - - - Aucun résultat trouvé. - - - Aucun objet de base de données n'a été récupéré. - - - Veuillez vous connecter à un serveur. - - - Opération a expiré. - - - Ce type d'objet n'est actuellement pas supporté par cette fonctionnalité - - - La position est en dehors de la plage de lignes du fichier - - - La position est en dehors de la plage de colonnes pour la ligne {0} - - - Position de début ({0}, {1}) doit précéder ou être égale à la position de fin ({2}, {3}) - - - Msg {0}, Niveau {1}, État {2}, Ligne {3} - - - Msg {0}, Niveau {1}, État {2}, Procédure {3}, Ligne {4} - - - Msg {0}, Niveau {1}, É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. - - - Une syntaxe incorrecte a été trouvée lors de l'analyse de {0}. - - - Une erreur irrécupérable s'est produite. - - - L'exécution a été effectuée {0} fois... - - - Vous avez annulé la requête. - - - Une erreur s'est produite lors de l'exécution du lot. - - - Une erreur s'est produite lors de l'exécution du lot, mais elle a été ignorée. - - - Démarrage de la boucle d'exécution pour {0} fois... - - - La commande {0} n'est pas prise en charge. - - - Impossible de trouver la variable {0}. - - - Erreur d’exécution de SQL : {0} - - - Exécution du wrapper de l'analyseur du lot : {0} trouvé... à la ligne {1} : {2} Description : {3} - - - Message reçu du lot du moteur d'exécution du wrapper de l'analyseur du lot : Message : {0} Message détaillé : {1} - - - Traitement du ResultSet du lot du moteur d'exécution du wrapper de l'analyseur du lot : DataReader.FieldCount : {0} DataReader.RecordsAffected : {1} - - - ResultSet du lot du moteur d'exécution du wrapper de l'analyseur du lot terminé. - - - Annulation de l'exécution du lot du wrapper de l'analyseur du lot. - - - Avertissement de script. - - - Pour plus d'informations sur cette erreur, consultez les rubriques de dépannage dans la documentation du produit. - - - Le fichier '{0}' a été inclus de manière récursive. - - - La marque de commentaire de fin '*/' est manquante. - - - Guillemets non fermés après la chaîne de caractères. - - - Détection d'une syntaxe incorrecte pendant l'analyse de '{0}'. - - - La variable {0} n'est pas définie. - - - test - - - Remplacement d’une chaîne vide à une chaîne vide. - - - La session d'édition n’existe pas. - - - La requête n’a pas terminé l’exécution - - - La requête n’a pas généré exactement un jeu de résultats - - - Impossible d’ajouter la nouvelle ligne pour mettre à jour le cache - - - L'identifiant de ligne spécifié est en dehors de la plage de lignes dans le cache d’édition - - - Une mise à jour est déjà en attente pour cette ligne et doit être d’abord annulée - - - L'identifiant de la ligne n'a pas de mise à jour en attente - - - Les métadonnées de la table ou de la vue n’ont pas pu être trouvées - - - Format invalide pour une colonne binary - - - Les colonnes booléennes doivent être un numérique 1 ou 0, ou une chaîne true ou false - - - Une valeur de cellule requise est manquante. - - - Une suppression est en attente pour cette ligne, une mise à jour de cellule ne peut pas être appliquée. - - - La colonne Id doit être dans la plage des colonnes de la requête - - - La colonne ne peut pas être éditée - - - Aucune colonne clé n'a été trouvée - - - Un nom de fichier de sortie doit être fourni - - - L'objet de base de données {0} ne peut pas être utilisé pour éditer - - - L'Uri spécifiée '{0}' n’a pas de connexion par défaut - - - Une tâche commit est en cours. Veuillez, s'il vous plaît, attendre la fin. - - - La colonne decimal manque d'une précision numérique - - - <TBD> - - - Impossible d'ajouter une ligne au tampon de résultats, le data reader ne contient aucune ligne - - - Les valeurs de colonne TIME doivent être contenues entre 00:00:00.0000000 et 23:59:59.9999999 - - - NULL n'est pas autorisé pour cette colonne - - - La session d'édition existe déjà. - - - La session d'édition n'a pas été initialisée - - - La session d'édition a déjà été initialisée - - - La session d'édition a déjà été initialisée ou est en cours d'initialisation - - - L'exécution de la requête a échoué, voir les messages pour plus de détails - - - La limite de résultat ne peut pas être négative - - - NULL - - - Un nom d'objet doit être fourni - - - La spécification explicite du serveur ou de la base de données n'est pas pris en charge - - - Les métadonnées de tables n'ont pas de propriétés étendues - - - La table ou la vue demandée pour édition n'a pas pu être trouvée - - - Erreur en développant : {0} - - - Erreur en se connectant à {0} - - - 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 - - - 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 - - - Serveur - - - Erreur en analysant la propriété ScriptingParams.ConnectionString. - - - Répertoire invalide spécifié pour la propriété ScriptingParams.FilePath. - - - Erreur en analysant la propriété ScriptingListObjectsCompleteParams.ConnectionString. - - - {0} ({1}, {2}, {3}) - - - Pas de valeur par défaut - - - Entrée - - - Entrée/sortie - - - Entrée/ReadOnly - - - Entrée/sortie/ReadOnly - - - Par défaut - - - Null - - - Non Null - - - {0} ({1}, {2}) - - - {0} ({1}) - - - {0} ({1}Calculé, {2}, {3}) - - - {0} ({1}Calculé) - - - {0} (Jeu de colonnes, {1}) - - - {0} (Jeu de colonnes, {1}{2}, {3}) - - - {0} (Jeu de colonnes, {1}, {2}, {3}) - - - Unique - - - Non unique - - - Ordonné en clusters - - - Non-Clustere - - - Historique - - - System-Versioned - - - Indisponible - - - Groupe de fichiers par défaut actuel : {0} - - - Nouveau groupe de fichiers pour {0} - - - Par défaut - - - Fichiers - - - Nom - - - Lecture seule - - - Redimensionnement automatique / Taille max - - - ... - - - <par défaut> - - - Groupe de fichiers - - - Nom logique - - - Type de fichier - - - Taille initiale (Mo) - - - <new filegroup> - - - Chemin d'accès - - - Nom de fichier  - - - <raw device> - - - Bulk-logged - - - Full - - - Simple - - - Sélectionner le propriétaire de base de données - - - Aucune - - - Par {0} Mo, Limité à {1} Mo - - - Par {0} %, Limité à {1} Mo - - - Par {0} Mo, Illimité - - - Par {0} %, Illimité - - - Illimité - - - Limité à {0} Mo - - - Automatique - - - Service Broker - - - Classement - - - Curseur - - - Divers - - - Restauration - - - État - - - Paramètre par défaut ANSI NULL - - - Valeurs ANSI NULLS activées - - - Padding ANSI activé - - - ANSI Warnings activés - - - Annulation arithmétique (Arithmetic Abort) activée - - - Fermeture automatique - - - Création automatique des statistiques - - - Réduction automatique - - - Mise à jour automatique des statistiques - - - Mise à jour automatique des statistiques en mode asynchrone - - - Sensible à la casse - - - Fermeture du curseur lors de la validation activée - - - Classement - - - La concaténation de la valeur Null donne Null - - - Niveau de compatibilité de la base de données - - - État de la base de données - - - Curseur par défaut - - - Indexation de texte intégral activée - - - Abandon en cas d'arrondi numérique - - - Vérification de la page : - - - Identificateurs entre guillemets activés - - - Base de données en lecture seule - - - Déclencheurs récursifs activés - - - Restreindre l'accès - - - Select Into / Bulk Copy - - - Priorité du service Broker respectée - - - Identifant de Service Broker - - - Broker activé - - - Truncate Log on Checkpoint - - - Chaînage des propriétés des bases de données croisées activé - - - Digne de confiance - - - Date Correlation Optimization Enabledprototype_db_prop_parameterization = Parameterization - - - Forcé - - - Simple - - - Données ROWS - - - LOG - - - Données FILESTREAM - - - Non applicable - - - <default path> - - - Ouvrir les connexions - - - Pour changer les propriétés de la base de données, SQL Server doit fermer toutes les autres connexions à la base de données. Etes-vous sûr de vouloir changer les propriétés et fermer toutes les autres connexions ? - - - 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 - - - Format de stockage VarDecimal activé - - - SQL Server 2008 (100) - - - Chiffrement activé - - - OFF - - - ON - - - PRIMARY - - - Pour la politique de distribution HASH, le nombre de colonnes hash qui débutent est optionnel mais devrait être entre 1 et 16 colonnes. - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - Aucun - - - Partiel - - - Fichiers FILESTREAM - - - Aucun groupe de fichiers applicable - - - La base de données {0} est inaccessible. - - - La requête n'a aucun résultat à retourner - - - Le jeu de résultats a trop de lignes pour être chargé en toute sécurité - - - Paramétrage - - - La spécification de cette option lors de la restauration d'une sauvegarde avec l'option NORECOVERY n'est pas permise. - - - Chemin d'accès non valide pour le fichier de base de données : « {0} » - - - Journal - - - Échec de la création du plan de restauration - - - La restauration de la base de données n'est pas supportée - - - Restaurer la base de données - - - (Copie seule) - - - Composant - - - Type - - - Serveur  - - - Base de données  - - - Position - - - Premier NSE - - - Dernier NSE - - - NSE du point de contrôle - - - Tous les NSE - - - Date de début - - - Date de fin - - - Taille - - - Nom d'utilisateur  - - - Expiration  - - - Nom  - - - La dernière sauvegarde effectuée ({0}) - - - Sauvegarder la base de données - - - Opération en cours - - - Terminé - - - script - - - Connexion introuvable - - - Le nom de fichier spécifié est également un nom de répertoire: {0} - - - Impossible de vérifier l'existence de l'emplacement du fichier de sauvegarde: {0} - - - Impossible d'accéder au chemin d'accès spécifié sur le serveur: {0} - - - Aucun jeu de sauvegarde n'a été sélectionné pour être restauré. - - - Jamais - - - Azure SQL DB - - - Azure SQL Data Warehouse - - - Azure SQL Stretch Database - - - Le chemin {0} n'est pas un répertoire valide. - - - Pour le répertoire {0} un fichier avec le nom {1} existe déjà - - - La valeur {0} est trop grande pour tenir dans la colonne de type {1} - - \ No newline at end of file +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 '{0}' non valide pour AuthenticationType. Les valeurs valides sont 'Integrated' 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 nul ou vide quand l'authentification SqlLogin est utilisée + La requête est déjà terminée, elle ne peut pas être annulée. + Requête annulée avec succès, échec de la libération de la requête. L'URI propriétaire n'a pas été trouvée. + 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 + L'index de résultats ne peut pas être inférieur à 0 ou supérieur au nombre de résultats + Le nombre maximal d'octets à renvoyer doit être supérieur à zéro + Le nombre maximal de caractères à renvoyer doit être supérieur à zéro + Le nombre maximal d’octets XML à 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 terminées avec succès. + 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 de la tâche de sauvegarde. + Une requête de sauvegarde vers le même chemin est en cours + Impossible d’enregistrer {0} : {1} + Impossible de lire le sous-élément à moins que les résultats aient été lus depuis le serveur + La ligne de début ne peut pas être inférieure à 0 ou supérieure au nombre de lignes de résultats + Le nombre de lignes doit être un entier positif + Impossible de récupérer le schéma des colonnes pour le jeu de résultats + Impossible de récupérer un plan d’exécution pour le jeu de résultats + Cette fonctionnalité n'est actuellement pas supportée sur Azure SQL DB et Data Warehouse : {0} + Une erreur inattendue s'est produite lors de l'exécution du coup d'oeil à la définition: {0}. + Aucun résultat trouvé. + Aucun objet de base de données n'a été récupéré. + Veuillez vous connecter à un serveur. + Opération a expiré. + Ce type d'objet n'est actuellement pas supporté par cette fonctionnalité + La position est en dehors de la plage de lignes du fichier + La position est en dehors de la plage de colonnes pour la ligne {0} + Position de début ({0}, {1}) doit précéder ou être égale à la position de fin ({2}, {3}) + Msg {0}, Niveau {1}, État {2}, Ligne {3} + Msg {0}, Niveau {1}, État {2}, Procédure {3}, Ligne {4} + Msg {0}, Niveau {1}, É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. + Une syntaxe incorrecte a été trouvée lors de l'analyse de {0}. + Une erreur irrécupérable s'est produite. + L'exécution a été effectuée {0} fois... + Vous avez annulé la requête. + Une erreur s'est produite lors de l'exécution du lot. + Une erreur s'est produite lors de l'exécution du lot, mais elle a été ignorée. + Démarrage de la boucle d'exécution pour {0} fois... + La commande {0} n'est pas prise en charge. + Impossible de trouver la variable {0}. + Erreur d’exécution de SQL : {0} + Exécution du wrapper de l'analyseur du lot : {0} trouvé... à la ligne {1} : {2} Description : {3} + Message reçu du lot du moteur d'exécution du wrapper de l'analyseur du lot : Message : {0} Message détaillé : {1} + Traitement du ResultSet du lot du moteur d'exécution du wrapper de l'analyseur du lot : DataReader.FieldCount : {0} DataReader.RecordsAffected : {1} + ResultSet du lot du moteur d'exécution du wrapper de l'analyseur du lot terminé. + Annulation de l'exécution du lot du wrapper de l'analyseur du lot. + Avertissement de script. + Pour plus d'informations sur cette erreur, consultez les rubriques de dépannage dans la documentation du produit. + Le fichier '{0}' a été inclus de manière récursive. + La marque de commentaire de fin '*/' est manquante. + Guillemets non fermés après la chaîne de caractères. + Détection d'une syntaxe incorrecte pendant l'analyse de '{0}'. + La variable {0} n'est pas définie. + test + Remplacement d’une chaîne vide à une chaîne vide. + La session d'édition n’existe pas. + La requête n’a pas terminé l’exécution + La requête n’a pas généré exactement un jeu de résultats + Impossible d’ajouter la nouvelle ligne pour mettre à jour le cache + L'identifiant de ligne spécifié est en dehors de la plage de lignes dans le cache d’édition + Une mise à jour est déjà en attente pour cette ligne et doit être d’abord annulée + L'identifiant de la ligne n'a pas de mise à jour en attente + Les métadonnées de la table ou de la vue n’ont pas pu être trouvées + Format invalide pour une colonne binary + Les colonnes booléennes doivent être un numérique 1 ou 0, ou une chaîne true ou false + Une valeur de cellule requise est manquante. + Une suppression est en attente pour cette ligne, une mise à jour de cellule ne peut pas être appliquée. + La colonne Id doit être dans la plage des colonnes de la requête + La colonne ne peut pas être éditée + Aucune colonne clé n'a été trouvée + Un nom de fichier de sortie doit être fourni + L'objet de base de données {0} ne peut pas être utilisé pour éditer + L'Uri spécifiée '{0}' n’a pas de connexion par défaut + Une tâche commit est en cours. Veuillez, s'il vous plaît, attendre la fin. + La colonne decimal manque d'une précision numérique + <TBD> + Impossible d'ajouter une ligne au tampon de résultats, le data reader ne contient aucune ligne + Les valeurs de colonne TIME doivent être contenues entre 00:00:00.0000000 et 23:59:59.9999999 + NULL n'est pas autorisé pour cette colonne + La session d'édition existe déjà. + La session d'édition n'a pas été initialisée + La session d'édition a déjà été initialisée + La session d'édition a déjà été initialisée ou est en cours d'initialisation + L'exécution de la requête a échoué, voir les messages pour plus de détails + La limite de résultat ne peut pas être négative + NULL + Un nom d'objet doit être fourni + La spécification explicite du serveur ou de la base de données n'est pas pris en charge + Les métadonnées de tables n'ont pas de propriétés étendues + La table ou la vue demandée pour édition n'a pas pu être trouvée + Erreur en développant : {0} + Erreur en se connectant à {0} + 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 + 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 + Serveur + Erreur en analysant la propriété ScriptingParams.ConnectionString. + Répertoire invalide spécifié pour la propriété ScriptingParams.FilePath. + Erreur en analysant la propriété ScriptingListObjectsCompleteParams.ConnectionString. + {0} ({1}, {2}, {3}) + Pas de valeur par défaut + Entrée + Entrée/sortie + Entrée/ReadOnly + Entrée/sortie/ReadOnly + Par défaut + Null + Non Null + {0} ({1}, {2}) + {0} ({1}) + {0} ({1}Calculé, {2}, {3}) + {0} ({1}Calculé) + {0} (Jeu de colonnes, {1}) + {0} (Jeu de colonnes, {1}{2}, {3}) + {0} (Jeu de colonnes, {1}, {2}, {3}) + Unique + Non unique + Ordonné en clusters + Non-Clustere + Historique + System-Versioned + Indisponible + Groupe de fichiers par défaut actuel : {0} + Nouveau groupe de fichiers pour {0} + Par défaut + Fichiers + Nom + Lecture seule + Redimensionnement automatique / Taille max + ... + <par défaut> + Groupe de fichiers + Nom logique + Type de fichier + Taille initiale (Mo) + <new filegroup> + Chemin d'accès + Nom de fichier  + <raw device> + Bulk-logged + Full + Simple + Sélectionner le propriétaire de base de données + Aucune + Par {0} Mo, Limité à {1} Mo + Par {0} %, Limité à {1} Mo + Par {0} Mo, Illimité + Par {0} %, Illimité + Illimité + Limité à {0} Mo + Automatique + Service Broker + Classement + Curseur + Divers + Restauration + État + Paramètre par défaut ANSI NULL + Valeurs ANSI NULLS activées + Padding ANSI activé + ANSI Warnings activés + Annulation arithmétique (Arithmetic Abort) activée + Fermeture automatique + Création automatique des statistiques + Réduction automatique + Mise à jour automatique des statistiques + Mise à jour automatique des statistiques en mode asynchrone + Sensible à la casse + Fermeture du curseur lors de la validation activée + Classement + La concaténation de la valeur Null donne Null + Niveau de compatibilité de la base de données + État de la base de données + Curseur par défaut + Indexation de texte intégral activée + Abandon en cas d'arrondi numérique + Vérification de la page : + Identificateurs entre guillemets activés + Base de données en lecture seule + Déclencheurs récursifs activés + Restreindre l'accès + Select Into / Bulk Copy + Priorité du service Broker respectée + Identifant de Service Broker + Broker activé + Truncate Log on Checkpoint + Chaînage des propriétés des bases de données croisées activé + Digne de confiance + Date Correlation Optimization Enabledprototype_db_prop_parameterization = Parameterization + Forcé + Simple + Données ROWS + LOG + Données FILESTREAM + Non applicable + <default path> + Ouvrir les connexions + Pour changer les propriétés de la base de données, SQL Server doit fermer toutes les autres connexions à la base de données. Etes-vous sûr de vouloir changer les propriétés et fermer toutes les autres connexions ? + 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 + Format de stockage VarDecimal activé + SQL Server 2008 (100) + Chiffrement activé + OFF + ON + PRIMARY + Pour la politique de distribution HASH, le nombre de colonnes hash qui débutent est optionnel mais devrait être entre 1 et 16 colonnes. + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + Aucun + Partiel + Fichiers FILESTREAM + Aucun groupe de fichiers applicable + La base de données {0} est inaccessible. + La requête n'a aucun résultat à retourner + Le jeu de résultats a trop de lignes pour être chargé en toute sécurité + Paramétrage + La spécification de cette option lors de la restauration d'une sauvegarde avec l'option NORECOVERY n'est pas permise. + Chemin d'accès non valide pour le fichier de base de données : « {0} » + Journal + Échec de la création du plan de restauration + La restauration de la base de données n'est pas supportée + Restaurer la base de données + (Copie seule) + Composant + Type + Serveur  + Base de données  + Position + Premier NSE + Dernier NSE + NSE du point de contrôle + Tous les NSE + Date de début + Date de fin + Taille + Nom d'utilisateur  + Expiration  + Nom  + La dernière sauvegarde effectuée ({0}) + Sauvegarder la base de données + Opération en cours + Terminé + script + Connexion introuvable + Le nom de fichier spécifié est également un nom de répertoire: {0} + Impossible de vérifier l'existence de l'emplacement du fichier de sauvegarde: {0} + Impossible d'accéder au chemin d'accès spécifié sur le serveur: {0} + Aucun jeu de sauvegarde n'a été sélectionné pour être restauré. + Jamais + Azure SQL DB + Azure SQL Data Warehouse + Azure SQL Stretch Database + Le chemin {0} n'est pas un répertoire valide. + Pour le répertoire {0} un fichier avec le nom {1} existe déjà + La valeur {0} est trop grande pour tenir dans la colonne de type {1} + \ 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 e8faf52c..8a7b4e9f 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.it.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1393 +27,463 @@ - - 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. - - - test - - - 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 - - - Errore durante l'espansione dell'oggetto: {0} - - - Errore durante la connessione a {0}' - - - 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 - - - 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 - - - Server - - - Errore durante l'analisi della proprietà ScriptingParams.ConnectionString. - - - La Directory specificata dalla proprietà ScriptingParams.FilePath non è valida. - - - Errore durante l'analisi della proprietà ScriptingListObjectsCompleteParams.ConnectionString. - - - {0} ({1}, {2}, {3}) - - - Nessun valore predefinito - - - Input - - - Input/Output - - - Input/ReadOnly - - - Input/Output/ReadOnly - - - Predefinito - - - Null - - - non Null - - - {0} ({1}, {2}) - - - {0} ({1}) - - - {0} ({1} calcolato, {2}, {3}) - - - {0} ({1} calcolato) - - - {0} (Set di colonne: {1}) - - - {0} (Set di colonne: {1} {2}, {3}) - - - {0} (Set di colonne: {1}, {2}, {3}) - - - Univoco - - - Non univoco - - - Cluster - - - Non cluster - - - Cronologia - - - Con controllo delle versioni di sistema - - - Non disponibile - - - Filegroup predefinito corrente: {0} - - - Nuovo Filegroup per {0} - - - Predefinito - - - File - - - Nome - - - Sola lettura - - - Aumento automatico / Maxsize - - - ... - - - <predefinito> - - - Filegroup - - - Nome logico - - - Tipo di file - - - Dimensioni iniziali (MB) - - - <nuovo Filegroup> - - - Percorso - - - Nome file - - - <dispositivo RAW> - - - Registrazione delle operazioni bulk - - - Completo - - - Semplice - - - Seleziona il proprietario del Database - - - Nessuno - - - Di {0} MB, limitato a {1} MB - - - Di {0} percento, limitato a {1} MB - - - Di {0} MB, illimitato - - - Di {0} percento, illimitato - - - Senza limiti - - - Limitato a {0} MB - - - Automatico - - - Service Broker - - - Regole di confronto - - - Cursore - - - Varie - - - Recupero - - - Stato - - - Impostazione predefinita ANSI NULL - - - ANSI NULLS abilitati - - - ANSI Padding abilitato - - - Avvisi ANSI abilitati - - - Arithmetic Abort abilitata - - - Chiusura automatica - - - Creazione statistiche automatica - - - Compattazione automatica - - - Aggiornamento statistiche automatico - - - Aggiornamento statistiche asincrono automatico - - - Distinzione maiuscole/minuscole - - - Chiusura cursore in caso di commit abilitata - - - Regole di confronto - - - La concatenazione di valori Null restituisce valori Null - - - Livello di compatibilità del database - - - Stato database - - - Cursore predefinito - - - Indicizzazione full-text - - - Interruzione per perdita di precisione numerica - - - Verifica pagina - - - Identificatori delimitati abilitati - - - Database di sola lettura - - - Trigger ricorsivi abilitati - - - Limitazione accesso - - - Select Into/Bulk Copy - - - Rispetta priorità di Service Broker - - - Identificatore Service Broker - - - Broker abilitato - - - Tronca Log al Checkpoint - - - Concatenamento della proprietà tra database abilitato - - - Trustworthy - - - Ottimizzazione correlazione date Enabledprototype_db_prop_parameterization = parametrizzazione - - - Forzato - - - Semplice - - - Dati RIGHE - - - LOG - - - Dati FILESTREAM - - - Non applicabile - - - <percorso predefinito> - - - Connessioni aperte - - - Per modificare le proprietà del database, SQL Server deve chiudere tutte le altre connessioni al database_ Sei sicuro di voler modificare le proprietà e chiudere tutte le altre connessioni? - - - 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 - - - Formato di archiviazione VarDecimal abilitato - - - SQL Server 2008 (100) - - - Crittografia abilitata - - - OFF - - - ON - - - PRIMARY - - - Per il criterio di distribuzione HASH, il numero di colonne iniziali di hash è facoltativo, ma dovrebbe essere da 1 a 16 colonne - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - Nessuno - - - Parziale - - - File FILESTREAM - - - Nessun Filegroup applicabile - - - Il database {0} non è accessibile. - - - La query non ha risultati da restituire - - - L'insieme di risultati ha troppe righe per essere caricato in modo sicuro - - - Parametrizzazione - - - Non è consentito specificare questa opzione quando si ripristina un backup con NORECOVERY. - - - Percorso non valido per il file di database: '{0}' - - - Log - - - Impossibile creare un piano di ripristino. - - - Ripristino del database non supportato. - - - Ripristina Database - - - (Sola Copia) - - - Componente - - - Tipo - - - Server - - - Database - - - Posizione - - - Primo LSN - - - Ultimo LSN - - - LSN di checkpoint - - - LSN completo - - - Data di inizio - - - Data di fine - - - Dimensione - - - Nome utente - - - Scadenza - - - Nome - - - L'ultimo backup effettuato ({0}) - - - Backup database - - - In corso - - - Completato - - - scripting - - - Connessione non trovata - - - Il nome file specificato è anche un nome di cartella: {0} - - - Impossibile verificare l'esistenza della posizione del file di backup: {0} - - - Impossibile accedere al percorso specificato sul server: {0} - - - Nessun insieme di backup selezionato per il ripristino - - - Mai - - - Azure SQL DB - - - Azure SQL Data Warehouse - - - Azure SQL Stretch Database - - - Il percorso [{0}] non è una directory valida. - - - Nella directory '{0}' esiste già il file {1} - - - Il valore {0} è troppo grande per essere contenuto in una colonna di tipo {1} - - \ No newline at end of file +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. + test + 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 + Errore durante l'espansione dell'oggetto: {0} + Errore durante la connessione a {0}' + 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 + 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 + Server + Errore durante l'analisi della proprietà ScriptingParams.ConnectionString. + La Directory specificata dalla proprietà ScriptingParams.FilePath non è valida. + Errore durante l'analisi della proprietà ScriptingListObjectsCompleteParams.ConnectionString. + {0} ({1}, {2}, {3}) + Nessun valore predefinito + Input + Input/Output + Input/ReadOnly + Input/Output/ReadOnly + Predefinito + Null + non Null + {0} ({1}, {2}) + {0} ({1}) + {0} ({1} calcolato, {2}, {3}) + {0} ({1} calcolato) + {0} (Set di colonne: {1}) + {0} (Set di colonne: {1} {2}, {3}) + {0} (Set di colonne: {1}, {2}, {3}) + Univoco + Non univoco + Cluster + Non cluster + Cronologia + Con controllo delle versioni di sistema + Non disponibile + Filegroup predefinito corrente: {0} + Nuovo Filegroup per {0} + Predefinito + File + Nome + Sola lettura + Aumento automatico / Maxsize + ... + <predefinito> + Filegroup + Nome logico + Tipo di file + Dimensioni iniziali (MB) + <nuovo Filegroup> + Percorso + Nome file + <dispositivo RAW> + Registrazione delle operazioni bulk + Completo + Semplice + Seleziona il proprietario del Database + Nessuno + Di {0} MB, limitato a {1} MB + Di {0} percento, limitato a {1} MB + Di {0} MB, illimitato + Di {0} percento, illimitato + Senza limiti + Limitato a {0} MB + Automatico + Service Broker + Regole di confronto + Cursore + Varie + Recupero + Stato + Impostazione predefinita ANSI NULL + ANSI NULLS abilitati + ANSI Padding abilitato + Avvisi ANSI abilitati + Arithmetic Abort abilitata + Chiusura automatica + Creazione statistiche automatica + Compattazione automatica + Aggiornamento statistiche automatico + Aggiornamento statistiche asincrono automatico + Distinzione maiuscole/minuscole + Chiusura cursore in caso di commit abilitata + Regole di confronto + La concatenazione di valori Null restituisce valori Null + Livello di compatibilità del database + Stato database + Cursore predefinito + Indicizzazione full-text + Interruzione per perdita di precisione numerica + Verifica pagina + Identificatori delimitati abilitati + Database di sola lettura + Trigger ricorsivi abilitati + Limitazione accesso + Select Into/Bulk Copy + Rispetta priorità di Service Broker + Identificatore Service Broker + Broker abilitato + Tronca Log al Checkpoint + Concatenamento della proprietà tra database abilitato + Trustworthy + Ottimizzazione correlazione date Enabledprototype_db_prop_parameterization = parametrizzazione + Forzato + Semplice + Dati RIGHE + LOG + Dati FILESTREAM + Non applicabile + <percorso predefinito> + Connessioni aperte + Per modificare le proprietà del database, SQL Server deve chiudere tutte le altre connessioni al database_ Sei sicuro di voler modificare le proprietà e chiudere tutte le altre connessioni? + 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 + Formato di archiviazione VarDecimal abilitato + SQL Server 2008 (100) + Crittografia abilitata + OFF + ON + PRIMARY + Per il criterio di distribuzione HASH, il numero di colonne iniziali di hash è facoltativo, ma dovrebbe essere da 1 a 16 colonne + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + Nessuno + Parziale + File FILESTREAM + Nessun Filegroup applicabile + Il database {0} non è accessibile. + La query non ha risultati da restituire + L'insieme di risultati ha troppe righe per essere caricato in modo sicuro + Parametrizzazione + Non è consentito specificare questa opzione quando si ripristina un backup con NORECOVERY. + Percorso non valido per il file di database: '{0}' + Log + Impossibile creare un piano di ripristino. + Ripristino del database non supportato. + Ripristina Database + (Sola Copia) + Componente + Tipo + Server + Database + Posizione + Primo LSN + Ultimo LSN + LSN di checkpoint + LSN completo + Data di inizio + Data di fine + Dimensione + Nome utente + Scadenza + Nome + L'ultimo backup effettuato ({0}) + Backup database + In corso + Completato + scripting + Connessione non trovata + Il nome file specificato è anche un nome di cartella: {0} + Impossibile verificare l'esistenza della posizione del file di backup: {0} + Impossibile accedere al percorso specificato sul server: {0} + Nessun insieme di backup selezionato per il ripristino + Mai + Azure SQL DB + Azure SQL Data Warehouse + Azure SQL Stretch Database + Il percorso [{0}] non è una directory valida. + Nella directory '{0}' esiste già il file {1} + Il valore {0} è troppo grande per essere contenuto in una colonna di tipo {1} + \ 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 8d17a16f..3c8a8e71 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ja.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1394 +27,464 @@ - - 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} が定義されていません。 - - - テスト - - - 空の文字列で空の文字列を置換しています。 - - - 編集セッションは存在しません。 - - - クエリの実行が完了していません。 - - - クエリは 1 つの結果セットを生成できませんでした。 - - - キャッシュを更新する新しい行を追加できませんでした。 - - - 与えられた行IDは、編集キャッシュに存在する行の範囲外です。 - - - この行に対する更新がすでに保留されています。まず更新を戻す必要があります。 - - - 与えられた行IDには保留中の更新はありません。 - - - テーブルまたはビューのメタデータが見つかりませんでした。 - - - バイナリ列の形式が無効です。 - - - ブール列の型は1もしくは0の数値、または true もしくは false の文字列でなければいけません。 - - - 必須なセルの値が入力されていません。 - - - この行の削除が保留中であるため、セルの更新は適用できません。 - - - 列 ID がクエリの列の範囲である必要があります。 - - - 列を編集できません。 - - - キー列が見つかりませんでした。 - - - 出力ファイル名を指定する必要があります。 - - - データベース オブジェクト {0} は、編集のため使用できません。 - - - 指定された URI '{0}' には既定の接続はありません。 - - - コミット処理は実行中です。完了するまで待機してください。 - - - Decimal 型の列に有効桁数もしくは小数点以下桁数のどちらかが存在していません。 - - - <TBD> - - - 結果バッファーへ行を追加できません。データリーダーは行を含んでいません。 - - - time 型の値は 00:00:00.0000000 と 23:59:59.9999999 の範囲内になければなりません。 - - - この列では NULL は許可されていません。 - - - 編集セッションがすでに存在します。 - - - 編集セッションが初期化されていません。 - - - 編集セッションはすでに初期化されました。 - - - 編集セッションはすでに初期化されたか、初期化中です。 - - - クエリーの実行が失敗しました。詳細メッセージを確認してください。 - - - 結果の上限は負の値にできません。 - - - NULL - - - オブジェクトの名前を指定する必要があります。 - - - 明示的なサーバーもしくはデータベースの指定はサポートされていません。 - - - テーブルメタデータは拡張プロパティを持っていません。 - - - 編集を要求したテーブルもしくはビューが見つかりませんでした。 - - - '{0}' の拡張中にエラーが発生しました。 - - - {0} への接続中にエラーが発生しました - - - 集約 - - - サーバー ロール - - - アプリケーション ロール - - - アセンブリ - - - アセンブリ ファイル - - - 非対称キー - - - 非対称キー - - - データ圧縮オプション - - - 証明書 - - - ファイルテーブル - - - 証明書 - - - CHECK 制約 - - - - - - 制約 - - - コントラクト - - - 資格情報 - - - エラー メッセージ - - - サーバー ロール メンバーシップ - - - データベース オプション - - - データベース ロール - - - ロール メンバーシップ - - - データベース トリガー - - - 既定の制約 - - - 既定値 - - - シーケンス - - - エンドポイント - - - イベント通知 - - - サーバー イベント通知 - - - 拡張プロパティ - - - ファイル グループ - - - 外部キー - - - フルテキスト カタログ - - - フルテキスト インデックス - - - 関数 - - - インデックス - - - インライン関数 - - - キー - - - リンク サーバー - - - リンク サーバー ログイン - - - ログイン - - - マスター キー - - - マスター キー - - - メッセージ型 - - - テーブル値関数 - - - パラメーター - - - パーティション関数 - - - パーティション構成 - - - アクセス許可 - - - 主キー - - - プログラミング - - - キュー - - - リモート サービスのバインド - - - 返された列 - - - ロール - - - ルート - - - ルール - - - スキーマ - - - セキュリティ - - - サーバー オブジェクト - - - 管理 - - - トリガー - - - Service Broker - - - サービス - - - 署名 - - - ログ ファイル - - - 統計 - - - ストレージ - - - ストアド プロシージャ - - - 対称キー - - - シノニム - - - テーブル - - - トリガー - - - - - - 一意キー - - - ユーザー定義データ型 - - - ユーザー定義型 (CLR) - - - ユーザー - - - ビュー - - - XML インデックス - - - XML スキーマ コレクション - - - ユーザー定義テーブル型 - - - ファイル - - - キャプションが見つかりません - - - Broker の優先度 - - - 暗号化プロバイダー - - - データベース監査の仕様 - - - データベース暗号化キー - - - イベント セッション - - - フルテキスト ストップリスト - - - リソース プール - - - 監査 - - - サーバー監査の仕様 - - - 空間インデックス - - - ワークロード グループ - - - SQL ファイル - - - サーバー関数 - - - SQL 型 - - - サーバー オプション - - - データベース ダイアグラム - - - システム テーブル - - - データベース - - - システム コントラクト - - - システム データベース - - - システム メッセージの種類 - - - システム キュー - - - システム サービス - - - システム ストアド プロシージャ - - - システム ビュー - - - データ層アプリケーション - - - 拡張ストアド プロシージャ - - - 集計関数 - - - 概数 - - - バイナリ文字列 - - - 文字列 - - - CLR データ型 - - - 構成関数 - - - カーソル関数 - - - システム データ型 - - - 日付と時刻 - - - 日付と時刻関数 - - - 真数 - - - システム関数 - - - 階層 ID 関数 - - - 数学関数 - - - メタデータ関数 - - - その他のデータ型 - - - その他の関数 - - - 行セット関数 - - - セキュリティ関数 - - - 空間データ型 - - - 文字列関数 - - - システム統計関数 - - - テキストとイメージ関数 - - - Unicode 文字列 - - - 集計関数 - - - スカラー値関数 - - - テーブル値関数 - - - システム拡張ストアド プロシージャ - - - ビルトイン型 - - - 組み込みのサーバー ロール - - - ユーザーとパスワード - - - 検索プロパティ リスト - - - セキュリティ ポリシー - - - セキュリティ述語 - - - サーバー ロール - - - 検索プロパティ リスト - - - 列のストア インデックス - - - テーブル型インデックス - - - 選択的 XML インデックス - - - XML 名前空間 - - - XML の型指定された昇格パス - - - T-SQL の型指定された昇格パス - - - データベース スコープ資格情報 - - - 外部データ ソース - - - 外部ファイル形式 - - - 外部リソース - - - 外部テーブル - - - Always Encrypted キー - - - 列マスター キー - - - 列暗号化キー - - - サーバー - - - ScriptingParams.ConnectionString プロパティの解析エラーです。 - - - ScriptingParams.FilePath プロパティで指定されたディレクトリが無効です。 - - - ScriptingListObjectsCompleteParams.ConnectionString プロパティの解析エラーです。 - - - {0} ({1}、{2}、{3}) - - - 既定値以外 - - - 入力 - - - 入力/出力 - - - 入力/読み取り専用 - - - 入力/出力/読み取り専用 - - - 既定値 - - - NULL - - - NULL 以外 - - - {0} ({1}、{2}) - - - {0} ({1}) - - - {0} ({1} 計算値、{2}、{3}) - - - {0} ({1} 計算値) - - - {0} (列セット、{1}) - - - {0} (列セット、{1}{2}、{3}) - - - {0} (列セット、{1}、{2}、{3}) - - - 一意 - - - 一意でない - - - クラスター化 - - - 非クラスター - - - 履歴 - - - システムバージョン管理 - - - 使用不可 - - - 現在の既定のファイル グループ: {0} - - - 新しいファイルグループ {0} - - - 既定値 - - - ファイル - - - 名前 - - - 読み取り専用 - - - 自動拡張 / 最大容量 - - - ... - - - <既定> - - - ファイル グループ - - - 論理名 - - - ファイルタイプ - - - 初期サイズ (MB) - - - <新しいファイルグループ> - - - パス - - - ファイル名 - - - <RAWデバイス> - - - 一括ログ - - - 完全 - - - 単純 - - - データベース 所有者の選択 - - - なし - - - {0} MBごと、{1} MBを上限 - - - {0} パーセントごと、{1} MBまで - - - {0} MBごと、無制限 - - - {0} パーセントごと、無制限 - - - 無制限 - - - {0} MBまで - - - 自動 - - - Service Broker - - - 照合順序 - - - カーソル - - - その他 - - - 復旧 - - - 状態 - - - ANSI NULL 既定値 - - - ANSI NULLS 有効 - - - ANSI Padding 有効 - - - ANSI 警告有効 - - - 算術アボート有効 - - - 自動クローズ - - - 統計の自動作成 - - - 自動圧縮 - - - 統計の自動更新 - - - 統計の非同期的自動更新 - - - 大文字と小文字を区別する - - - コミットでカーソルを閉じる - - - 照合順序 - - - Nullとの連結をNullとして取り扱う - - - データベース互換性レベル - - - データベース状態 - - - 既定のカーソル - - - フルテキスト インデックス 有効化 - - - 数値丸め処理アボート - - - ページ確認 - - - 引用符で囲まれた識別子が有効 - - - 読み取り専用データベース - - - 再帰トリガー有効 - - - アクセスの制限 - - - Select Into/ バルクコピー - - - Broker の優先度の許可 - - - Service Broker 識別子 - - - ブローカー有効化 - - - チェックポイントでのログの切り捨て - - - 複数データベースの組み合わせ所有権有効 - - - 信頼可能 - - - データ相関性の最適化 -Enabledprototype_db_prop_parameterization = Parameterization - - - 強制 - - - 単純 - - - 列データ - - - ログ - - - FILESTREAM データ - - - 適用不可 - - - <既定のパス> - - - コネクションを開く - - - データベースのプロパティを変更するには、SQL Server はデータベースへの他のすべての接続を閉じる必要があります。プロパティを変更して、他のすべての接続を閉じてよろしいですか? - - - 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 ストレージ形式有効 - - - SQL Server 2008 (100) - - - 暗号化有効 - - - OFF - - - ON - - - PRIMARY - - - 配布ポリシーのハッシュでは、ハッシュの先頭列の番号は任意ですが、1 から 16 個の列にする必要があります - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - なし - - - 部分的 - - - FILESTREAM ファイル - - - 適用不可なファイルグループ - - - データベース {0} にアクセスできません。 - - - クエリーは結果を返しませんでした - - - 結果セットの行数が多すぎるため安全にロードすることはできません - - - パラメーター化 - - - NORECOVERY オプションを使用してバックアップを復元するときにこのオプションを指定することはできません。 - - - データベース ファイルのパスが無効です: '{0}' - - - ログ - - - リストア プランの作成に失敗しました。 - - - データベースのリストアはサポートされていません。 - - - データベースのリストア - - - (コピーのみ) - - - コンポーネント - - - 種類 - - - サーバー - - - データベース - - - 位置 - - - 最初の LSN - - - 最後の LSN - - - チェックポイントの LSN - - - 全 LSN - - - 開始日 - - - 完了日 - - - サイズ - - - ユーザー名 - - - 有効期限 - - - 名前 - - - 最後に作成されたバックアップ ({0}) - - - データベースをバックアップする - - - 実行中 - - - 完了 - - - スクリプト - - - 接続が見つかりません。 - - - 指定されたファイル名がディレクトリ名と同じです: {0} - - - バックアップ ファイルの場所が存在するかどうか確認できません: {0} - - - サーバーで指定されたパスにアクセスできません: {0} - - - リストアするバックアップセットが選択されていません - - - 行わない - - - Azure SQL DB - - - Azure SQL Data Warehouse - - - Azure SQL Stretch Database - - - パス {0} は有効なディレクトリではありません - - - ディレクトリ {0} 内に {1} という名前のファイルは既に存在します - - - 値 {0} は大きすぎるため、型 {1} の列に収まりません - - \ No newline at end of file +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} が定義されていません。 + テスト + 空の文字列で空の文字列を置換しています。 + 編集セッションは存在しません。 + クエリの実行が完了していません。 + クエリは 1 つの結果セットを生成できませんでした。 + キャッシュを更新する新しい行を追加できませんでした。 + 与えられた行IDは、編集キャッシュに存在する行の範囲外です。 + この行に対する更新がすでに保留されています。まず更新を戻す必要があります。 + 与えられた行IDには保留中の更新はありません。 + テーブルまたはビューのメタデータが見つかりませんでした。 + バイナリ列の形式が無効です。 + ブール列の型は1もしくは0の数値、または true もしくは false の文字列でなければいけません。 + 必須なセルの値が入力されていません。 + この行の削除が保留中であるため、セルの更新は適用できません。 + 列 ID がクエリの列の範囲である必要があります。 + 列を編集できません。 + キー列が見つかりませんでした。 + 出力ファイル名を指定する必要があります。 + データベース オブジェクト {0} は、編集のため使用できません。 + 指定された URI '{0}' には既定の接続はありません。 + コミット処理は実行中です。完了するまで待機してください。 + Decimal 型の列に有効桁数もしくは小数点以下桁数のどちらかが存在していません。 + <TBD> + 結果バッファーへ行を追加できません。データリーダーは行を含んでいません。 + time 型の値は 00:00:00.0000000 と 23:59:59.9999999 の範囲内になければなりません。 + この列では NULL は許可されていません。 + 編集セッションがすでに存在します。 + 編集セッションが初期化されていません。 + 編集セッションはすでに初期化されました。 + 編集セッションはすでに初期化されたか、初期化中です。 + クエリーの実行が失敗しました。詳細メッセージを確認してください。 + 結果の上限は負の値にできません。 + NULL + オブジェクトの名前を指定する必要があります。 + 明示的なサーバーもしくはデータベースの指定はサポートされていません。 + テーブルメタデータは拡張プロパティを持っていません。 + 編集を要求したテーブルもしくはビューが見つかりませんでした。 + '{0}' の拡張中にエラーが発生しました。 + {0} への接続中にエラーが発生しました + 集約 + サーバー ロール + アプリケーション ロール + アセンブリ + アセンブリ ファイル + 非対称キー + 非対称キー + データ圧縮オプション + 証明書 + ファイルテーブル + 証明書 + CHECK 制約 + + 制約 + コントラクト + 資格情報 + エラー メッセージ + サーバー ロール メンバーシップ + データベース オプション + データベース ロール + ロール メンバーシップ + データベース トリガー + 既定の制約 + 既定値 + シーケンス + エンドポイント + イベント通知 + サーバー イベント通知 + 拡張プロパティ + ファイル グループ + 外部キー + フルテキスト カタログ + フルテキスト インデックス + 関数 + インデックス + インライン関数 + キー + リンク サーバー + リンク サーバー ログイン + ログイン + マスター キー + マスター キー + メッセージ型 + テーブル値関数 + パラメーター + パーティション関数 + パーティション構成 + アクセス許可 + 主キー + プログラミング + キュー + リモート サービスのバインド + 返された列 + ロール + ルート + ルール + スキーマ + セキュリティ + サーバー オブジェクト + 管理 + トリガー + Service Broker + サービス + 署名 + ログ ファイル + 統計 + ストレージ + ストアド プロシージャ + 対称キー + シノニム + テーブル + トリガー + + 一意キー + ユーザー定義データ型 + ユーザー定義型 (CLR) + ユーザー + ビュー + XML インデックス + XML スキーマ コレクション + ユーザー定義テーブル型 + ファイル + キャプションが見つかりません + Broker の優先度 + 暗号化プロバイダー + データベース監査の仕様 + データベース暗号化キー + イベント セッション + フルテキスト ストップリスト + リソース プール + 監査 + サーバー監査の仕様 + 空間インデックス + ワークロード グループ + SQL ファイル + サーバー関数 + SQL 型 + サーバー オプション + データベース ダイアグラム + システム テーブル + データベース + システム コントラクト + システム データベース + システム メッセージの種類 + システム キュー + システム サービス + システム ストアド プロシージャ + システム ビュー + データ層アプリケーション + 拡張ストアド プロシージャ + 集計関数 + 概数 + バイナリ文字列 + 文字列 + CLR データ型 + 構成関数 + カーソル関数 + システム データ型 + 日付と時刻 + 日付と時刻関数 + 真数 + システム関数 + 階層 ID 関数 + 数学関数 + メタデータ関数 + その他のデータ型 + その他の関数 + 行セット関数 + セキュリティ関数 + 空間データ型 + 文字列関数 + システム統計関数 + テキストとイメージ関数 + Unicode 文字列 + 集計関数 + スカラー値関数 + テーブル値関数 + システム拡張ストアド プロシージャ + ビルトイン型 + 組み込みのサーバー ロール + ユーザーとパスワード + 検索プロパティ リスト + セキュリティ ポリシー + セキュリティ述語 + サーバー ロール + 検索プロパティ リスト + 列のストア インデックス + テーブル型インデックス + 選択的 XML インデックス + XML 名前空間 + XML の型指定された昇格パス + T-SQL の型指定された昇格パス + データベース スコープ資格情報 + 外部データ ソース + 外部ファイル形式 + 外部リソース + 外部テーブル + Always Encrypted キー + 列マスター キー + 列暗号化キー + サーバー + ScriptingParams.ConnectionString プロパティの解析エラーです。 + ScriptingParams.FilePath プロパティで指定されたディレクトリが無効です。 + ScriptingListObjectsCompleteParams.ConnectionString プロパティの解析エラーです。 + {0} ({1}、{2}、{3}) + 既定値以外 + 入力 + 入力/出力 + 入力/読み取り専用 + 入力/出力/読み取り専用 + 既定値 + NULL + NULL 以外 + {0} ({1}、{2}) + {0} ({1}) + {0} ({1} 計算値、{2}、{3}) + {0} ({1} 計算値) + {0} (列セット、{1}) + {0} (列セット、{1}{2}、{3}) + {0} (列セット、{1}、{2}、{3}) + 一意 + 一意でない + クラスター化 + 非クラスター + 履歴 + システムバージョン管理 + 使用不可 + 現在の既定のファイル グループ: {0} + 新しいファイルグループ {0} + 既定値 + ファイル + 名前 + 読み取り専用 + 自動拡張 / 最大容量 + ... + <既定> + ファイル グループ + 論理名 + ファイルタイプ + 初期サイズ (MB) + <新しいファイルグループ> + パス + ファイル名 + <RAWデバイス> + 一括ログ + 完全 + 単純 + データベース 所有者の選択 + なし + {0} MBごと、{1} MBを上限 + {0} パーセントごと、{1} MBまで + {0} MBごと、無制限 + {0} パーセントごと、無制限 + 無制限 + {0} MBまで + 自動 + Service Broker + 照合順序 + カーソル + その他 + 復旧 + 状態 + ANSI NULL 既定値 + ANSI NULLS 有効 + ANSI Padding 有効 + ANSI 警告有効 + 算術アボート有効 + 自動クローズ + 統計の自動作成 + 自動圧縮 + 統計の自動更新 + 統計の非同期的自動更新 + 大文字と小文字を区別する + コミットでカーソルを閉じる + 照合順序 + Nullとの連結をNullとして取り扱う + データベース互換性レベル + データベース状態 + 既定のカーソル + フルテキスト インデックス 有効化 + 数値丸め処理アボート + ページ確認 + 引用符で囲まれた識別子が有効 + 読み取り専用データベース + 再帰トリガー有効 + アクセスの制限 + Select Into/ バルクコピー + Broker の優先度の許可 + Service Broker 識別子 + ブローカー有効化 + チェックポイントでのログの切り捨て + 複数データベースの組み合わせ所有権有効 + 信頼可能 + データ相関性の最適化 +Enabledprototype_db_prop_parameterization = Parameterization + 強制 + 単純 + 列データ + ログ + FILESTREAM データ + 適用不可 + <既定のパス> + コネクションを開く + データベースのプロパティを変更するには、SQL Server はデータベースへの他のすべての接続を閉じる必要があります。プロパティを変更して、他のすべての接続を閉じてよろしいですか? + 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 ストレージ形式有効 + SQL Server 2008 (100) + 暗号化有効 + OFF + ON + PRIMARY + 配布ポリシーのハッシュでは、ハッシュの先頭列の番号は任意ですが、1 から 16 個の列にする必要があります + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + なし + 部分的 + FILESTREAM ファイル + 適用不可なファイルグループ + データベース {0} にアクセスできません。 + クエリーは結果を返しませんでした + 結果セットの行数が多すぎるため安全にロードすることはできません + パラメーター化 + NORECOVERY オプションを使用してバックアップを復元するときにこのオプションを指定することはできません。 + データベース ファイルのパスが無効です: '{0}' + ログ + リストア プランの作成に失敗しました。 + データベースのリストアはサポートされていません。 + データベースのリストア + (コピーのみ) + コンポーネント + 種類 + サーバー + データベース + 位置 + 最初の LSN + 最後の LSN + チェックポイントの LSN + 全 LSN + 開始日 + 完了日 + サイズ + ユーザー名 + 有効期限 + 名前 + 最後に作成されたバックアップ ({0}) + データベースをバックアップする + 実行中 + 完了 + スクリプト + 接続が見つかりません。 + 指定されたファイル名がディレクトリ名と同じです: {0} + バックアップ ファイルの場所が存在するかどうか確認できません: {0} + サーバーで指定されたパスにアクセスできません: {0} + リストアするバックアップセットが選択されていません + 行わない + Azure SQL DB + Azure SQL Data Warehouse + Azure SQL Stretch Database + パス {0} は有効なディレクトリではありません + ディレクトリ {0} 内に {1} という名前のファイルは既に存在します + 値 {0} は大きすぎるため、型 {1} の列に収まりません + \ 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 01f8e1af..71c1aad6 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ko.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1395 +27,465 @@ - - 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보다 커야 합니다. - - - 액세스 방법은 쓰기 전용이 될 수 없습니다. - - - 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} 변수가 정의되지 않았습니다. - - - 테스트 - - - +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보다 커야 합니다. + 액세스 방법은 쓰기 전용이 될 수 없습니다. + 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} 변수가 정의되지 않았습니다. + 테스트 + votes -빈 문자열을 빈 문자열로 대체. - - - 편집 세션이 존재하지 않습니다. - - - 쿼리 실행이 완료되지 않았습니다. - - - 쿼리가 정확히 하나의 결과 집합을 생성하지 않았습니다. - - - 업데이트 캐시에 새로운 행 추가를 실패했습니다. - - - 지정된 row ID가 수정 중인 캐시의 행 범위 밖에 있습니다. - - - 이 행에 대한 업데이트가 이미 보류 중이므로 먼저 되돌려야 합니다. - - - 주어진 row ID에 보류 중인 업데이트가 없습니다. - - - 테이블이나 뷰 메타 데이터를 찾을 수 없습니다. - - - 이진 열에 형식이 잘못되었습니다. - - - Boolean 열은 반드시 숫자 1이나 0 혹은 문자 true나 false여야 합니다. - - - 필수 셀 값이 누락되었습니다. - - - 행 삭제가 보류 중이므로, 셀을 업데이트할 수 없습니다. - - - 열 ID는 쿼리의 열 범위 내에 있어야 합니다. - - - 열을 편집할 수 없습니다. - - - 키 열이 없습니다. - - - 출력 파일명이 필요합니다. - - - 데이터베이스 개체 {0} 는 편집할 수 없습니다. - - - 지정된 Uri ' {0} '에 기본 연결이 지정되지 않았습니다. - - - 커밋 작업이 진행 중입니다. 완료될 때까지 기다리세요. - - - Decimal 형식 열에 전체 자릿수 또는 소수 자릿수가 없습니다. - - - <TBD> - - - 결과 버퍼에 새로운 행을 추가할 수 없거나 데이터 리더에 행이 없습니다. - - - TIME 열의 값은 00:00:00.0000000과 23:59:59.9999999 사이의 값만 허용됩니다. - - - 이 열은 NULL을 허용하지 않습니다. - - - 편집 세션이 이미 존재합니다. - - - 편집 세션이 초기화 되지 않았습니다. - - - 편집 세션이 이미 초기화 되었습니다. - - - 편집 세션이 이미 초기화 되었거나 초기화 중입니다. - - - 쿼리 실행에 실패했습니다. 자세한 정보는 메시지를 참조하세요. - - - 결과 제한은 음수가 될 수 없습니다. - - - NULL - - - 개체 이름이 필요합니다. - - - 서버와 데이터베이스를 명시적으로 지정할 수 없습니다. - - - 테이블 메타데이터에 확장 속성이 없습니다. - - - 편집하려는 테이블이나 뷰를 찾을 수 없습니다 - - - 오류 확장: {0} - - - {0}에 연결하는 동안 오류가 발생했습니다. - - - 집계 - - - 서버 역할 - - - 응용 프로그램 역할 - - - 어셈블리 - - - 어셈블리 파일 - - - 비대칭 키 - - - 비대칭 키 - - - 데이터 압축 옵션 - - - 인증서 - - - FileTables - - - 인증서 - - - Check 제약 조건 - - - - - - 제약 조건 - - - 계약 - - - 자격 증명 - - - 오류 메시지 - - - 서버 역할 멤버 자격 - - - 데이터베이스 옵션 - - - 데이터베이스 역할 - - - 역할 멤버 자격 - - - 데이터베이스 트리거 - - - 기본 제약 조건 - - - 기본값 - - - 시퀀스 - - - 끝점 - - - 이벤트 알림 - - - 서버 이벤트 알림 - - - 확장 속성 - - - 파일 그룹 - - - 외래 키 - - - 전체 텍스트 카탈로그 - - - 전체 텍스트 인덱스 - - - 함수 - - - 인덱스 - - - 인라인 함수 - - - - - - 연결된 서버 - - - 연결된 서버 로그인 - - - 로그인 - - - 마스터 키 - - - 마스터 키 - - - 메시지 유형 - - - 테이블 반환 함수 - - - 매개 변수 - - - 파티션 함수 - - - 파티션 구성표 - - - 사용 권한 - - - 기본 키 - - - 프로그래밍 기능 - - - - - - 원격 서비스 바인딩 - - - 반환 열 - - - 역할 - - - 경로 - - - 규칙 - - - 스키마 - - - 보안 - - - 서버 개체 - - - 관리 - - - 트리거 - - - Service Broker - - - 서비스 - - - 서명 - - - 로그 파일 - - - 통계 - - - 저장소 - - - 저장 프로시저 - - - 대칭 키 - - - 동의어 - - - 테이블 - - - 트리거 - - - 유형 - - - 고유 키 - - - 사용자 정의 데이터 형식 - - - 사용자 정의 형식 (CLR) - - - 사용자 - - - - - - XML 인덱스 - - - XML 스키마 컬렉션 - - - 사용자 정의 테이블 형식 - - - 파일 - - - 캡션 누락 - - - 브로커 우선 순위 - - - 암호화 공급자 - - - 데이터베이스 감사 사양 - - - 데이터베이스 암호화 키 - - - 이벤트 세션 - - - 전체 텍스트 중지 목록 - - - 리소스 풀 - - - 감사 - - - 서버 감사 사양 - - - 공간 인덱스 - - - 작업 그룹 - - - SQL 파일 - - - 서버 함수 - - - SQL 유형 - - - 서버 옵션 - - - 데이터베이스 다이어그램 - - - 시스템 테이블 - - - 데이터베이스 - - - 시스템 계약 - - - 시스템 데이터베이스 - - - 시스템 메시지 유형 - - - 시스템 큐 - - - 시스템 서비스 - - - 시스템 저장 프로시저 - - - 시스템 뷰 - - - 데이터 계층 응용 프로그램 - - - 확장 저장 프로시저 - - - 집계 함수 - - - 근사치 - - - 이진 문자열 - - - 문자열 - - - CLR 데이터 형식 - - - 구성 함수 - - - 커서 함수 - - - 시스템 데이터 형식 - - - 날짜 및 시간 - - - 날짜 및 시간 함수 - - - 정확한 수치 - - - 시스템 함수 - - - 계층 구조 ID 함수 - - - 수학 함수 - - - 메타데이터 함수 - - - 기타 데이터 형식 - - - 기타 함수 - - - 행 집합 함수 - - - 보안 함수 - - - 공간 데이터 형식 - - - 문자열 함수 - - - 시스템 통계 함수 - - - 텍스트 및 이미지 함수 - - - 유니코드 문자열 - - - 집계 함수 - - - 스칼라 반환 함수 - - - 테이블 반환 함수 - - - 시스템 확장 저장 프로시저 - - - 기본 제공 유형 - - - 기본 제공 서버 역할 - - - 암호가 있는 사용자 - - - 검색 속성 목록 - - - 보안 정책 - - - 보안 조건자 - - - 서버 역할 - - - 검색 속성 목록 - - - 열 저장 인덱스 - - - 테이블 형식 인덱스 - - - 선택적 XML 인덱스 - - - XML 네임스페이스 - - - XML 유형의 공유된 경로 - - - T-SQL 유형의 공유된 경로 - - - 데이터베이스 범위 자격 증명 - - - 외부 데이터 원본 - - - 외부 파일 형식 - - - 외부 리소스 - - - 외부 테이블 - - - Always Encrypted 키 - - - 열 마스터 키 - - - 열 암호화 키 - - - 서버 - - - ScriptingParams.ConnectionString 속성 분석을 하는 동안 오류가 발생했습니다. - - - ScriptingParams.FilePath 속성에 잘못된 디렉터리 지정 - - - ScriptingListObjectsCompleteParams.ConnectionSring 속성을 분석할때 오류가 생겼습니다. - - - {0}({1}, {2}, {3}) - - - 기본값 없음 - - - 입력 - - - 입/출력 - - - 입력/읽기 전용 - - - 입/출력/읽기 전용 - - - 기본값 - - - Null - - - Not Null - - - {0}({1}, {2}) - - - {0}({1}) - - - {0}({1}계산됨, {2}, {3}) - - - {0}({1}계산됨) - - - {0}(열 집합, {1}) - - - {0}(열 집합, {1}{2}, {3}) - - - {0}(열 집합, {1}, {2}, {3}) - - - 고유 - - - 고유하지 않음 - - - 클러스터형 - - - 비클러스터형 - - - 기록 - - - 시스템 버전 관리 - - - 사용할 수 없음 - - - 현재 기본 파일 그룹: {0} - - - {0}에 대한 새 파일 그룹 - - - 기본값 - - - 파일 - - - 이름 - - - 읽기 전용 - - - 자동 증가 / 최대 크기 - - - ... - - - <기본값> - - - 파일 그룹 - - - 논리적 이름 - - - 파일 형식 - - - 처음 크기 (MB) - - - <새 파일 그룹> - - - 경로 - - - 파일 이름 - - - <원시 장치> - - - 대량 로그 - - - 전체 - - - 단순 - - - 데이터베이스 소유자 선택 - - - 없음 - - - {0} MB 단위로 {1} MB까지 제한됨 - - - {0} % 단위로 {1} MB까지 제한됨 - - - {0} MB 단위로, 제한 없음 - - - {0} % 단위로, 제한 없음 - - - 제한 없음 - - - {0} MB로 제한됨 - - - 자동 - - - Service Broker - - - 데이터 정렬 - - - 커서 - - - 기타 - - - 복구 - - - 상태 - - - ANSI NULL 기본값 - - - ANSI NULLS 사용 - - - ANSI 패딩 설정 - - - ANSI Warnings 사용 - - - 산술 연산 중단 설정 - - - 자동 닫기 - - - 통계 자동 작성 - - - 자동 축소 - - - 통계 자동 업데이트 - - - 통계를 비동기적으로 자동 업데이트 - - - 대/소문자 구분 - - - 커밋 시 커서 닫기 설정 - - - 데이터 정렬 - - - Null 연결 시 Null 생성 - - - 데이터베이스 호환성 수준 - - - 데이터베이스 상태 - - - 기본 커서 - - - 전체 텍스트 인덱싱 설정 - - - 숫자 반올림 시 중단 - - - 페이지 확인 - - - 따옴표 붙은 식별자 설정 - - - 데이터베이스 읽기 전용 - - - 재귀적 트리거 설정 - - - 액세스 제한 - - - SELECT INTO/대량 복사 - - - Broker 우선 순위 인식 - - - Service Broker 식별자 - - - Broker 활성화 - - - 검사점에서 로그 자름 - - - 데이터베이스 간 소유권 체인 사용 - - - 신뢰 - - - 날짜 상관관계 최적화 설정 - - - 강제 - - - 단순 - - - ROWS 데이터 - - - 로그 - - - FILESTREAM 데이터 - - - 해당 사항 없음 - - - <기본 경로> - - - 연결 열기 - - - 데이터베이스 속성을 변경하기 위해, SQL Server가 database_ 에  다른 연결을 모두 닫아야 합니다. 속성을 변경하고 다른 연결을 모두 닫으시겠습니까? - - - AUTO_CLOSED - - - 긴급 - - - INACCESSIBLE - - - NORMAL - - - 오프라인 - - - 복구 중 - - - 복구 보류 중 - - - RESTORING - - - SHUTDOWN - - - STANDBY - - - SUSPECT - - - GLOBAL - - - LOCAL - - - MULTI_USER - - - RESTRICTED_USER - - - SINGLE_USER - - - CHECKSUM - - - NONE - - - TORN_PAGE_DETECTION - - - VarDecimal 저장소 형식 사용 - - - SQL Server 2008 (100) - - - 암호화 사용 - - - OFF - - - ON - - - PRIMARY - - - 배포 정책이 HASH인 경우 선행 해시 열 수는 선택 사항이지만, 선택할 경우 1개에서 16개 사이의 열로 지정해야 합니다. - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - 없음 - - - 부분 - - - FILESTREAM 파일 - - - 해당 파일 그룹 없음 - - - {0} 데이터베이스에 액세스할 수 없습니다. - - - 쿼리 반환 결과 없음 - - - 결과 집합의 행 수가 너무 많아서 안전하게 불러들일 수 없습니다. - - - 매개 변수화 - - - NORECOVERY 옵션을 사용하여 백업을 복원하는 동안 이 옵션을 지정할 수 없습니다. - - - 데이터베이스 파일의 경로가 잘못되었습니다. '{0}' - - - 로그 - - - 복원 계획을 만들지 못했습니다 - - - 데이터베이스 복원은 지원되지 않습니다. - - - 데이터베이스 복원 - - - 복사 전용 - - - 구성 요소 - - - 형식 - - - 서버 - - - 데이터베이스 - - - 위치 - - - 첫 번째 LSN - - - 마지막 LSN - - - 검사점 LSN - - - 전체 LSN - - - 시작 날짜 - - - 완료 날짜 - - - 크기 - - - 사용자 이름 - - - 만료 - - - Name - - - 수행된 마지막 백업({0}) - - - 데이터베이스 백업 - - - 진행 중 - - - 완료됨 - - - 스크립팅 - - - 연결 없음 - - - 지정한 파일 이름은 디렉터리 이름이기도 합니다: {0} - - - 백업 파일 위치를 확인할 수 없습니다: {0} - - - 서버에서 지정된 경로에 액세스할 수 없습니다: {0} - - - 복원하려는 백업 세트를 선택하지 않았습니다 - - - 안 함 - - - Azure SQL DB - - - Azure SQL Data Warehouse - - - Azure SQL 신축성 데이터베이스 - - - 경로 [{0}]은(는) 올바른 디렉터리가 아닙니다. - - - 디렉터리 {0}에 대한 파일{1} 이 이미 존재합니다. - - - 값 {0}이 너무 커서 {1} 유형의 열에 들어갈 수 없습니다. - - \ No newline at end of file +빈 문자열을 빈 문자열로 대체. + 편집 세션이 존재하지 않습니다. + 쿼리 실행이 완료되지 않았습니다. + 쿼리가 정확히 하나의 결과 집합을 생성하지 않았습니다. + 업데이트 캐시에 새로운 행 추가를 실패했습니다. + 지정된 row ID가 수정 중인 캐시의 행 범위 밖에 있습니다. + 이 행에 대한 업데이트가 이미 보류 중이므로 먼저 되돌려야 합니다. + 주어진 row ID에 보류 중인 업데이트가 없습니다. + 테이블이나 뷰 메타 데이터를 찾을 수 없습니다. + 이진 열에 형식이 잘못되었습니다. + Boolean 열은 반드시 숫자 1이나 0 혹은 문자 true나 false여야 합니다. + 필수 셀 값이 누락되었습니다. + 행 삭제가 보류 중이므로, 셀을 업데이트할 수 없습니다. + 열 ID는 쿼리의 열 범위 내에 있어야 합니다. + 열을 편집할 수 없습니다. + 키 열이 없습니다. + 출력 파일명이 필요합니다. + 데이터베이스 개체 {0} 는 편집할 수 없습니다. + 지정된 Uri ' {0} '에 기본 연결이 지정되지 않았습니다. + 커밋 작업이 진행 중입니다. 완료될 때까지 기다리세요. + Decimal 형식 열에 전체 자릿수 또는 소수 자릿수가 없습니다. + <TBD> + 결과 버퍼에 새로운 행을 추가할 수 없거나 데이터 리더에 행이 없습니다. + TIME 열의 값은 00:00:00.0000000과 23:59:59.9999999 사이의 값만 허용됩니다. + 이 열은 NULL을 허용하지 않습니다. + 편집 세션이 이미 존재합니다. + 편집 세션이 초기화 되지 않았습니다. + 편집 세션이 이미 초기화 되었습니다. + 편집 세션이 이미 초기화 되었거나 초기화 중입니다. + 쿼리 실행에 실패했습니다. 자세한 정보는 메시지를 참조하세요. + 결과 제한은 음수가 될 수 없습니다. + NULL + 개체 이름이 필요합니다. + 서버와 데이터베이스를 명시적으로 지정할 수 없습니다. + 테이블 메타데이터에 확장 속성이 없습니다. + 편집하려는 테이블이나 뷰를 찾을 수 없습니다 + 오류 확장: {0} + {0}에 연결하는 동안 오류가 발생했습니다. + 집계 + 서버 역할 + 응용 프로그램 역할 + 어셈블리 + 어셈블리 파일 + 비대칭 키 + 비대칭 키 + 데이터 압축 옵션 + 인증서 + FileTables + 인증서 + Check 제약 조건 + + 제약 조건 + 계약 + 자격 증명 + 오류 메시지 + 서버 역할 멤버 자격 + 데이터베이스 옵션 + 데이터베이스 역할 + 역할 멤버 자격 + 데이터베이스 트리거 + 기본 제약 조건 + 기본값 + 시퀀스 + 끝점 + 이벤트 알림 + 서버 이벤트 알림 + 확장 속성 + 파일 그룹 + 외래 키 + 전체 텍스트 카탈로그 + 전체 텍스트 인덱스 + 함수 + 인덱스 + 인라인 함수 + + 연결된 서버 + 연결된 서버 로그인 + 로그인 + 마스터 키 + 마스터 키 + 메시지 유형 + 테이블 반환 함수 + 매개 변수 + 파티션 함수 + 파티션 구성표 + 사용 권한 + 기본 키 + 프로그래밍 기능 + + 원격 서비스 바인딩 + 반환 열 + 역할 + 경로 + 규칙 + 스키마 + 보안 + 서버 개체 + 관리 + 트리거 + Service Broker + 서비스 + 서명 + 로그 파일 + 통계 + 저장소 + 저장 프로시저 + 대칭 키 + 동의어 + 테이블 + 트리거 + 유형 + 고유 키 + 사용자 정의 데이터 형식 + 사용자 정의 형식 (CLR) + 사용자 + + XML 인덱스 + XML 스키마 컬렉션 + 사용자 정의 테이블 형식 + 파일 + 캡션 누락 + 브로커 우선 순위 + 암호화 공급자 + 데이터베이스 감사 사양 + 데이터베이스 암호화 키 + 이벤트 세션 + 전체 텍스트 중지 목록 + 리소스 풀 + 감사 + 서버 감사 사양 + 공간 인덱스 + 작업 그룹 + SQL 파일 + 서버 함수 + SQL 유형 + 서버 옵션 + 데이터베이스 다이어그램 + 시스템 테이블 + 데이터베이스 + 시스템 계약 + 시스템 데이터베이스 + 시스템 메시지 유형 + 시스템 큐 + 시스템 서비스 + 시스템 저장 프로시저 + 시스템 뷰 + 데이터 계층 응용 프로그램 + 확장 저장 프로시저 + 집계 함수 + 근사치 + 이진 문자열 + 문자열 + CLR 데이터 형식 + 구성 함수 + 커서 함수 + 시스템 데이터 형식 + 날짜 및 시간 + 날짜 및 시간 함수 + 정확한 수치 + 시스템 함수 + 계층 구조 ID 함수 + 수학 함수 + 메타데이터 함수 + 기타 데이터 형식 + 기타 함수 + 행 집합 함수 + 보안 함수 + 공간 데이터 형식 + 문자열 함수 + 시스템 통계 함수 + 텍스트 및 이미지 함수 + 유니코드 문자열 + 집계 함수 + 스칼라 반환 함수 + 테이블 반환 함수 + 시스템 확장 저장 프로시저 + 기본 제공 유형 + 기본 제공 서버 역할 + 암호가 있는 사용자 + 검색 속성 목록 + 보안 정책 + 보안 조건자 + 서버 역할 + 검색 속성 목록 + 열 저장 인덱스 + 테이블 형식 인덱스 + 선택적 XML 인덱스 + XML 네임스페이스 + XML 유형의 공유된 경로 + T-SQL 유형의 공유된 경로 + 데이터베이스 범위 자격 증명 + 외부 데이터 원본 + 외부 파일 형식 + 외부 리소스 + 외부 테이블 + Always Encrypted 키 + 열 마스터 키 + 열 암호화 키 + 서버 + ScriptingParams.ConnectionString 속성 분석을 하는 동안 오류가 발생했습니다. + ScriptingParams.FilePath 속성에 잘못된 디렉터리 지정 + ScriptingListObjectsCompleteParams.ConnectionSring 속성을 분석할때 오류가 생겼습니다. + {0}({1}, {2}, {3}) + 기본값 없음 + 입력 + 입/출력 + 입력/읽기 전용 + 입/출력/읽기 전용 + 기본값 + Null + Not Null + {0}({1}, {2}) + {0}({1}) + {0}({1}계산됨, {2}, {3}) + {0}({1}계산됨) + {0}(열 집합, {1}) + {0}(열 집합, {1}{2}, {3}) + {0}(열 집합, {1}, {2}, {3}) + 고유 + 고유하지 않음 + 클러스터형 + 비클러스터형 + 기록 + 시스템 버전 관리 + 사용할 수 없음 + 현재 기본 파일 그룹: {0} + {0}에 대한 새 파일 그룹 + 기본값 + 파일 + 이름 + 읽기 전용 + 자동 증가 / 최대 크기 + ... + <기본값> + 파일 그룹 + 논리적 이름 + 파일 형식 + 처음 크기 (MB) + <새 파일 그룹> + 경로 + 파일 이름 + <원시 장치> + 대량 로그 + 전체 + 단순 + 데이터베이스 소유자 선택 + 없음 + {0} MB 단위로 {1} MB까지 제한됨 + {0} % 단위로 {1} MB까지 제한됨 + {0} MB 단위로, 제한 없음 + {0} % 단위로, 제한 없음 + 제한 없음 + {0} MB로 제한됨 + 자동 + Service Broker + 데이터 정렬 + 커서 + 기타 + 복구 + 상태 + ANSI NULL 기본값 + ANSI NULLS 사용 + ANSI 패딩 설정 + ANSI Warnings 사용 + 산술 연산 중단 설정 + 자동 닫기 + 통계 자동 작성 + 자동 축소 + 통계 자동 업데이트 + 통계를 비동기적으로 자동 업데이트 + 대/소문자 구분 + 커밋 시 커서 닫기 설정 + 데이터 정렬 + Null 연결 시 Null 생성 + 데이터베이스 호환성 수준 + 데이터베이스 상태 + 기본 커서 + 전체 텍스트 인덱싱 설정 + 숫자 반올림 시 중단 + 페이지 확인 + 따옴표 붙은 식별자 설정 + 데이터베이스 읽기 전용 + 재귀적 트리거 설정 + 액세스 제한 + SELECT INTO/대량 복사 + Broker 우선 순위 인식 + Service Broker 식별자 + Broker 활성화 + 검사점에서 로그 자름 + 데이터베이스 간 소유권 체인 사용 + 신뢰 + 날짜 상관관계 최적화 설정 + 강제 + 단순 + ROWS 데이터 + 로그 + FILESTREAM 데이터 + 해당 사항 없음 + <기본 경로> + 연결 열기 + 데이터베이스 속성을 변경하기 위해, SQL Server가 database_ 에  다른 연결을 모두 닫아야 합니다. 속성을 변경하고 다른 연결을 모두 닫으시겠습니까? + AUTO_CLOSED + 긴급 + INACCESSIBLE + NORMAL + 오프라인 + 복구 중 + 복구 보류 중 + RESTORING + SHUTDOWN + STANDBY + SUSPECT + GLOBAL + LOCAL + MULTI_USER + RESTRICTED_USER + SINGLE_USER + CHECKSUM + NONE + TORN_PAGE_DETECTION + VarDecimal 저장소 형식 사용 + SQL Server 2008 (100) + 암호화 사용 + OFF + ON + PRIMARY + 배포 정책이 HASH인 경우 선행 해시 열 수는 선택 사항이지만, 선택할 경우 1개에서 16개 사이의 열로 지정해야 합니다. + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + 없음 + 부분 + FILESTREAM 파일 + 해당 파일 그룹 없음 + {0} 데이터베이스에 액세스할 수 없습니다. + 쿼리 반환 결과 없음 + 결과 집합의 행 수가 너무 많아서 안전하게 불러들일 수 없습니다. + 매개 변수화 + NORECOVERY 옵션을 사용하여 백업을 복원하는 동안 이 옵션을 지정할 수 없습니다. + 데이터베이스 파일의 경로가 잘못되었습니다. '{0}' + 로그 + 복원 계획을 만들지 못했습니다 + 데이터베이스 복원은 지원되지 않습니다. + 데이터베이스 복원 + 복사 전용 + 구성 요소 + 형식 + 서버 + 데이터베이스 + 위치 + 첫 번째 LSN + 마지막 LSN + 검사점 LSN + 전체 LSN + 시작 날짜 + 완료 날짜 + 크기 + 사용자 이름 + 만료 + Name + 수행된 마지막 백업({0}) + 데이터베이스 백업 + 진행 중 + 완료됨 + 스크립팅 + 연결 없음 + 지정한 파일 이름은 디렉터리 이름이기도 합니다: {0} + 백업 파일 위치를 확인할 수 없습니다: {0} + 서버에서 지정된 경로에 액세스할 수 없습니다: {0} + 복원하려는 백업 세트를 선택하지 않았습니다 + 안 함 + Azure SQL DB + Azure SQL Data Warehouse + Azure SQL 신축성 데이터베이스 + 경로 [{0}]은(는) 올바른 디렉터리가 아닙니다. + 디렉터리 {0}에 대한 파일{1} 이 이미 존재합니다. + 값 {0}이 너무 커서 {1} 유형의 열에 들어갈 수 없습니다. + \ 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 1a9ba365..e61558da 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.pt-BR.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1394 +27,464 @@ - - 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. - - - teste - - - 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 - - - Í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 - - - Servidor - - - Erro ao analisar a propriedade ScriptingParams.ConnectionString. - - - Diretório inválido especificado pela propriedade ScriptingParams.FilePath. - - - Erro ao analisar a propriedade ScriptingListObjectsCompleteParams.ConnectionString. - - - {0} ({1}, {2}, {3}) - - - Nenhum padrão - - - Entrada - - - Entrada/Saída - - - Entrada/SomenteLeitura - - - Entrada/Saída/SomenteLeitura - - - Padrão - - - nulo - - - não nulo - - - {0} ({1}, {2}) - - - {0} ({1}) - - - {0} ({1} Computado, {2}, {3}) - - - {0} ({1}Computado) - - - {0} (Conjunto de Colunas, {1}) - - - {0} (Conjunto de Colunas, {1}{2}, {3}) - - - {0} (Conjunto de Colunas, {1}, {2}, {3}) - - - Exclusivo - - - Não Exclusivo - - - Clusterizado - - - Não Clusterizado - - - Histórico - - - Versionado pelo sistema - - - Indisponível - - - Grupo de arquivos padrão atual: {0} - - - Novo Grupo de Arquivos para {0} - - - Padrão - - - Arquivos - - - Nome - - - Somente Leitura - - - Auto crescimento / Tamanho máximo - - - ... - - - <padrão> - - - Grupo de Arquivos - - - Nome Lógico - - - Tipo de Arquivo - - - Tamanho Inicial (MB) - - - <novo grupo de arquivos> - - - Caminho - - - Nome do Arquivo - - - <dispositivo bruto> - - - Logado em massa - - - Completo - - - Simples - - - Selecionar o proprietário do banco de dados - - - Nenhum - - - Por {0} MB, limitado a {1} MB - - - Por {0}%, Limitado a {1} mb - - - Por {0} MB, Ilimitado - - - Por {0}%, Ilimitado - - - Ilimitado - - - Limitado a {0} MB - - - Automático - - - Service Broker - - - Agrupamento - - - Cursor - - - Diversos - - - Recuperação - - - Estado - - - Padrão ANSI NULL - - - ANSI NULLS Habilitado - - - Preenchimento ANSI habilitado - - - ANSI Warnings Habilitados - - - Arithmetic Abortar habilitado - - - Fechamento automático - - - Criar Estatísticas Automaticamente - - - Reduzir Automaticamente - - - Estatísticas Atualizadas Automaticamente - - - Atualizar estatísticas automaticamente de forma assíncrona - - - Sensível à Caixa - - - Fechar Cursor na Confirmação Habilitado - - - Agrupamento - - - Concatenar Nulo Produz Nulo - - - Nível de Compatibilidade do Banco de Dados - - - Estado do Banco de Dados - - - Cursor Padrão - - - Indexação Full-Text Habilitada - - - Anular arredondamento numérico. - - - Verificação de Página - - - Identificadores Entre Aspas Habilitados - - - Banco de Dados Somente Leitura - - - Gatilhos Recursivos Habilitados - - - Acesso Restrito - - - Selecionar Cópia Into/Em Massa - - - Respeitar a Prioridade do Broker - - - Identificador de agente de serviço - - - Agente habilitado - - - Truncar o Log no Ponto de Verificação - - - Encadeamento de Propriedades de Bancos de Dados Habilitado - - - Confiável - - - Otimizaçao da Correlação de Data Enabledprototype_db_prop_parameterization = Parametrização - - - Forçado - - - Simples - - - Dados ROWS - - - LOG - - - Dados FILESTREAM - - - Não aplicável - - - <caminho padrão> - - - Conexões Abertas - - - Para modificar as propriedades do banco de dados, o SQL Server deve fechar todas as outras conexões ao banco de dados_ Tem certeza que você quer modificar as propriedades e fechar todas as outras conexões? - - - AUTO_CLOSED - - - EMERGÊNCIA - - - INACESSÍVEL - - - NORMAL - - - OFF-LINE - - - RECUPERANDO - - - RECUPERAÇÃO PENDENTE - - - RESTAURANDO - - - DESLIGAMENTO - - - MODO DE ESPERA - - - SUSPEITO - - - GLOBAL - - - LOCAL - - - MULTI_USUÁRIO - - - USUÁRIO_RESTRITO - - - MONO_USUÁRIO - - - SOMA DE VERIFICAÇÃO - - - NENHUM - - - TORN_PAGE_DETECTION - - - Formato de Armazenamento VarDecimal Habilitado - - - SQL Server 2008 (100) - - - Criptografia Habilitada - - - DESLIGADO - - - LIGADO - - - PRIMÁRIO - - - Para a política de distribuição de HASH, o número de colunas hash principais é opcional, mas deve ser de 1 a 16 colunas - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - Nenhum - - - Parcial - - - Arquivos FILESTREAM - - - Nenhum grupo de arquivos aplicável - - - O banco de dados {0} não está acessível. - - - A consulta não tem resultado para retornar - - - Conjunto de resultados tem muitas linhas para ser carregado com segurança - - - Parametrização - - - Não é permitido especificar essa opção ao restaurar um backup com a opção NORECOVERY. - - - Caminho inválido para o arquivo de banco de dados: '{0}' - - - Log - - - Falha ao criar o plano de restauração - - - Restauração de banco de dados não é suportado - - - Restaurar o banco de dados - - - (Apenas cópia) - - - Componente - - - Tipo - - - Servidor - - - Banco de dados - - - Posição - - - Primeiro LSN - - - Último LSN - - - Checkpoint LSN - - - LSN completo - - - Data de Início - - - Data de Término - - - Tamanho - - - Nome do usuário - - - Expiração - - - Nome - - - O último backup feito ({0}) - - - Backup do Banco de Dados - - - Em andamento - - - Concluído - - - Gerando script - - - Conexão não encontrada - - - O nome do arquivo especificado também é um nome de diretório: {0} - - - Não foi possível verificar a existência do local do arquivo de backup: {0} - - - Não foi possível acessar o diretório especificado no servidor: {0} - - - Nenhum conjunto de backup selecionado para ser restaurado - - - Nunca - - - Azure SQL DB - - - Azure SQL Data Warehouse - - - Azure SQL Stretch Database - - - Caminho {0} não é um diretório válido - - - Já existe um arquivo com nome {1} para o diretório {0} - - - Valor {0} é muito grande para caber em uma coluna do tipo {1} - - \ No newline at end of file +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. + teste + 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 + Í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 + Servidor + Erro ao analisar a propriedade ScriptingParams.ConnectionString. + Diretório inválido especificado pela propriedade ScriptingParams.FilePath. + Erro ao analisar a propriedade ScriptingListObjectsCompleteParams.ConnectionString. + {0} ({1}, {2}, {3}) + Nenhum padrão + Entrada + Entrada/Saída + Entrada/SomenteLeitura + Entrada/Saída/SomenteLeitura + Padrão + nulo + não nulo + {0} ({1}, {2}) + {0} ({1}) + {0} ({1} Computado, {2}, {3}) + {0} ({1}Computado) + {0} (Conjunto de Colunas, {1}) + {0} (Conjunto de Colunas, {1}{2}, {3}) + {0} (Conjunto de Colunas, {1}, {2}, {3}) + Exclusivo + Não Exclusivo + Clusterizado + Não Clusterizado + Histórico + Versionado pelo sistema + Indisponível + Grupo de arquivos padrão atual: {0} + Novo Grupo de Arquivos para {0} + Padrão + Arquivos + Nome + Somente Leitura + Auto crescimento / Tamanho máximo + ... + <padrão> + Grupo de Arquivos + Nome Lógico + Tipo de Arquivo + Tamanho Inicial (MB) + <novo grupo de arquivos> + Caminho + Nome do Arquivo + <dispositivo bruto> + Logado em massa + Completo + Simples + Selecionar o proprietário do banco de dados + Nenhum + Por {0} MB, limitado a {1} MB + Por {0}%, Limitado a {1} mb + Por {0} MB, Ilimitado + Por {0}%, Ilimitado + Ilimitado + Limitado a {0} MB + Automático + Service Broker + Agrupamento + Cursor + Diversos + Recuperação + Estado + Padrão ANSI NULL + ANSI NULLS Habilitado + Preenchimento ANSI habilitado + ANSI Warnings Habilitados + Arithmetic Abortar habilitado + Fechamento automático + Criar Estatísticas Automaticamente + Reduzir Automaticamente + Estatísticas Atualizadas Automaticamente + Atualizar estatísticas automaticamente de forma assíncrona + Sensível à Caixa + Fechar Cursor na Confirmação Habilitado + Agrupamento + Concatenar Nulo Produz Nulo + Nível de Compatibilidade do Banco de Dados + Estado do Banco de Dados + Cursor Padrão + Indexação Full-Text Habilitada + Anular arredondamento numérico. + Verificação de Página + Identificadores Entre Aspas Habilitados + Banco de Dados Somente Leitura + Gatilhos Recursivos Habilitados + Acesso Restrito + Selecionar Cópia Into/Em Massa + Respeitar a Prioridade do Broker + Identificador de agente de serviço + Agente habilitado + Truncar o Log no Ponto de Verificação + Encadeamento de Propriedades de Bancos de Dados Habilitado + Confiável + Otimizaçao da Correlação de Data Enabledprototype_db_prop_parameterization = Parametrização + Forçado + Simples + Dados ROWS + LOG + Dados FILESTREAM + Não aplicável + <caminho padrão> + Conexões Abertas + Para modificar as propriedades do banco de dados, o SQL Server deve fechar todas as outras conexões ao banco de dados_ Tem certeza que você quer modificar as propriedades e fechar todas as outras conexões? + AUTO_CLOSED + EMERGÊNCIA + INACESSÍVEL + NORMAL + OFF-LINE + RECUPERANDO + RECUPERAÇÃO PENDENTE + RESTAURANDO + DESLIGAMENTO + MODO DE ESPERA + SUSPEITO + GLOBAL + LOCAL + MULTI_USUÁRIO + USUÁRIO_RESTRITO + MONO_USUÁRIO + SOMA DE VERIFICAÇÃO + NENHUM + TORN_PAGE_DETECTION + Formato de Armazenamento VarDecimal Habilitado + SQL Server 2008 (100) + Criptografia Habilitada + DESLIGADO + LIGADO + PRIMÁRIO + Para a política de distribuição de HASH, o número de colunas hash principais é opcional, mas deve ser de 1 a 16 colunas + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + Nenhum + Parcial + Arquivos FILESTREAM + Nenhum grupo de arquivos aplicável + O banco de dados {0} não está acessível. + A consulta não tem resultado para retornar + Conjunto de resultados tem muitas linhas para ser carregado com segurança + Parametrização + Não é permitido especificar essa opção ao restaurar um backup com a opção NORECOVERY. + Caminho inválido para o arquivo de banco de dados: '{0}' + Log + Falha ao criar o plano de restauração + Restauração de banco de dados não é suportado + Restaurar o banco de dados + (Apenas cópia) + Componente + Tipo + Servidor + Banco de dados + Posição + Primeiro LSN + Último LSN + Checkpoint LSN + LSN completo + Data de Início + Data de Término + Tamanho + Nome do usuário + Expiração + Nome + O último backup feito ({0}) + Backup do Banco de Dados + Em andamento + Concluído + Gerando script + Conexão não encontrada + O nome do arquivo especificado também é um nome de diretório: {0} + Não foi possível verificar a existência do local do arquivo de backup: {0} + Não foi possível acessar o diretório especificado no servidor: {0} + Nenhum conjunto de backup selecionado para ser restaurado + Nunca + Azure SQL DB + Azure SQL Data Warehouse + Azure SQL Stretch Database + Caminho {0} não é um diretório válido + Já existe um arquivo com nome {1} para o diretório {0} + Valor {0} é muito grande para caber em uma coluna do tipo {1} + \ 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 ac70645e..44496a88 100755 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.resx @@ -120,1865 +120,1878 @@ 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) - + Azure SQL DB - + Azure SQL Data Warehouse - + Azure SQL Stretch Database - + 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 - + Query has no results to return - + Result set has too many rows to be safely loaded - + 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 column '{0}', column is defined as {1} + . + Parameters: 0 - colName (string), 1 - colType (string) + Invalid format for binary column - + Allowed values for boolean columns are 0, 1, "true", or "false" - + The column '{0}' is defined as NOT NULL but was not given a value . Parameters: 0 - colName (string) - + 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 - + Value {0} is too large to fit in column of type {1} . Parameters: 0 - value (string), 1 - columnType (string) - + 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. - + Batch 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. - + Beginning execution loop - + 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 + Exact numeric column is missing numeric precision or numeric scale - + + + Column with length is missing size + + + + Scalar column missing 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. - + -- TODO: Set parameter values here. - + An error occurred while scripting the objects. - + Scripting as Execute is only supported for Stored Procedures - + 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 - + Never - + Path {0} is not a valid directory - + For directory {0} a file with name {1} already exists - + Backup Database - + Please provide a file path instead of directory path - + The provided path is invalid - + In progress - + Completed - + Specifying this option when restoring a backup with the NORECOVERY option is not permitted. - + Invalid path for database file: '{0}' - + Log - + Failed to create restore plan - + Restore database is not supported - + Restore Database - + (Copy Only) - + Component - + Name - + Type - + Server - + Database - + Position - + First LSN - + Last LSN - + Checkpoint LSN - + Full LSN - + Start Date - + Finish Date - + Size - + User Name - + Expiration - + The last backup taken ({0}) - + No backupset selected to be restored - + scripting - + Cannot access the specified path on the server: {0} - + Connection not found - - + + diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx index c8df3472..9618e387 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.ru.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1375 +27,457 @@ - - 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} не определена. - - - тест - - - Замена пустой строки на пустую строку. - - - Сеанс не найден. - - - Выполнение запроса не завершено - - - Запрос должен содержать только один набор результатов - - - Не удалось добавить новую строку в кэш обновлений - - - Указанный идентификатор строки находится за пределами диапазона строк в кэше редактирования - - - Обновление уже отправлено для этой строки и должно быть отменено первым - - - Для указанной строки нет обновлений в очереди - - - Не удалось найти метаданные таблицы или представления - - - Недопустимый формат данных для двоичного столбца - - - Логические столбцы должны содержать число 1 или 0, либо строку true или false - - - Недопустимое значение ячейки - - - Обновление ячейки не может быть применено, поскольку для данной строки ожидается удаление. - - - Идентификатор столбца должен находиться в диапазоне столбцов запроса - - - Столбец не может быть изменен - - - Ключевые поля не найдены - - - Должно быть указано имя выходного файла - - - Объект базы данных {0} не может использоваться для редактирования. - - - Указанный URI '{0}' не имеет соединения по умолчанию - - - Выполняется фиксация. Пожалуйста, дождитесь завершения. - - - В десятичном столбце отсутствует числовая точность или масштаб - - - <TBD> - - - Невозможно добавить строку в файл буфера, поток не содержит строк - - - Значение столбца TIME должно находиться в диапазоне между 00:00:00.0000000 и 23:59:59.9999999 - - - Значение NULL недопустимо в этом столбце. - - - Сеанс редактирования уже существует. - - - Сеанс редактирования не был инициализирован. - - - Сеанс редактирования уже был инициализирован. - - - Сеанс редактирования уже был инициализирован или находится в процессе инициализации - - - Не удалось выполнить запрос, см. сообщения для получения подробностей - - - Значение, определяющее ограничение числа записей, не может быть отрицательным - - - NULL - - - Должно быть указано имя объекта - - - Явное указание сервера или базы данных не поддерживается - - - Метаданные таблицы не имеют расширенных свойств - - - Запрошенная таблица или представление не найдены. - - - Ошибка при расширении: {0} - - - Ошибка при подключении к {0} - - - Статистические выражения - - - Роли сервера - - - Роли приложения - - - Сборки - - - Файлы сборки - - - Асимметричные ключи - - - Асимметричные ключи - - - Параметры сжатия данных - - - Сертификаты - - - Объекты FileTable - - - Сертификаты - - - Проверочные ограничения - - - Столбцы - - - Ограничения - - - Контракты - - - Учетные данные - - - Сообщения об ошибках - - - Участие в роли сервера - - - Параметры базы данных - - - Роли базы данных - - - Членства в роли - - - Триггеры базы данных - - - Ограничения по умолчанию - - - Значения по умолчанию - - - Последовательности - - - Конечные точки - - - Уведомления о событиях - - - Уведомления о событиях сервера - - - Расширенные свойства - - - Файловые группы - - - Внешние ключи - - - Полнотекстовые каталоги - - - Полнотекстовые индексы - - - Функции - - - Индексы - - - Встроенная функции - - - Ключи - - - Связанные серверы - - - Имена входа на связанный сервер - - - Имена входа - - - Главный ключ - - - Главные ключи - - - Типы сообщений - - - Функция с табличным значением - - - Параметры - - - Функции секционирования - - - Схемы секционирования - - - Разрешения - - - Первичные ключи - - - Программируемость - - - Списки ожидания - - - Привязки удаленных служб - - - Возвращенные столбцы - - - Роли - - - Маршруты - - - Правила - - - Схемы - - - Безопасность - - - Объекты сервера - - - Управление - - - Триггеры - - - Компонент Service Broker - - - Службы - - - Сигнатуры - - - Файлы журнала - - - Статистика - - - Хранилище - - - Хранимые процедуры - - - Симметричные ключи - - - Синонимы - - - Таблицы - - - Триггеры - - - Типы - - - Уникальные ключи - - - Определяемые пользователем типы данных - - - Определяемые пользователем типы (CLR) - - - Пользователи - - - Представления - - - XML-индексы - - - Коллекция схем XML - - - Определяемые пользователем типы таблиц - - - Файлы - - - Отсутствует заголовок - - - Приоритеты брокера - - - Поставщики служб шифрования - - - Спецификации аудита базы данных - - - Ключи шифрования базы данных - - - Сеансы событий - - - Полнотекстовые списки стоп-слов - - - Пулы ресурсов - - - Аудит - - - Спецификации аудита сервера - - - Пространственные индексы - - - Группы рабочей нагрузки - - - Файлы SQL - - - Функции сервера - - - Тип SQL - - - Параметры сервера - - - Диаграммы базы данных - - - Системные таблицы - - - Базы данных - - - Системные контракты - - - Системные базы данных - - - Системные типы сообщений - - - Системные очереди - - - Системные службы - - - Системные хранимые процедуры - - - Системные представления - - - Приложения уровня данных - - - Расширенные хранимые процедуры - - - Агрегатные функции - - - Приблизительные числовые значения - - - Двоичные строки - - - Символьные строки - - - Типы данных CLR - - - Функции конфигурации - - - Функции работы с курсорами - - - Системные типы данных - - - Дата и время - - - Функции даты и времени - - - Точные числовые значения - - - Системные функции - - - Функции идентификаторов иерархии - - - Математические функции - - - Функции метаданных - - - Другие типы данных - - - Другие функции - - - Функции набора строк - - - Функции безопасности - - - Пространственные типы данных - - - Строковые функции - - - Системные статистические функции - - - Функции для работы с изображениями и текстом - - - Строки символов в Юникоде - - - Агрегатные функции - - - Скалярные функции - - - Функции с табличным значением - - - Системные расширенные хранимые процедуры - - - Встроенные типы - - - Встроенные роли сервера - - - Пользователь с паролем - - - Список свойств поиска - - - Политики безопасности - - - Предикаты безопасности - - - Роль сервера - - - Списки свойств поиска - - - Индексы хранилища столбцов - - - Индексы типов таблиц - - - Селективные XML-индексы - - - Пространства имен XML - - - Типизированные повышенные пути XML - - - Типизированные повышенные пути T-SQL - - - Учетные данные для базы данных - - - Внешние источники данных - - - Внешние форматы файлов - - - Внешние ресурсы - - - Внешние таблицы - - - Ключи Always Encrypted - - - Главные ключи столбца - - - Ключи шифрования столбца - - - Сервер - - - Ошибка при анализе свойства ScriptingParams.ConnectionString. - - - Недопустимый каталог указан в свойстве ScriptingParams.FilePath. - - - Ошибка при анализе свойства ScriptingListObjectsCompleteParams.ConnectionString. - - - {0} ({1}, {2}, {3}) - - - Нет значения по умолчанию - - - Входной - - - Входной/выходной - - - Входной/только для чтения - - - Входной/выходной/только для чтения - - - Значение по умолчанию - - - null - - - not null - - - {0} ({1}, {2}) - - - {0} ({1}) - - - {0} (вычислено {1}, {2}, {3}) - - - {0} (вычислено {1}) - - - {0} (набор столбцов, {1}) - - - {0} (набор столбцов, {1}{2}, {3}) - - - {0} (набор столбцов, {1}, {2}, {3}) - - - UNIQUE - - - Неуникальный - - - Кластеризованный - - - Некластеризованный - - - Журнал - - - Системно-версионный - - - Недоступно - - - Текущая файловая группа по умолчанию: {0} - - - Создание файловой группы для {0} - - - Значение по умолчанию - - - Файлы - - - Имя - - - Только для чтения - - - Автоувеличение/максимальный размер - - - ... - - - <по умолчанию> - - - Группа файлов - - - Логическое имя - - - Тип файла - - - Начальный размер (МБ) - - - <создать файловую группу> - - - Путь - - - Имя файла - - - <неформатированный носитель> - - - С неполным протоколированием - - - Полная - - - Простая - - - Выбор владельца базы данных - - - Нет - - - С шагом по {0} МБ до {1} МБ - - - С шагом по {0}% до {1} МБ - - - С шагом по {0} МБ, без ограничений - - - С шагом по {0} %, без ограничений - - - Без ограничений - - - Ограничено {0} МБ - - - Автоматически - - - Service Broker - - - Параметры сортировки - - - Курсор - - - Прочее - - - Восстановление - - - Состояние - - - По умолчанию ANSI NULL - - - Значения ANSI NULLS включены - - - Включено заполнение ANSI - - - Включены предупреждения ANSI - - - Включено прерывание при делении на ноль - - - Auto Close - - - Автоматическое создание статистики - - - Автоматическое сжатие - - - Автоматическое обновление статистики - - - Асинхронное автообновление статистики - - - Case Sensitive - - - Закрывать курсор при разрешении фиксации - - - Параметры сортировки - - - Объединение со значением NULL дает NULL - - - Уровень совместимости базы данных - - - Состояние базы данных - - - Курсор по умолчанию - - - Полнотекстовое индексирование включено - - - Автоокругление чисел - - - Проверка страниц - - - Включены заключенные в кавычки идентификаторы - - - База данных только для чтения - - - Включены рекурсивные триггеры - - - Ограничение доступа - - - Выбор/Массовое копирование - - - Учитывать приоритет компонента Honor Broker - - - Идентификатор компонента Service Broker - - - Включен компонент Broker - - - Усечение журнала на контрольной точке - - - Межбазовые цепочки владения включены - - - Заслуживает доверия - - - Date Correlation Optimization Enabledprototype_db_prop_parameterization = Parameterization - - - Принудительное - - - Простая - - - Данные СТРОК - - - ЖУРНАЛ - - - Данные FILESTREAM - - - Неприменимо - - - <default path> - - - Открытые соединения - - - Чтобы изменить свойства базы данных, SQL Server должен закрыть все остальные соединения с этой базой данных. Изменить свойства и закрыть остальные соединения? - - - AUTO_CLOSED - - - EMERGENCY - - - INACCESSIBLE - - - NORMAL - - - OFFLINE - - - RECOVERING - - - RECOVERY PENDING - - - RESTORING - - - SHUTDOWN - - - STANDBY - - - SUSPECT - - - GLOBAL - - - LOCAL - - - MULTI_USER - - - RESTRICTED_USER - - - SINGLE_USER - - - CHECKSUM - - - Нет - - - TORN_PAGE_DETECTION - - - Включен формат хранения VarDecimal - - - SQL Server 2008 (100) - - - Шифрование включено - - - ОТКЛ. - - - ВКЛ. - - - ПЕРВИЧНЫЙ - - - Для политики распространения HASH количество начальных хэш-столбцов указывать не обязательно. Оно может составлять от 1 до 16 столбцов - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - Нет - - - Частично - - - Файлы FILESTREAM - - - Применимая файловая группа отсутствует - - - База данных {0} недоступна. - - - запрос не имеет результатов - - - Pезультатов слишком много строк для безопасной загрузки - - - Параметризация - - - Не разрешается указывать этот параметр при восстановлении резервной копии с параметром NORECOVERY. - - - Недопустимый путь к файлу базы данных: {0}"""" - - - Журнал - - - Не удалось создать план восстановления - - - Восстановление базы данных не поддерживается - - - Восстановление базы данных - - - (Копировать только) - - - Тип копии - - - Тип - - - Сервер - - - База данных - - - Положение - - - Первый номер LSN - - - Последний номер LSN - - - Номер LSN для контрольной точки - - - Полный номер LSN - - - Дата начала - - - Дата завершения - - - Размер - - - Имя пользователя - - - Истечение срока - - - Имя - - - Последняя созданная резервная копия ({0}) - - - Создание резервной копии базы данных - - - Выполняется - - - Завершен - - - Скрипты - - - Соединение не найдено - - - Указанное имя файла является также именем каталога: {0} - - - Невозможно проверить существование расположения файла резервной копии: {0} - - - Указанный путь на сервере недоступен: {0} - - - Для восстановления не выбран резервный набор данных - - - Никогда - - \ No newline at end of file +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} не определена. + тест + Замена пустой строки на пустую строку. + Сеанс не найден. + Выполнение запроса не завершено + Запрос должен содержать только один набор результатов + Не удалось добавить новую строку в кэш обновлений + Указанный идентификатор строки находится за пределами диапазона строк в кэше редактирования + Обновление уже отправлено для этой строки и должно быть отменено первым + Для указанной строки нет обновлений в очереди + Не удалось найти метаданные таблицы или представления + Недопустимый формат данных для двоичного столбца + Логические столбцы должны содержать число 1 или 0, либо строку true или false + Недопустимое значение ячейки + Обновление ячейки не может быть применено, поскольку для данной строки ожидается удаление. + Идентификатор столбца должен находиться в диапазоне столбцов запроса + Столбец не может быть изменен + Ключевые поля не найдены + Должно быть указано имя выходного файла + Объект базы данных {0} не может использоваться для редактирования. + Указанный URI '{0}' не имеет соединения по умолчанию + Выполняется фиксация. Пожалуйста, дождитесь завершения. + В десятичном столбце отсутствует числовая точность или масштаб + <TBD> + Невозможно добавить строку в файл буфера, поток не содержит строк + Значение столбца TIME должно находиться в диапазоне между 00:00:00.0000000 и 23:59:59.9999999 + Значение NULL недопустимо в этом столбце. + Сеанс редактирования уже существует. + Сеанс редактирования не был инициализирован. + Сеанс редактирования уже был инициализирован. + Сеанс редактирования уже был инициализирован или находится в процессе инициализации + Не удалось выполнить запрос, см. сообщения для получения подробностей + Значение, определяющее ограничение числа записей, не может быть отрицательным + NULL + Должно быть указано имя объекта + Явное указание сервера или базы данных не поддерживается + Метаданные таблицы не имеют расширенных свойств + Запрошенная таблица или представление не найдены. + Ошибка при расширении: {0} + Ошибка при подключении к {0} + Статистические выражения + Роли сервера + Роли приложения + Сборки + Файлы сборки + Асимметричные ключи + Асимметричные ключи + Параметры сжатия данных + Сертификаты + Объекты FileTable + Сертификаты + Проверочные ограничения + Столбцы + Ограничения + Контракты + Учетные данные + Сообщения об ошибках + Участие в роли сервера + Параметры базы данных + Роли базы данных + Членства в роли + Триггеры базы данных + Ограничения по умолчанию + Значения по умолчанию + Последовательности + Конечные точки + Уведомления о событиях + Уведомления о событиях сервера + Расширенные свойства + Файловые группы + Внешние ключи + Полнотекстовые каталоги + Полнотекстовые индексы + Функции + Индексы + Встроенная функции + Ключи + Связанные серверы + Имена входа на связанный сервер + Имена входа + Главный ключ + Главные ключи + Типы сообщений + Функция с табличным значением + Параметры + Функции секционирования + Схемы секционирования + Разрешения + Первичные ключи + Программируемость + Списки ожидания + Привязки удаленных служб + Возвращенные столбцы + Роли + Маршруты + Правила + Схемы + Безопасность + Объекты сервера + Управление + Триггеры + Компонент Service Broker + Службы + Сигнатуры + Файлы журнала + Статистика + Хранилище + Хранимые процедуры + Симметричные ключи + Синонимы + Таблицы + Триггеры + Типы + Уникальные ключи + Определяемые пользователем типы данных + Определяемые пользователем типы (CLR) + Пользователи + Представления + XML-индексы + Коллекция схем XML + Определяемые пользователем типы таблиц + Файлы + Отсутствует заголовок + Приоритеты брокера + Поставщики служб шифрования + Спецификации аудита базы данных + Ключи шифрования базы данных + Сеансы событий + Полнотекстовые списки стоп-слов + Пулы ресурсов + Аудит + Спецификации аудита сервера + Пространственные индексы + Группы рабочей нагрузки + Файлы SQL + Функции сервера + Тип SQL + Параметры сервера + Диаграммы базы данных + Системные таблицы + Базы данных + Системные контракты + Системные базы данных + Системные типы сообщений + Системные очереди + Системные службы + Системные хранимые процедуры + Системные представления + Приложения уровня данных + Расширенные хранимые процедуры + Агрегатные функции + Приблизительные числовые значения + Двоичные строки + Символьные строки + Типы данных CLR + Функции конфигурации + Функции работы с курсорами + Системные типы данных + Дата и время + Функции даты и времени + Точные числовые значения + Системные функции + Функции идентификаторов иерархии + Математические функции + Функции метаданных + Другие типы данных + Другие функции + Функции набора строк + Функции безопасности + Пространственные типы данных + Строковые функции + Системные статистические функции + Функции для работы с изображениями и текстом + Строки символов в Юникоде + Агрегатные функции + Скалярные функции + Функции с табличным значением + Системные расширенные хранимые процедуры + Встроенные типы + Встроенные роли сервера + Пользователь с паролем + Список свойств поиска + Политики безопасности + Предикаты безопасности + Роль сервера + Списки свойств поиска + Индексы хранилища столбцов + Индексы типов таблиц + Селективные XML-индексы + Пространства имен XML + Типизированные повышенные пути XML + Типизированные повышенные пути T-SQL + Учетные данные для базы данных + Внешние источники данных + Внешние форматы файлов + Внешние ресурсы + Внешние таблицы + Ключи Always Encrypted + Главные ключи столбца + Ключи шифрования столбца + Сервер + Ошибка при анализе свойства ScriptingParams.ConnectionString. + Недопустимый каталог указан в свойстве ScriptingParams.FilePath. + Ошибка при анализе свойства ScriptingListObjectsCompleteParams.ConnectionString. + {0} ({1}, {2}, {3}) + Нет значения по умолчанию + Входной + Входной/выходной + Входной/только для чтения + Входной/выходной/только для чтения + Значение по умолчанию + null + not null + {0} ({1}, {2}) + {0} ({1}) + {0} (вычислено {1}, {2}, {3}) + {0} (вычислено {1}) + {0} (набор столбцов, {1}) + {0} (набор столбцов, {1}{2}, {3}) + {0} (набор столбцов, {1}, {2}, {3}) + UNIQUE + Неуникальный + Кластеризованный + Некластеризованный + Журнал + Системно-версионный + Недоступно + Текущая файловая группа по умолчанию: {0} + Создание файловой группы для {0} + Значение по умолчанию + Файлы + Имя + Только для чтения + Автоувеличение/максимальный размер + ... + <по умолчанию> + Группа файлов + Логическое имя + Тип файла + Начальный размер (МБ) + <создать файловую группу> + Путь + Имя файла + <неформатированный носитель> + С неполным протоколированием + Полная + Простая + Выбор владельца базы данных + Нет + С шагом по {0} МБ до {1} МБ + С шагом по {0}% до {1} МБ + С шагом по {0} МБ, без ограничений + С шагом по {0} %, без ограничений + Без ограничений + Ограничено {0} МБ + Автоматически + Service Broker + Параметры сортировки + Курсор + Прочее + Восстановление + Состояние + По умолчанию ANSI NULL + Значения ANSI NULLS включены + Включено заполнение ANSI + Включены предупреждения ANSI + Включено прерывание при делении на ноль + Auto Close + Автоматическое создание статистики + Автоматическое сжатие + Автоматическое обновление статистики + Асинхронное автообновление статистики + Case Sensitive + Закрывать курсор при разрешении фиксации + Параметры сортировки + Объединение со значением NULL дает NULL + Уровень совместимости базы данных + Состояние базы данных + Курсор по умолчанию + Полнотекстовое индексирование включено + Автоокругление чисел + Проверка страниц + Включены заключенные в кавычки идентификаторы + База данных только для чтения + Включены рекурсивные триггеры + Ограничение доступа + Выбор/Массовое копирование + Учитывать приоритет компонента Honor Broker + Идентификатор компонента Service Broker + Включен компонент Broker + Усечение журнала на контрольной точке + Межбазовые цепочки владения включены + Заслуживает доверия + Date Correlation Optimization Enabledprototype_db_prop_parameterization = Parameterization + Принудительное + Простая + Данные СТРОК + ЖУРНАЛ + Данные FILESTREAM + Неприменимо + <default path> + Открытые соединения + Чтобы изменить свойства базы данных, SQL Server должен закрыть все остальные соединения с этой базой данных. Изменить свойства и закрыть остальные соединения? + AUTO_CLOSED + EMERGENCY + INACCESSIBLE + NORMAL + OFFLINE + RECOVERING + RECOVERY PENDING + RESTORING + SHUTDOWN + STANDBY + SUSPECT + GLOBAL + LOCAL + MULTI_USER + RESTRICTED_USER + SINGLE_USER + CHECKSUM + Нет + TORN_PAGE_DETECTION + Включен формат хранения VarDecimal + SQL Server 2008 (100) + Шифрование включено + ОТКЛ. + ВКЛ. + ПЕРВИЧНЫЙ + Для политики распространения HASH количество начальных хэш-столбцов указывать не обязательно. Оно может составлять от 1 до 16 столбцов + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + Нет + Частично + Файлы FILESTREAM + Применимая файловая группа отсутствует + База данных {0} недоступна. + запрос не имеет результатов + Pезультатов слишком много строк для безопасной загрузки + Параметризация + Не разрешается указывать этот параметр при восстановлении резервной копии с параметром NORECOVERY. + Недопустимый путь к файлу базы данных: {0}"""" + Журнал + Не удалось создать план восстановления + Восстановление базы данных не поддерживается + Восстановление базы данных + (Копировать только) + Тип копии + Тип + Сервер + База данных + Положение + Первый номер LSN + Последний номер LSN + Номер LSN для контрольной точки + Полный номер LSN + Дата начала + Дата завершения + Размер + Имя пользователя + Истечение срока + Имя + Последняя созданная резервная копия ({0}) + Создание резервной копии базы данных + Выполняется + Завершен + Скрипты + Соединение не найдено + Указанное имя файла является также именем каталога: {0} + Невозможно проверить существование расположения файла резервной копии: {0} + Указанный путь на сервере недоступен: {0} + Для восстановления не выбран резервный набор данных + Никогда + \ 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 35c56f15..fb45be5e 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.strings @@ -208,6 +208,8 @@ EditDataUpdateNotPending = Given row ID does not have pending update EditDataObjectMetadataNotFound = Table or view metadata could not be found +EditDataInvalidFormat(string colName, string colType) = Invalid format for column '{0}', column is defined as {1} + EditDataInvalidFormatBinary = Invalid format for binary column EditDataInvalidFormatBoolean = Allowed values for boolean columns are 0, 1, "true", or "false" @@ -303,7 +305,11 @@ TestLocalizationConstant = test ############################################################################ # Utilities -SqlScriptFormatterDecimalMissingPrecision = Decimal column is missing numeric precision or numeric scale +SqlScriptFormatterDecimalMissingPrecision = Exact numeric column is missing numeric precision or numeric scale + +SqlScriptFormatterLengthTypeMissingSize = Column with length is missing size + +SqlScriptFormatterScalarTypeMissingScale = Scalar column missing scale ############################################################################ # Object Explorer Service diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf index a26431ec..7eb1fbb8 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.xlf @@ -523,7 +523,7 @@ - Decimal column is missing numeric precision or numeric scale + Exact numeric column is missing numeric precision or numeric scale Decimal column is missing numeric precision or numeric scale @@ -2312,6 +2312,22 @@ . Parameters: 0 - value (string), 1 - columnType (string) + + Invalid format for column '{0}', column is defined as {1} + Invalid format for column '{0}', column is defined as {1} + . + Parameters: 0 - colName (string), 1 - colType (string) + + + Column with length is missing size + Column with length is missing size + + + + Scalar column missing scale + Scalar column missing scale + + -- TODO: Set parameter values here. -- TODO: Set parameter values here. @@ -2319,7 +2335,7 @@ An error occurred while scripting the objects. - An error occurred while scripting the objects + An error occurred while scripting the objects. diff --git a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx index ff0f02d8..048fcfff 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hans.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1393 +27,463 @@ - - 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}。 - - - 测试 - - - 用空字符串取代空字符串。 - - - 编辑会话不存在 - - - 查询尚未完成 - - - 查询并非产生单一结果集 - - - 无法添加新数据行以更新缓存,操作失败 - - - 给定数据行 ID 已超出 edit cache 中数据行的范围 - - - 这个数据行已经有一个更新正在等待使用,因此它必须先恢复原状。 - - - 给定行 ID 没有正在等待的更新操作 - - - 找不到表格或视图的元数据 - - - 二进制列格示错误 - - - Boolean 列必须填入数字 1 或 0, 或字符串 true 或 false - - - 必填单元格的值缺失 - - - 这行即将被删除,其中的单元格无法被更新 - - - 列 ID 必须在数据列总数內才可被查询 - - - 列无法被编辑 - - - 找不到键列 - - - 必须提供输出文件名 - - - 数据库对象 {0} 无法被编辑 - - - 指定的 URI '{0}' 没有默认的连接 - - - 提交的任务正在进行,请等待它完成 - - - 十进制列缺少数值精度或小数位数 - - - <TBD> - - - 无法在结果缓冲区添加行,数据读取器不包含任何行 - - - TIME 列的取值范围必须在 00:00:00.0000000 至 23:59:59.9999999 之间 - - - 该列不允许Null 值 - - - 编辑会话已存在 - - - 编辑会话尚未初始化 - - - 编辑会话已被初始化 - - - 编辑会话已被初始化或正在初始化中 - - - 执行查询失败,查看消息了解更多详情 - - - 结果集的限制值不能为负数 - - - - - - 必须提供对象名称 - - - 不支持显式指定服务器或者数据库 - - - 数据表的元数据没有扩展属性 - - - 找不到请求编辑的数据表或视图 - - - 扩展数据库时出错: {0} - - - 连接到 {0} 时出错 - - - 聚合 - - - 服务器角色 - - - 应用程序角色 - - - 程序集 - - - 程序集文件 - - - 非对称密钥 - - - 非对称密钥 - - - 数据压缩选项 - - - 证书 - - - 文件表 - - - 证书 - - - CHECK 约束 - - - - - - 约束 - - - 协定 - - - 凭据 - - - 错误消息 - - - 服务器角色成员资格 - - - 数据库选项 - - - 数据库角色 - - - 角色成员资格 - - - 数据库触发器 - - - 默认约束 - - - 默认值 - - - 序列 - - - 终结点 - - - 事件通知 - - - 服务器事件通知 - - - 扩展属性 - - - 文件组 - - - 外键 - - - 全文目录 - - - 全文检索 - - - 函数 - - - 索引 - - - 内联函数 - - - - - - 链接的服务器 - - - 链接的服务器登录名 - - - 登录名 - - - 主密钥 - - - 主密钥 - - - 消息类型 - - - 表值函数 - - - 参数 - - - 分区函数 - - - 分区方案 - - - 权限 - - - 主键 - - - 可编程性 - - - 队列 - - - 远程服务绑定 - - - 返回列 - - - 角色 - - - 路由 - - - 规则 - - - 架构 - - - 安全性 - - - 服务器对象 - - - 管理 - - - 触发器 - - - Service Broker - - - 服务 - - - 签名 - - - 日志文件 - - - 统计信息 - - - 存储 - - - 存储过程 - - - 对称密钥 - - - 同义词 - - - - - - 触发器 - - - 类型 - - - 唯一键 - - - 用户定义的数据类型 - - - 用户定义的类型(CLR) - - - 用户 - - - 视图 - - - XML 索引 - - - XML 架构集合 - - - 用户定义的表类型 - - - 文件 - - - 缺少标题 - - - Broker 优先级 - - - 加密提供程序 - - - 数据库审核规范 - - - 数据库加密密钥 - - - 事件会话 - - - 全文非索引字表 - - - 资源池 - - - 审核 - - - 服务器审核规范 - - - 空间索引 - - - 工作负荷组 - - - SQL 文件 - - - 服务器函数 - - - SQL 类型 - - - 服务器选项 - - - 数据库关系图 - - - 系统表 - - - 数据库 - - - 系统约定 - - - 系统数据库 - - - 系统消息类型 - - - 系统队列 - - - 系统服务 - - - 系统存储过程 - - - 系统视图 - - - 数据层应用程序 - - - 扩展存储过程 - - - 聚合函数 - - - 近似数字 - - - 二进制字符串 - - - 字符串 - - - CLR 数据类型 - - - 配置函数 - - - 游标函数 - - - 系统数据类型 - - - 日期和时间 - - - 日期和时间函数 - - - 精确数字 - - - 系统函数 - - - 层次结构 ID 函数 - - - 数学函数 - - - 元数据函数 - - - 其他数据类型 - - - 其他函数 - - - 行集函数 - - - 安全函数 - - - 空间数据类型 - - - 字符串函数 - - - 系统统计函数 - - - 文本和图像函数 - - - Unicode 字符串 - - - 聚合函数 - - - 标量值函数 - - - 表值函数 - - - 系统扩展存储过程 - - - 内置类型 - - - 内置服务器角色 - - - 具有密码的用户 - - - 搜索属性列表 - - - 安全策略 - - - 安全谓词 - - - 服务器角色 - - - 搜索属性列表 - - - 列存储索引 - - - 表类型索引 - - - 选择性 XML 索引 - - - XML 命名空间 - - - XML 特型提升路径 - - - T-SQL 特型提升路径 - - - 数据库范围的凭据 - - - 外部数据源 - - - 外部文件格式 - - - 外部资源 - - - 外部表 - - - Always Encrypted 密钥 - - - 列主密钥 - - - 列加密密钥 - - - 服务器 - - - 解析属性 ScriptingParams.ConnectionString 时出错 - - - ScriptingParams.FilePath 属性指定的路径是无效目录 - - - 解析属性 ScriptingListObjectsCompleteParams.ConnectionString 时出错 - - - {0} ({1}, {2}, {3}) - - - 无默认值 - - - 输入 - - - 输入/输出 - - - 输入/只读 - - - 输入/输出/只读 - - - 默认值 - - - Null - - - 非 Null - - - {0} ({1}, {2}) - - - {0} ({1}) - - - {0} ({1}Computed, {2}, {3}) - - - {0} ({1}Computed) - - - {0} (列集,{1}) - - - {0} (列集,{1}{2},{3}) - - - {0} (列集,{1},{2},{3}) - - - 唯一 - - - 非唯一 - - - 聚集 - - - 非聚集 - - - 历史记录 - - - 带有系统版本 - - - 不可用 - - - 当前默认文件组: {0} - - - {0} 的新文件组 - - - 默认值 - - - 文件 - - - 名称 - - - 只读 - - - 自动增长/最大大小 - - - ... - - - <默认值> - - - 文件组 - - - 逻辑名 - - - 文件类型 - - - 初始大小 (MB) - - - <新文件组> - - - 路径 - - - 文件名 - - - <原始设备> - - - 批量记录的 - - - - - - 简单 - - - 选择数据库所有者 - - - - - - 增量为 {0} MB,限制为 {1} MB - - - 增量为 {0}%,限制为 {1} MB - - - 增量为 {0} MB,增长无限制 - - - 增量为 {0}%,增长无限制 - - - 无限制 - - - 不超过{0} MB - - - 自动 - - - Service Broker - - - 排序规则 - - - 游标 - - - 杂项 - - - 恢复 - - - 状态 - - - ANSI NULL 默认值 - - - 启用 ANSI NULLS - - - ANSI 填充已启用 - - - 启用 ANSI 警告 - - - 算术中止已启用 - - - 自动关闭 - - - 自动创建统计信息 - - - 自动收缩 - - - 自动更新统计信息 - - - 自动异步更新统计信息 - - - 区分大小写的 - - - 已启用“提交时关闭游标” - - - 排序规则 - - - 串联 Null 时得到 Null - - - 数据库兼容级别 - - - 数据库状态 - - - 默认游标 - - - 已启用全文索引 - - - 数值舍入 —— 中止 - - - 页验证 - - - 已启用 Quoted Identifiers - - - 数据库为只读的 - - - 已启用 Recursive Triggers - - - 限制访问 - - - Select Into/Bulk Copy - - - 优先处理 Broker 优先级 - - - Service Broker Identifier - - - 已启用 Broker - - - 在检查点删除日志 - - - 启用跨数据库所有权链接 - - - 可信 - - - Date Correlation Optimization 已启用 prototype_db_prop_parameterization = Parameterization - - - 强迫的 - - - 简单 - - - 行数据 - - - 日志 - - - FILESTREAM 数据 - - - 不适用 - - - <默认路径> - - - 开着的连接 - - - SQL Server 需要关闭所有其它连接来改变数据库属性——你确认要改变属性并关闭所有其它连接吗? - - - AUTO_CLOSED - - - 紧急 - - - 不可访问 - - - 一般 - - - 离线 - - - 恢复中 - - - 等待恢复 - - - 恢复中 - - - 关机 - - - 待机 - - - 怀疑 - - - 全局 - - - ju - - - MULTI_USER - - - RESTRICTED_USER - - - SINGLE_USER - - - 校验码 - - - 没有 - - - TORN_PAGE_DETECTION - - - 启用 VarDecimal 存储格式 - - - SQL Server 2008 (100) - - - 启用加密 - - - - - - - - - 首要的 - - - 对于分配政策HASH,开始的哈希列的数量是可选的,但是应在1到16之间 - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - - - - 部分 - - - FILESTREAM 文件 - - - 没有可用的文件组 - - - 数据库 {0} 无法访问。 - - - 无查询结果 - - - 资料行因结果集太长而可能无法加载 - - - 参数化 - - - 当使用 NORECOVERY 选项还原备份时,不允许指定此选项。 - - - 数据库文件的路径无效:“{0}” - - - 日志 - - - 制订还原计划失败 - - - 不支持还原数据库 - - - 还原数据库 - - - (仅复制) - - - 组件 - - - 类型 - - - 服务器 - - - 数据库 - - - 位置 - - - 第一个 LSN - - - 最后一个 LSN - - - 检查点 LSN - - - 完整 LSN - - - 开始日期 - - - 完成日期 - - - 大小 - - - 用户名 - - - 过期 - - - 名称 - - - 上次执行的备份({0}) - - - 备份数据库 - - - 正在进行 - - - 已完成 - - - 开始执行脚本操作 - - - 找不到连接 - - - 所指定的文件名同时也是一个文件目录名: {0} - - - 无法验证备份文件的位置是否存在: {0} - - - 无法访问服务器上的指定路径: {0} - - - 未选择用于还原的备份集 - - - 从不 - - - Azure SQL 数据库 - - - Azure SQL 数据仓库 - - - Azure SQL Stretch Database - - - 路径 {0} 不是有效的目录 - - - {0} 文件夹中已存在名为 {1} 的文件 - - - 值 {0} 太大,无法放入类型为 {1} 的列 - - \ No newline at end of file +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}。 + 测试 + 用空字符串取代空字符串。 + 编辑会话不存在 + 查询尚未完成 + 查询并非产生单一结果集 + 无法添加新数据行以更新缓存,操作失败 + 给定数据行 ID 已超出 edit cache 中数据行的范围 + 这个数据行已经有一个更新正在等待使用,因此它必须先恢复原状。 + 给定行 ID 没有正在等待的更新操作 + 找不到表格或视图的元数据 + 二进制列格示错误 + Boolean 列必须填入数字 1 或 0, 或字符串 true 或 false + 必填单元格的值缺失 + 这行即将被删除,其中的单元格无法被更新 + 列 ID 必须在数据列总数內才可被查询 + 列无法被编辑 + 找不到键列 + 必须提供输出文件名 + 数据库对象 {0} 无法被编辑 + 指定的 URI '{0}' 没有默认的连接 + 提交的任务正在进行,请等待它完成 + 十进制列缺少数值精度或小数位数 + <TBD> + 无法在结果缓冲区添加行,数据读取器不包含任何行 + TIME 列的取值范围必须在 00:00:00.0000000 至 23:59:59.9999999 之间 + 该列不允许Null 值 + 编辑会话已存在 + 编辑会话尚未初始化 + 编辑会话已被初始化 + 编辑会话已被初始化或正在初始化中 + 执行查询失败,查看消息了解更多详情 + 结果集的限制值不能为负数 + + 必须提供对象名称 + 不支持显式指定服务器或者数据库 + 数据表的元数据没有扩展属性 + 找不到请求编辑的数据表或视图 + 扩展数据库时出错: {0} + 连接到 {0} 时出错 + 聚合 + 服务器角色 + 应用程序角色 + 程序集 + 程序集文件 + 非对称密钥 + 非对称密钥 + 数据压缩选项 + 证书 + 文件表 + 证书 + CHECK 约束 + + 约束 + 协定 + 凭据 + 错误消息 + 服务器角色成员资格 + 数据库选项 + 数据库角色 + 角色成员资格 + 数据库触发器 + 默认约束 + 默认值 + 序列 + 终结点 + 事件通知 + 服务器事件通知 + 扩展属性 + 文件组 + 外键 + 全文目录 + 全文检索 + 函数 + 索引 + 内联函数 + + 链接的服务器 + 链接的服务器登录名 + 登录名 + 主密钥 + 主密钥 + 消息类型 + 表值函数 + 参数 + 分区函数 + 分区方案 + 权限 + 主键 + 可编程性 + 队列 + 远程服务绑定 + 返回列 + 角色 + 路由 + 规则 + 架构 + 安全性 + 服务器对象 + 管理 + 触发器 + Service Broker + 服务 + 签名 + 日志文件 + 统计信息 + 存储 + 存储过程 + 对称密钥 + 同义词 + + 触发器 + 类型 + 唯一键 + 用户定义的数据类型 + 用户定义的类型(CLR) + 用户 + 视图 + XML 索引 + XML 架构集合 + 用户定义的表类型 + 文件 + 缺少标题 + Broker 优先级 + 加密提供程序 + 数据库审核规范 + 数据库加密密钥 + 事件会话 + 全文非索引字表 + 资源池 + 审核 + 服务器审核规范 + 空间索引 + 工作负荷组 + SQL 文件 + 服务器函数 + SQL 类型 + 服务器选项 + 数据库关系图 + 系统表 + 数据库 + 系统约定 + 系统数据库 + 系统消息类型 + 系统队列 + 系统服务 + 系统存储过程 + 系统视图 + 数据层应用程序 + 扩展存储过程 + 聚合函数 + 近似数字 + 二进制字符串 + 字符串 + CLR 数据类型 + 配置函数 + 游标函数 + 系统数据类型 + 日期和时间 + 日期和时间函数 + 精确数字 + 系统函数 + 层次结构 ID 函数 + 数学函数 + 元数据函数 + 其他数据类型 + 其他函数 + 行集函数 + 安全函数 + 空间数据类型 + 字符串函数 + 系统统计函数 + 文本和图像函数 + Unicode 字符串 + 聚合函数 + 标量值函数 + 表值函数 + 系统扩展存储过程 + 内置类型 + 内置服务器角色 + 具有密码的用户 + 搜索属性列表 + 安全策略 + 安全谓词 + 服务器角色 + 搜索属性列表 + 列存储索引 + 表类型索引 + 选择性 XML 索引 + XML 命名空间 + XML 特型提升路径 + T-SQL 特型提升路径 + 数据库范围的凭据 + 外部数据源 + 外部文件格式 + 外部资源 + 外部表 + Always Encrypted 密钥 + 列主密钥 + 列加密密钥 + 服务器 + 解析属性 ScriptingParams.ConnectionString 时出错 + ScriptingParams.FilePath 属性指定的路径是无效目录 + 解析属性 ScriptingListObjectsCompleteParams.ConnectionString 时出错 + {0} ({1}, {2}, {3}) + 无默认值 + 输入 + 输入/输出 + 输入/只读 + 输入/输出/只读 + 默认值 + Null + 非 Null + {0} ({1}, {2}) + {0} ({1}) + {0} ({1}Computed, {2}, {3}) + {0} ({1}Computed) + {0} (列集,{1}) + {0} (列集,{1}{2},{3}) + {0} (列集,{1},{2},{3}) + 唯一 + 非唯一 + 聚集 + 非聚集 + 历史记录 + 带有系统版本 + 不可用 + 当前默认文件组: {0} + {0} 的新文件组 + 默认值 + 文件 + 名称 + 只读 + 自动增长/最大大小 + ... + <默认值> + 文件组 + 逻辑名 + 文件类型 + 初始大小 (MB) + <新文件组> + 路径 + 文件名 + <原始设备> + 批量记录的 + + 简单 + 选择数据库所有者 + + 增量为 {0} MB,限制为 {1} MB + 增量为 {0}%,限制为 {1} MB + 增量为 {0} MB,增长无限制 + 增量为 {0}%,增长无限制 + 无限制 + 不超过{0} MB + 自动 + Service Broker + 排序规则 + 游标 + 杂项 + 恢复 + 状态 + ANSI NULL 默认值 + 启用 ANSI NULLS + ANSI 填充已启用 + 启用 ANSI 警告 + 算术中止已启用 + 自动关闭 + 自动创建统计信息 + 自动收缩 + 自动更新统计信息 + 自动异步更新统计信息 + 区分大小写的 + 已启用“提交时关闭游标” + 排序规则 + 串联 Null 时得到 Null + 数据库兼容级别 + 数据库状态 + 默认游标 + 已启用全文索引 + 数值舍入 —— 中止 + 页验证 + 已启用 Quoted Identifiers + 数据库为只读的 + 已启用 Recursive Triggers + 限制访问 + Select Into/Bulk Copy + 优先处理 Broker 优先级 + Service Broker Identifier + 已启用 Broker + 在检查点删除日志 + 启用跨数据库所有权链接 + 可信 + Date Correlation Optimization 已启用 prototype_db_prop_parameterization = Parameterization + 强迫的 + 简单 + 行数据 + 日志 + FILESTREAM 数据 + 不适用 + <默认路径> + 开着的连接 + SQL Server 需要关闭所有其它连接来改变数据库属性——你确认要改变属性并关闭所有其它连接吗? + AUTO_CLOSED + 紧急 + 不可访问 + 一般 + 离线 + 恢复中 + 等待恢复 + 恢复中 + 关机 + 待机 + 怀疑 + 全局 + ju + MULTI_USER + RESTRICTED_USER + SINGLE_USER + 校验码 + 没有 + TORN_PAGE_DETECTION + 启用 VarDecimal 存储格式 + SQL Server 2008 (100) + 启用加密 + + + 首要的 + 对于分配政策HASH,开始的哈希列的数量是可选的,但是应在1到16之间 + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + + 部分 + FILESTREAM 文件 + 没有可用的文件组 + 数据库 {0} 无法访问。 + 无查询结果 + 资料行因结果集太长而可能无法加载 + 参数化 + 当使用 NORECOVERY 选项还原备份时,不允许指定此选项。 + 数据库文件的路径无效:“{0}” + 日志 + 制订还原计划失败 + 不支持还原数据库 + 还原数据库 + (仅复制) + 组件 + 类型 + 服务器 + 数据库 + 位置 + 第一个 LSN + 最后一个 LSN + 检查点 LSN + 完整 LSN + 开始日期 + 完成日期 + 大小 + 用户名 + 过期 + 名称 + 上次执行的备份({0}) + 备份数据库 + 正在进行 + 已完成 + 开始执行脚本操作 + 找不到连接 + 所指定的文件名同时也是一个文件目录名: {0} + 无法验证备份文件的位置是否存在: {0} + 无法访问服务器上的指定路径: {0} + 未选择用于还原的备份集 + 从不 + Azure SQL 数据库 + Azure SQL 数据仓库 + Azure SQL Stretch Database + 路径 {0} 不是有效的目录 + {0} 文件夹中已存在名为 {1} 的文件 + 值 {0} 太大,无法放入类型为 {1} 的列 + \ 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 e9fe9f33..9bba3490 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx +++ b/src/Microsoft.SqlTools.ServiceLayer/Localization/sr.zh-hant.resx @@ -1,96 +1,18 @@  - - - - - - - - - - - - - - - - - - - - + - @@ -105,1395 +27,465 @@ - - 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} 個資料列受到影響) - - - 命令已順利完成。 - - - 訊息 {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}。 - - - 測試 - - - 用空白字串取代空白字串。 - - - 編輯工作階段不存在 - - - 查詢尚未完成 - - - 查詢並非產生單一結果集 - - - 在 cashe 裡更新資料列失敗 - - - 提供的資料列識別碼已超出 edit cashe 中資料列的範圍 - - - 這個資料列已經有一個更新正在等待使用,因此它必須先恢復原狀。 - - - 這個資料列識別碼並沒有正在等待更新 - - - 找不到資料表或檢視表中繼資料 - - - 二進位資料欄格示錯誤 - - - Boolean 欄位必須填入數字 1 或 0, 或字串 true 或 false - - - 必填儲存格未填 - - - 這個資料列即將被刪除,其中的儲存格無法被更新 - - - 資料行識別碼必須在資料行總數內才可被查詢 - - - 資料行無法被編輯 - - - 找不到索引鍵資料行 - - - 必須提供輸出檔名 - - - 資料庫物件 {0} 無法被編輯 - - - 指定的 URI '{0}' 沒有預設的連線 - - - 認可的工作正在進行,請等待它完成 - - - 十進位資料行缺少數值有效位數或小數位數 - - - <TBD> - - - 無法在結果緩衝區加資料列,資料讀取器不包含資料列 - - - TIME 欄的值範圍必須在 00:00:00.0000000 至 23:59:59.9999999 之間 - - - 這欄不允許填入 NULL 值 - - - 編輯工作階段已存在 - - - 編輯工作階段尚未初始化 - - - 編輯工作階段已初始化 - - - 編輯工作階段已完成初始化或正在初始化 - - - 查詢執行失敗, 請查看詳細資訊 - - - 結果限制不能為負 - - - NULL - - - 必須提供物件名稱 - - - 不支援明確指定的伺服器或資料庫 - - - 資料表中繼資料無擴充屬性 - - - 找不到要編輯的資料表或檢視表 - - - 擴充資料庫時發生錯誤:{0} - - - 連接到 {0} 時發生錯誤 - - - 彙總 - - - 伺服器角色 - - - 應用程式角色 - - - 組件 - - - 組件檔 - - - 非對稱金鑰 - - - 非對稱金鑰 - - - 資料壓縮選項 - - - 憑證 - - - FileTable - - - 憑證 - - - 檢查條件約束 - - - 資料行 - - - 條件約束 - - - 合約 - - - 認證 - - - 錯誤訊息 - - - 伺服器角色成員資格 - - - 資料庫選項 - - - 資料庫角色 - - - 角色成員資格 - - - 資料庫觸發程序 - - - 預設條件約束 - - - 預設 - - - 序列 - - - 端點 - - - 事件告知 - - - 伺服器事件通知 - - - 擴充屬性 - - - 檔案群組 - - - 外部索引鍵 - - - 全文檢索目錄 - - - 全文檢索索引 - - - 函式 - - - 索引 - - - 內嵌函式 - - - 索引鍵 - - - 連結的伺服器 - - - 連結的伺服器登入 - - - 登入 - - - 主要金鑰 - - - 主要金鑰 - - - 訊息類型 - - - 資料表值函式 - - - 參數 - - - 資料分割函式 - - - 資料分割配置 - - - 權限 - - - 主索引鍵 - - - 可程式性 - - - 佇列 - - - 遠端服務繫結 - - - 傳回的資料行 - - - 角色 - - - 路由 - - - 規則 - - - 結構描述 - - - 安全性 - - - 伺服器物件 - - - 管理 - - - 觸發程序 - - - Service Broker - - - 服務 - - - 簽章 - - - 記錄檔 - - - 統計資料 - - - 儲存體 - - - 預存程序 - - - 對稱金鑰 - - - 同義資料表 - - - 資料表 - - - 觸發程序 - - - 型別 - - - 唯一索引鍵 - - - 使用者定義資料類型 - - - 使用者定義型別 (CLR) - - - 使用者 - - - 檢視 - - - XML 索引 - - - XML 結構描述集合 - - - 使用者定義資料表類型 - - - 檔案 - - - 遺漏標題 - - - Broker 優先權 - - - 密碼編譯提供者 - - - 資料庫稽核規格 - - - 資料庫加密金鑰 - - - 事件工作階段 - - - 全文檢索停用字詞表 - - - 資源集區 - - - 稽核 - - - 伺服器稽核規格 - - - 空間索引 - - - 工作負載群組 - - - SQL 檔案 - - - 伺服器函式 - - - SQL 類型 - - - 伺服器選項 - - - 資料庫圖表 - - - 系統資料表 - - - 資料庫 - - - 系統合約 - - - 系統資料庫 - - - 系統訊息類型 - - - 系統佇列 - - - 系統服務 - - - 系統預存程序 - - - 系統檢視表 - - - 資料層應用程式 - - - 擴充預存程序 - - - 彙總函式 - - - 近似數值 - - - 二進位字串 - - - 字元字串 - - - CLR 資料型別 - - - 組態函式 - - - 資料指標函式 - - - 系統資料型別 - - - 日期和時間 - - - 日期和時間函式 - - - 精確數值 - - - 系統函式 - - - 階層識別碼函式 - - - 數學函式 - - - 中繼資料函式 - - - 其他資料型別 - - - 其他函式 - - - 資料列集函式 - - - 安全性函式 - - - 空間資料型別 - - - 字串函式 - - - 系統統計函式 - - - 文字和影像函式 - - - Unicode 字元字串 - - - 彙總函式 - - - 純量值函式 - - - 資料表值函式 - - - 系統擴充預存程序 - - - 內建型別 - - - 內建伺服器角色 - - - 有密碼的使用者 - - - 搜尋屬性清單 - - - 安全性原則 - - - 安全性述詞 - - - 伺服器角色 - - - 搜尋屬性清單 - - - 資料行儲存索引 - - - 資料表類型索引 - - - 選擇性 XML 索引 - - - XML 命名空間 - - - XML 具類型的升級路徑 - - - T-SQL 具類型的升級路徑 - - - 資料庫範圍認證 - - - 外部資料來源 - - - 外部檔案格式 - - - 外部資源 - - - 外部資料表 - - - Always Encrypted 金鑰 - - - 資料行主要金鑰 - - - 資料行加密金鑰 - - - 伺服器 - - - 剖析屬性 ScriptingParams.ConnectionString 時發生錯誤 - - - ScriptingParams.FilePath 屬性指定的路径是無效目錄 - - - 剖析屬性 ScriptingListObjectsCompleteParams.ConnectionString 時發生錯誤 - - - {0} ({1},{2},{3}) - - - 無預設值 - - - 輸入 - - - 輸入/輸出 - - - 輸入/唯讀 - - - 輸入/輸出/唯讀 - - - 預設值 - - - Null - - - 非 Null - - - {0} ({1},{2}) - - - {0} ({1}) - - - {0} ({1} 已計算,{2},{3}) - - - {0} ({1} 已計算) - - - {0} (資料行集,{1}) - - - {0} (資料行集,{1}{2},{3}) - - - {0} (資料行集,{1},{2},{3}) - - - 唯一 - - - 非唯一 - - - 叢集 - - - 非叢集 - - - 歷程記錄 - - - 系統建立版本 - - - 無法使用 - - - 當前預設檔案群組: {0} - - - {0} 的新檔案群組 - - - 預設值 - - - 檔案 - - - 名稱 - - - 唯讀 - - - 自動成長 / 大小上限 - - - ... - - - <預設> - - - 檔案群組 - - - 邏輯名稱 - - - 檔案類型 - - - 初始大小 (MB) - - - <新增檔案群組> - - - 路徑 - - - 檔案名稱 - - - <未經處理的裝置> - - - 大量記錄 - - - Full - - - Simple - - - 選取資料庫擁有者 - - - - - - 以 {0} MB 為單位,限制為 {1} MB - - - 以百分之 {0} 為單位,限制為 {1} MB - - - 以 {0} MB 為單位,無限制 - - - 以百分之 {0} 為單位,無限制 - - - 無限制 - - - 限制為 {0} MB - - - 自動 - - - Service Broker - - - 定序 - - - 資料指標 - - - 其他 - - - 復原 - - - 狀態 - - - ANSI NULL 預設值 - - - ANSI NULLS 已啟用 - - - -ANSI Padding 已啟用 - - - ANSI Warnings 已啟用 - - - Arithmetic Abort 已啟用 - - - 自動關閉 - - - 自動建立統計資料 - - - 自動壓縮 - - - 自動更新統計資料 - - - 自動非同步更新統計資料 - - - 區分大小寫 - - - 認可時關閉資料指標已啟用 - - - 定序 - - - 串連 Null 產生 Null - - - 資料庫相容性層級 - - - 資料庫狀態 - - - 預設資料指標 - - - 全文檢索索引已啟用 - - - 數值捨入中止 - - - 頁面確認 - - - 引號識別碼已啟用 - - - 資料庫唯讀 - - - 遞迴觸發程序已啟用 - - - 限制存取 - - - 選取/大量複製 - - - 接受 Broker 優先權 - - - Service Broker 識別碼 - - - Broker 已啟用 - - - 在檢查點截斷記錄 - - - 已啟用跨資料庫擁有權鏈結 - - - 可信任 - - - 已啟用日期相互關聯最佳化 prototype_db_prop_parameterization = 參數化 - - - 強制 - - - 簡易 - - - 資料列資料 - - - LOG - - - FILESTREAM 資料 - - - 不適用 - - - <預設路徑> - - - 開啟連接 - - - 為了變更資料庫屬性,SQL Server必須關閉所有其他與資料庫的連線。 -確定要變更屬性並關閉所有其他連線嗎? - - - 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 儲存格式已啟用 - - - SQL Server 2008 (100) - - - 加密已啟用 - - - OFF - - - ON - - - PRIMARY - - - 散發原則 HASH 的前置雜湊資料行是選擇性的,但應該介於 1 到 16 個資料行之間。 - - - SQL Server 2012 (110) - - - SQL Server 2014 (120) - - - SQL Server 2016 (130) - - - SQL Server vNext (140) - - - - - - Partial - - - FILESTREAM 檔案 - - - 沒有適用的檔案群組 - - - 無法存取資料庫 {0}。 - - - 沒有查詢結果可以回傳 - - - 資料列因結果集太長而無法載入 - - - 參數化 - - - 不允許使用 NORECOVERY 選項還原備份時,請指定這個選項。 - - - 資料庫檔案的路徑無效: '{0}' - - - 記錄檔 - - - 無法建立還原計畫 - - - 不支援還原資料庫 - - - 還原資料庫 - - - (僅複製) - - - 元件 - - - 型別 - - - 伺服器 - - - 資料庫 - - - 位置 - - - 第一個 LSN - - - 最後一個 LSN - - - 檢查點 LSN - - - 完整 LSN - - - 開始日期 - - - 完成日期 - - - 大小 - - - 使用者名稱 - - - 逾期 - - - 名稱 - - - 上次建立的備份 ({0}) - - - 備份資料庫 - - - 進行中 - - - 已完成 - - - 指令碼 - - - 找不到連接 - - - 指定的檔案名稱也是目錄名稱: {0} - - - 無法確認備份檔案位置的存在: {0} - - - 無法存取伺服器上指定的路徑: {0} - - - 無選擇的備份集可還原 - - - 永不 - - - Azure SQL DB - - - Azure SQL 資料倉儲 - - - Azure SQL 延展資料庫 - - - 路徑 {0} 不是有效的目錄 - - - 因目錄 {0} 中已有存在的檔案名稱 {1} - - - 數值 {0} 太大以致於無法符合欄位型態 {1} - - \ No newline at end of file +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} 個資料列受到影響) + 命令已順利完成。 + 訊息 {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}。 + 測試 + 用空白字串取代空白字串。 + 編輯工作階段不存在 + 查詢尚未完成 + 查詢並非產生單一結果集 + 在 cashe 裡更新資料列失敗 + 提供的資料列識別碼已超出 edit cashe 中資料列的範圍 + 這個資料列已經有一個更新正在等待使用,因此它必須先恢復原狀。 + 這個資料列識別碼並沒有正在等待更新 + 找不到資料表或檢視表中繼資料 + 二進位資料欄格示錯誤 + Boolean 欄位必須填入數字 1 或 0, 或字串 true 或 false + 必填儲存格未填 + 這個資料列即將被刪除,其中的儲存格無法被更新 + 資料行識別碼必須在資料行總數內才可被查詢 + 資料行無法被編輯 + 找不到索引鍵資料行 + 必須提供輸出檔名 + 資料庫物件 {0} 無法被編輯 + 指定的 URI '{0}' 沒有預設的連線 + 認可的工作正在進行,請等待它完成 + 十進位資料行缺少數值有效位數或小數位數 + <TBD> + 無法在結果緩衝區加資料列,資料讀取器不包含資料列 + TIME 欄的值範圍必須在 00:00:00.0000000 至 23:59:59.9999999 之間 + 這欄不允許填入 NULL 值 + 編輯工作階段已存在 + 編輯工作階段尚未初始化 + 編輯工作階段已初始化 + 編輯工作階段已完成初始化或正在初始化 + 查詢執行失敗, 請查看詳細資訊 + 結果限制不能為負 + NULL + 必須提供物件名稱 + 不支援明確指定的伺服器或資料庫 + 資料表中繼資料無擴充屬性 + 找不到要編輯的資料表或檢視表 + 擴充資料庫時發生錯誤:{0} + 連接到 {0} 時發生錯誤 + 彙總 + 伺服器角色 + 應用程式角色 + 組件 + 組件檔 + 非對稱金鑰 + 非對稱金鑰 + 資料壓縮選項 + 憑證 + FileTable + 憑證 + 檢查條件約束 + 資料行 + 條件約束 + 合約 + 認證 + 錯誤訊息 + 伺服器角色成員資格 + 資料庫選項 + 資料庫角色 + 角色成員資格 + 資料庫觸發程序 + 預設條件約束 + 預設 + 序列 + 端點 + 事件告知 + 伺服器事件通知 + 擴充屬性 + 檔案群組 + 外部索引鍵 + 全文檢索目錄 + 全文檢索索引 + 函式 + 索引 + 內嵌函式 + 索引鍵 + 連結的伺服器 + 連結的伺服器登入 + 登入 + 主要金鑰 + 主要金鑰 + 訊息類型 + 資料表值函式 + 參數 + 資料分割函式 + 資料分割配置 + 權限 + 主索引鍵 + 可程式性 + 佇列 + 遠端服務繫結 + 傳回的資料行 + 角色 + 路由 + 規則 + 結構描述 + 安全性 + 伺服器物件 + 管理 + 觸發程序 + Service Broker + 服務 + 簽章 + 記錄檔 + 統計資料 + 儲存體 + 預存程序 + 對稱金鑰 + 同義資料表 + 資料表 + 觸發程序 + 型別 + 唯一索引鍵 + 使用者定義資料類型 + 使用者定義型別 (CLR) + 使用者 + 檢視 + XML 索引 + XML 結構描述集合 + 使用者定義資料表類型 + 檔案 + 遺漏標題 + Broker 優先權 + 密碼編譯提供者 + 資料庫稽核規格 + 資料庫加密金鑰 + 事件工作階段 + 全文檢索停用字詞表 + 資源集區 + 稽核 + 伺服器稽核規格 + 空間索引 + 工作負載群組 + SQL 檔案 + 伺服器函式 + SQL 類型 + 伺服器選項 + 資料庫圖表 + 系統資料表 + 資料庫 + 系統合約 + 系統資料庫 + 系統訊息類型 + 系統佇列 + 系統服務 + 系統預存程序 + 系統檢視表 + 資料層應用程式 + 擴充預存程序 + 彙總函式 + 近似數值 + 二進位字串 + 字元字串 + CLR 資料型別 + 組態函式 + 資料指標函式 + 系統資料型別 + 日期和時間 + 日期和時間函式 + 精確數值 + 系統函式 + 階層識別碼函式 + 數學函式 + 中繼資料函式 + 其他資料型別 + 其他函式 + 資料列集函式 + 安全性函式 + 空間資料型別 + 字串函式 + 系統統計函式 + 文字和影像函式 + Unicode 字元字串 + 彙總函式 + 純量值函式 + 資料表值函式 + 系統擴充預存程序 + 內建型別 + 內建伺服器角色 + 有密碼的使用者 + 搜尋屬性清單 + 安全性原則 + 安全性述詞 + 伺服器角色 + 搜尋屬性清單 + 資料行儲存索引 + 資料表類型索引 + 選擇性 XML 索引 + XML 命名空間 + XML 具類型的升級路徑 + T-SQL 具類型的升級路徑 + 資料庫範圍認證 + 外部資料來源 + 外部檔案格式 + 外部資源 + 外部資料表 + Always Encrypted 金鑰 + 資料行主要金鑰 + 資料行加密金鑰 + 伺服器 + 剖析屬性 ScriptingParams.ConnectionString 時發生錯誤 + ScriptingParams.FilePath 屬性指定的路径是無效目錄 + 剖析屬性 ScriptingListObjectsCompleteParams.ConnectionString 時發生錯誤 + {0} ({1},{2},{3}) + 無預設值 + 輸入 + 輸入/輸出 + 輸入/唯讀 + 輸入/輸出/唯讀 + 預設值 + Null + 非 Null + {0} ({1},{2}) + {0} ({1}) + {0} ({1} 已計算,{2},{3}) + {0} ({1} 已計算) + {0} (資料行集,{1}) + {0} (資料行集,{1}{2},{3}) + {0} (資料行集,{1},{2},{3}) + 唯一 + 非唯一 + 叢集 + 非叢集 + 歷程記錄 + 系統建立版本 + 無法使用 + 當前預設檔案群組: {0} + {0} 的新檔案群組 + 預設值 + 檔案 + 名稱 + 唯讀 + 自動成長 / 大小上限 + ... + <預設> + 檔案群組 + 邏輯名稱 + 檔案類型 + 初始大小 (MB) + <新增檔案群組> + 路徑 + 檔案名稱 + <未經處理的裝置> + 大量記錄 + Full + Simple + 選取資料庫擁有者 + + 以 {0} MB 為單位,限制為 {1} MB + 以百分之 {0} 為單位,限制為 {1} MB + 以 {0} MB 為單位,無限制 + 以百分之 {0} 為單位,無限制 + 無限制 + 限制為 {0} MB + 自動 + Service Broker + 定序 + 資料指標 + 其他 + 復原 + 狀態 + ANSI NULL 預設值 + ANSI NULLS 已啟用 + +ANSI Padding 已啟用 + ANSI Warnings 已啟用 + Arithmetic Abort 已啟用 + 自動關閉 + 自動建立統計資料 + 自動壓縮 + 自動更新統計資料 + 自動非同步更新統計資料 + 區分大小寫 + 認可時關閉資料指標已啟用 + 定序 + 串連 Null 產生 Null + 資料庫相容性層級 + 資料庫狀態 + 預設資料指標 + 全文檢索索引已啟用 + 數值捨入中止 + 頁面確認 + 引號識別碼已啟用 + 資料庫唯讀 + 遞迴觸發程序已啟用 + 限制存取 + 選取/大量複製 + 接受 Broker 優先權 + Service Broker 識別碼 + Broker 已啟用 + 在檢查點截斷記錄 + 已啟用跨資料庫擁有權鏈結 + 可信任 + 已啟用日期相互關聯最佳化 prototype_db_prop_parameterization = 參數化 + 強制 + 簡易 + 資料列資料 + LOG + FILESTREAM 資料 + 不適用 + <預設路徑> + 開啟連接 + 為了變更資料庫屬性,SQL Server必須關閉所有其他與資料庫的連線。 +確定要變更屬性並關閉所有其他連線嗎? + 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 儲存格式已啟用 + SQL Server 2008 (100) + 加密已啟用 + OFF + ON + PRIMARY + 散發原則 HASH 的前置雜湊資料行是選擇性的,但應該介於 1 到 16 個資料行之間。 + SQL Server 2012 (110) + SQL Server 2014 (120) + SQL Server 2016 (130) + SQL Server vNext (140) + + Partial + FILESTREAM 檔案 + 沒有適用的檔案群組 + 無法存取資料庫 {0}。 + 沒有查詢結果可以回傳 + 資料列因結果集太長而無法載入 + 參數化 + 不允許使用 NORECOVERY 選項還原備份時,請指定這個選項。 + 資料庫檔案的路徑無效: '{0}' + 記錄檔 + 無法建立還原計畫 + 不支援還原資料庫 + 還原資料庫 + (僅複製) + 元件 + 型別 + 伺服器 + 資料庫 + 位置 + 第一個 LSN + 最後一個 LSN + 檢查點 LSN + 完整 LSN + 開始日期 + 完成日期 + 大小 + 使用者名稱 + 逾期 + 名稱 + 上次建立的備份 ({0}) + 備份資料庫 + 進行中 + 已完成 + 指令碼 + 找不到連接 + 指定的檔案名稱也是目錄名稱: {0} + 無法確認備份檔案位置的存在: {0} + 無法存取伺服器上指定的路徑: {0} + 無選擇的備份集可還原 + 永不 + Azure SQL DB + Azure SQL 資料倉儲 + Azure SQL 延展資料庫 + 路徑 {0} 不是有效的目錄 + 因目錄 {0} 中已有存在的檔案名稱 {1} + 數值 {0} 太大以致於無法符合欄位型態 {1} + \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Metadata/SmoMetadataFactory.cs b/src/Microsoft.SqlTools.ServiceLayer/Metadata/SmoMetadataFactory.cs index 96b5c427..a3d9c345 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Metadata/SmoMetadataFactory.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Metadata/SmoMetadataFactory.cs @@ -10,7 +10,7 @@ using System.Data.SqlClient; using Microsoft.SqlServer.Management.Common; using Microsoft.SqlServer.Management.Smo; using Microsoft.SqlTools.ServiceLayer.Connection.ReliableConnection; -using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; namespace Microsoft.SqlTools.ServiceLayer.Metadata { @@ -92,13 +92,13 @@ namespace Microsoft.SqlTools.ServiceLayer.Metadata // The default value may be escaped string defaultValue = smoColumn.DefaultConstraint == null ? null - : SqlScriptFormatter.UnwrapLiteral(smoColumn.DefaultConstraint.Text); + : FromSqlScript.UnwrapLiteral(smoColumn.DefaultConstraint.Text); ColumnMetadata column = new ColumnMetadata { DefaultValue = defaultValue, - EscapedName = SqlScriptFormatter.FormatIdentifier(smoColumn.Name), - Ordinal = i, + EscapedName = ToSqlScript.FormatIdentifier(smoColumn.Name), + Ordinal = i }; editColumns.Add(column); } @@ -109,7 +109,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Metadata // Escape the parts of the name string[] objectNameParts = {smoResult.Schema, smoResult.Name}; - string escapedMultipartName = SqlScriptFormatter.FormatMultipartIdentifier(objectNameParts); + string escapedMultipartName = ToSqlScript.FormatMultipartIdentifier(objectNameParts); return new TableMetadata { diff --git a/src/Microsoft.SqlTools.ServiceLayer/Microsoft.SqlTools.ServiceLayer.csproj b/src/Microsoft.SqlTools.ServiceLayer/Microsoft.SqlTools.ServiceLayer.csproj index 262a75d6..5d8998f1 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Microsoft.SqlTools.ServiceLayer.csproj +++ b/src/Microsoft.SqlTools.ServiceLayer/Microsoft.SqlTools.ServiceLayer.csproj @@ -18,8 +18,8 @@ - - + + diff --git a/src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatters/FromSqlScript.cs b/src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatters/FromSqlScript.cs new file mode 100644 index 00000000..7cad30b6 --- /dev/null +++ b/src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatters/FromSqlScript.cs @@ -0,0 +1,149 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// + +using System; +using System.Collections.Generic; +using System.Text; +using System.Text.RegularExpressions; +using Microsoft.SqlTools.Utility; + +namespace Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters +{ + /// + /// Provides utilities for converting from SQL script syntax into POCOs. + /// + public static class FromSqlScript + { + // Regex: optionally starts with N, captures string wrapped in single quotes + private static readonly Regex StringRegex = new Regex("^N?'(.*)'$", RegexOptions.Compiled); + + /// + /// Decodes a multipart identifier as used in a SQL script into an array of the multiple + /// parts of the identifier. Implemented as a state machine that iterates over the + /// characters of the multipart identifier. + /// + /// Multipart identifier to decode (eg, "[dbo].[test]") + /// The parts of the multipart identifier in an array (eg, "dbo", "test") + /// + /// Thrown if an invalid state transition is made, indicating that the multipart identifer + /// is not valid. + /// + public static string[] DecodeMultipartIdentifier(string multipartIdentifier) + { + StringBuilder sb = new StringBuilder(); + List namedParts = new List(); + bool insideBrackets = false; + bool bracketsClosed = false; + for (int i = 0; i < multipartIdentifier.Length; i++) + { + char iChar = multipartIdentifier[i]; + if (insideBrackets) + { + if (iChar == ']') + { + if (HasNextCharacter(multipartIdentifier, ']', i)) + { + // This is an escaped ] + sb.Append(iChar); + i++; + } + else + { + // This bracket closes the bracket we were in + insideBrackets = false; + bracketsClosed = true; + } + } + else + { + // This is a standard character + sb.Append(iChar); + } + } + else + { + switch (iChar) + { + case '[': + if (bracketsClosed) + { + throw new FormatException(); + } + + // We're opening a set of brackets + insideBrackets = true; + bracketsClosed = false; + break; + case '.': + if (sb.Length == 0) + { + throw new FormatException(); + } + + // We're splitting the identifier into a new part + namedParts.Add(sb.ToString()); + sb = new StringBuilder(); + bracketsClosed = false; + break; + default: + if (bracketsClosed) + { + throw new FormatException(); + } + + // This is a standard character + sb.Append(iChar); + break; + } + } + } + if (sb.Length == 0) + { + throw new FormatException(); + } + namedParts.Add(sb.ToString()); + return namedParts.ToArray(); + } + + /// + /// Converts a value from a script into a plain version by unwrapping literal wrappers + /// and unescaping characters. + /// + /// The value to unwrap (eg, "(N'foo''bar')") + /// The unwrapped/unescaped literal (eg, "foo'bar") + public static string UnwrapLiteral(string literal) + { + // Always remove parens + literal = literal.Trim('(', ')'); + + // Attempt to unwrap inverted commas around a string + Match match = StringRegex.Match(literal); + if (match.Success) + { + // Like: N'stuff' or 'stuff' + return UnEscapeString(match.Groups[1].Value, '\''); + } + return literal; + } + + #region Private Helpers + + private static bool HasNextCharacter(string haystack, char needle, int position) + { + return position + 1 < haystack.Length + && haystack[position + 1] == needle; + } + + private static string UnEscapeString(string value, char escapeCharacter) + { + Validate.IsNotNull(nameof(value), value); + + // Replace 2x of the escape character with 1x of the escape character + return value.Replace(new string(escapeCharacter, 2), escapeCharacter.ToString()); + } + + #endregion + } +} \ No newline at end of file diff --git a/src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatter.cs b/src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatters/ToSqlScript.cs similarity index 63% rename from src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatter.cs rename to src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatters/ToSqlScript.cs index 47559de9..0698ceac 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatter.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Utility/SqlScriptFormatters/ToSqlScript.cs @@ -9,17 +9,16 @@ using System.Data.Common; using System.Globalization; using System.Linq; using System.Text; -using System.Text.RegularExpressions; using Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts; using Microsoft.SqlTools.Utility; -namespace Microsoft.SqlTools.ServiceLayer.Utility +namespace Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters { /// /// Provides utility for converting arbitrary objects into strings that are ready to be /// inserted into SQL strings /// - public class SqlScriptFormatter + public static class ToSqlScript { #region Constants @@ -27,16 +26,16 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility private static readonly Dictionary> FormatFunctions = new Dictionary> - { // CLR Type -------- + { // CLR Type -------- {"bigint", (val, col) => SimpleFormatter(val)}, // long {"bit", (val, col) => FormatBool(val)}, // bool {"int", (val, col) => SimpleFormatter(val)}, // int {"smallint", (val, col) => SimpleFormatter(val)}, // short {"tinyint", (val, col) => SimpleFormatter(val)}, // byte - {"money", (val, col) => FormatMoney(val, "MONEY")}, // Decimal - {"smallmoney", (val, col) => FormatMoney(val, "SMALLMONEY")}, // Decimal - {"decimal", (val, col) => FormatPreciseNumeric(val, col, "DECIMAL")}, // Decimal - {"numeric", (val, col) => FormatPreciseNumeric(val, col, "NUMERIC")}, // Decimal + {"money", FormatDecimalLike}, // Decimal + {"smallmoney", FormatDecimalLike}, // Decimal + {"decimal", FormatDecimalLike}, // Decimal + {"numeric", FormatDecimalLike}, // Decimal {"real", (val, col) => FormatFloat(val)}, // float {"float", (val, col) => FormatDouble(val)}, // double {"smalldatetime", (val, col) => FormatDateTime(val, "yyyy-MM-dd HH:mm:ss")}, // DateTime @@ -65,21 +64,105 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility // sysname - it doesn't appear possible to insert a sysname column }; - private static readonly Type[] NumericTypes = - { - typeof(byte), - typeof(short), - typeof(int), - typeof(long), - typeof(decimal), - typeof(float), - typeof(double) - }; - - private static Regex StringRegex = new Regex("^N?'(.*)'$", RegexOptions.Compiled); - #endregion + + #region Public Methods + /// + /// Extracts a DbColumn's datatype and turns it into script ready + /// + /// + /// + /// + /// + public static string FormatColumnType(DbColumn column) + { + string typeName = column.DataTypeName.ToUpperInvariant(); + + // TODO: This doesn't support UDTs at all. + // TODO: It's unclear if this will work on a case-sensitive db collation + + // If the type supports length parameters, the add those + switch (column.DataTypeName.ToLowerInvariant()) + { + // Types with length + case "char": + case "nchar": + case "varchar": + case "nvarchar": + case "binary": + case "varbinary": + if (!column.ColumnSize.HasValue) + { + throw new InvalidOperationException(SR.SqlScriptFormatterLengthTypeMissingSize); + } + + string length = column.ColumnSize.Value == int.MaxValue + ? "MAX" + : column.ColumnSize.Value.ToString(); + + typeName += $"({length})"; + break; + + // Types with precision and scale + case "numeric": + case "decimal": + if (!column.NumericPrecision.HasValue || !column.NumericScale.HasValue) + { + throw new InvalidOperationException(SR.SqlScriptFormatterDecimalMissingPrecision); + } + typeName += $"({column.NumericPrecision}, {column.NumericScale})"; + break; + + // Types with scale only + case "datetime2": + case "datetimeoffset": + case "time": + if (!column.NumericScale.HasValue) + { + throw new InvalidOperationException(SR.SqlScriptFormatterScalarTypeMissingScale); + } + typeName += $"({column.NumericScale})"; + break; + } + + return typeName; + } + + /// + /// Escapes an identifier such as a table name or column name by wrapping it in square brackets + /// + /// The identifier to format + /// Identifier formatted for use in a SQL script + public static string FormatIdentifier(string identifier) + { + return $"[{EscapeString(identifier, ']')}]"; + } + + /// + /// Escapes a multi-part identifier such as a table name or column name with multiple + /// parts split by '.' + /// + /// The identifier to escape (eg, "dbo.test") + /// The escaped identifier (eg, "[dbo].[test]") + public static string FormatMultipartIdentifier(string identifier) + { + // If the object is a multi-part identifier (eg, dbo.tablename) split it, and escape as necessary + return FormatMultipartIdentifier(identifier.Split('.')); + } + + /// + /// Escapes a multipart identifier such as a table name, given an array of the parts of the + /// multipart identifier. + /// + /// The parts of the identifier to escape (eg, "dbo", "test") + /// An escaped version of the multipart identifier (eg, "[dbo].[test]") + public static string FormatMultipartIdentifier(string[] identifiers) + { + IEnumerable escapedParts = identifiers.Select(FormatIdentifier); + return string.Join(".", escapedParts); + } + /// /// Converts an object into a string for SQL script /// @@ -107,7 +190,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility } return FormatFunctions[dataType](value, column); } - + /// /// Converts a cell value into a string for SQL script /// @@ -120,229 +203,11 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility return FormatValue(value.RawObject, column); } - - /// - /// Escapes an identifier such as a table name or column name by wrapping it in square brackets - /// - /// The identifier to format - /// Identifier formatted for use in a SQL script - public static string FormatIdentifier(string identifier) - { - return $"[{EscapeString(identifier, ']')}]"; - } - - /// - /// Escapes a multi-part identifier such as a table name or column name with multiple - /// parts split by '.' - /// - /// The identifier to escape - /// The escaped identifier - public static string FormatMultipartIdentifier(string identifier) - { - // If the object is a multi-part identifier (eg, dbo.tablename) split it, and escape as necessary - return FormatMultipartIdentifier(identifier.Split('.')); - } - - /// - /// Escapes a multipart identifier such as a table name, given an array of the parts of the - /// multipart identifier. - /// - /// The parts of the identifier to escape - /// An escaped version of the multipart identifier - public static string FormatMultipartIdentifier(string[] identifiers) - { - IEnumerable escapedParts = identifiers.Select(FormatIdentifier); - return string.Join(".", escapedParts); - } - - /// - /// Converts a value from a script into a plain version by unwrapping literal wrappers - /// and unescaping characters. - /// - /// The value to unwrap - /// The unwrapped/unescaped literal - public static string UnwrapLiteral(string literal) - { - // Always remove parens - literal = literal.Trim('(', ')'); - - // Attempt to unwrap inverted commas around a string - Match match = StringRegex.Match(literal); - if (match.Success) - { - // Like: N'stuff' or 'stuff' - return UnEscapeString(match.Groups[1].Value, '\''); - } - return literal; - } - - public static string[] DecodeMultipartIdenfitier(string multipartIdentifier) - { - StringBuilder sb = new StringBuilder(); - List namedParts = new List(); - bool insideBrackets = false; - bool bracketsClosed = false; - for (int i = 0; i < multipartIdentifier.Length; i++) - { - char iChar = multipartIdentifier[i]; - if (insideBrackets) - { - if (iChar == ']') - { - if (HasNextCharacter(multipartIdentifier, ']', i)) - { - // This is an escaped ] - sb.Append(iChar); - i++; - } - else - { - // This bracket closes the bracket we were in - insideBrackets = false; - bracketsClosed = true; - } - } - else - { - // This is a standard character - sb.Append(iChar); - } - } - else - { - switch (iChar) - { - case '[': - if (bracketsClosed) - { - throw new FormatException(); - } - - // We're opening a set of brackets - insideBrackets = true; - bracketsClosed = false; - break; - case '.': - if (sb.Length == 0) - { - throw new FormatException(); - } - - // We're splitting the identifier into a new part - namedParts.Add(sb.ToString()); - sb = new StringBuilder(); - bracketsClosed = false; - break; - default: - if (bracketsClosed) - { - throw new FormatException(); - } - - // This is a standard character - sb.Append(iChar); - break; - } - } - } - if (sb.Length == 0) - { - throw new FormatException(); - } - namedParts.Add(sb.ToString()); - return namedParts.ToArray(); - } - + + #endregion + #region Private Helpers - - private static string SimpleFormatter(object value) - { - return value.ToString(); - } - - private static string SimpleStringFormatter(object value) - { - return EscapeQuotedSqlString(value.ToString()); - } - - private static string FormatMoney(object value, string type) - { - // we have to manually format the string by ToStringing the value first, and then converting - // the potential (European formatted) comma to a period. - string numericString = ((decimal)value).ToString(CultureInfo.InvariantCulture); - return $"CAST({numericString} AS {type})"; - } - - private static string FormatFloat(object value) - { - // The "R" formatting means "Round Trip", which preserves fidelity - return ((float)value).ToString("R"); - } - - private static string FormatDouble(object value) - { - // The "R" formatting means "Round Trip", which preserves fidelity - return ((double)value).ToString("R"); - } - - private static string FormatBool(object value) - { - // Attempt to cast to bool - bool boolValue = (bool)value; - return boolValue ? "1" : "0"; - } - - private static string FormatPreciseNumeric(object value, DbColumn column, string type) - { - // Make sure we have numeric precision and numeric scale - if (!column.NumericPrecision.HasValue || !column.NumericScale.HasValue) - { - throw new InvalidOperationException(SR.SqlScriptFormatterDecimalMissingPrecision); - } - - // Convert the value to a decimal, then convert that to a string - string numericString = ((decimal)value).ToString(CultureInfo.InvariantCulture); - return string.Format(CultureInfo.InvariantCulture, "CAST({0} AS {1}({2}, {3}))", - numericString, type, column.NumericPrecision.Value, column.NumericScale.Value); - } - - private static string FormatTimeSpan(object value) - { - // "c" provides "HH:mm:ss.FFFFFFF", and time column accepts up to 7 precision - string timeSpanString = ((TimeSpan)value).ToString("c", CultureInfo.InvariantCulture); - return EscapeQuotedSqlString(timeSpanString); - } - - private static string FormatDateTime(object value, string format) - { - string dateTimeString = ((DateTime)value).ToString(format, CultureInfo.InvariantCulture); - return EscapeQuotedSqlString(dateTimeString); - } - - private static string FormatDateTimeOffset(object value) - { - string dateTimeString = ((DateTimeOffset)value).ToString(CultureInfo.InvariantCulture); - return EscapeQuotedSqlString(dateTimeString); - } - - private static string FormatBinary(object value) - { - byte[] bytes = value as byte[]; - if (bytes == null) - { - // Bypass processing if we can't turn this into a byte[] - return "NULL"; - } - - return "0x" + BitConverter.ToString(bytes).Replace("-", string.Empty); - } - - private static bool HasNextCharacter(string haystack, char needle, int position) - { - return position + 1 < haystack.Length - && haystack[position + 1] == needle; - } - + /// /// Returns a valid SQL string packaged in single quotes with single quotes inside escaped /// @@ -352,7 +217,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility { return $"N'{EscapeString(rawString, '\'')}'"; } - + /// /// Replaces all instances of with a duplicate of /// . For example "can't" becomes "can''t" @@ -375,15 +240,74 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility } return sb.ToString(); } - - private static string UnEscapeString(string value, char escapeCharacter) + + private static string FormatBinary(object value) { - Validate.IsNotNull(nameof(value), value); + byte[] bytes = value as byte[]; + if (bytes == null) + { + // Bypass processing if we can't turn this into a byte[] + return "NULL"; + } - // Replace 2x of the escape character with 1x of the escape character - return value.Replace(new string(escapeCharacter, 2), escapeCharacter.ToString()); + return "0x" + BitConverter.ToString(bytes).Replace("-", string.Empty); + } + + private static string FormatBool(object value) + { + // Attempt to cast to bool + bool boolValue = (bool)value; + return boolValue ? "1" : "0"; + } + + private static string FormatDateTime(object value, string format) + { + string dateTimeString = ((DateTime)value).ToString(format, CultureInfo.InvariantCulture); + return EscapeQuotedSqlString(dateTimeString); + } + + private static string FormatDateTimeOffset(object value) + { + string dateTimeString = ((DateTimeOffset)value).ToString(CultureInfo.InvariantCulture); + return EscapeQuotedSqlString(dateTimeString); + } + + private static string FormatDouble(object value) + { + // The "R" formatting means "Round Trip", which preserves fidelity + return ((double)value).ToString("R"); + } + + private static string FormatFloat(object value) + { + // The "R" formatting means "Round Trip", which preserves fidelity + return ((float)value).ToString("R"); } + private static string FormatDecimalLike(object value, DbColumn column) + { + string numericString = ((decimal)value).ToString(CultureInfo.InvariantCulture); + string typeString = FormatColumnType(column); + return $"CAST({numericString} AS {typeString})"; + } + + private static string FormatTimeSpan(object value) + { + // "c" provides "HH:mm:ss.FFFFFFF", and time column accepts up to 7 precision + string timeSpanString = ((TimeSpan)value).ToString("c", CultureInfo.InvariantCulture); + return EscapeQuotedSqlString(timeSpanString); + } + + private static string SimpleFormatter(object value) + { + return value.ToString(); + } + + private static string SimpleStringFormatter(object value) + { + return EscapeQuotedSqlString(value.ToString()); + } + #endregion } -} +} \ No newline at end of file diff --git a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/EditData/CellUpdateTests.cs b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/EditData/CellUpdateTests.cs index 9a81f56f..602732a5 100644 --- a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/EditData/CellUpdateTests.cs +++ b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/EditData/CellUpdateTests.cs @@ -77,7 +77,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.EditData // If: I attempt to create a CellUpdate to set it to a large string // Then: I should get an exception thrown DbColumnWrapper col = GetWrapper("nvarchar", false, 6); - Assert.Throws(() => new CellUpdate(col, value)); + Assert.Throws(() => new CellUpdate(col, value)); } [Theory] @@ -140,7 +140,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.EditData // If: I attempt to create a CellUpdate for a binary column // Then: It should throw an exception DbColumnWrapper col = GetWrapper("binary"); - Assert.Throws(() => new CellUpdate(col, "this is totally invalid")); + Assert.Throws(() => new CellUpdate(col, "this is totally invalid")); } [Theory] @@ -175,7 +175,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.EditData // If: I create a CellUpdate for a bool column and provide an invalid numeric value // Then: It should throw an exception DbColumnWrapper col = GetWrapper("bit"); - Assert.Throws(() => new CellUpdate(col, "12345")); + Assert.Throws(() => new CellUpdate(col, "12345")); } [Theory] diff --git a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/UtilityTests/FromSqlScriptTests.cs b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/UtilityTests/FromSqlScriptTests.cs new file mode 100644 index 00000000..919259d6 --- /dev/null +++ b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/UtilityTests/FromSqlScriptTests.cs @@ -0,0 +1,79 @@ +// +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. +// + +using System; +using System.Collections.Generic; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; +using Xunit; + +namespace Microsoft.SqlTools.ServiceLayer.UnitTests.UtilityTests +{ + public class FromSqlScriptTests + { + #region DecodeMultipartIdentifier Tests + + public static IEnumerable DecodeMultipartIdentifierTestData + { + get + { + yield return new object[] {"identifier", new[] {"identifier"}}; + yield return new object[] {"simple.split", new[] {"simple", "split"}}; + yield return new object[] {"multi.simple.split", new[] {"multi", "simple", "split"}}; + yield return new object[] {"[escaped]", new[] {"escaped"}}; + yield return new object[] {"[escaped].[split]", new[] {"escaped", "split"}}; + yield return new object[] {"[multi].[escaped].[split]", new[] {"multi", "escaped", "split"}}; + yield return new object[] {"[escaped]]characters]", new[] {"escaped]characters"}}; + yield return new object[] {"[multi]]escaped]]chars]", new[] {"multi]escaped]chars"}}; + yield return new object[] {"[multi]]]]chars]", new[] {"multi]]chars"}}; + yield return new object[] {"unescaped]chars", new[] {"unescaped]chars"}}; + yield return new object[] {"multi]unescaped]chars", new[] {"multi]unescaped]chars"}}; + yield return new object[] {"multi]]chars", new[] {"multi]]chars"}}; + yield return new object[] {"[escaped.dot]", new[] {"escaped.dot"}}; + yield return new object[] {"mixed.[escaped]", new[] {"mixed", "escaped"}}; + yield return new object[] {"[escaped].mixed", new[] {"escaped", "mixed"}}; + yield return new object[] {"dbo.[[].weird", new[] {"dbo", "[", "weird"}}; + } + } + + [Theory] + [MemberData(nameof(DecodeMultipartIdentifierTestData))] + public void DecodeMultipartIdentifierTest(string input, string[] output) + { + // If: I decode the input + string[] decoded = FromSqlScript.DecodeMultipartIdentifier(input); + + // Then: The output should match what was expected + Assert.Equal(output, decoded); + } + + [Theory] + [InlineData("[bracket]closed")] + [InlineData("[bracket][closed")] + [InlineData(".stuff")] + [InlineData(".")] + public void DecodeMultipartIdentifierFailTest(string input) + { + // If: I decode an invalid input + // Then: It should throw an exception + Assert.Throws(() => FromSqlScript.DecodeMultipartIdentifier(input)); + } + + #endregion + + [Theory] + [InlineData("(0)", "0")] + [InlineData("((0))", "0")] + [InlineData("('')", "")] + [InlineData("('stuff')", "stuff")] + [InlineData("(N'')", "")] + [InlineData("(N'stuff')", "stuff")] + [InlineData("('''stuff')", "'stuff")] + [InlineData("(N'stu''''ff')", "stu''ff")] + public void UnescapeTest(string input, string output) + { + Assert.Equal(output, FromSqlScript.UnwrapLiteral(input)); + } + } +} \ No newline at end of file diff --git a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/Utility/SqlScriptFormatterTests.cs b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/UtilityTests/ToSqlScriptTests.cs similarity index 62% rename from test/Microsoft.SqlTools.ServiceLayer.UnitTests/Utility/SqlScriptFormatterTests.cs rename to test/Microsoft.SqlTools.ServiceLayer.UnitTests/UtilityTests/ToSqlScriptTests.cs index 582c5590..4c18f515 100644 --- a/test/Microsoft.SqlTools.ServiceLayer.UnitTests/Utility/SqlScriptFormatterTests.cs +++ b/test/Microsoft.SqlTools.ServiceLayer.UnitTests/UtilityTests/ToSqlScriptTests.cs @@ -1,83 +1,16 @@ -// -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. -// - -using System; +using System; using System.Collections.Generic; using System.Data.Common; using System.Text.RegularExpressions; using Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts; -using Microsoft.SqlTools.ServiceLayer.Utility; +using Microsoft.SqlTools.ServiceLayer.UnitTests.Utility; +using Microsoft.SqlTools.ServiceLayer.Utility.SqlScriptFormatters; using Xunit; -namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility +namespace Microsoft.SqlTools.ServiceLayer.UnitTests.UtilityTests { - public class SqlScriptFormatterTests + public class ToSqlScriptTests { - #region Format Identifier Tests - - [Fact] - public void FormatIdentifierNull() - { - // If: I attempt to format null as an identifier - // Then: I should get an exception thrown - Assert.Throws(() => SqlScriptFormatter.FormatIdentifier(null)); - } - - [Theory] - [InlineData("test", "[test]")] // No escape characters - [InlineData("]test", "[]]test]")] // Escape character at beginning - [InlineData("te]st", "[te]]st]")] // Escape character in middle - [InlineData("test]", "[test]]]")] // Escape character at end - [InlineData("t]]est", "[t]]]]est]")] // Multiple escape characters - public void FormatIdentifierTest(string value, string expectedOutput) - { - // If: I attempt to format a value as an identifier - string output = SqlScriptFormatter.FormatIdentifier(value); - - // Then: The output should match the expected output - Assert.Equal(expectedOutput, output); - } - - [Theory] - [InlineData("test", "[test]")] // No splits, no escape characters - [InlineData("test.test", "[test].[test]")] // One split, no escape characters - [InlineData("test.te]st", "[test].[te]]st]")] // One split, one escape character - [InlineData("test.test.test", "[test].[test].[test]")] // Two splits, no escape characters - public void FormatMultipartIdentifierTest(string value, string expectedOutput) - { - // If: I attempt to format a value as a multipart identifier - string output = SqlScriptFormatter.FormatMultipartIdentifier(value); - - // Then: The output should match the expected output - Assert.Equal(expectedOutput, output); - } - - [Theory] - [MemberData(nameof(GetMultipartIdentifierArrays))] - public void FormatMultipartIdentifierArrayTest(string expectedOutput, string[] splits) - { - // If: I attempt to format a value as a multipart identifier - string output = SqlScriptFormatter.FormatMultipartIdentifier(splits); - - // Then: The output should match the expected output - Assert.Equal(expectedOutput, output); - } - - public static IEnumerable GetMultipartIdentifierArrays - { - get - { - yield return new object[] {"[test]", new[] {"test"}}; // No splits, no escape characters - yield return new object[] {"[test].[test]", new[] {"test", "test"}}; // One split, no escape characters - yield return new object[] {"[test].[te]]st]", new[] {"test", "te]st"}}; // One split, one escape character - yield return new object[] {"[test].[test].[test]", new[] {"test", "test", "test"}}; // Two splits, no escape characters - } - } - - #endregion - #region FormatValue Tests [Fact] @@ -85,7 +18,8 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility { // If: I attempt to format a null db cell // Then: It should throw - Assert.Throws(() => SqlScriptFormatter.FormatValue(null, new FormatterTestDbColumn(null))); + DbColumn column = new FormatterTestDbColumn(null); + Assert.Throws(() => ToSqlScript.FormatValue(null, column)); } [Fact] @@ -93,7 +27,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility { // If: I attempt to format a null db column // Then: It should throw - Assert.Throws(() => SqlScriptFormatter.FormatValue(new DbCellValue(), null)); + Assert.Throws(() => ToSqlScript.FormatValue(new DbCellValue(), null)); } public void UnsupportedColumnTest() @@ -101,7 +35,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility // If: I attempt to format an unsupported datatype // Then: It should throw DbColumn column = new FormatterTestDbColumn("unsupported"); - Assert.Throws(() => SqlScriptFormatter.FormatValue(new DbCellValue(), column)); + Assert.Throws(() => ToSqlScript.FormatValue(new DbCellValue(), column)); } [Fact] @@ -109,8 +43,9 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility { // If: I attempt to format a db cell that contains null // Then: I should get the null string back - string formattedString = SqlScriptFormatter.FormatValue(new DbCellValue(), new FormatterTestDbColumn(null)); - Assert.Equal(SqlScriptFormatter.NullString, formattedString); + DbColumn column = new FormatterTestDbColumn(null); + string formattedString = ToSqlScript.FormatValue(new DbCellValue(), new FormatterTestDbColumn(null)); + Assert.Equal(ToSqlScript.NullString, formattedString); } @@ -126,7 +61,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = (long)123 }; // If: I attempt to format an integer type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should be able to be converted back into a long Assert.Equal(cell.RawObject, long.Parse(output)); @@ -144,7 +79,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = 123.45m }; // If: I attempt to format a decimal type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: It should match a something like CAST(123.45 AS MONEY) Regex castRegex = new Regex($@"CAST\([\d\.]+ AS {regex}", RegexOptions.IgnoreCase); @@ -159,7 +94,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = 3.14159d }; // If: I attempt to format a approx numeric type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should be able to be converted back into a double Assert.Equal(cell.RawObject, double.Parse(output)); @@ -173,7 +108,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = (float)3.14159 }; // If: I attempt to format a approx numeric type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should be able to be converted back into a double Assert.Equal(cell.RawObject, float.Parse(output)); @@ -191,7 +126,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = DateTime.Now }; // If: I attempt to format a datetime type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should be able to be converted back into a datetime Regex dateTimeRegex = new Regex("N'(.*)'"); @@ -207,7 +142,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = DateTimeOffset.Now }; // If: I attempt to format a datetime offset type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should be able to be converted back into a datetime offset Regex dateTimeRegex = new Regex("N'(.*)'"); @@ -223,7 +158,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = TimeSpan.FromHours(12) }; // If: I attempt to format a time type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should be able to be converted back into a timespan Regex dateTimeRegex = new Regex("N'(.*)'"); @@ -244,7 +179,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = input }; // If: I attempt to format a string type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should be quoted and escaped properly Assert.Equal(expectedOutput, output); @@ -264,7 +199,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = "test string" }; // If: I attempt to format a string type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should match the output string Assert.Equal("N'test string'", output); @@ -284,7 +219,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility }; // If: I attempt to format a string type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should match the output string Regex regex = new Regex("0x[0-9A-F]+", RegexOptions.IgnoreCase); @@ -299,7 +234,7 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility DbCellValue cell = new DbCellValue { RawObject = Guid.NewGuid() }; // If: I attempt to format a string type column - string output = SqlScriptFormatter.FormatValue(cell, column); + string output = ToSqlScript.FormatValue(cell, column); // Then: The output string should match the output string Regex regex = new Regex(@"N'[0-9A-F]{8}(-[0-9A-F]{4}){3}-[0-9A-F]{12}'", RegexOptions.IgnoreCase); @@ -307,79 +242,146 @@ namespace Microsoft.SqlTools.ServiceLayer.UnitTests.Utility } #endregion + + #region Format Identifier Tests - #region DecodeMultipartIdentifier Tests - - [Theory] - [MemberData(nameof(DecodeMultipartIdentifierTestData))] - public void DecodeMultipartIdentifierTest(string input, string[] output) + [Fact] + public void FormatIdentifierNull() { - // If: I decode the input - string[] decoded = SqlScriptFormatter.DecodeMultipartIdenfitier(input); - - // Then: The output should match what was expected - Assert.Equal(output, decoded); + // If: I attempt to format null as an identifier + // Then: I should get an exception thrown + Assert.Throws(() => ToSqlScript.FormatIdentifier(null)); } - public static IEnumerable DecodeMultipartIdentifierTestData + [Theory] + [InlineData("test", "[test]")] // No escape characters + [InlineData("]test", "[]]test]")] // Escape character at beginning + [InlineData("te]st", "[te]]st]")] // Escape character in middle + [InlineData("test]", "[test]]]")] // Escape character at end + [InlineData("t]]est", "[t]]]]est]")] // Multiple escape characters + public void FormatIdentifierTest(string value, string expectedOutput) + { + // If: I attempt to format a value as an identifier + string output = ToSqlScript.FormatIdentifier(value); + + // Then: The output should match the expected output + Assert.Equal(expectedOutput, output); + } + + [Theory] + [InlineData("test", "[test]")] // No splits, no escape characters + [InlineData("test.test", "[test].[test]")] // One split, no escape characters + [InlineData("test.te]st", "[test].[te]]st]")] // One split, one escape character + [InlineData("test.test.test", "[test].[test].[test]")] // Two splits, no escape characters + public void FormatMultipartIdentifierTest(string value, string expectedOutput) + { + // If: I attempt to format a value as a multipart identifier + string output = ToSqlScript.FormatMultipartIdentifier(value); + + // Then: The output should match the expected output + Assert.Equal(expectedOutput, output); + } + + public static IEnumerable GetMultipartIdentifierArrays { get { - yield return new object[] {"identifier", new[] {"identifier"}}; - yield return new object[] {"simple.split", new[] {"simple", "split"}}; - yield return new object[] {"multi.simple.split", new[] {"multi", "simple", "split"}}; - yield return new object[] {"[escaped]", new[] {"escaped"}}; - yield return new object[] {"[escaped].[split]", new[] {"escaped", "split"}}; - yield return new object[] {"[multi].[escaped].[split]", new[] {"multi", "escaped", "split"}}; - yield return new object[] {"[escaped]]characters]", new[] {"escaped]characters"}}; - yield return new object[] {"[multi]]escaped]]chars]", new[] {"multi]escaped]chars"}}; - yield return new object[] {"[multi]]]]chars]", new[] {"multi]]chars"}}; - yield return new object[] {"unescaped]chars", new[] {"unescaped]chars"}}; - yield return new object[] {"multi]unescaped]chars", new[] {"multi]unescaped]chars"}}; - yield return new object[] {"multi]]chars", new[] {"multi]]chars"}}; - yield return new object[] {"[escaped.dot]", new[] {"escaped.dot"}}; - yield return new object[] {"mixed.[escaped]", new[] {"mixed", "escaped"}}; - yield return new object[] {"[escaped].mixed", new[] {"escaped", "mixed"}}; - yield return new object[] {"dbo.[[].weird", new[] {"dbo", "[", "weird"}}; + yield return new object[] {"[test]", new[] {"test"}}; // No splits, no escape characters + yield return new object[] {"[test].[test]", new[] {"test", "test"}}; // One split, no escape characters + yield return new object[] {"[test].[te]]st]", new[] {"test", "te]st"}}; // One split, one escape character + yield return new object[] {"[test].[test].[test]", new[] {"test", "test", "test"}}; // Two splits, no escape characters } } - + [Theory] - [InlineData("[bracket]closed")] - [InlineData("[bracket][closed")] - [InlineData(".stuff")] - [InlineData(".")] - public void DecodeMultipartIdentifierFailTest(string input) + [MemberData(nameof(GetMultipartIdentifierArrays))] + public void FormatMultipartIdentifierArrayTest(string expectedOutput, string[] splits) { - // If: I decode an invalid input - // Then: It should throw an exception - Assert.Throws(() => SqlScriptFormatter.DecodeMultipartIdenfitier(input)); + // If: I attempt to format a value as a multipart identifier + string output = ToSqlScript.FormatMultipartIdentifier(splits); + + // Then: The output should match the expected output + Assert.Equal(expectedOutput, output); } #endregion - [Theory] - [InlineData("(0)", "0")] - [InlineData("((0))", "0")] - [InlineData("('')", "")] - [InlineData("('stuff')", "stuff")] - [InlineData("(N'')", "")] - [InlineData("(N'stuff')", "stuff")] - [InlineData("('''stuff')", "'stuff")] - [InlineData("(N'stu''''ff')", "stu''ff")] - public void UnescapeTest(string input, string output) + #region FormatColumnType Tests + + public static IEnumerable FormatColumnTypeData { - Assert.Equal(output, SqlScriptFormatter.UnwrapLiteral(input)); + get + { + yield return new object[] {new FormatterTestDbColumn("biGint"), "BIGINT"}; + yield return new object[] {new FormatterTestDbColumn("biT"), "BIT"}; + yield return new object[] {new FormatterTestDbColumn("deCimal", precision: 18, scale: 0), "DECIMAL(18, 0)"}; + yield return new object[] {new FormatterTestDbColumn("deCimal", precision: 22, scale: 2), "DECIMAL(22, 2)"}; + yield return new object[] {new FormatterTestDbColumn("inT"), "INT"}; + yield return new object[] {new FormatterTestDbColumn("moNey"), "MONEY"}; + yield return new object[] {new FormatterTestDbColumn("nuMeric", precision: 18, scale: 0), "NUMERIC(18, 0)"}; + yield return new object[] {new FormatterTestDbColumn("nuMeric", precision: 22, scale: 2), "NUMERIC(22, 2)"}; + yield return new object[] {new FormatterTestDbColumn("smAllint"), "SMALLINT"}; + yield return new object[] {new FormatterTestDbColumn("smAllmoney"), "SMALLMONEY"}; + yield return new object[] {new FormatterTestDbColumn("tiNyint"), "TINYINT"}; + yield return new object[] {new FormatterTestDbColumn("biNary", size: 255), "BINARY(255)"}; + yield return new object[] {new FormatterTestDbColumn("biNary", size: 10), "BINARY(10)"}; + yield return new object[] {new FormatterTestDbColumn("vaRbinary", size: 255), "VARBINARY(255)"}; + yield return new object[] {new FormatterTestDbColumn("vaRbinary", size: 10), "VARBINARY(10)"}; + yield return new object[] {new FormatterTestDbColumn("vaRbinary", size: int.MaxValue), "VARBINARY(MAX)"}; + yield return new object[] {new FormatterTestDbColumn("imAge"), "IMAGE"}; + yield return new object[] {new FormatterTestDbColumn("smAlldatetime"), "SMALLDATETIME"}; + yield return new object[] {new FormatterTestDbColumn("daTetime"), "DATETIME"}; + yield return new object[] {new FormatterTestDbColumn("daTetime2", scale: 7), "DATETIME2(7)"}; + yield return new object[] {new FormatterTestDbColumn("daTetime2", scale: 0), "DATETIME2(0)"}; + yield return new object[] {new FormatterTestDbColumn("daTetimeoffset", scale: 7), "DATETIMEOFFSET(7)"}; + yield return new object[] {new FormatterTestDbColumn("daTetimeoffset", scale: 0), "DATETIMEOFFSET(0)"}; + yield return new object[] {new FormatterTestDbColumn("tiMe", scale: 7), "TIME(7)"}; + yield return new object[] {new FormatterTestDbColumn("flOat"), "FLOAT"}; + yield return new object[] {new FormatterTestDbColumn("reAl"), "REAL"}; + yield return new object[] {new FormatterTestDbColumn("chAr", size: 1), "CHAR(1)"}; + yield return new object[] {new FormatterTestDbColumn("chAr", size: 255), "CHAR(255)"}; + yield return new object[] {new FormatterTestDbColumn("ncHar", size: 1), "NCHAR(1)"}; + yield return new object[] {new FormatterTestDbColumn("ncHar", size: 255), "NCHAR(255)"}; + yield return new object[] {new FormatterTestDbColumn("vaRchar", size: 1), "VARCHAR(1)"}; + yield return new object[] {new FormatterTestDbColumn("vaRchar", size: 255), "VARCHAR(255)"}; + yield return new object[] {new FormatterTestDbColumn("vaRchar", size: int.MaxValue), "VARCHAR(MAX)"}; + yield return new object[] {new FormatterTestDbColumn("nvArchar", size: 1), "NVARCHAR(1)"}; + yield return new object[] {new FormatterTestDbColumn("nvArchar", size: 255), "NVARCHAR(255)"}; + yield return new object[] {new FormatterTestDbColumn("nvArchar", size: int.MaxValue), "NVARCHAR(MAX)"}; + yield return new object[] {new FormatterTestDbColumn("teXt"), "TEXT"}; + yield return new object[] {new FormatterTestDbColumn("nteXt"), "NTEXT"}; + yield return new object[] {new FormatterTestDbColumn("unIqueidentifier"), "UNIQUEIDENTIFIER"}; + yield return new object[] {new FormatterTestDbColumn("sqL_variant"), "SQL_VARIANT"}; + yield return new object[] {new FormatterTestDbColumn("somEthing.sys.hierarchyid"), "SOMETHING.SYS.HIERARCHYID"}; + yield return new object[] {new FormatterTestDbColumn("geOgraphy"), "GEOGRAPHY"}; + yield return new object[] {new FormatterTestDbColumn("geOmetry"), "GEOMETRY"}; + yield return new object[] {new FormatterTestDbColumn("sySname"), "SYSNAME"}; + yield return new object[] {new FormatterTestDbColumn("tiMestamp"), "TIMESTAMP"}; + } + } + + [Theory] + [MemberData(nameof(FormatColumnTypeData))] + public void FormatColumnType(DbColumn input, string expectedOutput) + { + // If: I supply the input columns + string output = ToSqlScript.FormatColumnType(input); + + // Then: The output should match the expected output + Assert.Equal(expectedOutput, output); } + #endregion + private class FormatterTestDbColumn : DbColumn { - public FormatterTestDbColumn(string dataType, int? precision = null, int? scale = null) + public FormatterTestDbColumn(string dataType, int? precision = null, int? scale = null, int? size = null) { DataTypeName = dataType; NumericPrecision = precision; NumericScale = scale; + ColumnSize = size; } } } -} +} \ No newline at end of file