diff --git a/.devcontainer/README.md b/.devcontainer/README.md index 20467ded..29a81d8a 100644 --- a/.devcontainer/README.md +++ b/.devcontainer/README.md @@ -28,7 +28,7 @@ First build takes ~5 minutes. - **Password**: `$SQLCMDPASSWORD` env var (`SqlCmd@2025!` for local dev) - **Database**: `master` or `SqlCmdTest` -Port 1433 is forwarded — connect from host tools (ADS, SSMS) using same credentials. +Port 1433 is forwarded — connect from host tools (VS Code, SSMS) using same credentials. ## Two sqlcmd Versions diff --git a/README.md b/README.md index 67e9a15b..de446766 100644 --- a/README.md +++ b/README.md @@ -61,18 +61,43 @@ The Homebrew package manager may be used on Linux and Windows Subsystem for Linu Use `sqlcmd` to create SQL Server instances using a local container runtime (e.g. [Docker][] or [Podman][]) -### Create SQL Server instance using local container runtime and connect using Azure Data Studio +### Create SQL Server instance using local container runtime -To create a local SQL Server instance with the AdventureWorksLT database restored, query it, and connect to it using Azure Data Studio, run: +To create a local SQL Server instance with the AdventureWorksLT database restored, run: ``` sqlcmd create mssql --accept-eula --using https://aka.ms/AdventureWorksLT.bak sqlcmd query "SELECT DB_NAME()" -sqlcmd open ads ``` Use `sqlcmd --help` to view all the available sub-commands. Use `sqlcmd -?` to view the original ODBC `sqlcmd` flags. +### Connect using Visual Studio Code + +Use `sqlcmd open vscode` to open Visual Studio Code with a connection profile configured for the current context: + +``` +sqlcmd open vscode +``` + +This command will: +1. **Create a connection profile** in VS Code's user settings with the current context name +2. **Launch VS Code** via the `vscode://` URL handler, which opens the MSSQL extension on the new profile + +If the MSSQL extension is not installed, VS Code prompts to install it the first time the URL is opened. + +Once VS Code opens, use the MSSQL extension's Object Explorer to connect using the profile. When you connect to the container, VS Code will automatically detect it as a Docker container and provide additional container management features (start/stop/delete) directly from the Object Explorer. + +### Connect using SQL Server Management Studio (Windows) + +On Windows, use `sqlcmd open ssms` to open SQL Server Management Studio pre-configured to connect to the current context: + +``` +sqlcmd open ssms +``` + +This command launches SSMS with the server and username pre-filled. When the current context uses SQL authentication, sqlcmd also copies the password to the clipboard so you can paste it (Ctrl+V) into the SSMS login dialog. Contexts using integrated (Windows) authentication skip the clipboard step and connect without a password prompt. + ### The ~/.sqlcmd/sqlconfig file Each time `sqlcmd create` completes, a new context is created (e.g. mssql, mssql2, mssql3 etc.). A context contains the endpoint and user configuration detail. To switch between contexts, run `sqlcmd config use `, to view name of the current context, run `sqlcmd config current-context`, to list all contexts, run `sqlcmd config get-contexts`. diff --git a/cmd/modern/root.go b/cmd/modern/root.go index 8a83f02b..14429f25 100644 --- a/cmd/modern/root.go +++ b/cmd/modern/root.go @@ -27,10 +27,13 @@ type Root struct { // It also provides usage examples for sqlcmd. func (c *Root) DefineCommand(...cmdparser.CommandOptions) { // Example usage steps - steps := []string{"sqlcmd create mssql --accept-eula --using https://aka.ms/AdventureWorksLT.bak"} + steps := []string{ + "sqlcmd create mssql --accept-eula --using https://aka.ms/AdventureWorksLT.bak", + "sqlcmd open vscode", + } - if runtime.GOOS == "windows" || runtime.GOOS == "darwin" { - steps = append(steps, "sqlcmd open ads") + if runtime.GOOS == "windows" { + steps = append(steps, "sqlcmd open ssms") } steps = append(steps, `sqlcmd query "SELECT @@version"`) @@ -67,17 +70,13 @@ func (c *Root) SubCommands() []cmdparser.Command { subCommands := []cmdparser.Command{ cmdparser.New[*root.Config](dependencies), cmdparser.New[*root.Install](dependencies), + cmdparser.New[*root.Open](dependencies), cmdparser.New[*root.Query](dependencies), cmdparser.New[*root.Start](dependencies), cmdparser.New[*root.Stop](dependencies), cmdparser.New[*root.Uninstall](dependencies), } - // BUG(stuartpa): - Add Linux support - if runtime.GOOS == "windows" || runtime.GOOS == "darwin" { - subCommands = append(subCommands, cmdparser.New[*root.Open](dependencies)) - } - return subCommands } diff --git a/cmd/modern/root/config/add-context.go b/cmd/modern/root/config/add-context.go index 351bb0c8..b1ee84ac 100644 --- a/cmd/modern/root/config/add-context.go +++ b/cmd/modern/root/config/add-context.go @@ -5,6 +5,7 @@ package config import ( "fmt" + "runtime" "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" "github.com/microsoft/go-sqlcmd/internal/cmdparser" @@ -88,9 +89,14 @@ func (c *AddContext) run() { context.Name = config.AddContext(context) config.SetCurrentContextName(context.Name) - output.InfoWithHintExamples([][]string{ - {localizer.Sprintf("Open in Azure Data Studio"), "sqlcmd open ads"}, - {localizer.Sprintf("To start interactive query session"), "sqlcmd query"}, - {localizer.Sprintf("To run a query"), "sqlcmd query \"SELECT @@version\""}, - }, localizer.Sprintf("Current Context '%v'", context.Name)) + hints := [][]string{} + if runtime.GOOS == "windows" { + hints = append(hints, []string{localizer.Sprintf("Open in SQL Server Management Studio"), "sqlcmd open ssms"}) + } + hints = append(hints, + []string{localizer.Sprintf("Open in Visual Studio Code"), "sqlcmd open vscode"}, + []string{localizer.Sprintf("To start interactive query session"), "sqlcmd query"}, + []string{localizer.Sprintf("To run a query"), "sqlcmd query \"SELECT @@version\""}, + ) + output.InfoWithHintExamples(hints, localizer.Sprintf("Current Context '%v'", context.Name)) } diff --git a/cmd/modern/root/install/mssql-base.go b/cmd/modern/root/install/mssql-base.go index cb22fe1c..5a7a4085 100644 --- a/cmd/modern/root/install/mssql-base.go +++ b/cmd/modern/root/install/mssql-base.go @@ -368,10 +368,10 @@ func (c *MssqlBase) createContainer(imageName string, contextName string) { hints := [][]string{} - // TODO: sqlcmd open ads only support on Windows right now, add Mac support - if runtime.GOOS == "windows" || runtime.GOOS == "darwin" { - hints = append(hints, []string{localizer.Sprintf("Open in Azure Data Studio"), "sqlcmd open ads"}) + if runtime.GOOS == "windows" { + hints = append(hints, []string{localizer.Sprintf("Open in SQL Server Management Studio"), "sqlcmd open ssms"}) } + hints = append(hints, []string{localizer.Sprintf("Open in Visual Studio Code"), "sqlcmd open vscode"}) hints = append(hints, []string{localizer.Sprintf("Run a query"), "sqlcmd query \"SELECT @@version\""}) hints = append(hints, []string{localizer.Sprintf("Start interactive session"), "sqlcmd query"}) diff --git a/cmd/modern/root/open.go b/cmd/modern/root/open.go index d209db81..54e9785f 100644 --- a/cmd/modern/root/open.go +++ b/cmd/modern/root/open.go @@ -17,7 +17,7 @@ type Open struct { func (c *Open) DefineCommand(...cmdparser.CommandOptions) { options := cmdparser.CommandOptions{ Use: "open", - Short: localizer.Sprintf("Open tools (e.g Azure Data Studio) for current context"), + Short: localizer.Sprintf("Open tools (e.g., Visual Studio Code, SSMS) for current context"), SubCommands: c.SubCommands(), } @@ -25,11 +25,12 @@ func (c *Open) DefineCommand(...cmdparser.CommandOptions) { } // SubCommands sets up the sub-commands for `sqlcmd open` such as -// `sqlcmd open ads` +// `sqlcmd open vscode` and `sqlcmd open ssms` func (c *Open) SubCommands() []cmdparser.Command { dependencies := c.Dependencies() return []cmdparser.Command{ - cmdparser.New[*open.Ads](dependencies), + cmdparser.New[*open.VSCode](dependencies), + cmdparser.New[*open.Ssms](dependencies), } } diff --git a/cmd/modern/root/open/ads.go b/cmd/modern/root/open/ads.go deleted file mode 100644 index 10731ecf..00000000 --- a/cmd/modern/root/open/ads.go +++ /dev/null @@ -1,100 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package open - -import ( - "fmt" - "runtime" - "strings" - - "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" - "github.com/microsoft/go-sqlcmd/internal/cmdparser" - "github.com/microsoft/go-sqlcmd/internal/config" - "github.com/microsoft/go-sqlcmd/internal/container" - "github.com/microsoft/go-sqlcmd/internal/localizer" - "github.com/microsoft/go-sqlcmd/internal/tools" -) - -// Ads implements the `sqlcmd open ads` command. It opens -// Azure Data Studio and connects to the current context by using the -// credentials specified in the context. -func (c *Ads) DefineCommand(...cmdparser.CommandOptions) { - options := cmdparser.CommandOptions{ - Use: "ads", - Short: "Open Azure Data Studio and connect to current context", - Examples: []cmdparser.ExampleOptions{{ - Description: "Open ADS and connect using the current context", - Steps: []string{"sqlcmd open ads"}}}, - Run: c.run, - } - - c.Cmd.DefineCommand(options) -} - -// Launch ADS and connect to the current context. If the authentication type -// is basic, we need to securely store the password in an Operating System -// specific credential store, e.g. on Windows we use the Windows Credential -// Manager. -func (c *Ads) run() { - endpoint, user := config.CurrentContext() - - // If the context has a local container, ensure it is running, otherwise bail out - if endpoint.AssetDetails != nil && endpoint.AssetDetails.ContainerDetails != nil { - c.ensureContainerIsRunning(endpoint) - } - - // If basic auth is used, we need to persist the password in the OS in a way - // that ADS can access it. The method used is OS specific. - if user != nil && user.AuthenticationType == "basic" { - c.persistCredentialForAds(endpoint.EndpointDetails.Address, endpoint, user) - c.launchAds(endpoint.EndpointDetails.Address, endpoint.EndpointDetails.Port, user.BasicAuth.Username) - } else { - c.launchAds(endpoint.EndpointDetails.Address, endpoint.EndpointDetails.Port, "") - } -} - -func (c *Ads) ensureContainerIsRunning(endpoint sqlconfig.Endpoint) { - output := c.Output() - controller := container.NewController() - if !controller.ContainerRunning(endpoint.AssetDetails.ContainerDetails.Id) { - output.FatalWithHintExamples([][]string{ - {localizer.Sprintf("To start the container"), localizer.Sprintf("sqlcmd start")}, - }, localizer.Sprintf("Container is not running")) - } -} - -// launchAds launches the Azure Data Studio using the specified server and username. -func (c *Ads) launchAds(host string, port int, username string) { - output := c.Output() - args := []string{ - "-r", - fmt.Sprintf( - "--server=%s", fmt.Sprintf( - "%s,%#v", - host, - port)), - } - - if username != "" { - - // Here's a fun SQL Server behavior - it allows you to create database - // and login names that include the " character. SSMS escapes those - // with \" when invoking ADS on the command line, we do the same here - args = append(args, fmt.Sprintf("--user=%s", strings.Replace(username, `"`, `\"`, -1))) - } else { - if runtime.GOOS == "windows" { - args = append(args, "--integrated") - } - } - - tool := tools.NewTool("ads") - if !tool.IsInstalled() { - output.Fatal(tool.HowToInstall()) - } - - c.displayPreLaunchInfo() - - _, err := tool.Run(args) - c.CheckErr(err) -} diff --git a/cmd/modern/root/open/ads_darwin.go b/cmd/modern/root/open/ads_darwin.go deleted file mode 100644 index 750bb20d..00000000 --- a/cmd/modern/root/open/ads_darwin.go +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package open - -import ( - "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" - "github.com/microsoft/go-sqlcmd/internal/cmdparser" - "github.com/microsoft/go-sqlcmd/internal/localizer" -) - -// Type Ads is used to implement the "open ads" which launches Azure -// Data Studio and establishes a connection to the SQL Server for the current -// context -type Ads struct { - cmdparser.Cmd -} - -func (c *Ads) persistCredentialForAds(hostname string, endpoint sqlconfig.Endpoint, user *sqlconfig.User) { - // UNDONE: See - https://github.com/microsoft/go-sqlcmd/issues/257 -} - -// BUG(stuartpa): There is a bug in ADS that is naming credentials in Mac KeyChain -// using UTF16 encoding, when it should be UTF8. This prevents us from creating -// an item in KeyChain that ADS can then re-use (because all the golang Keychain -// packages take a string for credential name, which is UTF8). Rather than trying -// to clone the ADS bug here, we prompt the user without to get the credential which -// they'll have to enter into ADS (once, if they save password in the connection dialog) -func (c *Ads) displayPreLaunchInfo() { - output := c.Output() - - output.Info(localizer.Sprintf("Temporary: To view connection information run:")) - output.Info("") - output.Info("\tsqlcmd config connection-strings") - output.Info("") - output.Info("(see issue for more information: https://github.com/microsoft/go-sqlcmd/issues/257)") -} diff --git a/cmd/modern/root/open/ads_linux.go b/cmd/modern/root/open/ads_linux.go deleted file mode 100644 index ae1dc827..00000000 --- a/cmd/modern/root/open/ads_linux.go +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package open - -import ( - "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" - "github.com/microsoft/go-sqlcmd/internal/cmdparser" -) - -// Type Ads is used to implement the "open ads" which launches Azure -// Data Studio and establishes a connection to the SQL Server for the current -// context -type Ads struct { - cmdparser.Cmd -} - -func (c *Ads) persistCredentialForAds(hostname string, endpoint sqlconfig.Endpoint, user *sqlconfig.User) { - panic("not implemented") -} - -func (c *Ads) displayPreLaunchInfo() { - panic("not implemented") -} diff --git a/cmd/modern/root/open/ads_windows.go b/cmd/modern/root/open/ads_windows.go deleted file mode 100644 index 1c475251..00000000 --- a/cmd/modern/root/open/ads_windows.go +++ /dev/null @@ -1,102 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package open - -import ( - "fmt" - - "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" - "github.com/microsoft/go-sqlcmd/internal/cmdparser" - "github.com/microsoft/go-sqlcmd/internal/credman" - "github.com/microsoft/go-sqlcmd/internal/localizer" - "github.com/microsoft/go-sqlcmd/internal/secret" -) - -// Type Ads is used to implement the "open ads" which launches Azure -// Data Studio and establishes a connection to the SQL Server for the current -// context -type Ads struct { - cmdparser.Cmd - - credential credman.Credential -} - -// On Windows, the process blocks until the user exits ADS, let user know they can -// Ctrl+C here. -func (c *Ads) displayPreLaunchInfo() { - output := c.Output() - - output.Info(localizer.Sprintf("Press Ctrl+C to exit this process...")) -} - -// persistCredentialForAds stores a SQL password in the Windows Credential Manager -// for the given hostname and endpoint. -func (c *Ads) persistCredentialForAds( - hostname string, - endpoint sqlconfig.Endpoint, - user *sqlconfig.User, -) { - // Create the target name that ADS will look for - targetName := c.adsKey( - fmt.Sprintf("%s,%#v", hostname, rune(endpoint.Port)), - "", // The default database is set on the user login - "SqlLogin", - user.BasicAuth.Username) - - // Store the SQL password in the Windows Credential Manager with the - // generated target name - c.credential = credman.Credential{ - TargetName: targetName, - CredentialBlob: secret.DecodeAsUtf16( - user.BasicAuth.Password, user.BasicAuth.PasswordEncryption), - UserName: user.BasicAuth.Username, - Persist: credman.PersistSession, - } - - c.removePreviousCredential() - c.writeCredential() -} - -// adsKey returns the credential target name for the given instance, database, -// authentication type, and user. -func (c *Ads) adsKey(instance, database, authType, user string) string { - return fmt.Sprintf( - "Microsoft.SqlTools|"+ - "itemtype:Profile|"+ - "id:providerName:MSSQL|"+ - "applicationName:azdata|"+ - "authenticationType:%s|"+ - "database:%s|"+ - "server:%s|"+ - "user:%s", - authType, database, instance, user) -} - -// removePreviousCredential removes any previously stored credentials with -// the same target name as the current instance's credential. -func (c *Ads) removePreviousCredential() { - credentials, err := credman.EnumerateCredentials("", true) - c.CheckErr(err) - - for _, cred := range credentials { - if cred.TargetName == c.credential.TargetName { - err = credman.DeleteCredential(cred, credman.CredTypeGeneric) - c.CheckErr(err) - break - } - } -} - -// writeCredential stores the current instance's credential in the Windows Credential Manager -func (c *Ads) writeCredential() { - output := c.Output() - - err := credman.WriteCredential(&c.credential, credman.CredTypeGeneric) - if err != nil { - output.FatalErrorWithHints( - err, - []string{localizer.Sprintf("A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager")}, - localizer.Sprintf("Failed to write credential to Windows Credential Manager")) - } -} diff --git a/cmd/modern/root/open/ads_windows_test.go b/cmd/modern/root/open/ads_windows_test.go deleted file mode 100644 index a34b5247..00000000 --- a/cmd/modern/root/open/ads_windows_test.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package open - -import ( - "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" - "github.com/microsoft/go-sqlcmd/internal/cmdparser/dependency" - "github.com/microsoft/go-sqlcmd/internal/credman" - "github.com/microsoft/go-sqlcmd/internal/output" - "github.com/microsoft/go-sqlcmd/internal/secret" - "github.com/stretchr/testify/assert" - "testing" -) - -func TestPersistCredentialForAds(t *testing.T) { - ads := Ads{} - ads.SetCrossCuttingConcerns(dependency.Options{ - EndOfLine: "", - Output: output.New(output.Options{}), - }) - - user := &sqlconfig.User{ - BasicAuth: &sqlconfig.BasicAuthDetails{ - Username: "testuser", - Password: "testpass", - PasswordEncryption: "none", - }, - } - ads.persistCredentialForAds("localhost", sqlconfig.Endpoint{ - EndpointDetails: sqlconfig.EndpointDetails{ - Port: 1433, - }, - }, user) - - // Test if the correct target name is generated - expectedTargetName := "Microsoft.SqlTools|itemtype:Profile|id:providerName:MSSQL|applicationName:azdata|authenticationType:SqlLogin|database:|server:localhost,1433|user:testuser" - assert.Equal(t, ads.credential.TargetName, expectedTargetName, "Expected target name to be %s, got %s", expectedTargetName, ads.credential.TargetName) - assert.Equal(t, ads.credential.UserName, user.BasicAuth.Username, "Expected username to be %s, got %s", user.BasicAuth.Username, ads.credential.UserName) - - // Test if the password is decoded correctly - decodedPassword := secret.DecodeAsUtf16(user.BasicAuth.Password, user.BasicAuth.PasswordEncryption) - assert.Equal( - t, - ads.credential.CredentialBlob, - decodedPassword, - "Expected decoded password to be %v, got %v", - decodedPassword, - ads.credential.CredentialBlob, - ) -} - -func TestRemovePreviousCredential(t *testing.T) { - ads := Ads{} - ads.SetCrossCuttingConcerns(dependency.Options{ - EndOfLine: "", - Output: output.New(output.Options{}), - }) - - ads.credential = credman.Credential{ - TargetName: "TestTargetName", - Persist: credman.PersistSession, - } - - ads.writeCredential() - ads.removePreviousCredential() -} diff --git a/cmd/modern/root/open/clipboard.go b/cmd/modern/root/open/clipboard.go new file mode 100644 index 00000000..3fb44fd6 --- /dev/null +++ b/cmd/modern/root/open/clipboard.go @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/config" + "github.com/microsoft/go-sqlcmd/internal/localizer" + "github.com/microsoft/go-sqlcmd/internal/output" + "github.com/microsoft/go-sqlcmd/internal/pal" +) + +// copyPasswordToClipboard copies the password for the current context to the clipboard +// if the user is using SQL authentication. Returns true if a password was copied. +func copyPasswordToClipboard(user *sqlconfig.User, out *output.Output) bool { + if user == nil || user.AuthenticationType != "basic" { + return false + } + + // Get the decrypted password from the current context + _, _, password := config.GetCurrentContextInfo() + + if password == "" { + return false + } + + err := pal.CopyToClipboard(password) + if err != nil { + // Don't fail the command if clipboard copy fails, just warn the user + out.Warn(localizer.Sprintf("Could not copy password to clipboard: %s", err.Error())) + return false + } + + out.Info(localizer.Sprintf("Password copied to clipboard - paste it when prompted, then clear your clipboard")) + return true +} diff --git a/cmd/modern/root/open/clipboard_test.go b/cmd/modern/root/open/clipboard_test.go new file mode 100644 index 00000000..7d83d561 --- /dev/null +++ b/cmd/modern/root/open/clipboard_test.go @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "testing" + + "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/cmdparser" +) + +func TestCopyPasswordToClipboardWithNoUser(t *testing.T) { + cmdparser.TestSetup(t) + + if copyPasswordToClipboard(nil, nil) { + t.Error("Expected false when user is nil") + } +} + +func TestCopyPasswordToClipboardWithNonBasicAuth(t *testing.T) { + cmdparser.TestSetup(t) + + user := &sqlconfig.User{ + AuthenticationType: "windows", + Name: "test-user", + } + + if copyPasswordToClipboard(user, nil) { + t.Error("Expected false when auth type is not 'basic'") + } +} diff --git a/cmd/modern/root/open/jsonc.go b/cmd/modern/root/open/jsonc.go new file mode 100644 index 00000000..4b64520c --- /dev/null +++ b/cmd/modern/root/open/jsonc.go @@ -0,0 +1,98 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "bytes" + "encoding/json" + "sort" + "strings" + + "github.com/tailscale/hujson" +) + +// parseJSONCSettings parses a JSONC document into a generic map. +// Empty input returns an empty map. +func parseJSONCSettings(data []byte) (map[string]interface{}, error) { + settings := make(map[string]interface{}) + if len(bytes.TrimSpace(data)) == 0 { + return settings, nil + } + v, err := hujson.Parse(data) + if err != nil { + return nil, err + } + v.Standardize() + if err := json.Unmarshal(v.Pack(), &settings); err != nil { + return nil, err + } + return settings, nil +} + +// applyJSONCSettingsUpdates sets the given top-level keys in original via an +// RFC 6902 patch on the hujson AST, leaving comments, trailing commas, and +// unrelated keys intact. Empty original yields a fresh JSON document. +func applyJSONCSettingsUpdates(original []byte, updates map[string]interface{}) ([]byte, error) { + if len(bytes.TrimSpace(original)) == 0 { + out, err := json.MarshalIndent(updates, "", " ") + if err != nil { + return nil, err + } + return append(out, '\n'), nil + } + + v, err := hujson.Parse(original) + if err != nil { + return nil, err + } + + std := v.Clone() + std.Standardize() + var existing map[string]json.RawMessage + if err := json.Unmarshal(std.Pack(), &existing); err != nil { + return nil, err + } + + keys := make([]string, 0, len(updates)) + for k := range updates { + keys = append(keys, k) + } + sort.Strings(keys) + + type patchOp struct { + Op string `json:"op"` + Path string `json:"path"` + Value json.RawMessage `json:"value"` + } + ops := make([]patchOp, 0, len(keys)) + for _, k := range keys { + raw, err := json.Marshal(updates[k]) + if err != nil { + return nil, err + } + op := "add" + if _, ok := existing[k]; ok { + op = "replace" + } + ops = append(ops, patchOp{Op: op, Path: "/" + jsonPointerEscape(k), Value: raw}) + } + + patch, err := json.Marshal(ops) + if err != nil { + return nil, err + } + if err := v.Patch(patch); err != nil { + return nil, err + } + // Format re-indents inserted members; it preserves comments. + v.Format() + return v.Pack(), nil +} + +// jsonPointerEscape escapes a JSON Pointer reference token per RFC 6901. +func jsonPointerEscape(s string) string { + s = strings.ReplaceAll(s, "~", "~0") + s = strings.ReplaceAll(s, "/", "~1") + return s +} diff --git a/cmd/modern/root/open/jsonc_test.go b/cmd/modern/root/open/jsonc_test.go new file mode 100644 index 00000000..9578f791 --- /dev/null +++ b/cmd/modern/root/open/jsonc_test.go @@ -0,0 +1,161 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "encoding/json" + "strings" + "testing" +) + +func TestParseJSONCSettings_Empty(t *testing.T) { + m, err := parseJSONCSettings(nil) + if err != nil { + t.Fatalf("unexpected error: %v", err) + } + if len(m) != 0 { + t.Errorf("expected empty map, got %v", m) + } +} + +func TestParseJSONCSettings_StripsCommentsAndTrailingCommas(t *testing.T) { + input := []byte(`{ + // line comment + "key": "value", // inline comment + /* block + comment */ + "nums": [1, 2, 3,], +}`) + m, err := parseJSONCSettings(input) + if err != nil { + t.Fatalf("parse failed: %v\ninput: %s", err, input) + } + if m["key"] != "value" { + t.Errorf("expected key=value, got %v", m["key"]) + } + if nums, ok := m["nums"].([]interface{}); !ok || len(nums) != 3 { + t.Errorf("expected nums=[1,2,3], got %v", m["nums"]) + } +} + +func TestParseJSONCSettings_StringsWithCommentLikeContent(t *testing.T) { + input := []byte(`{ + "url": "http://example.com", + "note": "has // slashes and /* stars */", + "path": "C:\\Users\\test" +}`) + m, err := parseJSONCSettings(input) + if err != nil { + t.Fatalf("parse failed: %v", err) + } + if m["note"] != "has // slashes and /* stars */" { + t.Errorf("string with comment-like content mangled: %v", m["note"]) + } + if m["path"] != `C:\Users\test` { + t.Errorf("escaped path mangled: %v", m["path"]) + } +} + +func TestParseJSONCSettings_InvalidReturnsError(t *testing.T) { + if _, err := parseJSONCSettings([]byte(`{"unterminated`)); err == nil { + t.Error("expected error on invalid JSONC, got nil") + } +} + +func TestApplyJSONCSettingsUpdates_PreservesComments(t *testing.T) { + original := []byte(`{ + // Editor settings + "editor.fontSize": 14, + "editor.tabSize": 2, + + /* mssql */ + "mssql.connections": [ + {"profileName": "old", "server": "old,1433"}, + ], + + // Terminal settings + "terminal.integrated.fontSize": 12, +}`) + updates := map[string]interface{}{ + "mssql.connections": []interface{}{ + map[string]interface{}{"profileName": "new", "server": "new,1433"}, + }, + } + out, err := applyJSONCSettingsUpdates(original, updates) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + s := string(out) + for _, want := range []string{ + "// Editor settings", + "// Terminal settings", + "/* mssql */", + `"editor.fontSize": 14`, + `"terminal.integrated.fontSize": 12`, + `"profileName": "new"`, + } { + if !strings.Contains(s, want) { + t.Errorf("output missing %q\nfull output:\n%s", want, s) + } + } + if strings.Contains(s, `"profileName": "old"`) { + t.Errorf("old profile not replaced\nfull output:\n%s", s) + } +} + +func TestApplyJSONCSettingsUpdates_AddsMissingKeys(t *testing.T) { + original := []byte(`{ + "editor.fontSize": 14, + "editor.tabSize": 2 +}`) + updates := map[string]interface{}{ + "mssql.connections": []interface{}{}, + "mssql.connectionGroups": []interface{}{}, + } + out, err := applyJSONCSettingsUpdates(original, updates) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + m, err := parseJSONCSettings(out) + if err != nil { + t.Fatalf("re-parse failed: %v\noutput: %s", err, out) + } + for _, k := range []string{"editor.fontSize", "editor.tabSize", "mssql.connections", "mssql.connectionGroups"} { + if _, ok := m[k]; !ok { + t.Errorf("key %q missing after add\noutput: %s", k, out) + } + } +} + +func TestApplyJSONCSettingsUpdates_EmptyOriginalReturnsFreshJSON(t *testing.T) { + updates := map[string]interface{}{ + "mssql.connections": []interface{}{}, + } + out, err := applyJSONCSettingsUpdates(nil, updates) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + var m map[string]interface{} + if err := json.Unmarshal(out, &m); err != nil { + t.Fatalf("fresh output is not valid JSON: %v\noutput: %s", err, out) + } + if _, ok := m["mssql.connections"]; !ok { + t.Errorf("expected mssql.connections in fresh output, got %v", m) + } +} + +func TestJSONPointerEscape(t *testing.T) { + cases := []struct{ in, want string }{ + {"plain", "plain"}, + {"mssql.connections", "mssql.connections"}, + {"a/b", "a~1b"}, + {"a~b", "a~0b"}, + {"a~/b", "a~0~1b"}, + } + for _, c := range cases { + if got := jsonPointerEscape(c.in); got != c.want { + t.Errorf("escape(%q) = %q, want %q", c.in, got, c.want) + } + } +} diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go new file mode 100644 index 00000000..8a38ed52 --- /dev/null +++ b/cmd/modern/root/open/ssms.go @@ -0,0 +1,127 @@ +//go:build windows + +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "fmt" + "strconv" + + "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/cmdparser" + "github.com/microsoft/go-sqlcmd/internal/config" + "github.com/microsoft/go-sqlcmd/internal/container" + "github.com/microsoft/go-sqlcmd/internal/localizer" + "github.com/microsoft/go-sqlcmd/internal/test" + "github.com/microsoft/go-sqlcmd/internal/tools" + "github.com/microsoft/go-sqlcmd/internal/tools/tool" +) + +// minSsmsVersion is the oldest SSMS major version this command supports. SSMS +// 21+ registers with the Visual Studio Installer and is discoverable via +// vswhere; older releases (legacy MSI) are out of support. +const minSsmsVersion = 21 + +// Ssms implements the `sqlcmd open ssms` command. It opens +// SQL Server Management Studio and connects to the current context using the +// credentials specified in the context. +func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { + options := cmdparser.CommandOptions{ + Use: "ssms", + Short: localizer.Sprintf("Open SQL Server Management Studio and connect to current context (Windows only)"), + Examples: []cmdparser.ExampleOptions{{ + Description: localizer.Sprintf("Open SSMS and connect using the current context"), + Steps: []string{"sqlcmd open ssms"}}}, + Run: c.run, + } + + c.Cmd.DefineCommand(options) + + c.AddFlag(cmdparser.FlagOptions{ + String: &c.version, + Name: "version", + Usage: localizer.Sprintf("SSMS major version to launch (for example 21); defaults to the latest installed"), + }) +} + +// Launch SSMS and connect to the current context +func (c *Ssms) run() { + c.validateVersion() + + endpoint, user := config.CurrentContext() + isLocalConnection := isLocalEndpoint(endpoint) + + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { + c.ensureContainerIsRunning(asset.Id) + } + + c.launchSsms(endpoint.Address, endpoint.Port, user, isLocalConnection) +} + +// validateVersion rejects --version values below the supported SSMS floor. +func (c *Ssms) validateVersion() { + if c.version == "" { + return + } + major, err := strconv.Atoi(c.version) + if err != nil || major < minSsmsVersion { + c.Output().FatalWithHintExamples([][]string{ + {localizer.Sprintf("Open the latest SSMS"), "sqlcmd open ssms"}, + }, localizer.Sprintf("'sqlcmd open ssms' supports SSMS %d and later; '--version %s' is not supported", minSsmsVersion, c.version)) + } +} + +func (c *Ssms) ensureContainerIsRunning(containerID string) { + output := c.Output() + controller := container.NewController() + if !controller.ContainerRunning(containerID) { + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("To start the container"), localizer.Sprintf("sqlcmd start")}, + }, localizer.Sprintf("Container is not running")) + } +} + +// launchSsms launches SQL Server Management Studio using the specified server and user credentials. +func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User, isLocalConnection bool) { + output := c.Output() + + args := []string{ + "-S", fmt.Sprintf("%s,%d", host, port), + "-nosplash", + } + + // -C trusts the self-signed cert that local SQL Server containers ship with. + if isLocalConnection { + args = append(args, "-C") + } + + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + // SSMS removed -P in 18+; hand the password off via the clipboard. + args = append(args, "-U", user.BasicAuth.Username) + } + + t := tools.NewTool("ssms") + if ssms, ok := t.(*tool.SSMS); ok { + ssms.SetVersion(c.version) + } + if !t.IsInstalled() { + output.Fatal(t.HowToInstall()) + } + + // Copy the password only after confirming SSMS is installed; otherwise a + // fatal install message would leave the password sitting in the clipboard. + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + copyPasswordToClipboard(user, output) + } + + c.displayPreLaunchInfo() + + if test.IsRunningInTestExecutor() { + return + } + + _, err := t.Run(args) + c.CheckErr(err) +} diff --git a/cmd/modern/root/open/ads_test.go b/cmd/modern/root/open/ssms_test.go similarity index 57% rename from cmd/modern/root/open/ads_test.go rename to cmd/modern/root/open/ssms_test.go index 29f50369..50c619c4 100644 --- a/cmd/modern/root/open/ads_test.go +++ b/cmd/modern/root/open/ssms_test.go @@ -4,24 +4,34 @@ package open import ( + "runtime" + "testing" + "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" "github.com/microsoft/go-sqlcmd/internal/cmdparser" "github.com/microsoft/go-sqlcmd/internal/config" - "runtime" - "testing" + "github.com/microsoft/go-sqlcmd/internal/tools" ) -// TestOpen runs a sanity test of `sqlcmd open` -func TestAds(t *testing.T) { +// TestSsms runs a sanity test of `sqlcmd open ssms` +func TestSsms(t *testing.T) { if runtime.GOOS != "windows" { - t.Skip("Ads support only on Windows at this time") + t.Skip("SSMS is only available on Windows") + } + + tool := tools.NewTool("ssms") + if !tool.IsInstalled() { + t.Skip("SSMS is not installed") } cmdparser.TestSetup(t) config.AddEndpoint(sqlconfig.Endpoint{ - AssetDetails: nil, - EndpointDetails: sqlconfig.EndpointDetails{}, - Name: "endpoint", + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "localhost", + Port: 1433, + }, + Name: "endpoint", }) config.AddContext(sqlconfig.Context{ ContextDetails: sqlconfig.ContextDetails{ @@ -32,5 +42,5 @@ func TestAds(t *testing.T) { }) config.SetCurrentContextName("context") - cmdparser.TestCmd[*Ads]() + cmdparser.TestCmd[*Ssms]() } diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go new file mode 100644 index 00000000..c9ff9daf --- /dev/null +++ b/cmd/modern/root/open/ssms_unix.go @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +//go:build !windows + +package open + +import ( + "github.com/microsoft/go-sqlcmd/internal/cmdparser" + "github.com/microsoft/go-sqlcmd/internal/localizer" +) + +// Type Ssms is used to implement the "open ssms" which launches SQL Server +// Management Studio and establishes a connection to the SQL Server for the current +// context +type Ssms struct { + cmdparser.Cmd +} + +// DefineCommand sets up the ssms command for non-Windows platforms +func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { + options := cmdparser.CommandOptions{ + Use: "ssms", + Short: localizer.Sprintf("Open SQL Server Management Studio and connect to current context (Windows only)"), + Examples: []cmdparser.ExampleOptions{{ + Description: localizer.Sprintf("Open SSMS and connect using the current context"), + Steps: []string{"sqlcmd open ssms"}}}, + Run: c.run, + } + + c.Cmd.DefineCommand(options) +} + +// run fails immediately on non-Windows platforms +func (c *Ssms) run() { + output := c.Output() + output.Fatal(localizer.Sprintf("SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.")) +} diff --git a/cmd/modern/root/open/ssms_windows.go b/cmd/modern/root/open/ssms_windows.go new file mode 100644 index 00000000..1039250e --- /dev/null +++ b/cmd/modern/root/open/ssms_windows.go @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "github.com/microsoft/go-sqlcmd/internal/cmdparser" + "github.com/microsoft/go-sqlcmd/internal/localizer" +) + +// Type Ssms is used to implement the "open ssms" which launches SQL Server +// Management Studio and establishes a connection to the SQL Server for the current +// context +type Ssms struct { + cmdparser.Cmd + + // version pins the SSMS major version to launch (for example "21"). Empty + // means the latest installed version. + version string +} + +// On Windows, display info before launching +func (c *Ssms) displayPreLaunchInfo() { + output := c.Output() + output.Info(localizer.Sprintf("Launching SQL Server Management Studio...")) +} diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go new file mode 100644 index 00000000..e8c7adcc --- /dev/null +++ b/cmd/modern/root/open/vscode.go @@ -0,0 +1,436 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "fmt" + "net/url" + "os" + "path/filepath" + "runtime" + "strings" + + "github.com/google/uuid" + "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/cmdparser" + "github.com/microsoft/go-sqlcmd/internal/config" + "github.com/microsoft/go-sqlcmd/internal/container" + "github.com/microsoft/go-sqlcmd/internal/localizer" + "github.com/microsoft/go-sqlcmd/internal/test" + "github.com/microsoft/go-sqlcmd/internal/tools" + "github.com/microsoft/go-sqlcmd/internal/tools/tool" +) + +// testSettingsPathOverride, when non-empty, overrides getVSCodeSettingsPath +// so tests never touch the real VS Code settings.json. +var testSettingsPathOverride string + +// VSCode implements the `sqlcmd open vscode` command. It opens +// Visual Studio Code and configures a connection profile for the +// current context using the MSSQL extension. +func (c *VSCode) DefineCommand(...cmdparser.CommandOptions) { + options := cmdparser.CommandOptions{ + Use: "vscode", + Short: localizer.Sprintf("Open Visual Studio Code and configure connection for current context"), + Examples: []cmdparser.ExampleOptions{ + { + Description: localizer.Sprintf("Open VS Code and configure connection using the current context"), + Steps: []string{"sqlcmd open vscode"}, + }, + { + Description: localizer.Sprintf("Open a specific VS Code build"), + Steps: []string{"sqlcmd open vscode --build insiders"}, + }, + }, + Run: c.run, + } + + c.Cmd.DefineCommand(options) + + c.AddFlag(cmdparser.FlagOptions{ + String: &c.build, + Name: "build", + Usage: localizer.Sprintf("VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed"), + }) +} + +// Launch VS Code and configure connection profile for the current context. +// The connection profile will be added to VS Code's user settings to work +// with the MSSQL extension. +func (c *VSCode) run() { + endpoint, user := config.CurrentContext() + + build := c.resolveBuild() + isLocalConnection := isLocalEndpoint(endpoint) + + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { + c.ensureContainerIsRunning(asset.Id) + } + + c.createConnectionProfile(build, endpoint, user, isLocalConnection) + + // Launch VS Code and tell the mssql extension to connect to the profile + // we just wrote. This focuses the SQL Server activity bar view instead of + // landing on whatever was open last. + c.launchVSCode(build, endpoint, user) +} + +// resolveBuild validates an explicit --build value and otherwise picks the +// build to configure and launch. An unset --build prefers stable, then +// insiders; if neither is installed it returns stable so the settings path is +// deterministic and launchVSCode reports how to install. +func (c *VSCode) resolveBuild() string { + switch strings.ToLower(c.build) { + case "": + for _, b := range []string{"stable", "insiders"} { + if vsCodeBuildInstalled(b) { + return b + } + } + return "stable" + case "stable": + return "stable" + case "insiders": + return "insiders" + default: + c.Output().FatalWithHintExamples([][]string{ + {localizer.Sprintf("Open the stable build"), "sqlcmd open vscode --build stable"}, + {localizer.Sprintf("Open the insiders build"), "sqlcmd open vscode --build insiders"}, + }, localizer.Sprintf("'--build %s' is not supported; use 'stable' or 'insiders'", c.build)) + return "" + } +} + +// vsCodeBuildInstalled reports whether the given VS Code build resolves to an +// installed executable. +func vsCodeBuildInstalled(build string) bool { + t := tools.NewTool("vscode") + if vs, ok := t.(*tool.VSCode); ok { + vs.SetBuild(build) + } + return t.IsInstalled() +} + +func (c *VSCode) ensureContainerIsRunning(containerID string) { + output := c.Output() + controller := container.NewController() + if !controller.ContainerRunning(containerID) { + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("To start the container"), localizer.Sprintf("sqlcmd start")}, + }, localizer.Sprintf("Container is not running")) + } +} + +func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *sqlconfig.User) { + output := c.Output() + + t := tools.NewTool("vscode") + if vs, ok := t.(*tool.VSCode); ok { + vs.SetBuild(build) + } + if !t.IsInstalled() { + output.Fatal(t.HowToInstall()) + } + + // Don't pre-check or install the mssql extension ourselves. When VS Code + // follows the vscode://ms-mssql.mssql/... URL and the extension isn't + // installed, it prompts the user to install it. That UX is better than + // our fire-and-forget `--install-extension` shell-out, which couldn't + // report success or failure anyway. + + c.displayPreLaunchInfo() + + if test.IsRunningInTestExecutor() { + return + } + + _, err := t.Run([]string{"--open-url", mssqlConnectURI(endpoint, user)}) + c.CheckErr(err) +} + +// createConnectionProfile creates or updates a connection profile in VS Code's user settings +func (c *VSCode) createConnectionProfile(build string, endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { + output := c.Output() + + settingsPath := c.getVSCodeSettingsPath(build) + + dir := filepath.Dir(settingsPath) + if err := os.MkdirAll(dir, 0755); err != nil { + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to create VS Code settings directory")) + } + + original, settings := c.readSettings(settingsPath) + profile := c.createProfile(endpoint, user, isLocalConnection) + + connections := c.getConnectionsArray(settings) + connections = c.updateOrAddProfile(connections, profile) + + // Patch only the two keys we own so hand-edited user settings round-trip. + updates := map[string]interface{}{ + "mssql.connections": connections, + "mssql.connectionGroups": ensureRootGroup(settings["mssql.connectionGroups"]), + } + out, err := applyJSONCSettingsUpdates(original, updates) + if err != nil { + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to encode VS Code settings")) + } + c.writeSettings(settingsPath, out) + + output.Info(localizer.Sprintf("Connection profile created in VS Code settings")) +} + +// readSettings reads settings.json, returning both the original bytes (for AST +// preservation on write) and the parsed map (for reading existing values). +// A missing file is treated as empty. +func (c *VSCode) readSettings(path string) ([]byte, map[string]interface{}) { + data, err := os.ReadFile(path) + if err != nil { + if os.IsNotExist(err) { + return nil, make(map[string]interface{}) + } + c.Output().FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to read VS Code settings")) + } + + settings, err := parseJSONCSettings(data) + if err != nil { + c.Output().FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to parse VS Code settings")) + } + return data, settings +} + +func (c *VSCode) writeSettings(path string, data []byte) { + output := c.Output() + + // Write to a sibling temp file and rename for atomicity; fall back to a + // direct write if another process holds the file. + dir := filepath.Dir(path) + tmp, tmpErr := os.CreateTemp(dir, ".settings-*.tmp") + if tmpErr == nil { + tmpPath := tmp.Name() + _, writeErr := tmp.Write(data) + closeErr := tmp.Close() + if writeErr != nil || closeErr != nil { + _ = os.Remove(tmpPath) + } else if renameErr := os.Rename(tmpPath, path); renameErr != nil { + _ = os.Remove(tmpPath) + } else { + return + } + } + + if err := os.WriteFile(path, data, 0600); err != nil { + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to write VS Code settings")) + } +} + +func (c *VSCode) getConnectionsArray(settings map[string]interface{}) []interface{} { + connections := []interface{}{} + if existing, ok := settings["mssql.connections"]; ok { + if arr, ok := existing.([]interface{}); ok { + connections = arr + } + } + return connections +} + +func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) map[string]interface{} { + contextName := config.CurrentContextName() + + // trustServerCertificate=true accepts the self-signed certs that local + // SQL Server containers ship with; encrypt stays Mandatory either way. + encrypt := "Mandatory" + trustServerCertificate := isLocalConnection + + profile := map[string]interface{}{ + "applicationName": "vscode-mssql", + "commandTimeout": 30, + "connectRetryCount": 1, + "connectRetryInterval": 10, + "connectTimeout": 30, + "database": "master", + "encrypt": encrypt, + "groupId": rootGroupID, + "id": uuid.NewString(), + "port": endpoint.Port, + "profileName": contextName, + "server": fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port), + "trustServerCertificate": trustServerCertificate, + } + + // If the endpoint is backed by a local container, surface the container + // name so the mssql extension can show docker actions in its connection + // tree. + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { + if name := container.NewController().ContainerName(asset.Id); name != "" { + profile["containerName"] = name + } + } + + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + profile["user"] = user.BasicAuth.Username + profile["authenticationType"] = "SqlLogin" + + // Only persist the decrypted password for the local-container dev + // flow. For remote servers, the user can save credentials through + // the mssql extension's own prompt rather than have sqlcmd write + // them into settings.json. + if isLocalConnection { + if _, _, password := config.GetCurrentContextInfo(); password != "" { + profile["savePassword"] = true + profile["password"] = password + } + } + } + + return profile +} + +func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[string]interface{}) []interface{} { + profileName, ok := newProfile["profileName"].(string) + if !ok { + return append(connections, newProfile) + } + + for i, conn := range connections { + if connMap, ok := conn.(map[string]interface{}); ok { + if name, ok := connMap["profileName"].(string); ok && name == profileName { + // Preserve the user's existing group assignment and the + // extension-assigned id so credentials stay linked. + if existingGroup, ok := connMap["groupId"].(string); ok && existingGroup != "" { + newProfile["groupId"] = existingGroup + } + if existingID, ok := connMap["id"].(string); ok && existingID != "" { + newProfile["id"] = existingID + } + connections[i] = newProfile + return connections + } + } + } + + return append(connections, newProfile) +} + +// rootGroupID is the stable id of the default connection group the mssql +// extension creates for ungrouped profiles. +const rootGroupID = "ROOT" + +// ensureRootGroup returns a connectionGroups array that contains a ROOT entry, +// preserving any other groups the user already has. +func ensureRootGroup(existing interface{}) []interface{} { + groups, _ := existing.([]interface{}) + for _, g := range groups { + if gm, ok := g.(map[string]interface{}); ok { + if id, _ := gm["id"].(string); id == rootGroupID { + return groups + } + } + } + return append(groups, map[string]interface{}{ + "id": rootGroupID, + "name": rootGroupID, + }) +} + +func (c *VSCode) getVSCodeSettingsPath(build string) string { + if testSettingsPathOverride != "" { + return testSettingsPathOverride + } + + appName := "Code" + if build == "insiders" { + appName = "Code - Insiders" + } + + home, err := os.UserHomeDir() + if err != nil || home == "" { + c.Output().FatalWithHintExamples([][]string{ + {localizer.Sprintf("Set the HOME environment variable"), "export HOME=/your/home"}, + }, localizer.Sprintf("Could not resolve home directory: %v", err)) + } + + var configDir string + switch runtime.GOOS { + case "windows": + base := os.Getenv("APPDATA") + if base == "" { + base = filepath.Join(home, "AppData", "Roaming") + } + configDir = filepath.Join(base, appName, "User") + case "darwin": + configDir = filepath.Join(home, "Library", "Application Support", appName, "User") + default: // linux and others + configDir = linuxVSCodeConfigDir(home, appName, build, vsCodeExePath(build), os.Getenv("XDG_CONFIG_HOME")) + } + + return filepath.Join(configDir, "settings.json") +} + +// linuxVSCodeConfigDir resolves the VS Code User config directory on Linux. +// Snap installs are sandboxed so their settings live under +// $HOME/snap//current/.config//User regardless of +// XDG_CONFIG_HOME; non-snap installs honor XDG_CONFIG_HOME and fall back to +// $HOME/.config. +func linuxVSCodeConfigDir(home, appName, build, exePath, xdgConfigHome string) string { + if strings.HasPrefix(exePath, "/snap/") { + snapName := "code" + if build == "insiders" { + snapName = "code-insiders" + } + return filepath.Join(home, "snap", snapName, "current", ".config", appName, "User") + } + base := xdgConfigHome + if base == "" { + base = filepath.Join(home, ".config") + } + return filepath.Join(base, appName, "User") +} + +// vsCodeExePath returns the resolved VS Code executable path for the given +// build, or "" if VS Code is not installed. +func vsCodeExePath(build string) string { + t := tools.NewTool("vscode") + vs, ok := t.(*tool.VSCode) + if !ok { + return "" + } + vs.SetBuild(build) + if !t.IsInstalled() { + return "" + } + return vs.ExePath() +} + +// mssqlConnectURI builds a vscode:// URI that the mssql extension's protocol +// handler uses to find the matching saved profile, open an Object Explorer +// session, and focus the SQL Server view. +func mssqlConnectURI(endpoint sqlconfig.Endpoint, user *sqlconfig.User) string { + q := url.Values{} + q.Set("profileName", config.CurrentContextName()) + q.Set("server", fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port)) + q.Set("database", "master") + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + q.Set("user", user.BasicAuth.Username) + q.Set("authenticationType", "SqlLogin") + } + return "vscode://ms-mssql.mssql/connect?" + q.Encode() +} + +func isLocalEndpoint(endpoint sqlconfig.Endpoint) bool { + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { + return true + } + addr := strings.ToLower(endpoint.Address) + return addr == "localhost" || addr == "127.0.0.1" || addr == "::1" || addr == "host.docker.internal" +} diff --git a/cmd/modern/root/open/vscode_platform.go b/cmd/modern/root/open/vscode_platform.go new file mode 100644 index 00000000..9c1b2d04 --- /dev/null +++ b/cmd/modern/root/open/vscode_platform.go @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "github.com/microsoft/go-sqlcmd/internal/cmdparser" + "github.com/microsoft/go-sqlcmd/internal/config" + "github.com/microsoft/go-sqlcmd/internal/localizer" +) + +// Type VSCode is used to implement the "open vscode" which launches Visual +// Studio Code and establishes a connection to the SQL Server for the current +// context +type VSCode struct { + cmdparser.Cmd + + // build pins which VS Code build to configure and launch: "stable", + // "insiders", or "" to prefer stable then insiders. + build string +} + +func (c *VSCode) displayPreLaunchInfo() { + output := c.Output() + + output.Info(localizer.Sprintf("Opening VS Code...")) + output.Info(localizer.Sprintf("Use the '%s' connection profile to connect", config.CurrentContextName())) +} diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go new file mode 100644 index 00000000..ddbd196d --- /dev/null +++ b/cmd/modern/root/open/vscode_test.go @@ -0,0 +1,405 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "path/filepath" + "runtime" + "strings" + "testing" + + "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/cmdparser" + "github.com/microsoft/go-sqlcmd/internal/config" + "github.com/microsoft/go-sqlcmd/internal/secret" + "github.com/microsoft/go-sqlcmd/internal/tools" +) + +// TestVSCode runs a sanity test of `sqlcmd open vscode` +func TestVSCode(t *testing.T) { + tool := tools.NewTool("vscode") + if !tool.IsInstalled() { + t.Skip("VS Code is not installed") + } + + // Redirect settings writes to a temp directory so the test never + // touches the real VS Code settings.json. + testSettingsPathOverride = filepath.Join(t.TempDir(), "settings.json") + t.Cleanup(func() { testSettingsPathOverride = "" }) + + cmdparser.TestSetup(t) + config.AddEndpoint(sqlconfig.Endpoint{ + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "localhost", + Port: 1433, + }, + Name: "endpoint", + }) + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "endpoint", + User: nil, + }, + Name: "context", + }) + config.SetCurrentContextName("context") + + cmdparser.TestCmd[*VSCode]() +} + +// TestVSCodeCreateProfile tests that createProfile generates correct profile structure +func TestVSCodeCreateProfile(t *testing.T) { + cmdparser.TestSetup(t) + + // Set up a context with user credentials + config.AddEndpoint(sqlconfig.Endpoint{ + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "localhost", + Port: 1433, + }, + Name: "test-endpoint", + }) + + config.AddUser(sqlconfig.User{ + AuthenticationType: "basic", + BasicAuth: &sqlconfig.BasicAuthDetails{ + Username: "sa", + PasswordEncryption: "none", + Password: secret.Encode("testpassword", "none"), + }, + Name: "test-user", + }) + + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "test-endpoint", + User: strPtr("test-user"), + }, + Name: "my-database", + }) + config.SetCurrentContextName("my-database") + + // Create a VSCode command instance and test profile creation + vscode := &VSCode{} + endpoint, user := config.CurrentContext() + + profile := vscode.createProfile(endpoint, user, true) // true for local connection + + // Verify profile structure + if profile["server"] != "localhost,1433" { + t.Errorf("Expected server 'localhost,1433', got '%v'", profile["server"]) + } + + if profile["profileName"] != "my-database" { + t.Errorf("Expected profileName 'my-database', got '%v'", profile["profileName"]) + } + + if profile["authenticationType"] != "SqlLogin" { + t.Errorf("Expected authenticationType 'SqlLogin', got '%v'", profile["authenticationType"]) + } + + if profile["user"] != "sa" { + t.Errorf("Expected user 'sa', got '%v'", profile["user"]) + } + + if profile["encrypt"] != "Mandatory" { + t.Errorf("Expected encrypt 'Mandatory', got '%v'", profile["encrypt"]) + } + + if profile["trustServerCertificate"] != true { + t.Errorf("Expected trustServerCertificate true, got '%v'", profile["trustServerCertificate"]) + } + + if profile["savePassword"] != true { + t.Errorf("Expected savePassword true, got '%v'", profile["savePassword"]) + } +} + +// TestVSCodeCreateProfileRemoteDoesNotPersistPassword asserts that for non-local +// connections we hand the credentials off to the mssql extension's own prompt +// rather than writing the plaintext password into settings.json. +func TestVSCodeCreateProfileRemoteDoesNotPersistPassword(t *testing.T) { + cmdparser.TestSetup(t) + + config.AddEndpoint(sqlconfig.Endpoint{ + EndpointDetails: sqlconfig.EndpointDetails{Address: "remote.example.com", Port: 1433}, + Name: "remote-endpoint", + }) + config.AddUser(sqlconfig.User{ + AuthenticationType: "basic", + BasicAuth: &sqlconfig.BasicAuthDetails{ + Username: "sa", + PasswordEncryption: "none", + Password: secret.Encode("testpassword", "none"), + }, + Name: "remote-user", + }) + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "remote-endpoint", + User: strPtr("remote-user"), + }, + Name: "remote-context", + }) + config.SetCurrentContextName("remote-context") + + endpoint, user := config.CurrentContext() + profile := (&VSCode{}).createProfile(endpoint, user, false) + + if profile["user"] != "sa" { + t.Errorf("Expected user 'sa', got %v", profile["user"]) + } + if _, ok := profile["savePassword"]; ok { + t.Error("Expected savePassword to be absent for remote connections") + } + if _, ok := profile["password"]; ok { + t.Error("Expected password to be absent for remote connections") + } +} + +// TestVSCodeUpdateOrAddProfile tests profile update and add logic +func TestVSCodeUpdateOrAddProfile(t *testing.T) { + cmdparser.TestSetup(t) + + vscode := &VSCode{} + + // Test adding a new profile to empty list + connections := []interface{}{} + newProfile := map[string]interface{}{ + "profileName": "test-profile", + "server": "localhost,1433", + } + + result := vscode.updateOrAddProfile(connections, newProfile) + if len(result) != 1 { + t.Errorf("Expected 1 connection, got %d", len(result)) + } + + // Test adding a second profile with different name + secondProfile := map[string]interface{}{ + "profileName": "another-profile", + "server": "server2,1434", + } + + result = vscode.updateOrAddProfile(result, secondProfile) + if len(result) != 2 { + t.Errorf("Expected 2 connections, got %d", len(result)) + } + + // Test updating existing profile (same name) + updatedProfile := map[string]interface{}{ + "profileName": "test-profile", + "server": "localhost,2000", + "user": "newuser", + } + + result = vscode.updateOrAddProfile(result, updatedProfile) + if len(result) != 2 { + t.Errorf("Expected 2 connections after update, got %d", len(result)) + } + + // Verify the profile was updated, not duplicated + found := false + for _, conn := range result { + if connMap, ok := conn.(map[string]interface{}); ok { + if connMap["profileName"] == "test-profile" { + found = true + if connMap["server"] != "localhost,2000" { + t.Errorf("Expected updated server 'localhost,2000', got '%v'", connMap["server"]) + } + if connMap["user"] != "newuser" { + t.Errorf("Expected updated user 'newuser', got '%v'", connMap["user"]) + } + } + } + } + if !found { + t.Error("Updated profile not found in connections") + } +} + +// TestVSCodeGetConnectionsArray tests extracting connections array from settings +func TestVSCodeGetConnectionsArray(t *testing.T) { + cmdparser.TestSetup(t) + + vscode := &VSCode{} + + // Test with no connections key + settings := map[string]interface{}{} + connections := vscode.getConnectionsArray(settings) + if len(connections) != 0 { + t.Errorf("Expected empty array, got %d items", len(connections)) + } + + // Test with connections array + settings["mssql.connections"] = []interface{}{ + map[string]interface{}{"profileName": "test1"}, + map[string]interface{}{"profileName": "test2"}, + } + connections = vscode.getConnectionsArray(settings) + if len(connections) != 2 { + t.Errorf("Expected 2 connections, got %d", len(connections)) + } + + // Test with wrong type (should return empty array) + settings["mssql.connections"] = "not an array" + connections = vscode.getConnectionsArray(settings) + if len(connections) != 0 { + t.Errorf("Expected empty array for invalid type, got %d items", len(connections)) + } +} + +// TestVSCodeGetSettingsPath tests that the settings path routes to the +// requested build's user directory. +func TestVSCodeGetSettingsPath(t *testing.T) { + cmdparser.TestSetup(t) + + vscode := &VSCode{} + + stable := vscode.getVSCodeSettingsPath("stable") + insiders := vscode.getVSCodeSettingsPath("insiders") + + for _, path := range []string{stable, insiders} { + if filepath.Base(path) != "settings.json" { + t.Errorf("Expected path to end with 'settings.json', got '%s'", filepath.Base(path)) + } + } + + if !strings.Contains(insiders, "Code - Insiders") { + t.Errorf("Expected insiders path to contain 'Code - Insiders', got '%s'", insiders) + } + if strings.Contains(stable, "Code - Insiders") { + t.Errorf("Expected stable path to not contain 'Code - Insiders', got '%s'", stable) + } + + switch runtime.GOOS { + case "windows": + want := filepath.Join("AppData", "Roaming", "Code", "User", "settings.json") + if !strings.HasSuffix(stable, want) { + t.Errorf("Expected Windows path to end with %q, got %q", want, stable) + } + case "darwin": + want := filepath.Join("Library", "Application Support", "Code", "User", "settings.json") + if !strings.HasSuffix(stable, want) { + t.Errorf("Expected macOS path to end with %q, got %q", want, stable) + } + default: + // Real linux path depends on env (XDG_CONFIG_HOME) and snap detection; + // pure-function behavior is covered by TestLinuxVSCodeConfigDir. + if !strings.Contains(stable, filepath.Join("Code", "User")) { + t.Errorf("Expected Linux path to contain Code/User, got %q", stable) + } + } +} + +func TestLinuxVSCodeConfigDir(t *testing.T) { + home := filepath.FromSlash("/home/user") + + cases := []struct { + name string + appName string + build string + exe string + xdg string + want string + }{ + { + name: "stable defaults to ~/.config", + appName: "Code", + build: "stable", + want: filepath.Join(home, ".config", "Code", "User"), + }, + { + name: "insiders defaults to ~/.config/Code - Insiders", + appName: "Code - Insiders", + build: "insiders", + want: filepath.Join(home, ".config", "Code - Insiders", "User"), + }, + { + name: "XDG_CONFIG_HOME overrides ~/.config", + appName: "Code", + build: "stable", + xdg: filepath.FromSlash("/custom/xdg"), + want: filepath.FromSlash("/custom/xdg/Code/User"), + }, + { + name: "snap stable redirects under ~/snap/code", + appName: "Code", + build: "stable", + exe: "/snap/bin/code", + xdg: filepath.FromSlash("/custom/xdg"), // ignored under snap confinement + want: filepath.Join(home, "snap", "code", "current", ".config", "Code", "User"), + }, + { + name: "snap insiders redirects under ~/snap/code-insiders", + appName: "Code - Insiders", + build: "insiders", + exe: "/snap/bin/code-insiders", + want: filepath.Join(home, "snap", "code-insiders", "current", ".config", "Code - Insiders", "User"), + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + got := linuxVSCodeConfigDir(home, tc.appName, tc.build, tc.exe, tc.xdg) + if got != tc.want { + t.Errorf("linuxVSCodeConfigDir = %q, want %q", got, tc.want) + } + }) + } +} + +// TestVSCodeProfileWithoutUser tests profile creation when no user is configured +func TestVSCodeProfileWithoutUser(t *testing.T) { + cmdparser.TestSetup(t) + + config.AddEndpoint(sqlconfig.Endpoint{ + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "myserver", + Port: 1433, + }, + Name: "no-user-endpoint", + }) + + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "no-user-endpoint", + User: nil, + }, + Name: "no-user-context", + }) + config.SetCurrentContextName("no-user-context") + + vscode := &VSCode{} + endpoint, user := config.CurrentContext() + + profile := vscode.createProfile(endpoint, user, false) // false for non-local connection + + // Verify profile doesn't have user field when no user is configured + if _, hasUser := profile["user"]; hasUser { + t.Error("Expected profile to not have 'user' field when no user configured") + } + + // Verify other fields are still set correctly + if profile["profileName"] != "no-user-context" { + t.Errorf("Expected profileName 'no-user-context', got '%v'", profile["profileName"]) + } + + // Verify secure TLS settings for non-local connections + if profile["encrypt"] != "Mandatory" { + t.Errorf("Expected encrypt 'Mandatory' for non-local connection, got '%v'", profile["encrypt"]) + } + + if profile["trustServerCertificate"] != false { + t.Errorf("Expected trustServerCertificate false for non-local connection, got '%v'", profile["trustServerCertificate"]) + } +} + +// Helper to create string pointer +func strPtr(s string) *string { + return &s +} diff --git a/cmd/modern/root_test.go b/cmd/modern/root_test.go index 4dcbbf95..09f38f0a 100644 --- a/cmd/modern/root_test.go +++ b/cmd/modern/root_test.go @@ -4,10 +4,11 @@ package main import ( + "testing" + "github.com/microsoft/go-sqlcmd/internal/cmdparser" "github.com/microsoft/go-sqlcmd/internal/cmdparser/dependency" "github.com/stretchr/testify/assert" - "testing" ) // TestRoot is a quick sanity test @@ -25,3 +26,10 @@ func TestIsValidSubCommand(t *testing.T) { valid := c.IsValidSubCommand("query") assert.Equal(t, true, valid) } + +// TestOpenSubCommandRegistered guards against regressing the platform gate +// that previously hid `open` on non-Windows builds. +func TestOpenSubCommandRegistered(t *testing.T) { + c := cmdparser.New[*Root](dependency.Options{}) + assert.True(t, c.IsValidSubCommand("open"), "open subcommand should be registered on all platforms") +} diff --git a/go.mod b/go.mod index da5d57d2..3a0943d7 100644 --- a/go.mod +++ b/go.mod @@ -19,6 +19,7 @@ require ( github.com/spf13/pflag v1.0.10 github.com/spf13/viper v1.21.0 github.com/stretchr/testify v1.11.1 + github.com/tailscale/hujson v0.0.0-20260302212456-ecc657c15afd golang.org/x/sys v0.45.0 golang.org/x/term v0.43.0 golang.org/x/text v0.37.0 diff --git a/go.sum b/go.sum index fa2c322f..c3a8f230 100644 --- a/go.sum +++ b/go.sum @@ -193,6 +193,8 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= +github.com/tailscale/hujson v0.0.0-20260302212456-ecc657c15afd h1:Rf9uhF1+VJ7ZHqxrG8pJ6YacmHvVCmByDmGbAWCc/gA= +github.com/tailscale/hujson v0.0.0-20260302212456-ecc657c15afd/go.mod h1:EbW0wDK/qEUYI0A5bqq0C2kF8JTQwWONmGDBbzsxxHo= go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.67.0 h1:OyrsyzuttWTSur2qN/Lm0m2a8yqyIjUVBZcxFPuXq2o= diff --git a/internal/container/controller.go b/internal/container/controller.go index 4838eecc..98cccc3b 100644 --- a/internal/container/controller.go +++ b/internal/container/controller.go @@ -327,6 +327,22 @@ func (c Controller) ContainerRunning(id string) (running bool) { return } +// ContainerName returns the human-readable name assigned to the container, +// or "" if id is empty or the container can't be inspected (missing, daemon +// down, etc.). The docker API returns names with a leading "/" which is +// stripped here. +func (c Controller) ContainerName(id string) string { + if id == "" { + return "" + } + + resp, err := c.cli.ContainerInspect(context.Background(), id, client.ContainerInspectOptions{}) + if err != nil { + return "" + } + return strings.TrimPrefix(resp.Container.Name, "/") +} + // ContainerExists checks if a container with the given ID exists in the system. // It does this by using the container runtime API to list all containers and // filtering by the given ID. If a container with the given ID is found, it diff --git a/internal/pal/clipboard.go b/internal/pal/clipboard.go new file mode 100644 index 00000000..d3e78e0b --- /dev/null +++ b/internal/pal/clipboard.go @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package pal + +// CopyToClipboard copies the given text to the system clipboard. +// Returns an error if the clipboard operation fails. +func CopyToClipboard(text string) error { + return copyToClipboard(text) +} diff --git a/internal/pal/clipboard_darwin.go b/internal/pal/clipboard_darwin.go new file mode 100644 index 00000000..d6012f22 --- /dev/null +++ b/internal/pal/clipboard_darwin.go @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package pal + +import ( + "os/exec" + "strings" +) + +func copyToClipboard(text string) error { + cmd := exec.Command("pbcopy") + cmd.Stdin = strings.NewReader(text) + return cmd.Run() +} diff --git a/internal/pal/clipboard_linux.go b/internal/pal/clipboard_linux.go new file mode 100644 index 00000000..d8e6c3be --- /dev/null +++ b/internal/pal/clipboard_linux.go @@ -0,0 +1,54 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package pal + +import ( + "fmt" + "os/exec" + "strings" +) + +func copyToClipboard(text string) error { + // Try xclip first, then xsel, then wl-copy as fallbacks. + // These are common clipboard utilities on Linux. + + var attempts []string + + // Helper to try a single command and record any errors. + tryCmd := func(name string, args ...string) bool { + if _, err := exec.LookPath(name); err != nil { + attempts = append(attempts, fmt.Sprintf("%s not found", name)) + return false + } + + cmd := exec.Command(name, args...) + cmd.Stdin = strings.NewReader(text) + if err := cmd.Run(); err != nil { + attempts = append(attempts, fmt.Sprintf("%s failed: %v", name, err)) + return false + } + + return true + } + + // Try xclip + if tryCmd("xclip", "-selection", "clipboard") { + return nil + } + + // Try xsel as fallback + if tryCmd("xsel", "--clipboard", "--input") { + return nil + } + + // Try wl-copy for Wayland + if tryCmd("wl-copy") { + return nil + } + + // All attempts failed - return combined error message. Plain fmt.Errorf + // because gotext only scans cmd/modern, cmd/sqlcmd, and pkg/sqlcmd; calling + // localizer.Errorf from internal/pal would never make it into the catalog. + return fmt.Errorf("failed to copy to clipboard; tried xclip, xsel, wl-copy: %s", strings.Join(attempts, "; ")) +} diff --git a/internal/pal/clipboard_windows.go b/internal/pal/clipboard_windows.go new file mode 100644 index 00000000..1bdb4c01 --- /dev/null +++ b/internal/pal/clipboard_windows.go @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package pal + +import ( + "os/exec" + "strings" +) + +// copyToClipboard copies text to the Windows clipboard using the built-in clip.exe command. +// This is simpler and safer than using Win32 API calls directly. +func copyToClipboard(text string) error { + cmd := exec.Command("clip") + cmd.Stdin = strings.NewReader(text) + return cmd.Run() +} diff --git a/internal/tools/tool/ads.go b/internal/tools/tool/ads.go deleted file mode 100644 index f9295e7b..00000000 --- a/internal/tools/tool/ads.go +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package tool - -import ( - "github.com/microsoft/go-sqlcmd/internal/io/file" - "github.com/microsoft/go-sqlcmd/internal/test" -) - -type AzureDataStudio struct { - tool -} - -func (t *AzureDataStudio) Init() { - t.tool.SetToolDescription(Description{ - Name: "ads", - Purpose: "Azure Data Studio is a database tool for data professionals who use on-premises and cloud data platforms.", - InstallText: t.installText()}) - - for _, location := range t.searchLocations() { - if file.Exists(location) { - t.tool.SetExePathAndName(location) - break - } - } -} - -func (t *AzureDataStudio) Run(args []string) (int, error) { - if !test.IsRunningInTestExecutor() { - return t.tool.Run(args) - } else { - return 0, nil - } -} diff --git a/internal/tools/tool/ads_darwin.go b/internal/tools/tool/ads_darwin.go deleted file mode 100644 index 4caa6f53..00000000 --- a/internal/tools/tool/ads_darwin.go +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package tool - -import ( - "os" - "path/filepath" -) - -func (t *AzureDataStudio) searchLocations() []string { - userProfile := os.Getenv("HOME") - - return []string{ - filepath.Join("/", "Applications", "Azure Data Studio - Insiders.app"), - filepath.Join(userProfile, "Downloads", "Azure Data Studio - Insiders.app"), - filepath.Join("/", "Applications", "Azure Data Studio.app"), - filepath.Join(userProfile, "Downloads", "Azure Data Studio.app"), - } -} - -func (t *AzureDataStudio) installText() string { - return `Download the latest .zip from: - - https://go.microsoft.com/fwlink/?linkid=2151311 - -More information can be found here: - - https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio?#get-azure-data-studio-for-macos` -} diff --git a/internal/tools/tool/ads_linux.go b/internal/tools/tool/ads_linux.go deleted file mode 100644 index 8f200a83..00000000 --- a/internal/tools/tool/ads_linux.go +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package tool - -func (t *AzureDataStudio) searchLocations() []string { - panic("Not yet implemented") -} - -func (t *AzureDataStudio) installText() string { - return `Follow the instructions here: - - https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio?#get-azure-data-studio-for-linux` -} diff --git a/internal/tools/tool/ads_test.go b/internal/tools/tool/ads_test.go deleted file mode 100644 index 595f7182..00000000 --- a/internal/tools/tool/ads_test.go +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package tool - -import ( - "github.com/stretchr/testify/assert" - "path/filepath" - "runtime" - "testing" -) - -func TestAzureDataStudio_Init(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Not yet implemented on Linux") - } - t.Parallel() - - t.Run("found", func(t *testing.T) { - t.Parallel() - - ads := &AzureDataStudio{} - ads.Init() - - filepath.Base(ads.exeName) - }) - -} - -func TestAzureDataStudio_Run(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Not yet implemented on Linux") - } - t.Parallel() - - ads := &AzureDataStudio{} - ads.Init() - ads.IsInstalled() - _, _ = ads.Run(nil) -} - -func TestAzureDataStudio_searchLocations(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Not yet implemented on Linux") - } - t.Parallel() - - got := (&AzureDataStudio{}).searchLocations() - - assert.GreaterOrEqual(t, len(got), 1, "expecting 1 or search locations for Azure Data Studio on Windows, got %d", len(got)) -} - -func TestAzureDataStudio_installText(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Not yet implemented on Linux") - } - - t.Parallel() - - got := (&AzureDataStudio{}).installText() - - assert.GreaterOrEqual(t, len(got), 1, "no install text provided") -} diff --git a/internal/tools/tool/ads_windows.go b/internal/tools/tool/ads_windows.go deleted file mode 100644 index 6d7bed55..00000000 --- a/internal/tools/tool/ads_windows.go +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package tool - -import ( - "os" - "path/filepath" -) - -// Search in this order -// -// User Insiders Install -// System Insiders Install -// User non-Insiders install -// System non-Insiders install -func (t *AzureDataStudio) searchLocations() []string { - userProfile := os.Getenv("USERPROFILE") - programFiles := os.Getenv("ProgramFiles") - - return []string{ - filepath.Join(userProfile, "AppData\\Local\\Programs\\Azure Data Studio - Insiders\\azuredatastudio-insiders.exe"), - filepath.Join(programFiles, "Azure Data Studio - Insiders\\azuredatastudio-insiders.exe"), - filepath.Join(userProfile, "AppData\\Local\\Programs\\Azure Data Studio\\azuredatastudio.exe"), - filepath.Join(programFiles, "Azure Data Studio\\azuredatastudio.exe"), - } -} - -func (t *AzureDataStudio) installText() string { - return `Download the latest 'User Installer' .msi from: - - https://go.microsoft.com/fwlink/?linkid=2150927 - -More information can be found here: - - https://docs.microsoft.com/sql/azure-data-studio/download-azure-data-studio#get-azure-data-studio-for-windows` -} diff --git a/internal/tools/tool/ssms.go b/internal/tools/tool/ssms.go new file mode 100644 index 00000000..fb4101ce --- /dev/null +++ b/internal/tools/tool/ssms.go @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "github.com/microsoft/go-sqlcmd/internal/io/file" + "github.com/microsoft/go-sqlcmd/internal/test" +) + +type SSMS struct { + tool + + // version is the requested SSMS major version (for example "21"). Empty + // means "latest installed". It feeds the vswhere lookup in searchLocations. + version string +} + +func (t *SSMS) Init() { + t.SetToolDescription(Description{ + Name: "ssms", + Purpose: "SQL Server Management Studio (SSMS) is an integrated environment for managing SQL Server infrastructure.", + InstallText: t.installText()}) + + t.resolveExePath() +} + +// SetVersion pins the SSMS major version to discover and re-resolves the exe +// path. Call after NewTool and before IsInstalled. +func (t *SSMS) SetVersion(version string) { + t.version = version + t.resolveExePath() +} + +func (t *SSMS) resolveExePath() { + t.exeName = "" + t.installed = nil + for _, location := range t.searchLocations() { + if file.Exists(location) { + t.SetExePathAndName(location) + break + } + } +} + +func (t *SSMS) Run(args []string) (int, error) { + if !test.IsRunningInTestExecutor() { + return t.tool.Run(args) + } + return 0, nil +} diff --git a/internal/tools/tool/ssms_unix.go b/internal/tools/tool/ssms_unix.go new file mode 100644 index 00000000..026937cd --- /dev/null +++ b/internal/tools/tool/ssms_unix.go @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +//go:build !windows + +package tool + +func (t *SSMS) searchLocations() []string { + return []string{} +} + +func (t *SSMS) installText() string { + return `SQL Server Management Studio (SSMS) is only available on Windows. + +Please use Visual Studio Code with the MSSQL extension: sqlcmd open vscode` +} diff --git a/internal/tools/tool/ssms_windows.go b/internal/tools/tool/ssms_windows.go new file mode 100644 index 00000000..8a2bb8b5 --- /dev/null +++ b/internal/tools/tool/ssms_windows.go @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "path/filepath" +) + +func (t *SSMS) searchLocations() []string { + // vswhere is the single source of truth for SSMS 21+ install locations. + // It finds SSMS wherever it was installed (including non-default drives), + // which the old hardcoded "Program Files\...18/19/20" list could not. + // SSMS 20 and earlier (legacy MSI installs) are not detected and are not + // supported by this command; IsInstalled() will report not-installed and + // installText() points the user at the latest SSMS. + root := vswhereFind("Microsoft.VisualStudio.Product.Ssms", t.version) + if root == "" { + return nil + } + return []string{filepath.Join(root, "Common7", "IDE", "Ssms.exe")} +} + +func (t *SSMS) installText() string { + return `Install the latest version using a package manager: + + winget install Microsoft.SQLServerManagementStudio + +Or download the latest version from: + + https://aka.ms/ssmsfullsetup + +Note: 'sqlcmd open ssms' supports SSMS 21 and later (discovered via the Visual +Studio Installer). SSMS is only available on Windows.` +} diff --git a/internal/tools/tool/ssms_windows_test.go b/internal/tools/tool/ssms_windows_test.go new file mode 100644 index 00000000..35395b1b --- /dev/null +++ b/internal/tools/tool/ssms_windows_test.go @@ -0,0 +1,85 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "os/exec" + "path/filepath" + "testing" +) + +func TestSSMSSearchLocationsUsesVswhereRoot(t *testing.T) { + root := t.TempDir() + exe := filepath.Join(root, "Common7", "IDE", "Ssms.exe") + if err := os.MkdirAll(filepath.Dir(exe), 0755); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(exe, []byte("stub"), 0600); err != nil { + t.Fatal(err) + } + + stubVswhereReturning(t, root) + + ssms := SSMS{} + ssms.Init() + ssms.SetVersion("21") + + if !ssms.IsInstalled() { + t.Errorf("expected SSMS to be reported installed at %q", exe) + } +} + +func TestSSMSNotInstalledWhenVswhereEmpty(t *testing.T) { + stubVswhereReturning(t, "") + + ssms := SSMS{} + ssms.Init() + ssms.SetVersion("21") + + if ssms.IsInstalled() { + t.Error("expected SSMS to be reported not installed when vswhere finds nothing") + } +} + +// TestSSMSNotInstalledWhenSsmsExeMissing covers a partial install where the VS +// instance is registered but Ssms.exe is absent from Common7\IDE (a corrupt +// install or another VS product registered under the same productID). +func TestSSMSNotInstalledWhenSsmsExeMissing(t *testing.T) { + root := t.TempDir() // no Ssms.exe created under root + stubVswhereReturning(t, root) + + ssms := SSMS{} + ssms.Init() + ssms.SetVersion("21") + + if ssms.IsInstalled() { + t.Errorf("expected SSMS not installed when vswhere root %q has no Ssms.exe", root) + } +} + +// stubVswhereReturning makes vswhereFind succeed and emit the given install +// root (empty root simulates "no instance found"). +func stubVswhereReturning(t *testing.T, root string) { + t.Helper() + + pf86 := t.TempDir() + installer := filepath.Join(pf86, "Microsoft Visual Studio", "Installer") + if err := os.MkdirAll(installer, 0755); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(filepath.Join(installer, "vswhere.exe"), []byte("stub"), 0600); err != nil { + t.Fatal(err) + } + t.Setenv("ProgramFiles(x86)", pf86) + + orig := execCommand + execCommand = func(command string, args ...string) *exec.Cmd { + helper := []string{"-test.run=TestHelperProcess", "--", root} + cmd := exec.Command(os.Args[0], helper...) + cmd.Env = append(os.Environ(), "GO_WANT_HELPER_PROCESS=1") + return cmd + } + t.Cleanup(func() { execCommand = orig }) +} diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index ee4d5db4..12644d6f 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -5,6 +5,7 @@ package tool import ( "fmt" + "os" "strings" "github.com/microsoft/go-sqlcmd/internal/io/file" @@ -22,6 +23,12 @@ func (t *tool) SetExePathAndName(exeName string) { t.exeName = exeName } +// ExePath returns the resolved executable path, or "" if the tool was not +// found. Valid only after Init (and SetBuild, where supported). +func (t *tool) ExePath() string { + return t.exeName +} + func (t *tool) SetToolDescription(description Description) { t.description = description } @@ -32,7 +39,8 @@ func (t *tool) IsInstalled() bool { } t.installed = new(bool) - if file.Exists(t.exeName) { + // Handle case where tool wasn't found during Init (exeName is empty) + if t.exeName != "" && file.Exists(t.exeName) { *t.installed = true } else { *t.installed = false @@ -54,11 +62,35 @@ func (t *tool) HowToInstall() string { func (t *tool) Run(args []string) (int, error) { if t.installed == nil { - panic("Call IsInstalled before Run") + return 1, fmt.Errorf("internal error: Call IsInstalled before Run") } cmd := t.generateCommandLine(args) - err := cmd.Run() - return cmd.ProcessState.ExitCode(), err + // Redirect stdio to the null device so exec.Cmd does not spawn pipe + // drainer goroutines. Without this, Start leaves goroutines blocked on + // the child's stdout/stderr until the GUI tool exits, which keeps + // sqlcmd's process tree alive even after Process.Release. If opening + // the null device fails, fall back to inheriting the parent's stdio + // (also goroutine-free) rather than leaving the bytes.Buffer pipes + // generateCommandLine attached. + if devNull, err := os.OpenFile(os.DevNull, os.O_RDWR, 0); err == nil { + cmd.Stdin = devNull + cmd.Stdout = devNull + cmd.Stderr = devNull + defer func() { _ = devNull.Close() }() + } else { + cmd.Stdin = os.Stdin + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + } + + if err := cmd.Start(); err != nil { + return 1, err + } + + // Detach so the launched tool keeps running after sqlcmd exits. GUI tools + // such as SSMS are the long-running process themselves, so waiting would + // block until the user closes them. + return 0, cmd.Process.Release() } diff --git a/internal/tools/tool/tool_linux.go b/internal/tools/tool/tool_linux.go index 4344e37b..a5658959 100644 --- a/internal/tools/tool/tool_linux.go +++ b/internal/tools/tool/tool_linux.go @@ -4,9 +4,17 @@ package tool import ( + "bytes" "os/exec" ) func (t *tool) generateCommandLine(args []string) *exec.Cmd { - panic("Not yet implemented") + var stdout, stderr bytes.Buffer + cmd := &exec.Cmd{ + Path: t.exeName, + Args: append([]string{t.exeName}, args...), + Stdout: &stdout, + Stderr: &stderr, + } + return cmd } diff --git a/internal/tools/tool/tool_test.go b/internal/tools/tool/tool_test.go index 659b8fa1..d869f931 100644 --- a/internal/tools/tool/tool_test.go +++ b/internal/tools/tool/tool_test.go @@ -4,11 +4,12 @@ package tool import ( - "github.com/stretchr/testify/assert" "os" "runtime" "strings" "testing" + + "github.com/stretchr/testify/assert" ) func TestInit(t *testing.T) { @@ -94,12 +95,9 @@ func TestHowToInstall(t *testing.T) { func TestRunWhenNotInstalled(t *testing.T) { tool := &tool{} - assert.Panics(t, func() { - _, err := tool.Run([]string{}) - if err != nil { - return - } - }) + _, err := tool.Run([]string{}) + assert.Error(t, err, "Run should return error when IsInstalled was not called first") + assert.Contains(t, err.Error(), "Call IsInstalled before Run") } func TestRun(t *testing.T) { diff --git a/internal/tools/tool/tool_windows.go b/internal/tools/tool/tool_windows.go index 3e3aeaa5..a5658959 100644 --- a/internal/tools/tool/tool_windows.go +++ b/internal/tools/tool/tool_windows.go @@ -12,7 +12,7 @@ func (t *tool) generateCommandLine(args []string) *exec.Cmd { var stdout, stderr bytes.Buffer cmd := &exec.Cmd{ Path: t.exeName, - Args: args, + Args: append([]string{t.exeName}, args...), Stdout: &stdout, Stderr: &stderr, } diff --git a/internal/tools/tool/vscode.go b/internal/tools/tool/vscode.go new file mode 100644 index 00000000..0714fcbb --- /dev/null +++ b/internal/tools/tool/vscode.go @@ -0,0 +1,66 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "strings" + + "github.com/microsoft/go-sqlcmd/internal/io/file" + "github.com/microsoft/go-sqlcmd/internal/test" +) + +type VSCode struct { + tool + + // build pins which VS Code build to discover and launch: "stable", + // "insiders", or "" for the default (stable first, then insiders). + build string +} + +func (t *VSCode) Init() { + t.SetToolDescription(Description{ + Name: "vscode", + Purpose: "Visual Studio Code is a code editor with support for database management through the MSSQL extension.", + InstallText: t.installText()}) + + t.resolveExePath() +} + +// SetBuild pins the VS Code build to discover and re-resolves the exe path. +// Call after NewTool and before IsInstalled. +func (t *VSCode) SetBuild(build string) { + t.build = strings.ToLower(build) + t.resolveExePath() +} + +func (t *VSCode) resolveExePath() { + t.exeName = "" + t.installed = nil + for _, location := range t.searchLocations() { + if file.Exists(location) { + t.SetExePathAndName(location) + break + } + } +} + +// buildsToSearch returns the build identifiers to probe, in priority order. +// An unset build defaults to stable first, then insiders. +func (t *VSCode) buildsToSearch() []string { + switch t.build { + case "stable": + return []string{"stable"} + case "insiders": + return []string{"insiders"} + default: + return []string{"stable", "insiders"} + } +} + +func (t *VSCode) Run(args []string) (int, error) { + if !test.IsRunningInTestExecutor() { + return t.tool.Run(args) + } + return 0, nil +} diff --git a/internal/tools/tool/vscode_darwin.go b/internal/tools/tool/vscode_darwin.go new file mode 100644 index 00000000..a57a9025 --- /dev/null +++ b/internal/tools/tool/vscode_darwin.go @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "path/filepath" +) + +// searchLocations returns the .app bundle paths to probe. tool_darwin.go's +// generateCommandLine launches via "open -a --args ...", which expects +// either a registered app name or a .app bundle path; pointing it at the +// in-bundle code binary would fail with "Unable to find application". +func (t *VSCode) searchLocations() []string { + userProfile := os.Getenv("HOME") + + var locations []string + for _, build := range t.buildsToSearch() { + app := "Visual Studio Code.app" + if build == "insiders" { + app = "Visual Studio Code - Insiders.app" + } + locations = append(locations, + filepath.Join("/", "Applications", app), + filepath.Join(userProfile, "Applications", app), + filepath.Join(userProfile, "Downloads", app), + ) + } + return locations +} + +func (t *VSCode) installText() string { + return `Install using Homebrew: + + brew install --cask visual-studio-code + +Or download the latest version from: + + https://code.visualstudio.com/download + +After installation, the MSSQL extension is required. Running "sqlcmd open vscode" +opens a vscode:// URL that prompts VS Code to install the extension on first use. +You can also install it directly via Extensions (Cmd+Shift+X) and search for +"SQL Server (mssql)".` +} diff --git a/internal/tools/tool/vscode_linux.go b/internal/tools/tool/vscode_linux.go new file mode 100644 index 00000000..874a5262 --- /dev/null +++ b/internal/tools/tool/vscode_linux.go @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "os/exec" + "path/filepath" +) + +func (t *VSCode) searchLocations() []string { + userProfile := os.Getenv("HOME") + + var locations []string + for _, build := range t.buildsToSearch() { + cli := "code" + if build == "insiders" { + cli = "code-insiders" + } + if p, err := exec.LookPath(cli); err == nil { + locations = append(locations, p) + } + locations = append(locations, + filepath.Join("/", "usr", "bin", cli), + filepath.Join(userProfile, ".local", "bin", cli), + filepath.Join("/", "snap", "bin", cli), + ) + } + return locations +} + +func (t *VSCode) installText() string { + return `Install using a package manager: + + # Debian/Ubuntu + sudo apt install code + + # Fedora/RHEL + sudo dnf install code + + # Snap + sudo snap install code --classic + +Or download the latest version from: + + https://code.visualstudio.com/download + +After installation, the MSSQL extension is required. Running "sqlcmd open vscode" +opens a vscode:// URL that prompts VS Code to install the extension on first use. +You can also install it directly via Extensions (Ctrl+Shift+X) and search for +"SQL Server (mssql)".` +} diff --git a/internal/tools/tool/vscode_test.go b/internal/tools/tool/vscode_test.go new file mode 100644 index 00000000..9a22c812 --- /dev/null +++ b/internal/tools/tool/vscode_test.go @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "reflect" + "testing" +) + +func TestVSCode(t *testing.T) { + tool := VSCode{} + tool.Init() + + if tool.Name() != "vscode" { + t.Errorf("Expected name to be 'vscode', got %s", tool.Name()) + } +} + +func TestVSCodeBuildsToSearch(t *testing.T) { + cases := []struct { + build string + want []string + }{ + {"", []string{"stable", "insiders"}}, + {"stable", []string{"stable"}}, + {"insiders", []string{"insiders"}}, + } + + for _, c := range cases { + vscode := VSCode{build: c.build} + if got := vscode.buildsToSearch(); !reflect.DeepEqual(got, c.want) { + t.Errorf("build %q: expected %v, got %v", c.build, c.want, got) + } + } +} diff --git a/internal/tools/tool/vscode_windows.go b/internal/tools/tool/vscode_windows.go new file mode 100644 index 00000000..66086cf8 --- /dev/null +++ b/internal/tools/tool/vscode_windows.go @@ -0,0 +1,122 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "os/exec" + "path/filepath" + + "golang.org/x/sys/windows/registry" +) + +// searchLocations resolves the VS Code executable across the requested builds, +// trying three tiers per build: +// +// 1. PATH (the installer's optional "Add to PATH" shim, \bin\code.cmd) +// 2. The Inno Setup uninstall registry key (catches custom-drive installs that +// were never added to PATH) +// 3. The standard user and system default install directories +func (t *VSCode) searchLocations() []string { + var locations []string + for _, build := range t.buildsToSearch() { + locations = append(locations, vscodeWindowsLocations(build)...) + } + return locations +} + +func vscodeWindowsLocations(build string) []string { + cliName, exeName, userDir, systemDir := vscodeWindowsBuildInfo(build) + + var locations []string + + // Tier 1: PATH. The shim lives at \bin\.cmd; the launchable + // exe is \. + if shim, err := exec.LookPath(cliName); err == nil { + install := filepath.Dir(filepath.Dir(shim)) + locations = append(locations, filepath.Join(install, exeName)) + } + + // Tier 2: Inno Setup uninstall registry key. + if install := vscodeRegistryInstallLocation(build); install != "" { + locations = append(locations, filepath.Join(install, exeName)) + } + + // Tier 3: standard default install directories. + locations = append(locations, + filepath.Join(userDir, exeName), + filepath.Join(systemDir, exeName), + ) + + return locations +} + +func vscodeWindowsBuildInfo(build string) (cliName, exeName, userDir, systemDir string) { + userProfile := os.Getenv("USERPROFILE") + programFiles := os.Getenv("ProgramFiles") + + if build == "insiders" { + return "code-insiders", + "Code - Insiders.exe", + filepath.Join(userProfile, "AppData", "Local", "Programs", "Microsoft VS Code Insiders"), + filepath.Join(programFiles, "Microsoft VS Code Insiders") + } + return "code", + "Code.exe", + filepath.Join(userProfile, "AppData", "Local", "Programs", "Microsoft VS Code"), + filepath.Join(programFiles, "Microsoft VS Code") +} + +// vscodeRegistryInstallLocation reads InstallLocation from the Inno Setup +// uninstall keys VS Code writes on Windows. The GUIDs below are the published +// x64 product codes for the per-user and system-wide installers; arm64 and +// 32-bit installs are not probed here and fall through to PATH and the standard +// directories. Returns "" when no key is present (portable installs, missing +// builds). +func vscodeRegistryInstallLocation(build string) string { + var guids []string + if build == "insiders" { + guids = []string{ + "{217B4C08-948D-4276-BFBB-BEE930AE5A2C}_is1", // user + "{1287CAD5-7C8D-410D-88B9-0D1EE4A83FF2}_is1", // system + } + } else { + guids = []string{ + "{771FD6B0-FA20-440A-A002-3B3BAC16DC50}_is1", // user + "{EA457B21-F73E-494C-ACAB-524FDE069978}_is1", // system + } + } + + roots := []registry.Key{registry.CURRENT_USER, registry.LOCAL_MACHINE} + for _, root := range roots { + for _, guid := range guids { + path := `SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\` + guid + k, err := registry.OpenKey(root, path, registry.QUERY_VALUE) + if err != nil { + continue + } + location, _, err := k.GetStringValue("InstallLocation") + k.Close() + if err == nil && location != "" { + return location + } + } + } + return "" +} + +func (t *VSCode) installText() string { + return `Install using a package manager: + + winget install Microsoft.VisualStudioCode + # or + choco install vscode + +Or download the latest version from: + + https://code.visualstudio.com/download + +The MSSQL extension is installed on first use: when sqlcmd opens VS Code via +the vscode:// URL, VS Code prompts to install the extension if it is missing.` +} diff --git a/internal/tools/tool/vswhere_windows.go b/internal/tools/tool/vswhere_windows.go new file mode 100644 index 00000000..3ae18d6a --- /dev/null +++ b/internal/tools/tool/vswhere_windows.go @@ -0,0 +1,65 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "fmt" + "os" + "os/exec" + "path/filepath" + "strconv" + "strings" +) + +// execCommand is a package-level seam so tests can stub out exec.Command. +var execCommand = exec.Command + +// vswhereFind invokes vswhere.exe to locate a Visual Studio Installer product +// (for example SSMS 21+, which registers as a VS instance). When version is +// empty it returns the latest installed instance; when set (for example "21") +// it restricts the match to that major version line. Returns "" when vswhere is +// unavailable or no instance matches. +func vswhereFind(productID, version string) string { + pf86 := os.Getenv("ProgramFiles(x86)") + if pf86 == "" { + return "" + } + + vswhere := filepath.Join(pf86, "Microsoft Visual Studio", "Installer", "vswhere.exe") + if _, err := os.Stat(vswhere); err != nil { + return "" + } + + args := []string{ + "-products", productID, + "-property", "installationPath", + "-format", "value", + "-nologo", + "-utf8", + } + if version == "" { + args = append(args, "-latest") + } else if major, err := strconv.Atoi(version); err == nil { + // vswhere range syntax: "[21.0,22.0)" matches the 21.x line. + args = append(args, "-version", fmt.Sprintf("[%d.0,%d.0)", major, major+1)) + } else { + // Without -latest or -version vswhere returns an arbitrary instance; + // treat an unparseable version as "no match" instead. + return "" + } + + out, err := execCommand(vswhere, args...).Output() + if err != nil { + return "" + } + + // vswhere may list multiple matching instances (one path per line); take + // the first non-empty one. + for _, line := range strings.Split(string(out), "\n") { + if p := strings.TrimSpace(line); p != "" { + return p + } + } + return "" +} diff --git a/internal/tools/tool/vswhere_windows_test.go b/internal/tools/tool/vswhere_windows_test.go new file mode 100644 index 00000000..999c73a1 --- /dev/null +++ b/internal/tools/tool/vswhere_windows_test.go @@ -0,0 +1,147 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "os/exec" + "path/filepath" + "strings" + "testing" +) + +// TestHelperProcess is not a real test; it is exec'd by the stubbed +// execCommand to emit canned vswhere output. It echoes its first argument to +// stdout and exits non-zero when a second argument "fail" is present. +func TestHelperProcess(t *testing.T) { + if os.Getenv("GO_WANT_HELPER_PROCESS") != "1" { + return + } + args := os.Args + for i, a := range args { + if a == "--" { + args = args[i+1:] + break + } + } + if len(args) >= 2 && args[1] == "fail" { + os.Exit(1) + } + if len(args) >= 1 { + os.Stdout.WriteString(args[0]) + } + os.Exit(0) +} + +// stubVswhere makes vswhereFind's preconditions pass (ProgramFiles(x86) set and +// vswhere.exe present) and replaces execCommand with a helper-process stub that +// returns output / fails as requested while capturing the args vswhere is +// called with. +func stubVswhere(t *testing.T, output string, fail bool) *[]string { + t.Helper() + + pf86 := t.TempDir() + installer := filepath.Join(pf86, "Microsoft Visual Studio", "Installer") + if err := os.MkdirAll(installer, 0755); err != nil { + t.Fatal(err) + } + if err := os.WriteFile(filepath.Join(installer, "vswhere.exe"), []byte("stub"), 0600); err != nil { + t.Fatal(err) + } + t.Setenv("ProgramFiles(x86)", pf86) + + var captured []string + orig := execCommand + execCommand = func(command string, args ...string) *exec.Cmd { + captured = args + helper := []string{"-test.run=TestHelperProcess", "--", output} + if fail { + helper = append(helper, "fail") + } + cmd := exec.Command(os.Args[0], helper...) + cmd.Env = append(os.Environ(), "GO_WANT_HELPER_PROCESS=1") + return cmd + } + t.Cleanup(func() { execCommand = orig }) + + return &captured +} + +func TestVswhereFindLatestWhenVersionEmpty(t *testing.T) { + args := stubVswhere(t, "C:\\VS\\SSMS", false) + + got := vswhereFind("Microsoft.VisualStudio.Product.Ssms", "") + + if got != "C:\\VS\\SSMS" { + t.Errorf("expected install path, got %q", got) + } + if !contains(*args, "-latest") { + t.Errorf("expected -latest in args, got %v", *args) + } + if contains(*args, "-version") { + t.Errorf("did not expect -version when version is empty, got %v", *args) + } +} + +func TestVswhereFindRestrictsToMajorVersionLine(t *testing.T) { + args := stubVswhere(t, "C:\\VS\\SSMS21", false) + + got := vswhereFind("Microsoft.VisualStudio.Product.Ssms", "21") + + if got != "C:\\VS\\SSMS21" { + t.Errorf("expected install path, got %q", got) + } + if !contains(*args, "[21.0,22.0)") { + t.Errorf("expected version range [21.0,22.0) in args, got %v", *args) + } + if contains(*args, "-latest") { + t.Errorf("did not expect -latest when version is pinned, got %v", *args) + } +} + +func TestVswhereFindReturnsFirstNonEmptyLine(t *testing.T) { + stubVswhere(t, "\n C:\\VS\\First \nC:\\VS\\Second\n", false) + + if got := vswhereFind("Microsoft.VisualStudio.Product.Ssms", ""); got != "C:\\VS\\First" { + t.Errorf("expected first non-empty trimmed line, got %q", got) + } +} + +func TestVswhereFindReturnsEmptyOnError(t *testing.T) { + stubVswhere(t, "C:\\VS\\SSMS", true) + + if got := vswhereFind("Microsoft.VisualStudio.Product.Ssms", ""); got != "" { + t.Errorf("expected empty string when vswhere fails, got %q", got) + } +} + +func TestVswhereFindReturnsEmptyWhenInstallerMissing(t *testing.T) { + t.Setenv("ProgramFiles(x86)", t.TempDir()) // no vswhere.exe inside + + if got := vswhereFind("Microsoft.VisualStudio.Product.Ssms", ""); got != "" { + t.Errorf("expected empty string when vswhere.exe is absent, got %q", got) + } +} + +func TestVswhereFindReturnsEmptyOnNonIntegerVersion(t *testing.T) { + args := stubVswhere(t, "C:\\VS\\SSMS", false) + + // Without -latest or -version, vswhere returns an arbitrary instance; an + // unparseable version must short-circuit to "" instead of querying. + if got := vswhereFind("Microsoft.VisualStudio.Product.Ssms", "not-a-number"); got != "" { + t.Errorf("expected empty string for non-integer version, got %q", got) + } + if len(*args) != 0 { + t.Errorf("expected vswhere not to be invoked for invalid version, captured args: %v", *args) + } +} + +func contains(s []string, want string) bool { + for _, v := range s { + if strings.Contains(v, want) { + return true + } + } + return false +} diff --git a/internal/tools/tools.go b/internal/tools/tools.go index d60d7fee..cd714449 100644 --- a/internal/tools/tools.go +++ b/internal/tools/tools.go @@ -8,5 +8,6 @@ import ( ) var tools = []tool.Tool{ - &tool.AzureDataStudio{}, + &tool.VSCode{}, + &tool.SSMS{}, } diff --git a/internal/translations/LCL/de-DE/out.gotext.json.lcl b/internal/translations/LCL/de-DE/out.gotext.json.lcl index cdd30c9f..26bc5a59 100644 --- a/internal/translations/LCL/de-DE/out.gotext.json.lcl +++ b/internal/translations/LCL/de-DE/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 Ausgabe an stderr um. Übergeben Sie 1, um alle Fehler einschließlich PRINT umzuleiten.]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> ", Startskript und Umgebungsvariablen sind deaktiviert]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/es-ES/out.gotext.json.lcl b/internal/translations/LCL/es-ES/out.gotext.json.lcl index 55420db2..07778398 100644 --- a/internal/translations/LCL/es-ES/out.gotext.json.lcl +++ b/internal/translations/LCL/es-ES/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 a stderr. Pase 1 para redirigir todos los errores, incluido PRINT.]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> , el script de inicio y variables de entorno están deshabilitados]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/fr-FR/out.gotext.json.lcl b/internal/translations/LCL/fr-FR/out.gotext.json.lcl index ba2af009..a2aff104 100644 --- a/internal/translations/LCL/fr-FR/out.gotext.json.lcl +++ b/internal/translations/LCL/fr-FR/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 sortie vers stderr. Passez 1 pour rediriger toutes les erreurs, y compris PRINT.]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> , le script de démarrage et les variables d'environnement sont désactivés]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/it-IT/out.gotext.json.lcl b/internal/translations/LCL/it-IT/out.gotext.json.lcl index 489bdf91..91d7836d 100644 --- a/internal/translations/LCL/it-IT/out.gotext.json.lcl +++ b/internal/translations/LCL/it-IT/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1329,120 +1329,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1458,120 +1458,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1589,1133 +1589,1163 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 output a stderr. Passare 1 per reindirizzare tutti gli errori, incluso PRINT.]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> , lo script di avvio e le variabili di ambiente sono disabilitati.]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/ja-JP/out.gotext.json.lcl b/internal/translations/LCL/ja-JP/out.gotext.json.lcl index d3121690..f3132b5f 100644 --- a/internal/translations/LCL/ja-JP/out.gotext.json.lcl +++ b/internal/translations/LCL/ja-JP/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 のエラー メッセージを stderr にリダイレクトします。PRINT を含むすべてのエラーをリダイレクトするには、1 を渡します。]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> コマンド、スタートアップ スクリプト、および環境変数が無効です。]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/ko-KR/out.gotext.json.lcl b/internal/translations/LCL/ko-KR/out.gotext.json.lcl index 201cf8c2..807a18fa 100644 --- a/internal/translations/LCL/ko-KR/out.gotext.json.lcl +++ b/internal/translations/LCL/ko-KR/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11인 오류 메시지 출력을 stderr로 리디렉션합니다. 1을 전달하면 PRINT를 포함한 모든 오류를 리디렉션합니다.]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> 명령, 시작 스크립트 및 환경 변수를 사용하지 않도록 설정합니다.]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/pt-BR/out.gotext.json.lcl b/internal/translations/LCL/pt-BR/out.gotext.json.lcl index 8da9809a..b5131fc1 100644 --- a/internal/translations/LCL/pt-BR/out.gotext.json.lcl +++ b/internal/translations/LCL/pt-BR/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 saída para stderr. Passe 1 para redirecionar todos os erros, incluindo PRINT.]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> , o script de inicialização e as variáveis de ambiente estão desabilitados.]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/ru-RU/out.gotext.json.lcl b/internal/translations/LCL/ru-RU/out.gotext.json.lcl index e13b8caa..2affe817 100644 --- a/internal/translations/LCL/ru-RU/out.gotext.json.lcl +++ b/internal/translations/LCL/ru-RU/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - - - - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 в stderr. Передайте 1, чтобы перенаправлять все ошибки, включая PRINT.]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> , скрипт запуска и переменные среды отключены]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/zh-CN/out.gotext.json.lcl b/internal/translations/LCL/zh-CN/out.gotext.json.lcl index 80cee55d..ae1fac46 100644 --- a/internal/translations/LCL/zh-CN/out.gotext.json.lcl +++ b/internal/translations/LCL/zh-CN/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 输出的错误消息重定向到 stderr。传递 1 以重定向包括 PRINT 在内的所有错误。]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> 命令、启动脚本和环境变量被禁用]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/LCL/zh-TW/out.gotext.json.lcl b/internal/translations/LCL/zh-TW/out.gotext.json.lcl index 59532b05..ae1b3451 100644 --- a/internal/translations/LCL/zh-TW/out.gotext.json.lcl +++ b/internal/translations/LCL/zh-TW/out.gotext.json.lcl @@ -804,120 +804,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -933,120 +933,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1062,120 +1062,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1191,120 +1191,120 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -1328,1394 +1328,1424 @@ + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> - + = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> = 11 的錯誤訊息重新導向至 stderr。傳遞 1 以重新導向所有錯誤,包括 PRINT。]]> - + - + - + - + + + + + + + + + + - + - + - = 11 output to stderr. Pass 1 to to redirect all errors including PRINT.]]> + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + + + + + + + + + + - + - + - + - + - + - - - - - - - - - - + - + commands, startup script, and environment variables are disabled]]> - + commands, startup script, and environment variables are disabled]]> 命令、啟動指令碼和環境變數]]> - + - + - + - + - + - + - commands, startup script, and environment variables are disabled]]> + - + - + - + - + - + - + - + - - - - + - + - + - + - + - + - + - + - + - + - + + + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - + - - - diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index adcbf40e..ebdcba24 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -48,406 +48,440 @@ func init() { } var messageKeyToIndex = map[string]int{ - "\t\tor": 201, - "\tIf not, download desktop engine from:": 200, + "\t\tor": 199, + "\tIf not, download desktop engine from:": 198, "\n\nFeedback:\n %s": 2, - "%q is not a valid URL for --using flag": 191, - "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 240, - "%s Error occurred while opening or operating on file %s (Reason: %s).": 293, - "%s List servers. Pass %s to omit 'Servers:' output.": 264, - "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 252, - "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 268, - "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 239, - "%sSyntax error at line %d": 294, - "%v": 46, - "'%s %s': Unexpected argument. Argument value has to be %v.": 276, - "'%s %s': Unexpected argument. Argument value has to be one of %v.": 277, - "'%s %s': value must be greater than %#v and less than %#v.": 275, - "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 274, - "'%s' scripting variable not defined.": 290, - "'%s': Missing argument. Enter '-?' for help.": 279, - "'%s': Unknown Option. Enter '-?' for help.": 280, - "'-a %#v': Packet size has to be a number between 512 and 32767.": 220, - "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 221, - "(%d rows affected)": 300, - "(1 row affected)": 299, - "--user-database %q contains non-ASCII chars and/or quotes": 180, - "--using URL must be http or https": 190, - "--using URL must have a path to .bak file": 192, - "--using file URL must be a .bak file": 193, - "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 227, - "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 217, - "Accept the SQL Server EULA": 163, - "Add a context": 51, - "Add a context for a local instance of SQL Server on port 1433 using trusted authentication": 52, - "Add a context for this endpoint": 72, - "Add a context manually": 36, - "Add a default endpoint": 68, - "Add a new local endpoint": 57, - "Add a user": 81, - "Add a user (using the SQLCMDPASSWORD environment variable)": 79, - "Add a user (using the SQLCMD_PASSWORD environment variable)": 78, - "Add a user using Windows Data Protection API to encrypt password in sqlconfig": 80, - "Add an already existing endpoint": 58, - "Add an endpoint": 62, - "Add context for existing endpoint and user (use %s or %s)": 8, - "Add the %s flag": 91, - "Add the user": 61, - "Authentication Type '%s' requires a password": 94, - "Authentication type '' is not valid %v'": 87, - "Authentication type must be '%s' or '%s'": 86, - "Authentication type this user will use (basic | other)": 83, - "Both environment variables %s and %s are set. ": 100, - "Causes sqlcmd to ignore scripting variables. This parameter is useful when a script contains many %s statements that may contain strings that have the same format as regular variables, such as $(variable_name)": 243, - "Change current context": 185, - "Command text to run": 15, - "Complete the operation even if non-system (user) database files are present": 32, - "Connection Strings only supported for %s Auth type": 105, - "Container %q no longer exists, continuing to remove context...": 44, - "Container is not running": 215, - "Container is not running, unable to verify that user database files do not exist": 41, - "Context '%v' deleted": 113, - "Context '%v' does not exist": 114, - "Context name (a default context name will be created if not provided)": 161, - "Context name to view details of": 131, - "Controls the severity level that is used to set the %s variable on exit": 262, - "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 255, - "Create SQL Server with an empty user database": 210, - "Create SQL Server, download and attach AdventureWorks sample database": 208, - "Create SQL Server, download and attach AdventureWorks sample database with different database name": 209, - "Create a new context with a SQL Server container ": 27, - "Create a user database and set it as the default for login": 162, - "Create context": 34, - "Create context with SQL Server container": 35, - "Create new context with a sql container ": 22, - "Created context %q in \"%s\", configuring user account...": 182, - "Creates a sqlcmd scripting variable that can be used in a sqlcmd script. Enclose the value in quotation marks if the value contains spaces. You can specify multiple var=values values. If there are errors in any of the values specified, sqlcmd generates an error message and then exits": 244, - "Creating default database [%s]": 195, - "Current Context '%v'": 67, - "Current context does not have a container": 23, - "Current context is %q. Do you want to continue? (Y/N)": 37, - "Current context is now %s": 45, - "Database for the connection string (default is taken from the T/SQL login)": 104, - "Database to use": 16, - "Declares the application workload type when connecting to a server. The only currently supported value is ReadOnly. If %s is not specified, the sqlcmd utility will not support connectivity to a secondary replica in an Always On availability group": 248, - "Dedicated administrator connection": 265, - "Delete a context": 107, - "Delete a context (excluding its endpoint and user)": 109, - "Delete a context (including its endpoint and user)": 108, - "Delete a user": 121, - "Delete an endpoint": 115, - "Delete the context's endpoint and user as well": 111, - "Delete this endpoint": 76, - "Describe one context in your sqlconfig file": 130, - "Describe one endpoint in your sqlconfig file": 137, - "Describe one user in your sqlconfig file": 144, - "Disabled %q account (and rotated %q password). Creating user %q": 183, - "Display connections strings for the current context": 102, - "Display merged sqlconfig settings or a specified sqlconfig file": 156, - "Display name for the context": 53, - "Display name for the endpoint": 69, - "Display name for the user (this is not the username)": 82, - "Display one or many contexts from the sqlconfig file": 127, - "Display one or many endpoints from the sqlconfig file": 135, - "Display one or many users from the sqlconfig file": 142, - "Display raw byte data": 159, - "Display the current-context": 106, - "Don't download image. Use already downloaded image": 169, - "Download (into container) and attach database (.bak) from URL": 176, - "Downloading %s": 196, - "Downloading %v": 198, - "ED and !! commands, startup script, and environment variables are disabled": 288, - "EULA not accepted": 179, - "Echo input": 269, - "Either, add the %s flag to the command-line": 177, - "Enable column encryption": 270, - "Encryption method '%v' is not valid": 98, - "Endpoint '%v' added (address: '%v', port: '%v')": 77, - "Endpoint '%v' deleted": 120, - "Endpoint '%v' does not exist": 119, - "Endpoint name must be provided. Provide endpoint name with %s flag": 117, - "Endpoint name to view details of": 138, - "Endpoint required to add context. Endpoint '%v' does not exist. Use %s flag": 59, - "Enter new password:": 284, - "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 238, - "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 237, - "Explicitly set the container hostname, it defaults to the container ID": 172, - "Failed to write credential to Windows Credential Manager": 218, - "File does not exist at URL": 204, - "Flags:": 226, - "Generated password length": 164, - "Get tags available for mssql install": 212, - "Identifies one or more files that contain batches of SQL statements. If one or more files do not exist, sqlcmd will exit. Mutually exclusive with %s/%s": 229, - "Identifies the file that receives output from sqlcmd": 230, - "If the database is mounted, run %s": 47, - "Implicitly trust the server certificate without validation": 232, - "Include context details": 132, - "Include endpoint details": 139, - "Include user details": 146, - "Install/Create SQL Server in a container": 206, - "Install/Create SQL Server with full logging": 211, + "%q is not a valid URL for --using flag": 189, + "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 235, + "%s Error occurred while opening or operating on file %s (Reason: %s).": 288, + "%s List servers. Pass %s to omit 'Servers:' output.": 259, + "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 247, + "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 263, + "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 234, + "%sSyntax error at line %d": 289, + "%v": 45, + "'%s %s': Unexpected argument. Argument value has to be %v.": 271, + "'%s %s': Unexpected argument. Argument value has to be one of %v.": 272, + "'%s %s': value must be greater than %#v and less than %#v.": 270, + "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 269, + "'%s' scripting variable not defined.": 285, + "'%s': Missing argument. Enter '-?' for help.": 274, + "'%s': Unknown Option. Enter '-?' for help.": 275, + "'--build %s' is not supported; use 'stable' or 'insiders'": 315, + "'-a %#v': Packet size has to be a number between 512 and 32767.": 215, + "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 216, + "'sqlcmd open ssms' supports SSMS %d and later; '--version %s' is not supported": 307, + "(%d rows affected)": 295, + "(1 row affected)": 294, + "--user-database %q contains non-ASCII chars and/or quotes": 178, + "--using URL must be http or https": 188, + "--using URL must have a path to .bak file": 190, + "--using file URL must be a .bak file": 191, + "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 222, + "Accept the SQL Server EULA": 161, + "Add a context": 50, + "Add a context for a local instance of SQL Server on port 1433 using trusted authentication": 51, + "Add a context for this endpoint": 70, + "Add a context manually": 35, + "Add a default endpoint": 66, + "Add a new local endpoint": 56, + "Add a user": 79, + "Add a user (using the SQLCMDPASSWORD environment variable)": 77, + "Add a user (using the SQLCMD_PASSWORD environment variable)": 76, + "Add a user using Windows Data Protection API to encrypt password in sqlconfig": 78, + "Add an already existing endpoint": 57, + "Add an endpoint": 61, + "Add context for existing endpoint and user (use %s or %s)": 8, + "Add the %s flag": 89, + "Add the user": 60, + "Authentication Type '%s' requires a password": 92, + "Authentication type '' is not valid %v'": 85, + "Authentication type must be '%s' or '%s'": 84, + "Authentication type this user will use (basic | other)": 81, + "Both environment variables %s and %s are set. ": 98, + "Causes sqlcmd to ignore scripting variables. This parameter is useful when a script contains many %s statements that may contain strings that have the same format as regular variables, such as $(variable_name)": 238, + "Change current context": 183, + "Command text to run": 14, + "Complete the operation even if non-system (user) database files are present": 31, + "Connection Strings only supported for %s Auth type": 103, + "Connection profile created in VS Code settings": 318, + "Container %q no longer exists, continuing to remove context...": 43, + "Container is not running": 213, + "Container is not running, unable to verify that user database files do not exist": 40, + "Context '%v' deleted": 111, + "Context '%v' does not exist": 112, + "Context name (a default context name will be created if not provided)": 159, + "Context name to view details of": 129, + "Controls the severity level that is used to set the %s variable on exit": 257, + "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 250, + "Could not copy password to clipboard: %s": 301, + "Create SQL Server with an empty user database": 208, + "Create SQL Server, download and attach AdventureWorks sample database": 206, + "Create SQL Server, download and attach AdventureWorks sample database with different database name": 207, + "Create a new context with a SQL Server container ": 26, + "Create a user database and set it as the default for login": 160, + "Create context": 33, + "Create context with SQL Server container": 34, + "Create new context with a sql container ": 21, + "Created context %q in \"%s\", configuring user account...": 180, + "Creates a sqlcmd scripting variable that can be used in a sqlcmd script. Enclose the value in quotation marks if the value contains spaces. You can specify multiple var=values values. If there are errors in any of the values specified, sqlcmd generates an error message and then exits": 239, + "Creating default database [%s]": 193, + "Current Context '%v'": 65, + "Current context does not have a container": 22, + "Current context is %q. Do you want to continue? (Y/N)": 36, + "Current context is now %s": 44, + "Database for the connection string (default is taken from the T/SQL login)": 102, + "Database to use": 15, + "Declares the application workload type when connecting to a server. The only currently supported value is ReadOnly. If %s is not specified, the sqlcmd utility will not support connectivity to a secondary replica in an Always On availability group": 243, + "Dedicated administrator connection": 260, + "Delete a context": 105, + "Delete a context (excluding its endpoint and user)": 107, + "Delete a context (including its endpoint and user)": 106, + "Delete a user": 119, + "Delete an endpoint": 113, + "Delete the context's endpoint and user as well": 109, + "Delete this endpoint": 74, + "Describe one context in your sqlconfig file": 128, + "Describe one endpoint in your sqlconfig file": 135, + "Describe one user in your sqlconfig file": 142, + "Disabled %q account (and rotated %q password). Creating user %q": 181, + "Display connections strings for the current context": 100, + "Display merged sqlconfig settings or a specified sqlconfig file": 154, + "Display name for the context": 52, + "Display name for the endpoint": 67, + "Display name for the user (this is not the username)": 80, + "Display one or many contexts from the sqlconfig file": 125, + "Display one or many endpoints from the sqlconfig file": 133, + "Display one or many users from the sqlconfig file": 140, + "Display raw byte data": 157, + "Display the current-context": 104, + "Do not strip the \"mssql: \" prefix from error messages": 331, + "Don't download image. Use already downloaded image": 167, + "Download (into container) and attach database (.bak) from URL": 174, + "Downloading %s": 194, + "Downloading %v": 196, + "ED and !! commands, startup script, and environment variables are disabled": 283, + "EULA not accepted": 177, + "Echo input": 264, + "Either, add the %s flag to the command-line": 175, + "Enable column encryption": 265, + "Encryption method '%v' is not valid": 96, + "Endpoint '%v' added (address: '%v', port: '%v')": 75, + "Endpoint '%v' deleted": 118, + "Endpoint '%v' does not exist": 117, + "Endpoint name must be provided. Provide endpoint name with %s flag": 115, + "Endpoint name to view details of": 136, + "Endpoint required to add context. Endpoint '%v' does not exist. Use %s flag": 58, + "Enter new password:": 279, + "Error": 316, + "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 233, + "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 232, + "Explicitly set the container hostname, it defaults to the container ID": 170, + "Failed to create VS Code settings directory": 317, + "Failed to encode VS Code settings": 323, + "Failed to parse VS Code settings": 322, + "Failed to read VS Code settings": 319, + "Failed to write VS Code settings": 324, + "File does not exist at URL": 202, + "Flags:": 221, + "Generated password length": 162, + "Get tags available for mssql install": 210, + "Identifies one or more files that contain batches of SQL statements. If one or more files do not exist, sqlcmd will exit. Mutually exclusive with %s/%s": 224, + "Identifies the file that receives output from sqlcmd": 225, + "If the database is mounted, run %s": 46, + "Implicitly trust the server certificate without validation": 227, + "Include context details": 130, + "Include endpoint details": 137, + "Include user details": 144, + "Install/Create SQL Server in a container": 204, + "Install/Create SQL Server with full logging": 209, "Install/Create SQL Server, Azure SQL, and Tools": 9, "Install/Create, Query, Uninstall SQL Server": 0, - "Invalid --using file type": 194, - "Invalid variable identifier %s": 301, - "Invalid variable value %s": 302, - "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 199, - "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 202, - "Legal docs and information: aka.ms/SqlcmdLegal": 223, - "Level of mssql driver messages to print": 253, - "Line in errorlog to wait for before connecting": 170, - "List all the context names in your sqlconfig file": 128, - "List all the contexts in your sqlconfig file": 129, - "List all the endpoints in your sqlconfig file": 136, - "List all the users in your sqlconfig file": 143, - "List connection strings for all client drivers": 103, - "List tags": 213, - "Minimum number of numeric characters": 166, - "Minimum number of special characters": 165, - "Minimum number of upper characters": 167, - "Modify sqlconfig files using subcommands like \"%s\"": 7, - "Msg %#v, Level %d, State %d, Server %s, Line %#v%s": 297, - "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 296, - "Name of context to delete": 110, - "Name of context to set as current context": 151, - "Name of endpoint this context will use": 54, - "Name of endpoint to delete": 116, - "Name of user this context will use": 55, - "Name of user to delete": 122, - "New password": 271, - "New password and exit": 272, - "No context exists with the name: \"%v\"": 155, - "No current context": 20, - "No endpoints to uninstall": 50, - "Now ready for client connections on port %#v": 189, - "Open in Azure Data Studio": 64, - "Open tools (e.g Azure Data Studio) for current context": 10, - "Or, set the environment variable i.e. %s %s=YES ": 178, - "Pass in the %s %s": 89, - "Pass in the flag %s to override this safety check for user (non-system) databases": 48, - "Password": 261, - "Password encryption method (%s) in sqlconfig file": 85, - "Password:": 298, - "Port (next available port from 1433 upwards used by default)": 175, - "Press Ctrl+C to exit this process...": 216, - "Print version information and exit": 231, - "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 251, - "Provide a username with the %s flag": 95, - "Provide a valid encryption method (%s) with the %s flag": 97, - "Provide password in the %s (or %s) environment variable": 93, - "Provided for backward compatibility. Client regional settings are not used": 267, - "Provided for backward compatibility. Quoted identifiers are always enabled": 266, - "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 260, - "Quiet mode (do not stop for user input to confirm the operation)": 31, - "Remove": 188, - "Remove the %s flag": 88, - "Remove trailing spaces from a column": 259, - "Removing context %s": 42, - "Requests a packet of a different size. This option sets the sqlcmd scripting variable %s. packet_size must be a value between 512 and 32767. The default = 4096. A larger packet size can enhance performance for execution of scripts that have lots of SQL statements between %s commands. You can request a larger packet size. However, if the request is denied, sqlcmd uses the server default for packet size": 245, - "Restoring database %s": 197, - "Run a query": 12, - "Run a query against the current context": 11, - "Run a query using [%s] database": 13, - "See all release tags for SQL Server, install previous version": 207, - "See connection strings": 187, - "Server name override is not supported with the current authentication method": 306, - "Servers:": 222, - "Set new default database": 14, - "Set the current context": 149, - "Set the mssql context (endpoint/user) to be the current context": 150, - "Sets the sqlcmd scripting variable %s": 273, - "Show sqlconfig settings and raw authentication data": 158, - "Show sqlconfig settings, with REDACTED authentication data": 157, - "Special character set to include in password": 168, - "Specifies that all output files are encoded with little-endian Unicode": 257, - "Specifies that sqlcmd exits and returns a %s value when an error occurs": 254, - "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 241, - "Specifies the batch terminator. The default value is %s": 235, - "Specifies the column separator character. Sets the %s variable.": 258, - "Specifies the host name in the server certificate.": 250, - "Specifies the image CPU architecture": 173, - "Specifies the image operating system": 174, - "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 256, - "Specifies the number of seconds before a sqlcmd login to the go-mssqldb driver times out when you try to connect to a server. This option sets the sqlcmd scripting variable %s. The default value is 30. 0 means infinite": 246, - "Specifies the path to a server certificate file (PEM, DER, or CER) to match against the server's TLS certificate. Use when encryption is enabled (-N true, -N mandatory, or -N strict) for certificate pinning instead of standard certificate validation.": 305, - "Specifies the screen width for output": 263, - "Specifies the server name to use for authentication when tunneling through a proxy. Use with -S to specify the dial address separately from the server name sent to SQL Server.": 304, - "Specify a custom name for the container rather than a randomly generated one": 171, - "Sqlcmd: Error: ": 286, - "Sqlcmd: Warning: ": 287, - "Start current context": 17, - "Start interactive session": 184, - "Start the current context": 18, - "Starting %q for context %q": 21, - "Starting %v": 181, - "Stop current context": 24, - "Stop the current context": 25, - "Stopping %q for context %q": 26, - "Stopping %s": 43, - "Switched to context \"%v\".": 154, - "Syntax error at line %d near command '%s'.": 292, - "Tag to use, use get-tags to see list of tags": 160, - "Tells sqlcmd to use ActiveDirectory authentication. If no user name is provided, authentication method ActiveDirectoryDefault is used. If a password is provided, ActiveDirectoryPassword is used. Otherwise ActiveDirectoryInteractive is used": 242, - "The %s and the %s options are mutually exclusive.": 278, - "The %s flag can only be used when authentication type is '%s'": 90, - "The %s flag must be set when authentication type is '%s'": 92, - "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 303, - "The -L parameter can not be used in combination with other parameters.": 219, - "The environment variable: '%s' has invalid value: '%s'.": 291, - "The login name or contained database user name. For contained database users, you must provide the database name option": 236, - "The network address to connect to, e.g. 127.0.0.1 etc.": 70, - "The network port to connect to, e.g. 1433 etc.": 71, - "The scripting variable: '%s' is read-only": 289, - "The username (provide password in %s or %s environment variable)": 84, - "Third party notices: aka.ms/SqlcmdNotices": 224, - "This option sets the sqlcmd scripting variable %s. The workstation name is listed in the hostname column of the sys.sysprocesses catalog view and can be returned using the stored procedure sp_who. If this option is not specified, the default is the current computer name. This name can be used to identify different sqlcmd sessions": 247, - "This option sets the sqlcmd scripting variable %s. This parameter specifies the initial database. The default is your login's default-database property. If the database does not exist, an error message is generated and sqlcmd exits": 233, - "This switch is used by the client to request an encrypted connection": 249, - "Timeout expired": 295, - "To override the check, use %s": 40, - "To remove: %s": 153, - "To run a query": 66, - "To run a query: %s": 152, - "To start interactive query session": 65, - "To start the container": 39, - "To view available contexts": 19, - "To view available contexts run `%s`": 133, - "To view available endpoints run `%s`": 140, - "To view available users run `%s`": 147, - "Unable to continue, a user (non-system) database (%s) is present": 49, - "Unable to download file": 205, - "Unable to download image %s": 203, - "Uninstall/Delete the current context": 28, - "Uninstall/Delete the current context, no user prompt": 29, - "Uninstall/Delete the current context, no user prompt and override safety check for user databases": 30, - "Unset one of the environment variables %s or %s": 99, - "Use the %s flag to pass in a context name to delete": 112, - "User %q deleted": 126, - "User %q does not exist": 125, - "User '%v' added": 101, - "User '%v' does not exist": 63, - "User name must be provided. Provide user name with %s flag": 123, - "User name to view details of": 145, - "Username not provided": 96, - "Uses a trusted connection instead of using a user name and password to sign in to SQL Server, ignoring any environment variables that define user name and password": 234, - "Verifying no user (non-system) database (.mdf) files": 38, - "Version: %v\n": 225, - "View all endpoints details": 75, - "View available contexts": 33, + "Invalid --using file type": 192, + "Invalid variable identifier %s": 296, + "Invalid variable value %s": 297, + "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 197, + "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 200, + "Launching SQL Server Management Studio...": 308, + "Legal docs and information: aka.ms/SqlcmdLegal": 218, + "Level of mssql driver messages to print": 248, + "Line in errorlog to wait for before connecting": 168, + "List all the context names in your sqlconfig file": 126, + "List all the contexts in your sqlconfig file": 127, + "List all the endpoints in your sqlconfig file": 134, + "List all the users in your sqlconfig file": 141, + "List connection strings for all client drivers": 101, + "List tags": 211, + "Minimum number of numeric characters": 164, + "Minimum number of special characters": 163, + "Minimum number of upper characters": 165, + "Modify sqlconfig files using subcommands like \"%s\"": 7, + "Msg %#v, Level %d, State %d, Server %s, Line %#v%s": 292, + "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 291, + "Name of context to delete": 108, + "Name of context to set as current context": 149, + "Name of endpoint this context will use": 53, + "Name of endpoint to delete": 114, + "Name of user this context will use": 54, + "Name of user to delete": 120, + "New password": 266, + "New password and exit": 267, + "No context exists with the name: \"%v\"": 153, + "No current context": 19, + "No endpoints to uninstall": 49, + "Now ready for client connections on port %#v": 187, + "Open SQL Server Management Studio and connect to current context": 303, + "Open SSMS and connect using the current context": 304, + "Open VS Code and configure connection using the current context": 310, + "Open Visual Studio Code and configure connection for current context": 309, + "Open a specific VS Code build": 311, + "Open in SQL Server Management Studio": 300, + "Open in Visual Studio Code": 299, + "Open the insiders build": 314, + "Open the latest SSMS": 306, + "Open the stable build": 313, + "Open tools (e.g., Visual Studio Code, SSMS) for current context": 298, + "Opening VS Code...": 325, + "Or, set the environment variable i.e. %s %s=YES ": 176, + "Pass in the %s %s": 87, + "Pass in the flag %s to override this safety check for user (non-system) databases": 47, + "Password": 256, + "Password copied to clipboard - paste it when prompted, then clear your clipboard": 302, + "Password encryption method (%s) in sqlconfig file": 83, + "Password:": 293, + "Port (next available port from 1433 upwards used by default)": 173, + "Print version information and exit": 226, + "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 330, + "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 246, + "Provide a username with the %s flag": 93, + "Provide a valid encryption method (%s) with the %s flag": 95, + "Provide password in the %s (or %s) environment variable": 91, + "Provided for backward compatibility. Client regional settings are not used": 262, + "Provided for backward compatibility. Quoted identifiers are always enabled": 261, + "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 255, + "Quiet mode (do not stop for user input to confirm the operation)": 30, + "Remove": 186, + "Remove the %s flag": 86, + "Remove trailing spaces from a column": 254, + "Removing context %s": 41, + "Requests a packet of a different size. This option sets the sqlcmd scripting variable %s. packet_size must be a value between 512 and 32767. The default = 4096. A larger packet size can enhance performance for execution of scripts that have lots of SQL statements between %s commands. You can request a larger packet size. However, if the request is denied, sqlcmd uses the server default for packet size": 240, + "Restoring database %s": 195, + "Run a query": 11, + "Run a query against the current context": 10, + "Run a query using [%s] database": 12, + "SSMS major version to launch (for example 21); defaults to the latest installed": 305, + "See all release tags for SQL Server, install previous version": 205, + "See connection strings": 185, + "Server name override is not supported with the current authentication method": 332, + "Servers:": 217, + "Set new default database": 13, + "Set the current context": 147, + "Set the mssql context (endpoint/user) to be the current context": 148, + "Sets the sqlcmd scripting variable %s": 268, + "Show sqlconfig settings and raw authentication data": 156, + "Show sqlconfig settings, with REDACTED authentication data": 155, + "Special character set to include in password": 166, + "Specifies that all output files are encoded with little-endian Unicode": 252, + "Specifies that sqlcmd exits and returns a %s value when an error occurs": 249, + "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 236, + "Specifies the batch terminator. The default value is %s": 230, + "Specifies the column separator character. Sets the %s variable.": 253, + "Specifies the host name in the server certificate.": 245, + "Specifies the image CPU architecture": 171, + "Specifies the image operating system": 172, + "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 251, + "Specifies the number of seconds before a sqlcmd login to the go-mssqldb driver times out when you try to connect to a server. This option sets the sqlcmd scripting variable %s. The default value is 30. 0 means infinite": 241, + "Specifies the path to a server certificate file (PEM, DER, or CER) to match against the server's TLS certificate. Use when encryption is enabled (-N true, -N mandatory, or -N strict) for certificate pinning instead of standard certificate validation.": 329, + "Specifies the screen width for output": 258, + "Specifies the server name to use for authentication when tunneling through a proxy. Use with -S to specify the dial address separately from the server name sent to SQL Server.": 328, + "Specify a custom name for the container rather than a randomly generated one": 169, + "Sqlcmd: Error: ": 281, + "Sqlcmd: Warning: ": 282, + "Start current context": 16, + "Start interactive session": 182, + "Start the current context": 17, + "Starting %q for context %q": 20, + "Starting %v": 179, + "Stop current context": 23, + "Stop the current context": 24, + "Stopping %q for context %q": 25, + "Stopping %s": 42, + "Switched to context \"%v\".": 152, + "Syntax error at line %d near command '%s'.": 287, + "Tag to use, use get-tags to see list of tags": 158, + "Tells sqlcmd to use ActiveDirectory authentication. If no user name is provided, authentication method ActiveDirectoryDefault is used. If a password is provided, ActiveDirectoryPassword is used. Otherwise ActiveDirectoryInteractive is used": 237, + "The %s and the %s options are mutually exclusive.": 273, + "The %s flag can only be used when authentication type is '%s'": 88, + "The %s flag must be set when authentication type is '%s'": 90, + "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 327, + "The -L parameter can not be used in combination with other parameters.": 214, + "The environment variable: '%s' has invalid value: '%s'.": 286, + "The login name or contained database user name. For contained database users, you must provide the database name option": 231, + "The network address to connect to, e.g. 127.0.0.1 etc.": 68, + "The network port to connect to, e.g. 1433 etc.": 69, + "The scripting variable: '%s' is read-only": 284, + "The username (provide password in %s or %s environment variable)": 82, + "Third party notices: aka.ms/SqlcmdNotices": 219, + "This option sets the sqlcmd scripting variable %s. The workstation name is listed in the hostname column of the sys.sysprocesses catalog view and can be returned using the stored procedure sp_who. If this option is not specified, the default is the current computer name. This name can be used to identify different sqlcmd sessions": 242, + "This option sets the sqlcmd scripting variable %s. This parameter specifies the initial database. The default is your login's default-database property. If the database does not exist, an error message is generated and sqlcmd exits": 228, + "This switch is used by the client to request an encrypted connection": 244, + "Timeout expired": 290, + "To override the check, use %s": 39, + "To remove: %s": 151, + "To run a query": 64, + "To run a query: %s": 150, + "To start interactive query session": 63, + "To start the container": 38, + "To view available contexts": 18, + "To view available contexts run `%s`": 131, + "To view available endpoints run `%s`": 138, + "To view available users run `%s`": 145, + "Unable to continue, a user (non-system) database (%s) is present": 48, + "Unable to download file": 203, + "Unable to download image %s": 201, + "Uninstall/Delete the current context": 27, + "Uninstall/Delete the current context, no user prompt": 28, + "Uninstall/Delete the current context, no user prompt and override safety check for user databases": 29, + "Unset one of the environment variables %s or %s": 97, + "Use the %s flag to pass in a context name to delete": 110, + "Use the '%s' connection profile to connect": 326, + "User %q deleted": 124, + "User %q does not exist": 123, + "User '%v' added": 99, + "User '%v' does not exist": 62, + "User name must be provided. Provide user name with %s flag": 121, + "User name to view details of": 143, + "Username not provided": 94, + "Uses a trusted connection instead of using a user name and password to sign in to SQL Server, ignoring any environment variables that define user name and password": 229, + "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed": 312, + "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: %s)": 321, + "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to %s": 320, + "Verifying no user (non-system) database (.mdf) files": 37, + "Version: %v\n": 220, + "View all endpoints details": 73, + "View available contexts": 32, "View configuration information and connection strings": 1, - "View endpoint details": 74, - "View endpoint names": 73, - "View endpoints": 118, - "View existing endpoints to choose from": 56, - "View list of users": 60, - "View sqlcmd configuration": 186, - "View users": 124, - "Write runtime trace to the specified file. Only for advanced debugging.": 228, + "View endpoint details": 72, + "View endpoint names": 71, + "View endpoints": 116, + "View existing endpoints to choose from": 55, + "View list of users": 59, + "View sqlcmd configuration": 184, + "View users": 122, + "Write runtime trace to the specified file. Only for advanced debugging.": 223, "configuration file": 5, - "error: no context exists with the name: \"%v\"": 134, - "error: no endpoint exists with the name: \"%v\"": 141, - "error: no user exists with the name: \"%v\"": 148, - "failed to create trace file '%s': %v": 281, - "failed to start trace: %v": 282, + "error: no context exists with the name: \"%v\"": 132, + "error: no endpoint exists with the name: \"%v\"": 139, + "error: no user exists with the name: \"%v\"": 146, + "failed to create trace file '%s': %v": 276, + "failed to start trace: %v": 277, "help for backwards compatibility flags (-S, -U, -E etc.)": 3, - "invalid batch terminator '%s'": 283, + "invalid batch terminator '%s'": 278, "log level, error=0, warn=1, info=2, debug=3, trace=4": 6, "print version of sqlcmd": 4, - "sqlcmd start": 214, - "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 285, + "sqlcmd start": 212, + "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 280, } -var de_DEIndex = []uint32{ // 308 elements +var de_DEIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, - 0x00000189, 0x000001e1, 0x00000218, 0x00000258, - 0x00000286, 0x00000299, 0x000002cb, 0x000002ec, - 0x00000308, 0x00000321, 0x0000033b, 0x00000355, - 0x00000378, 0x0000038f, 0x000003bf, 0x000003f4, - 0x00000424, 0x0000043f, 0x00000459, 0x00000487, - 0x000004c3, 0x000004ed, 0x00000533, 0x000005cc, + 0x00000189, 0x000001e1, 0x00000218, 0x00000246, + 0x00000259, 0x0000028b, 0x000002ac, 0x000002c8, + 0x000002e1, 0x000002fb, 0x00000315, 0x00000338, + 0x0000034f, 0x0000037f, 0x000003b4, 0x000003e4, + 0x000003ff, 0x00000419, 0x00000447, 0x00000483, + 0x000004ad, 0x000004f3, 0x0000058c, 0x000005de, // Entry 20 - 3F - 0x0000061e, 0x00000683, 0x000006a1, 0x000006b3, - 0x000006de, 0x000006fa, 0x00000745, 0x000007a5, - 0x000007c0, 0x00000801, 0x0000087e, 0x0000089a, - 0x000008ad, 0x000008f0, 0x00000916, 0x0000091c, - 0x00000951, 0x000009d4, 0x00000a47, 0x00000a7c, - 0x00000a90, 0x00000b14, 0x00000b35, 0x00000b73, - 0x00000ba4, 0x00000bce, 0x00000bf1, 0x00000c1a, - 0x00000c95, 0x00000cb1, 0x00000cca, 0x00000cdf, + 0x00000643, 0x00000661, 0x00000673, 0x0000069e, + 0x000006ba, 0x00000705, 0x00000765, 0x00000780, + 0x000007c1, 0x0000083e, 0x0000085a, 0x0000086d, + 0x000008b0, 0x000008d6, 0x000008dc, 0x00000911, + 0x00000994, 0x00000a07, 0x00000a3c, 0x00000a50, + 0x00000ad4, 0x00000af5, 0x00000b33, 0x00000b64, + 0x00000b8e, 0x00000bb1, 0x00000bda, 0x00000c55, + 0x00000c71, 0x00000c8a, 0x00000c9f, 0x00000cc8, // Entry 40 - 5F - 0x00000d08, 0x00000d25, 0x00000d53, 0x00000d70, - 0x00000d8a, 0x00000da7, 0x00000dc9, 0x00000e24, - 0x00000e77, 0x00000ea0, 0x00000eb7, 0x00000ed5, - 0x00000efa, 0x00000f13, 0x00000f53, 0x00000f9a, - 0x00000fe0, 0x00001058, 0x0000106d, 0x000010ad, - 0x000010f6, 0x00001146, 0x00001182, 0x000011bb, - 0x000011eb, 0x00001200, 0x00001217, 0x0000126d, - 0x00001284, 0x000012d6, 0x00001314, 0x00001349, + 0x00000cf6, 0x00000d13, 0x00000d2d, 0x00000d4a, + 0x00000d6c, 0x00000dc7, 0x00000e1a, 0x00000e43, + 0x00000e5a, 0x00000e78, 0x00000e9d, 0x00000eb6, + 0x00000ef6, 0x00000f3d, 0x00000f83, 0x00000ffb, + 0x00001010, 0x00001050, 0x00001099, 0x000010e9, + 0x00001125, 0x0000115e, 0x0000118e, 0x000011a3, + 0x000011ba, 0x00001210, 0x00001227, 0x00001279, + 0x000012b7, 0x000012ec, 0x0000131d, 0x0000133a, // Entry 60 - 7F - 0x0000137a, 0x00001397, 0x000013e3, 0x00001416, - 0x0000144c, 0x00001491, 0x000014af, 0x000014ec, - 0x00001527, 0x00001586, 0x000015dd, 0x000015f8, - 0x00001609, 0x00001642, 0x00001670, 0x00001691, - 0x000016bd, 0x0000170e, 0x00001728, 0x00001750, - 0x00001762, 0x00001784, 0x000017d5, 0x000017e8, - 0x00001811, 0x0000182c, 0x00001844, 0x00001866, - 0x000018b7, 0x000018c9, 0x000018ec, 0x00001905, + 0x00001386, 0x000013b9, 0x000013ef, 0x00001434, + 0x00001452, 0x0000148f, 0x000014ca, 0x00001529, + 0x00001580, 0x0000159b, 0x000015ac, 0x000015e5, + 0x00001613, 0x00001634, 0x00001660, 0x000016b1, + 0x000016cb, 0x000016f3, 0x00001705, 0x00001727, + 0x00001778, 0x0000178b, 0x000017b4, 0x000017cf, + 0x000017e7, 0x00001809, 0x0000185a, 0x0000186c, + 0x0000188f, 0x000018a8, 0x000018e5, 0x0000191a, // Entry 80 - 9F - 0x00001942, 0x00001977, 0x000019a8, 0x000019d5, - 0x000019fd, 0x00001a1a, 0x00001a54, 0x00001a9b, - 0x00001ad9, 0x00001b0b, 0x00001b39, 0x00001b62, - 0x00001b85, 0x00001bc4, 0x00001c0c, 0x00001c49, - 0x00001c7a, 0x00001cae, 0x00001cd7, 0x00001cf5, - 0x00001d2f, 0x00001d71, 0x00001d8d, 0x00001dcf, - 0x00001e13, 0x00001e37, 0x00001e4c, 0x00001e6e, - 0x00001ead, 0x00001f05, 0x00001f4b, 0x00001f96, + 0x0000194b, 0x00001978, 0x000019a0, 0x000019bd, + 0x000019f7, 0x00001a3e, 0x00001a7c, 0x00001aae, + 0x00001adc, 0x00001b05, 0x00001b28, 0x00001b67, + 0x00001baf, 0x00001bec, 0x00001c1d, 0x00001c51, + 0x00001c7a, 0x00001c98, 0x00001cd2, 0x00001d14, + 0x00001d30, 0x00001d72, 0x00001db6, 0x00001dda, + 0x00001def, 0x00001e11, 0x00001e50, 0x00001ea8, + 0x00001eee, 0x00001f39, 0x00001f4f, 0x00001fa5, // Entry A0 - BF - 0x00001fac, 0x00002002, 0x00002054, 0x0000209e, - 0x000020cc, 0x000020ed, 0x00002109, 0x0000212b, - 0x0000214d, 0x0000218f, 0x000021d2, 0x0000222b, - 0x00002292, 0x000022f2, 0x00002315, 0x00002336, - 0x00002382, 0x000023c5, 0x00002406, 0x0000244d, - 0x00002470, 0x000024bf, 0x000024ce, 0x00002518, - 0x00002571, 0x0000258d, 0x000025a7, 0x000025c5, - 0x000025e7, 0x000025f1, 0x00002625, 0x00002650, + 0x00001ff7, 0x00002041, 0x0000206f, 0x00002090, + 0x000020ac, 0x000020ce, 0x000020f0, 0x00002132, + 0x00002175, 0x000021ce, 0x00002235, 0x00002295, + 0x000022b8, 0x000022d9, 0x00002325, 0x00002368, + 0x000023a9, 0x000023f0, 0x00002413, 0x00002462, + 0x00002471, 0x000024bb, 0x00002514, 0x00002530, + 0x0000254a, 0x00002568, 0x0000258a, 0x00002594, + 0x000025c8, 0x000025f3, 0x00002627, 0x00002660, // Entry C0 - DF - 0x00002684, 0x000026bd, 0x000026ec, 0x00002709, - 0x00002731, 0x0000274c, 0x00002773, 0x0000278c, - 0x000027e2, 0x0000281d, 0x00002828, 0x000028b4, - 0x000028e1, 0x0000290d, 0x00002937, 0x0000296c, - 0x000029b6, 0x00002a0c, 0x00002a83, 0x00002abb, - 0x00002b00, 0x00002b35, 0x00002b44, 0x00002b51, - 0x00002b72, 0x00002ba7, 0x00002c9a, 0x00002cf0, - 0x00002d43, 0x00002d8d, 0x00002df2, 0x00002dfa, + 0x0000268f, 0x000026ac, 0x000026d4, 0x000026ef, + 0x00002716, 0x0000272f, 0x00002785, 0x000027c0, + 0x000027cb, 0x00002857, 0x00002884, 0x000028b0, + 0x000028da, 0x0000290f, 0x00002959, 0x000029af, + 0x00002a26, 0x00002a5e, 0x00002aa3, 0x00002ad8, + 0x00002ae7, 0x00002af4, 0x00002b15, 0x00002b68, + 0x00002bb2, 0x00002c17, 0x00002c1f, 0x00002c5a, + 0x00002c8b, 0x00002c9f, 0x00002ca6, 0x00002d09, // Entry E0 - FF - 0x00002e35, 0x00002e66, 0x00002e7a, 0x00002e81, - 0x00002ee4, 0x00002f40, 0x00003004, 0x0000303f, - 0x00003069, 0x000030b6, 0x000031d3, 0x000032af, - 0x000032ed, 0x00003382, 0x00003440, 0x000034dd, - 0x00003569, 0x00003614, 0x000036ba, 0x000037ec, - 0x000038ec, 0x00003a33, 0x00003c1a, 0x00003d41, - 0x00003ee6, 0x0000401b, 0x00004076, 0x000040a1, - 0x0000413d, 0x000041c9, 0x000041f8, 0x0000424c, + 0x00002d65, 0x00002e29, 0x00002e64, 0x00002e8e, + 0x00002edb, 0x00002ff8, 0x000030d4, 0x00003112, + 0x000031a7, 0x00003265, 0x00003302, 0x0000338e, + 0x00003439, 0x000034df, 0x00003611, 0x00003711, + 0x00003858, 0x00003a3f, 0x00003b66, 0x00003d0b, + 0x00003e40, 0x00003e9b, 0x00003ec6, 0x00003f62, + 0x00003fee, 0x0000401d, 0x00004071, 0x00004100, + 0x000041a2, 0x000041eb, 0x0000422a, 0x0000425e, // Entry 100 - 11F - 0x000042db, 0x0000437d, 0x000043c6, 0x00004405, - 0x00004439, 0x000044c9, 0x000044d2, 0x00004524, - 0x00004552, 0x000045a7, 0x000045c2, 0x00004632, - 0x000046a1, 0x0000474a, 0x00004756, 0x00004779, - 0x00004788, 0x000047a3, 0x000047cd, 0x0000482b, - 0x00004879, 0x000048c1, 0x00004913, 0x00004951, - 0x0000499b, 0x000049d9, 0x00004a1d, 0x00004a4d, - 0x00004a77, 0x00004a90, 0x00004ad8, 0x00004aed, + 0x000042ee, 0x000042f7, 0x00004349, 0x00004377, + 0x000043cc, 0x000043e7, 0x00004457, 0x000044c6, + 0x0000456f, 0x0000457b, 0x0000459e, 0x000045ad, + 0x000045c8, 0x000045f2, 0x00004650, 0x0000469e, + 0x000046e6, 0x00004738, 0x00004776, 0x000047c0, + 0x000047fe, 0x00004842, 0x00004872, 0x0000489c, + 0x000048b5, 0x000048fd, 0x00004912, 0x00004928, + 0x00004980, 0x000049b3, 0x000049e3, 0x00004a26, // Entry 120 - 13F - 0x00004b03, 0x00004b5b, 0x00004b8e, 0x00004bbe, - 0x00004c01, 0x00004c3f, 0x00004c8b, 0x00004cac, - 0x00004cbf, 0x00004d1a, 0x00004d65, 0x00004d6f, - 0x00004d83, 0x00004d9c, 0x00004dc2, 0x00004de2, - 0x00004de2, 0x00004de2, 0x00004de2, 0x00004de2, -} // Size: 1256 bytes + 0x00004a64, 0x00004ab0, 0x00004ad1, 0x00004ae4, + 0x00004b3f, 0x00004b8a, 0x00004b94, 0x00004ba8, + 0x00004bc1, 0x00004be7, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + // Entry 140 - 15F + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, +} // Size: 1360 bytes -const de_DEData string = "" + // Size: 19938 bytes +const de_DEData string = "" + // Size: 19463 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + "gurationsinformationen und Verbindungszeichenfolgen anzeigen\x04\x02\x0a" + "\x0a\x00\x12\x02Feedback:\x0a %[1]s\x02Hilfe für Abwärtskompatibilitäts" + @@ -456,379 +490,381 @@ const de_DEData string = "" + // Size: 19938 bytes "lgung=4\x02SQLConfig-Dateien mithilfe von Unterbefehlen wie \x22%[1]s" + "\x22 ändern\x02Kontext für vorhandenen Endpunkt und Benutzer hinzufügen " + "(%[1]s oder %[2]s verwenden)\x02SQL Server, Azure SQL und Tools installi" + - "eren/erstellen\x02Tools (z.\u00a0B. Azure Data Studio) für aktuellen Kon" + - "text öffnen\x02Abfrage für den aktuellen Kontext ausführen\x02Abfrage au" + - "sführen\x02Abfrage mithilfe der [%[1]s]-Datenbank ausführen\x02Neue Stan" + - "darddatenbank festlegen\x02Auszuführender Befehlstext\x02Zu verwendende " + - "Datenbank\x02Aktuellen Kontext starten\x02Aktuellen Kontext starten\x02Z" + - "um Anzeigen verfügbarer Kontexte\x02Kein aktueller Kontext\x02%[1]q für " + - "kontextbezogene %[2]q wird gestartet\x04\x00\x01 0\x02Neuen Kontext mit " + - "einem SQL-Container erstellen\x02Der aktuelle Kontext weist keinen Conta" + - "iner auf\x02Aktuellen Kontext anhalten\x02Aktuellen Kontext beenden\x02%" + - "[1]q für kontextbezogene %[2]q wird beendet\x04\x00\x01 7\x02Neuen Konte" + - "xt mit einem SQL Server-Container erstellen\x02Aktuellen Kontext deinsta" + - "llieren/löschen\x02Aktuellen Kontext deinstallieren/löschen, keine Benut" + - "zeraufforderung\x02Aktuellen Kontext deinstallieren/löschen, keine Benut" + - "zeraufforderung anzeigen und Sicherheitsüberprüfung für Benutzerdatenban" + - "ken außer Kraft setzen\x02Stiller Modus (nicht für Benutzereingabe beend" + - "en, um den Vorgang zu bestätigen)\x02Vorgang auch dann abschließen, wenn" + - " nicht systembasierte (Benutzer-)Datenbankdateien vorhanden sind\x02Verf" + - "ügbare Kontexte anzeigen\x02Kontext erstellen\x02Kontext mit SQL Server" + - "-Container erstellen\x02Kontext manuell hinzufügen\x02Der aktuelle Konte" + - "xt ist %[1]q. Möchten Sie den Vorgang fortsetzen? (J/N)\x02Es wird überp" + - "rüft, dass keine Benutzer- (Nicht-System-)Datenbankdateien (.mdf) vorhan" + - "den sind\x02Zum Starten des Containers\x02Um die Überprüfung außer Kraft" + - " zu setzen, verwenden Sie %[1]s\x02Der Container wird nicht ausgeführt. " + - "Es kann nicht überprüft werden, ob die Benutzerdatenbankdateien nicht vo" + - "rhanden sind\x02Kontext %[1]s wird entfernt\x02%[1]s wird beendet\x02Con" + - "tainer %[1]q nicht mehr vorhanden. Der Kontext wird entfernt...\x02Der a" + - "ktuelle Kontext ist jetzt %[1]s.\x02%[1]v\x02Wenn die Datenbank eingebun" + - "den ist, %[1]s ausführen\x02Flag %[1]s übergeben, um diese Sicherheitsüb" + - "erprüfung für Benutzerdatenbanken (keine Systemdatenbanken) außer Kraft " + - "zu setzen\x02Der Vorgang kann nicht fortgesetzt werden, da eine Benutzer" + - "datenbank (keine Systemdatenbank) (%[1]s) vorhanden ist\x02Es sind keine" + - " Endpunkte zur Deinstallation vorhanden\x02Kontext hinzufügen\x02Einen K" + - "ontext für eine lokale Instanz von SQL Server an Port 1433 mithilfe eine" + - "r vertrauenswürdigen Authentifizierung hinzufügen\x02Der Anzeigename für" + - " den Kontext\x02Der Name des Endpunkts, der von diesem Kontext verwendet" + - " wird\x02Name des Benutzers, den dieser Kontext verwendet\x02Vorhandene " + - "Endpunkte zur Auswahl anzeigen\x02Neuen lokalen Endpunkt hinzufügen\x02B" + - "ereits vorhandenen Endpunkt hinzufügen\x02Zum Hinzufügen des Kontexts is" + - "t ein Endpunkt erforderlich. Der Endpunkt '%[1]v' ist nicht vorhanden. %" + - "[2]s-Flag verwenden\x02Liste der Benutzer anzeigen\x02Den Benutzer hinzu" + - "fügen\x02Endpunkt hinzufügen\x02Der Benutzer '%[1]v' ist nicht vorhanden" + - "\x02In Azure Data Studio öffnen\x02Zum Starten einer interaktiven Abfrag" + - "esitzung\x02Zum Ausführen einer Abfrage\x02Aktueller Kontext '%[1]v'\x02" + - "Standardendpunkt hinzufügen\x02Der Anzeigename für den Endpunkt\x02Die N" + - "etzwerkadresse, mit der eine Verbindung hergestellt werden soll, z. B. 1" + - "27.0.0.1 usw.\x02Der Netzwerkport, mit dem eine Verbindung hergestellt w" + - "erden soll, z. B. 1433 usw.\x02Kontext für diesen Endpunkt hinzufügen" + - "\x02Endpunktnamen anzeigen\x02Details zum Endpunkt anzeigen\x02Details z" + - "u allen Endpunkten anzeigen\x02Diesen Endpunkt löschen\x02Endpunkt '%[1]" + - "v' hinzugefügt (Adresse: '%[2]v', Port: '%[3]v')\x02Benutzer hinzufügen " + - "(mithilfe der Umgebungsvariablen SQLCMD_PASSWORD)\x02Benutzer hinzufügen" + - " (mithilfe der Umgebungsvariablen SQLCMDPASSWORD)\x02Einen Benutzer hinz" + - "ufügen, der die Windows Data Protection-API zum Verschlüsseln des Kennwo" + - "rts in SQLConfig verwendet\x02Benutzer hinzufügen\x02Anzeigename für den" + - " Benutzer (dies ist nicht der Benutzername)\x02Authentifizierungstyp, de" + - "n dieser Benutzer verwendet (Standard | andere)\x02Der Benutzername (Ken" + - "nwort in der Umgebungsvariablen %[1]s (oder %[2]s angeben)\x02Kennwortve" + - "rschlüsselungsmethode (%[1]s) in SQLConfig-Datei\x02Der Authentifizierun" + - "gstyp muss '%[1]s' oder '%[2]s' sein\x02Der Authentifizierungstyp '%[1]v" + - "' ist ungültig\x02Flag %[1]s entfernen\x02%[1]s %[2]s übergeben\x02Das F" + - "lag %[1]s kann nur verwendet werden, wenn der Authentifizierungstyp '%[2" + - "]s' ist.\x02Flag %[1]s hinzufügen\x02Das Flag %[1]s muss verwendet werde" + - "n, wenn der Authentifizierungstyp '%[2]s' ist.\x02Kennwort in der Umgebu" + - "ngsvariablen %[1]s (oder %[2]s) angeben\x02Authentifizierungstyp '%[1]s'" + - " erfordert ein Kennwort\x02Einen Benutzernamen mit dem Flag \x22%[1]s" + - "\x22 angeben\x02Benutzername nicht angegeben\x02Eine gültige Verschlüsse" + - "lungsmethode (%[1]s) mit dem Flag \x22%[2]s\x22 angeben\x02Die Verschlüs" + - "selungsmethode '%[1]v' ist ungültig\x02Eine der Umgebungsvariablen %[1]s" + - " oder %[2]s löschen\x04\x00\x01 @\x02Sowohl Umgebungsvariablen %[1]s als" + - " auch %[2]s sind festgelegt.\x02Benutzer '%[1]v' hinzugefügt\x02Verbindu" + - "ngszeichenfolgen für den aktuellen Kontext anzeigen\x02Verbindungszeiche" + - "nfolgen für alle Clienttreiber auflisten\x02Datenbank für die Verbindung" + - "szeichenfolge (Standard wird aus der T/SQL-Anmeldung übernommen)\x02Verb" + - "indungszeichenfolgen werden nur für den Authentifizierungstyp %[1]s unte" + - "rstützt.\x02Aktuellen Kontext anzeigen\x02Kontext löschen\x02Kontext lös" + - "chen (einschließlich Endpunkt und Benutzer)\x02Kontext löschen (ohne End" + - "punkt und Benutzer)\x02Name des zu löschenden Kontexts\x02Endpunkt und B" + - "enutzer des Kontexts löschen\x02Das Flag „%[1]s“ verwenden, um einen Kon" + - "textnamen zum Löschen zu übergeben\x02Kontext '%[1]v' gelöscht\x02Kontex" + - "t „%[1]v“ ist nicht vorhanden\x02Endpunkt löschen\x02Name des zu löschen" + - "den Endpunkts\x02Der Endpunktname muss angegeben werden. Geben Sie den E" + - "ndpunktnamen mit %[1]s an\x02Endpunkte anzeigen\x02Endpunkt „%[1]v“ ist " + - "nicht vorhanden\x02Endpunkt \x22%[1]v\x22 gelöscht\x02Einen Benutzer lös" + - "chen\x02Name des zu löschenden Benutzers\x02Der Benutzername muss angege" + - "ben werden. Geben Sie den Benutzernamen mit %[1]s an\x02Benutzer anzeige" + - "n\x02Benutzer %[1]q ist nicht vorhanden\x02Benutzer %[1]q gelöscht\x02Ei" + - "nen oder mehrere Kontexte aus der SQLConfig-Datei anzeigen\x02Alle Konte" + - "xtnamen in Ihrer SQLConfig-Datei auflisten\x02Alle Kontexte in Ihrer SQL" + - "Config-Datei auflisten\x02Kontext in Ihrer SQLConfig-Datei beschreiben" + - "\x02Kontextname zum Anzeigen von Details zu\x02Kontextdetails einschließ" + - "en\x02Zum Anzeigen verfügbarer Kontexte „%[1]s“ ausführen\x02Fehler: Es " + - "ist kein Kontext mit folgendem Namen vorhanden: „%[1]v“\x02Einen oder me" + - "hrere Endpunkte aus der SQLConfig-Datei anzeigen\x02Alle Endpunkte in Ih" + - "rer SQLConfig-Datei auflisten\x02Endpunkt in Ihrer SQLConfig-Datei besch" + - "reiben\x02Endpunktname zum Anzeigen von Details zu\x02Details zum Endpun" + - "kt einschließen\x02Zum Anzeigen der verfügbaren Endpunkte „%[1]s“ ausfüh" + - "ren\x02Fehler: Es ist kein Endpunkt mit folgendem Namen vorhanden: „%[1]" + - "v“\x02Einen oder mehrere Benutzer aus der SQLConfig-Datei anzeigen\x02Al" + - "le Benutzer in Ihrer SQLConfig-Datei auflisten\x02Einen Benutzer in Ihre" + - "r SQLConfig-Datei beschreiben\x02Benutzername zum Anzeigen von Details z" + - "u\x02Benutzerdetails einschließen\x02Zum Anzeigen verfügbarer Benutzer „" + - "%[1]s“ ausführen\x02Fehler: Es ist kein Benutzer vorhanden mit dem Namen" + - ": „%[1]v“\x02Aktuellen Kontext festlegen\x02mssql-Kontext (Endpunkt/Benu" + - "tzer) als aktuellen Kontext festlegen\x02Name des Kontexts, der als aktu" + - "eller Kontext festgelegt werden soll\x02Zum Ausführen einer Abfrage: %[1" + - "]s\x02Zum Entfernen: %[1]s\x02Zu Kontext „%[1]v“ gewechselt\x02Es ist ke" + - "in Kontext mit folgendem Namen vorhanden: „%[1]v“\x02Zusammengeführte SQ" + - "LConfig-Einstellungen oder eine angegebene SQLConfig-Datei anzeigen\x02S" + - "QLConfig-Einstellungen mit REDACTED-Authentifizierungsdaten anzeigen\x02" + - "SQLConfig-Einstellungen und unformatierte Authentifizierungsdaten anzeig" + - "en\x02Rohbytedaten anzeigen\x02Zu verwendende Markierung. Verwenden Sie " + - "get-tags, um eine Liste der Tags anzuzeigen.\x02Kontextname (ein Standar" + - "dkontextname wird erstellt, wenn er nicht angegeben wird)\x02Benutzerdat" + - "enbank erstellen und als Standard für die Anmeldung festlegen\x02Lizenzb" + - "edingungen für SQL Server akzeptieren\x02Länge des generierten Kennworts" + - "\x02Mindestanzahl Sonderzeichen\x02Mindestanzahl numerischer Zeichen\x02" + - "Mindestanzahl von Großbuchstaben\x02Sonderzeichensatz, der in das Kennwo" + - "rt eingeschlossen werden soll\x02Bild nicht herunterladen. Bereits herun" + - "tergeladenes Bild verwenden\x02Zeile im Fehlerprotokoll, auf die vor dem" + - " Herstellen der Verbindung gewartet werden soll\x02Einen benutzerdefinie" + - "rten Namen für den Container anstelle eines zufällig generierten Namens " + - "angeben\x02Legen Sie den Containerhostnamen explizit fest. Standardmäßig" + - " wird die Container-ID verwendet\x02Gibt die Image-CPU-Architektur an." + - "\x02Gibt das Image-Betriebssystem an\x02Port (der nächste verfügbare Por" + - "t ab 1433 wird standardmäßig verwendet)\x02Herunterladen (in Container) " + - "und Datenbank (.bak) von URL anfügen\x02Fügen Sie der Befehlszeile entwe" + - "der das Flag „%[1]s“ hinzu.\x04\x00\x01 B\x02Oder legen Sie die Umgebung" + - "svariable fest, d.\u00a0h. %[1]s %[2]s=YES\x02Lizenzbedingungen nicht ak" + - "zeptiert\x02--user-database %[1]q enthält Nicht-ASCII-Zeichen und/oder A" + - "nführungszeichen\x02Starting %[1]v\x02Kontext %[1]q in „%[2]s“ erstellt," + - " Benutzerkonto wird konfiguriert...\x02%[1]q-Konto wurde deaktiviert (un" + - "d %[2]q Kennwort gedreht). Benutzer %[3]q wird erstellt\x02Interaktive S" + - "itzung starten\x02Aktuellen Kontext ändern\x02sqlcmd-Konfiguration anzei" + - "gen\x02Verbindungszeichenfolgen anzeigen\x02Entfernen\x02Jetzt bereit fü" + - "r Clientverbindungen an Port %#[1]v\x02Die --using-URL muss http oder ht" + - "tps sein.\x02%[1]q ist keine gültige URL für das --using-Flag.\x02Die --" + - "using-URL muss einen Pfad zur BAK-Datei aufweisen.\x02Die --using-Datei-" + - "URL muss eine BAK-Datei sein\x02Ungültiger --using-Dateityp\x02Standardd" + - "atenbank wird erstellt [%[1]s]\x02%[1]s wird heruntergeladen\x02Datenban" + - "k %[1]s wird wiederhergestellt\x02%[1]v wird herunterladen\x02Ist eine C" + - "ontainerruntime auf diesem Computer installiert (z. B. Podman oder Docke" + - "r)?\x04\x01\x09\x006\x02Falls nicht, laden Sie das Desktopmodul herunter" + - " von:\x04\x02\x09\x09\x00\x05\x02oder\x02Wird eine Containerruntime ausg" + - "eführt? (Probieren Sie '%[1]s' oder '%[2]s' aus (Container auflisten). W" + - "ird er ohne Fehler zurückgegeben?)\x02Bild %[1]s kann nicht heruntergela" + - "den werden\x02Die Datei ist unter der URL nicht vorhanden\x02Datei konnt" + - "e nicht heruntergeladen werden\x02SQL Server in einem Container installi" + - "eren/erstellen\x02Alle Releasetags für SQL Server anzeigen, vorherige Ve" + - "rsion installieren\x02SQL Server erstellen, die AdventureWorks-Beispield" + - "atenbank herunterladen und anfügen\x02SQL Server erstellen, die Adventur" + - "eWorks-Beispieldatenbank mit einem anderen Datenbanknamen herunterladen " + - "und anfügen\x02SQL Server mit einer leeren Benutzerdatenbank erstellen" + - "\x02SQL Server mit vollständiger Protokollierung installieren/erstellen" + - "\x02Verfügbare Tags für die MSSQL-Installation abrufen\x02Tags auflisten" + - "\x02sqlcmd-Start\x02Container wird nicht ausgeführt\x02Drücken Sie STRG+" + - "C, um diesen Prozess zu beenden...\x02Der Fehler \x22Not enough memory r" + - "esources are available\x22 (Nicht genügend Arbeitsspeicherressourcen sin" + - "d verfügbar) kann durch zu viele Anmeldeinformationen verursacht werden," + - " die bereits in Windows Anmeldeinformations-Manager gespeichert sind\x02" + - "Fehler beim Schreiben der Anmeldeinformationen in Windows Anmeldeinforma" + - "tions-Manager\x02Der -L-Parameter kann nicht in Verbindung mit anderen P" + - "arametern verwendet werden.\x02\x22-a %#[1]v\x22: Die Paketgröße muss ei" + - "ne Zahl zwischen 512 und 32767 sein.\x02'-h %#[1]v': Der Headerwert muss" + - " entweder -2147483647 oder ein Wert zwischen -1 und 2147483647 sein.\x02" + - "Server:\x02Rechtliche Dokumente und Informationen: aka.ms/SqlcmdLegal" + - "\x02Hinweise zu Drittanbietern: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f" + - "\x02Version: %[1]v\x02Flags:\x02-? zeigt diese Syntaxzusammenfassung an," + - " %[1]s zeigt die Hilfe zu modernen sqlcmd-Unterbefehlen an\x02Laufzeitve" + - "rfolgung in die angegebene Datei schreiben. Nur für fortgeschrittenes De" + - "bugging.\x02Identifiziert mindestens eine Datei, die Batches von SQL-Anw" + - "eisungen enthält. Wenn mindestens eine Datei nicht vorhanden ist, wird s" + - "qlcmd beendet. Sich gegenseitig ausschließend mit %[1]s/%[2]s\x02Identif" + - "iziert die Datei, die Ausgaben von sqlcmd empfängt\x02Versionsinformatio" + - "nen drucken und beenden\x02Serverzertifikat ohne Überprüfung implizit al" + - "s vertrauenswürdig einstufen\x02Mit dieser Option wird die sqlcmd-Skript" + - "variable %[1]s festgelegt. Dieser Parameter gibt die Anfangsdatenbank an" + - ". Der Standardwert ist die Standarddatenbankeigenschaft Ihrer Anmeldung." + - " Wenn die Datenbank nicht vorhanden ist, wird eine Fehlermeldung generie" + - "rt, und sqlcmd wird beendet.\x02Verwendet eine vertrauenswürdige Verbind" + - "ung, anstatt einen Benutzernamen und ein Kennwort für die Anmeldung bei " + - "SQL Server zu verwenden. Umgebungsvariablen, die Benutzernamen und Kennw" + - "ort definieren, werden ignoriert.\x02Gibt das Batchabschlusszeichen an. " + - "Der Standardwert ist %[1]s\x02Der Anmeldename oder der enthaltene Datenb" + - "ankbenutzername. Für eigenständige Datenbankbenutzer müssen Sie die Opti" + - "on „Datenbankname“ angeben.\x02Führt eine Abfrage aus, wenn sqlcmd gesta" + - "rtet wird, aber beendet sqlcmd nicht, wenn die Abfrage ausgeführt wurde." + - " Abfragen mit mehrfachem Semikolontrennzeichen können ausgeführt werden." + - "\x02Führt eine Abfrage aus, wenn sqlcmd gestartet und dann sqlcmd sofort" + - " beendet wird. Abfragen mit mehrfachem Semikolontrennzeichen können ausg" + - "eführt werden\x02%[1]s Gibt die Instanz von SQL Server an, mit denen ein" + - "e Verbindung hergestellt werden soll. Sie legt die sqlcmd-Skriptvariable" + - " %[2]s fest.\x02%[1]s Deaktiviert Befehle, die die Systemsicherheit gefä" + - "hrden könnten. Die Übergabe 1 weist sqlcmd an, beendet zu werden, wenn d" + - "eaktivierte Befehle ausgeführt werden.\x02Gibt die SQL-Authentifizierung" + - "smethode an, die zum Herstellen einer Verbindung mit der Azure SQL-Daten" + - "bank verwendet werden soll. Eines der folgenden Elemente: %[1]s\x02Weist" + - " sqlcmd an, die ActiveDirectory-Authentifizierung zu verwenden. Wenn kei" + - "n Benutzername angegeben wird, wird die Authentifizierungsmethode Active" + - "DirectoryDefault verwendet. Wenn ein Kennwort angegeben wird, wird Activ" + - "eDirectoryPassword verwendet. Andernfalls wird ActiveDirectoryInteractiv" + - "e verwendet.\x02Bewirkt, dass sqlcmd Skriptvariablen ignoriert. Dieser P" + - "arameter ist nützlich, wenn ein Skript viele %[1]s-Anweisungen enthält, " + - "die möglicherweise Zeichenfolgen enthalten, die das gleiche Format wie r" + - "eguläre Variablen aufweisen, z. B. $(variable_name)\x02Erstellt eine sql" + - "cmd-Skriptvariable, die in einem sqlcmd-Skript verwendet werden kann. Sc" + - "hließen Sie den Wert in Anführungszeichen ein, wenn der Wert Leerzeichen" + - " enthält. Sie können mehrere var=values-Werte angeben. Wenn Fehler in ei" + - "nem der angegebenen Werte vorliegen, generiert sqlcmd eine Fehlermeldung" + - " und beendet dann\x02Fordert ein Paket einer anderen Größe an. Mit diese" + - "r Option wird die sqlcmd-Skriptvariable %[1]s festgelegt. packet_size mu" + - "ss ein Wert zwischen 512 und 32767 sein. Der Standardwert = 4096. Eine g" + - "rößere Paketgröße kann die Leistung für die Ausführung von Skripts mit v" + - "ielen SQL-Anweisungen zwischen %[2]s-Befehlen verbessern. Sie können ein" + - "e größere Paketgröße anfordern. Wenn die Anforderung abgelehnt wird, ver" + - "wendet sqlcmd jedoch den Serverstandard für die Paketgröße.\x02Gibt die " + - "Anzahl von Sekunden an, nach der ein Timeout für eine sqlcmd-Anmeldung b" + - "eim go-mssqldb-Treiber auftritt, wenn Sie versuchen, eine Verbindung mit" + - " einem Server herzustellen. Mit dieser Option wird die sqlcmd-Skriptvari" + - "able %[1]s festgelegt. Der Standardwert ist 30. 0 bedeutet unendlich\x02" + - "Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s festgelegt. Der A" + - "rbeitsstationsname ist in der Hostnamenspalte der sys.sysprocesses-Katal" + - "ogsicht aufgeführt und kann mithilfe der gespeicherten Prozedur sp_who z" + - "urückgegeben werden. Wenn diese Option nicht angegeben ist, wird standar" + - "dmäßig der aktuelle Computername verwendet. Dieser Name kann zum Identif" + - "izieren verschiedener sqlcmd-Sitzungen verwendet werden.\x02Deklariert d" + - "en Anwendungsworkloadtyp beim Herstellen einer Verbindung mit einem Serv" + - "er. Der einzige aktuell unterstützte Wert ist ReadOnly. Wenn %[1]s nicht" + - " angegeben ist, unterstützt das sqlcam-Hilfsprogramm die Konnektivität m" + - "it einem sekundären Replikat in einer Always-On-Verfügbarkeitsgruppe nic" + - "ht.\x02Dieser Schalter wird vom Client verwendet, um eine verschlüsselte" + - " Verbindung anzufordern.\x02Gibt den Hostnamen im Serverzertifikat an." + - "\x02Druckt die Ausgabe im vertikalen Format. Mit dieser Option wird die " + - "sqlcmd-Skriptvariable %[1]s auf „%[2]s“ festgelegt. Der Standardwert lau" + - "tet FALSCH.\x02%[1]s Leitet Fehlermeldungen mit Schweregrad >= 11 Ausgab" + - "e an stderr um. Übergeben Sie 1, um alle Fehler einschließlich PRINT umz" + - "uleiten.\x02Ebene der zu druckenden MSSQL-Treibermeldungen\x02Gibt an, d" + - "ass sqlcmd bei einem Fehler beendet wird und einen %[1]s-Wert zurückgibt" + - "\x02Steuert, welche Fehlermeldungen an %[1]s gesendet werden. Nachrichte" + - "n mit einem Schweregrad größer oder gleich dieser Ebene werden gesendet." + - "\x02Gibt die Anzahl der Zeilen an, die zwischen den Spaltenüberschriften" + - " gedruckt werden sollen. Verwenden Sie -h-1, um anzugeben, dass Header n" + - "icht gedruckt werden\x02Gibt an, dass alle Ausgabedateien mit Little-End" + - "ian-Unicode codiert sind\x02Gibt das Spaltentrennzeichen an. Legt die %[" + - "1]s-Variable fest.\x02Nachfolgende Leerzeichen aus einer Spalte entferne" + - "n\x02Aus Gründen der Abwärtskompatibilität bereitgestellt. Sqlcmd optimi" + - "ert immer die Erkennung des aktiven Replikats eines SQL-Failoverclusters" + - ".\x02Kennwort\x02Steuert den Schweregrad, mit dem die Variable %[1]s bei" + - "m Beenden festgelegt wird.\x02Gibt die Bildschirmbreite für die Ausgabe " + - "an\x02%[1]s Server auflisten. Übergeben Sie %[2]s, um die Ausgabe \x22Se" + - "rvers:\x22 auszulassen.\x02Dedizierte Adminverbindung\x02Aus Gründen der" + - " Abwärtskompatibilität bereitgestellt. Bezeichner in Anführungszeichen s" + - "ind immer aktiviert.\x02Aus Gründen der Abwärtskompatibilität bereitgest" + - "ellt. Regionale Clienteinstellungen werden nicht verwendet.\x02%[1]s Ent" + - "fernen Sie Steuerzeichen aus der Ausgabe. Übergeben Sie 1, um ein Leerze" + - "ichen pro Zeichen zu ersetzen, 2 für ein Leerzeichen pro aufeinanderfolg" + - "ende Zeichen.\x02Echoeingabe\x02Spaltenverschlüsselung aktivieren\x02Neu" + - "es Kennwort\x02Neues Kennwort und Beenden\x02Legt die sqlcmd-Skriptvaria" + - "ble %[1]s fest\x02'%[1]s %[2]s': Der Wert muss größer oder gleich %#[3]v" + - " und kleiner oder gleich %#[4]v sein.\x02\x22%[1]s %[2]s\x22: Der Wert m" + - "uss größer als %#[3]v und kleiner als %#[4]v sein.\x02\x22%[1]s %[2]s" + - "\x22: Unerwartetes Argument. Der Argumentwert muss %[3]v sein.\x02\x22%[" + - "1]s %[2]s\x22: Unerwartetes Argument. Der Argumentwert muss einer der %[" + - "3]v sein.\x02Die Optionen %[1]s und %[2]s schließen sich gegenseitig aus" + - ".\x02'%[1]s': Fehlendes Argument. Geben Sie \x22-?\x22 ein, um die Hilfe" + - " anzuzeigen.\x02'%[1]s': Unbekannte Option. Mit \x22-?\x22 rufen Sie die" + - " Hilfe auf.\x02Fehler beim Erstellen der Ablaufverfolgungsdatei „%[1]s“:" + - " %[2]v\x02Fehler beim Starten der Ablaufverfolgung: %[1]v\x02Ungültiges " + - "Batchabschlusszeichen '%[1]s'\x02Neues Kennwort eingeben:\x02sqlcmd: SQL" + - " Server, Azure SQL und Tools installieren/erstellen/abfragen\x04\x00\x01" + - " \x10\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sqlcmd: Warnung:\x02Die Bef" + - "ehle \x22ED\x22 und \x22!!\x22, Startskript und Umgebungsvariab" + - "len sind deaktiviert\x02Die Skriptvariable: '%[1]s' ist schreibgeschützt" + - ".\x02Die '%[1]s'-Skriptvariable ist nicht definiert.\x02Die Umgebungsvar" + - "iable '%[1]s' hat einen ungültigen Wert: '%[2]s'.\x02Syntaxfehler in Zei" + - "le %[1]d in der Nähe des Befehls '%[2]s'.\x02%[1]s Fehler beim Öffnen od" + - "er Ausführen der Datei %[2]s (Ursache: %[3]s).\x02%[1]sSyntaxfehler in Z" + - "eile %[2]d\x02Timeout abgelaufen\x02Meldung %#[1]v, Ebene %[2]d, Status " + - "%[3]d, Server %[4]s, Prozedur %[5]s, Zeile %#[6]v%[7]s\x02Meldung %#[1]v" + - ", Ebene %[2]d, Status %[3]d, Server %[4]s, Zeile %#[5]v%[6]s\x02Kennwort" + - ":\x02(1 Zeile betroffen)\x02(%[1]d Zeilen betroffen)\x02Ungültiger Varia" + - "blenbezeichner %[1]s\x02Ungültiger Variablenwert %[1]s" + "eren/erstellen\x02Abfrage für den aktuellen Kontext ausführen\x02Abfrage" + + " ausführen\x02Abfrage mithilfe der [%[1]s]-Datenbank ausführen\x02Neue S" + + "tandarddatenbank festlegen\x02Auszuführender Befehlstext\x02Zu verwenden" + + "de Datenbank\x02Aktuellen Kontext starten\x02Aktuellen Kontext starten" + + "\x02Zum Anzeigen verfügbarer Kontexte\x02Kein aktueller Kontext\x02%[1]q" + + " für kontextbezogene %[2]q wird gestartet\x04\x00\x01 0\x02Neuen Kontext" + + " mit einem SQL-Container erstellen\x02Der aktuelle Kontext weist keinen " + + "Container auf\x02Aktuellen Kontext anhalten\x02Aktuellen Kontext beenden" + + "\x02%[1]q für kontextbezogene %[2]q wird beendet\x04\x00\x01 7\x02Neuen " + + "Kontext mit einem SQL Server-Container erstellen\x02Aktuellen Kontext de" + + "installieren/löschen\x02Aktuellen Kontext deinstallieren/löschen, keine " + + "Benutzeraufforderung\x02Aktuellen Kontext deinstallieren/löschen, keine " + + "Benutzeraufforderung anzeigen und Sicherheitsüberprüfung für Benutzerdat" + + "enbanken außer Kraft setzen\x02Stiller Modus (nicht für Benutzereingabe " + + "beenden, um den Vorgang zu bestätigen)\x02Vorgang auch dann abschließen," + + " wenn nicht systembasierte (Benutzer-)Datenbankdateien vorhanden sind" + + "\x02Verfügbare Kontexte anzeigen\x02Kontext erstellen\x02Kontext mit SQL" + + " Server-Container erstellen\x02Kontext manuell hinzufügen\x02Der aktuell" + + "e Kontext ist %[1]q. Möchten Sie den Vorgang fortsetzen? (J/N)\x02Es wir" + + "d überprüft, dass keine Benutzer- (Nicht-System-)Datenbankdateien (.mdf)" + + " vorhanden sind\x02Zum Starten des Containers\x02Um die Überprüfung auße" + + "r Kraft zu setzen, verwenden Sie %[1]s\x02Der Container wird nicht ausge" + + "führt. Es kann nicht überprüft werden, ob die Benutzerdatenbankdateien n" + + "icht vorhanden sind\x02Kontext %[1]s wird entfernt\x02%[1]s wird beendet" + + "\x02Container %[1]q nicht mehr vorhanden. Der Kontext wird entfernt..." + + "\x02Der aktuelle Kontext ist jetzt %[1]s.\x02%[1]v\x02Wenn die Datenbank" + + " eingebunden ist, %[1]s ausführen\x02Flag %[1]s übergeben, um diese Sich" + + "erheitsüberprüfung für Benutzerdatenbanken (keine Systemdatenbanken) auß" + + "er Kraft zu setzen\x02Der Vorgang kann nicht fortgesetzt werden, da eine" + + " Benutzerdatenbank (keine Systemdatenbank) (%[1]s) vorhanden ist\x02Es s" + + "ind keine Endpunkte zur Deinstallation vorhanden\x02Kontext hinzufügen" + + "\x02Einen Kontext für eine lokale Instanz von SQL Server an Port 1433 mi" + + "thilfe einer vertrauenswürdigen Authentifizierung hinzufügen\x02Der Anze" + + "igename für den Kontext\x02Der Name des Endpunkts, der von diesem Kontex" + + "t verwendet wird\x02Name des Benutzers, den dieser Kontext verwendet\x02" + + "Vorhandene Endpunkte zur Auswahl anzeigen\x02Neuen lokalen Endpunkt hinz" + + "ufügen\x02Bereits vorhandenen Endpunkt hinzufügen\x02Zum Hinzufügen des " + + "Kontexts ist ein Endpunkt erforderlich. Der Endpunkt '%[1]v' ist nicht v" + + "orhanden. %[2]s-Flag verwenden\x02Liste der Benutzer anzeigen\x02Den Ben" + + "utzer hinzufügen\x02Endpunkt hinzufügen\x02Der Benutzer '%[1]v' ist nich" + + "t vorhanden\x02Zum Starten einer interaktiven Abfragesitzung\x02Zum Ausf" + + "ühren einer Abfrage\x02Aktueller Kontext '%[1]v'\x02Standardendpunkt hi" + + "nzufügen\x02Der Anzeigename für den Endpunkt\x02Die Netzwerkadresse, mit" + + " der eine Verbindung hergestellt werden soll, z. B. 127.0.0.1 usw.\x02De" + + "r Netzwerkport, mit dem eine Verbindung hergestellt werden soll, z. B. 1" + + "433 usw.\x02Kontext für diesen Endpunkt hinzufügen\x02Endpunktnamen anze" + + "igen\x02Details zum Endpunkt anzeigen\x02Details zu allen Endpunkten anz" + + "eigen\x02Diesen Endpunkt löschen\x02Endpunkt '%[1]v' hinzugefügt (Adress" + + "e: '%[2]v', Port: '%[3]v')\x02Benutzer hinzufügen (mithilfe der Umgebung" + + "svariablen SQLCMD_PASSWORD)\x02Benutzer hinzufügen (mithilfe der Umgebun" + + "gsvariablen SQLCMDPASSWORD)\x02Einen Benutzer hinzufügen, der die Window" + + "s Data Protection-API zum Verschlüsseln des Kennworts in SQLConfig verwe" + + "ndet\x02Benutzer hinzufügen\x02Anzeigename für den Benutzer (dies ist ni" + + "cht der Benutzername)\x02Authentifizierungstyp, den dieser Benutzer verw" + + "endet (Standard | andere)\x02Der Benutzername (Kennwort in der Umgebungs" + + "variablen %[1]s (oder %[2]s angeben)\x02Kennwortverschlüsselungsmethode " + + "(%[1]s) in SQLConfig-Datei\x02Der Authentifizierungstyp muss '%[1]s' ode" + + "r '%[2]s' sein\x02Der Authentifizierungstyp '%[1]v' ist ungültig\x02Flag" + + " %[1]s entfernen\x02%[1]s %[2]s übergeben\x02Das Flag %[1]s kann nur ver" + + "wendet werden, wenn der Authentifizierungstyp '%[2]s' ist.\x02Flag %[1]s" + + " hinzufügen\x02Das Flag %[1]s muss verwendet werden, wenn der Authentifi" + + "zierungstyp '%[2]s' ist.\x02Kennwort in der Umgebungsvariablen %[1]s (od" + + "er %[2]s) angeben\x02Authentifizierungstyp '%[1]s' erfordert ein Kennwor" + + "t\x02Einen Benutzernamen mit dem Flag \x22%[1]s\x22 angeben\x02Benutzern" + + "ame nicht angegeben\x02Eine gültige Verschlüsselungsmethode (%[1]s) mit " + + "dem Flag \x22%[2]s\x22 angeben\x02Die Verschlüsselungsmethode '%[1]v' is" + + "t ungültig\x02Eine der Umgebungsvariablen %[1]s oder %[2]s löschen\x04" + + "\x00\x01 @\x02Sowohl Umgebungsvariablen %[1]s als auch %[2]s sind festge" + + "legt.\x02Benutzer '%[1]v' hinzugefügt\x02Verbindungszeichenfolgen für de" + + "n aktuellen Kontext anzeigen\x02Verbindungszeichenfolgen für alle Client" + + "treiber auflisten\x02Datenbank für die Verbindungszeichenfolge (Standard" + + " wird aus der T/SQL-Anmeldung übernommen)\x02Verbindungszeichenfolgen we" + + "rden nur für den Authentifizierungstyp %[1]s unterstützt.\x02Aktuellen K" + + "ontext anzeigen\x02Kontext löschen\x02Kontext löschen (einschließlich En" + + "dpunkt und Benutzer)\x02Kontext löschen (ohne Endpunkt und Benutzer)\x02" + + "Name des zu löschenden Kontexts\x02Endpunkt und Benutzer des Kontexts lö" + + "schen\x02Das Flag „%[1]s“ verwenden, um einen Kontextnamen zum Löschen z" + + "u übergeben\x02Kontext '%[1]v' gelöscht\x02Kontext „%[1]v“ ist nicht vor" + + "handen\x02Endpunkt löschen\x02Name des zu löschenden Endpunkts\x02Der En" + + "dpunktname muss angegeben werden. Geben Sie den Endpunktnamen mit %[1]s " + + "an\x02Endpunkte anzeigen\x02Endpunkt „%[1]v“ ist nicht vorhanden\x02Endp" + + "unkt \x22%[1]v\x22 gelöscht\x02Einen Benutzer löschen\x02Name des zu lös" + + "chenden Benutzers\x02Der Benutzername muss angegeben werden. Geben Sie d" + + "en Benutzernamen mit %[1]s an\x02Benutzer anzeigen\x02Benutzer %[1]q ist" + + " nicht vorhanden\x02Benutzer %[1]q gelöscht\x02Einen oder mehrere Kontex" + + "te aus der SQLConfig-Datei anzeigen\x02Alle Kontextnamen in Ihrer SQLCon" + + "fig-Datei auflisten\x02Alle Kontexte in Ihrer SQLConfig-Datei auflisten" + + "\x02Kontext in Ihrer SQLConfig-Datei beschreiben\x02Kontextname zum Anze" + + "igen von Details zu\x02Kontextdetails einschließen\x02Zum Anzeigen verfü" + + "gbarer Kontexte „%[1]s“ ausführen\x02Fehler: Es ist kein Kontext mit fol" + + "gendem Namen vorhanden: „%[1]v“\x02Einen oder mehrere Endpunkte aus der " + + "SQLConfig-Datei anzeigen\x02Alle Endpunkte in Ihrer SQLConfig-Datei aufl" + + "isten\x02Endpunkt in Ihrer SQLConfig-Datei beschreiben\x02Endpunktname z" + + "um Anzeigen von Details zu\x02Details zum Endpunkt einschließen\x02Zum A" + + "nzeigen der verfügbaren Endpunkte „%[1]s“ ausführen\x02Fehler: Es ist ke" + + "in Endpunkt mit folgendem Namen vorhanden: „%[1]v“\x02Einen oder mehrere" + + " Benutzer aus der SQLConfig-Datei anzeigen\x02Alle Benutzer in Ihrer SQL" + + "Config-Datei auflisten\x02Einen Benutzer in Ihrer SQLConfig-Datei beschr" + + "eiben\x02Benutzername zum Anzeigen von Details zu\x02Benutzerdetails ein" + + "schließen\x02Zum Anzeigen verfügbarer Benutzer „%[1]s“ ausführen\x02Fehl" + + "er: Es ist kein Benutzer vorhanden mit dem Namen: „%[1]v“\x02Aktuellen K" + + "ontext festlegen\x02mssql-Kontext (Endpunkt/Benutzer) als aktuellen Kont" + + "ext festlegen\x02Name des Kontexts, der als aktueller Kontext festgelegt" + + " werden soll\x02Zum Ausführen einer Abfrage: %[1]s\x02Zum Entfernen: %[1" + + "]s\x02Zu Kontext „%[1]v“ gewechselt\x02Es ist kein Kontext mit folgendem" + + " Namen vorhanden: „%[1]v“\x02Zusammengeführte SQLConfig-Einstellungen od" + + "er eine angegebene SQLConfig-Datei anzeigen\x02SQLConfig-Einstellungen m" + + "it REDACTED-Authentifizierungsdaten anzeigen\x02SQLConfig-Einstellungen " + + "und unformatierte Authentifizierungsdaten anzeigen\x02Rohbytedaten anzei" + + "gen\x02Zu verwendende Markierung. Verwenden Sie get-tags, um eine Liste " + + "der Tags anzuzeigen.\x02Kontextname (ein Standardkontextname wird erstel" + + "lt, wenn er nicht angegeben wird)\x02Benutzerdatenbank erstellen und als" + + " Standard für die Anmeldung festlegen\x02Lizenzbedingungen für SQL Serve" + + "r akzeptieren\x02Länge des generierten Kennworts\x02Mindestanzahl Sonder" + + "zeichen\x02Mindestanzahl numerischer Zeichen\x02Mindestanzahl von Großbu" + + "chstaben\x02Sonderzeichensatz, der in das Kennwort eingeschlossen werden" + + " soll\x02Bild nicht herunterladen. Bereits heruntergeladenes Bild verwen" + + "den\x02Zeile im Fehlerprotokoll, auf die vor dem Herstellen der Verbindu" + + "ng gewartet werden soll\x02Einen benutzerdefinierten Namen für den Conta" + + "iner anstelle eines zufällig generierten Namens angeben\x02Legen Sie den" + + " Containerhostnamen explizit fest. Standardmäßig wird die Container-ID v" + + "erwendet\x02Gibt die Image-CPU-Architektur an.\x02Gibt das Image-Betrieb" + + "ssystem an\x02Port (der nächste verfügbare Port ab 1433 wird standardmäß" + + "ig verwendet)\x02Herunterladen (in Container) und Datenbank (.bak) von U" + + "RL anfügen\x02Fügen Sie der Befehlszeile entweder das Flag „%[1]s“ hinzu" + + ".\x04\x00\x01 B\x02Oder legen Sie die Umgebungsvariable fest, d.\u00a0h." + + " %[1]s %[2]s=YES\x02Lizenzbedingungen nicht akzeptiert\x02--user-databas" + + "e %[1]q enthält Nicht-ASCII-Zeichen und/oder Anführungszeichen\x02Starti" + + "ng %[1]v\x02Kontext %[1]q in „%[2]s“ erstellt, Benutzerkonto wird konfig" + + "uriert...\x02%[1]q-Konto wurde deaktiviert (und %[2]q Kennwort gedreht)." + + " Benutzer %[3]q wird erstellt\x02Interaktive Sitzung starten\x02Aktuelle" + + "n Kontext ändern\x02sqlcmd-Konfiguration anzeigen\x02Verbindungszeichenf" + + "olgen anzeigen\x02Entfernen\x02Jetzt bereit für Clientverbindungen an Po" + + "rt %#[1]v\x02Die --using-URL muss http oder https sein.\x02%[1]q ist kei" + + "ne gültige URL für das --using-Flag.\x02Die --using-URL muss einen Pfad " + + "zur BAK-Datei aufweisen.\x02Die --using-Datei-URL muss eine BAK-Datei se" + + "in\x02Ungültiger --using-Dateityp\x02Standarddatenbank wird erstellt [%[" + + "1]s]\x02%[1]s wird heruntergeladen\x02Datenbank %[1]s wird wiederhergest" + + "ellt\x02%[1]v wird herunterladen\x02Ist eine Containerruntime auf diesem" + + " Computer installiert (z. B. Podman oder Docker)?\x04\x01\x09\x006\x02Fa" + + "lls nicht, laden Sie das Desktopmodul herunter von:\x04\x02\x09\x09\x00" + + "\x05\x02oder\x02Wird eine Containerruntime ausgeführt? (Probieren Sie '%" + + "[1]s' oder '%[2]s' aus (Container auflisten). Wird er ohne Fehler zurück" + + "gegeben?)\x02Bild %[1]s kann nicht heruntergeladen werden\x02Die Datei i" + + "st unter der URL nicht vorhanden\x02Datei konnte nicht heruntergeladen w" + + "erden\x02SQL Server in einem Container installieren/erstellen\x02Alle Re" + + "leasetags für SQL Server anzeigen, vorherige Version installieren\x02SQL" + + " Server erstellen, die AdventureWorks-Beispieldatenbank herunterladen un" + + "d anfügen\x02SQL Server erstellen, die AdventureWorks-Beispieldatenbank " + + "mit einem anderen Datenbanknamen herunterladen und anfügen\x02SQL Server" + + " mit einer leeren Benutzerdatenbank erstellen\x02SQL Server mit vollstän" + + "diger Protokollierung installieren/erstellen\x02Verfügbare Tags für die " + + "MSSQL-Installation abrufen\x02Tags auflisten\x02sqlcmd-Start\x02Containe" + + "r wird nicht ausgeführt\x02Der -L-Parameter kann nicht in Verbindung mit" + + " anderen Parametern verwendet werden.\x02\x22-a %#[1]v\x22: Die Paketgrö" + + "ße muss eine Zahl zwischen 512 und 32767 sein.\x02'-h %#[1]v': Der Head" + + "erwert muss entweder -2147483647 oder ein Wert zwischen -1 und 214748364" + + "7 sein.\x02Server:\x02Rechtliche Dokumente und Informationen: aka.ms/Sql" + + "cmdLegal\x02Hinweise zu Drittanbietern: aka.ms/SqlcmdNotices\x04\x00\x01" + + "\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? zeigt diese Syntaxzusammenfas" + + "sung an, %[1]s zeigt die Hilfe zu modernen sqlcmd-Unterbefehlen an\x02La" + + "ufzeitverfolgung in die angegebene Datei schreiben. Nur für fortgeschrit" + + "tenes Debugging.\x02Identifiziert mindestens eine Datei, die Batches von" + + " SQL-Anweisungen enthält. Wenn mindestens eine Datei nicht vorhanden ist" + + ", wird sqlcmd beendet. Sich gegenseitig ausschließend mit %[1]s/%[2]s" + + "\x02Identifiziert die Datei, die Ausgaben von sqlcmd empfängt\x02Version" + + "sinformationen drucken und beenden\x02Serverzertifikat ohne Überprüfung " + + "implizit als vertrauenswürdig einstufen\x02Mit dieser Option wird die sq" + + "lcmd-Skriptvariable %[1]s festgelegt. Dieser Parameter gibt die Anfangsd" + + "atenbank an. Der Standardwert ist die Standarddatenbankeigenschaft Ihrer" + + " Anmeldung. Wenn die Datenbank nicht vorhanden ist, wird eine Fehlermeld" + + "ung generiert, und sqlcmd wird beendet.\x02Verwendet eine vertrauenswürd" + + "ige Verbindung, anstatt einen Benutzernamen und ein Kennwort für die Anm" + + "eldung bei SQL Server zu verwenden. Umgebungsvariablen, die Benutzername" + + "n und Kennwort definieren, werden ignoriert.\x02Gibt das Batchabschlussz" + + "eichen an. Der Standardwert ist %[1]s\x02Der Anmeldename oder der enthal" + + "tene Datenbankbenutzername. Für eigenständige Datenbankbenutzer müssen S" + + "ie die Option „Datenbankname“ angeben.\x02Führt eine Abfrage aus, wenn s" + + "qlcmd gestartet wird, aber beendet sqlcmd nicht, wenn die Abfrage ausgef" + + "ührt wurde. Abfragen mit mehrfachem Semikolontrennzeichen können ausgef" + + "ührt werden.\x02Führt eine Abfrage aus, wenn sqlcmd gestartet und dann " + + "sqlcmd sofort beendet wird. Abfragen mit mehrfachem Semikolontrennzeiche" + + "n können ausgeführt werden\x02%[1]s Gibt die Instanz von SQL Server an, " + + "mit denen eine Verbindung hergestellt werden soll. Sie legt die sqlcmd-S" + + "kriptvariable %[2]s fest.\x02%[1]s Deaktiviert Befehle, die die Systemsi" + + "cherheit gefährden könnten. Die Übergabe 1 weist sqlcmd an, beendet zu w" + + "erden, wenn deaktivierte Befehle ausgeführt werden.\x02Gibt die SQL-Auth" + + "entifizierungsmethode an, die zum Herstellen einer Verbindung mit der Az" + + "ure SQL-Datenbank verwendet werden soll. Eines der folgenden Elemente: %" + + "[1]s\x02Weist sqlcmd an, die ActiveDirectory-Authentifizierung zu verwen" + + "den. Wenn kein Benutzername angegeben wird, wird die Authentifizierungsm" + + "ethode ActiveDirectoryDefault verwendet. Wenn ein Kennwort angegeben wir" + + "d, wird ActiveDirectoryPassword verwendet. Andernfalls wird ActiveDirect" + + "oryInteractive verwendet.\x02Bewirkt, dass sqlcmd Skriptvariablen ignori" + + "ert. Dieser Parameter ist nützlich, wenn ein Skript viele %[1]s-Anweisun" + + "gen enthält, die möglicherweise Zeichenfolgen enthalten, die das gleiche" + + " Format wie reguläre Variablen aufweisen, z. B. $(variable_name)\x02Erst" + + "ellt eine sqlcmd-Skriptvariable, die in einem sqlcmd-Skript verwendet we" + + "rden kann. Schließen Sie den Wert in Anführungszeichen ein, wenn der Wer" + + "t Leerzeichen enthält. Sie können mehrere var=values-Werte angeben. Wenn" + + " Fehler in einem der angegebenen Werte vorliegen, generiert sqlcmd eine " + + "Fehlermeldung und beendet dann\x02Fordert ein Paket einer anderen Größe " + + "an. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s festgelegt. p" + + "acket_size muss ein Wert zwischen 512 und 32767 sein. Der Standardwert =" + + " 4096. Eine größere Paketgröße kann die Leistung für die Ausführung von " + + "Skripts mit vielen SQL-Anweisungen zwischen %[2]s-Befehlen verbessern. S" + + "ie können eine größere Paketgröße anfordern. Wenn die Anforderung abgele" + + "hnt wird, verwendet sqlcmd jedoch den Serverstandard für die Paketgröße." + + "\x02Gibt die Anzahl von Sekunden an, nach der ein Timeout für eine sqlcm" + + "d-Anmeldung beim go-mssqldb-Treiber auftritt, wenn Sie versuchen, eine V" + + "erbindung mit einem Server herzustellen. Mit dieser Option wird die sqlc" + + "md-Skriptvariable %[1]s festgelegt. Der Standardwert ist 30. 0 bedeutet " + + "unendlich\x02Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s fest" + + "gelegt. Der Arbeitsstationsname ist in der Hostnamenspalte der sys.syspr" + + "ocesses-Katalogsicht aufgeführt und kann mithilfe der gespeicherten Proz" + + "edur sp_who zurückgegeben werden. Wenn diese Option nicht angegeben ist," + + " wird standardmäßig der aktuelle Computername verwendet. Dieser Name kan" + + "n zum Identifizieren verschiedener sqlcmd-Sitzungen verwendet werden." + + "\x02Deklariert den Anwendungsworkloadtyp beim Herstellen einer Verbindun" + + "g mit einem Server. Der einzige aktuell unterstützte Wert ist ReadOnly. " + + "Wenn %[1]s nicht angegeben ist, unterstützt das sqlcam-Hilfsprogramm die" + + " Konnektivität mit einem sekundären Replikat in einer Always-On-Verfügba" + + "rkeitsgruppe nicht.\x02Dieser Schalter wird vom Client verwendet, um ein" + + "e verschlüsselte Verbindung anzufordern.\x02Gibt den Hostnamen im Server" + + "zertifikat an.\x02Druckt die Ausgabe im vertikalen Format. Mit dieser Op" + + "tion wird die sqlcmd-Skriptvariable %[1]s auf „%[2]s“ festgelegt. Der St" + + "andardwert lautet FALSCH.\x02%[1]s Leitet Fehlermeldungen mit Schweregra" + + "d >= 11 Ausgabe an stderr um. Übergeben Sie 1, um alle Fehler einschließ" + + "lich PRINT umzuleiten.\x02Ebene der zu druckenden MSSQL-Treibermeldungen" + + "\x02Gibt an, dass sqlcmd bei einem Fehler beendet wird und einen %[1]s-W" + + "ert zurückgibt\x02Steuert, welche Fehlermeldungen an %[1]s gesendet werd" + + "en. Nachrichten mit einem Schweregrad größer oder gleich dieser Ebene we" + + "rden gesendet.\x02Gibt die Anzahl der Zeilen an, die zwischen den Spalte" + + "nüberschriften gedruckt werden sollen. Verwenden Sie -h-1, um anzugeben," + + " dass Header nicht gedruckt werden\x02Gibt an, dass alle Ausgabedateien " + + "mit Little-Endian-Unicode codiert sind\x02Gibt das Spaltentrennzeichen a" + + "n. Legt die %[1]s-Variable fest.\x02Nachfolgende Leerzeichen aus einer S" + + "palte entfernen\x02Aus Gründen der Abwärtskompatibilität bereitgestellt." + + " Sqlcmd optimiert immer die Erkennung des aktiven Replikats eines SQL-Fa" + + "iloverclusters.\x02Kennwort\x02Steuert den Schweregrad, mit dem die Vari" + + "able %[1]s beim Beenden festgelegt wird.\x02Gibt die Bildschirmbreite fü" + + "r die Ausgabe an\x02%[1]s Server auflisten. Übergeben Sie %[2]s, um die " + + "Ausgabe \x22Servers:\x22 auszulassen.\x02Dedizierte Adminverbindung\x02A" + + "us Gründen der Abwärtskompatibilität bereitgestellt. Bezeichner in Anfüh" + + "rungszeichen sind immer aktiviert.\x02Aus Gründen der Abwärtskompatibili" + + "tät bereitgestellt. Regionale Clienteinstellungen werden nicht verwendet" + + ".\x02%[1]s Entfernen Sie Steuerzeichen aus der Ausgabe. Übergeben Sie 1," + + " um ein Leerzeichen pro Zeichen zu ersetzen, 2 für ein Leerzeichen pro a" + + "ufeinanderfolgende Zeichen.\x02Echoeingabe\x02Spaltenverschlüsselung akt" + + "ivieren\x02Neues Kennwort\x02Neues Kennwort und Beenden\x02Legt die sqlc" + + "md-Skriptvariable %[1]s fest\x02'%[1]s %[2]s': Der Wert muss größer oder" + + " gleich %#[3]v und kleiner oder gleich %#[4]v sein.\x02\x22%[1]s %[2]s" + + "\x22: Der Wert muss größer als %#[3]v und kleiner als %#[4]v sein.\x02" + + "\x22%[1]s %[2]s\x22: Unerwartetes Argument. Der Argumentwert muss %[3]v " + + "sein.\x02\x22%[1]s %[2]s\x22: Unerwartetes Argument. Der Argumentwert mu" + + "ss einer der %[3]v sein.\x02Die Optionen %[1]s und %[2]s schließen sich " + + "gegenseitig aus.\x02'%[1]s': Fehlendes Argument. Geben Sie \x22-?\x22 ei" + + "n, um die Hilfe anzuzeigen.\x02'%[1]s': Unbekannte Option. Mit \x22-?" + + "\x22 rufen Sie die Hilfe auf.\x02Fehler beim Erstellen der Ablaufverfolg" + + "ungsdatei „%[1]s“: %[2]v\x02Fehler beim Starten der Ablaufverfolgung: %[" + + "1]v\x02Ungültiges Batchabschlusszeichen '%[1]s'\x02Neues Kennwort eingeb" + + "en:\x02sqlcmd: SQL Server, Azure SQL und Tools installieren/erstellen/ab" + + "fragen\x04\x00\x01 \x10\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sqlcmd: W" + + "arnung:\x02Die Befehle \x22ED\x22 und \x22!!\x22, Startskript u" + + "nd Umgebungsvariablen sind deaktiviert\x02Die Skriptvariable: '%[1]s' is" + + "t schreibgeschützt.\x02Die '%[1]s'-Skriptvariable ist nicht definiert." + + "\x02Die Umgebungsvariable '%[1]s' hat einen ungültigen Wert: '%[2]s'." + + "\x02Syntaxfehler in Zeile %[1]d in der Nähe des Befehls '%[2]s'.\x02%[1]" + + "s Fehler beim Öffnen oder Ausführen der Datei %[2]s (Ursache: %[3]s)." + + "\x02%[1]sSyntaxfehler in Zeile %[2]d\x02Timeout abgelaufen\x02Meldung %#" + + "[1]v, Ebene %[2]d, Status %[3]d, Server %[4]s, Prozedur %[5]s, Zeile %#[" + + "6]v%[7]s\x02Meldung %#[1]v, Ebene %[2]d, Status %[3]d, Server %[4]s, Zei" + + "le %#[5]v%[6]s\x02Kennwort:\x02(1 Zeile betroffen)\x02(%[1]d Zeilen betr" + + "offen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültiger Variablenwe" + + "rt %[1]s" -var en_USIndex = []uint32{ // 308 elements +var en_USIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, - 0x00000149, 0x00000189, 0x000001b9, 0x000001f0, - 0x00000218, 0x00000224, 0x00000247, 0x00000260, - 0x00000274, 0x00000284, 0x0000029a, 0x000002b4, - 0x000002cf, 0x000002e2, 0x00000303, 0x00000330, - 0x0000035a, 0x0000036f, 0x00000388, 0x000003a9, - 0x000003df, 0x00000404, 0x00000439, 0x0000049b, + 0x00000149, 0x00000189, 0x000001b9, 0x000001e1, + 0x000001ed, 0x00000210, 0x00000229, 0x0000023d, + 0x0000024d, 0x00000263, 0x0000027d, 0x00000298, + 0x000002ab, 0x000002cc, 0x000002f9, 0x00000323, + 0x00000338, 0x00000351, 0x00000372, 0x000003a8, + 0x000003cd, 0x00000402, 0x00000464, 0x000004a5, // Entry 20 - 3F - 0x000004dc, 0x00000528, 0x00000540, 0x0000054f, - 0x00000578, 0x0000058f, 0x000005c8, 0x000005fd, - 0x00000614, 0x00000635, 0x00000686, 0x0000069d, - 0x000006ac, 0x000006ee, 0x0000070b, 0x00000711, - 0x00000737, 0x0000078c, 0x000007d0, 0x000007ea, - 0x000007f8, 0x00000853, 0x00000870, 0x00000897, - 0x000008ba, 0x000008e1, 0x000008fa, 0x0000091b, - 0x0000096f, 0x00000982, 0x0000098f, 0x0000099f, + 0x000004f1, 0x00000509, 0x00000518, 0x00000541, + 0x00000558, 0x00000591, 0x000005c6, 0x000005dd, + 0x000005fe, 0x0000064f, 0x00000666, 0x00000675, + 0x000006b7, 0x000006d4, 0x000006da, 0x00000700, + 0x00000755, 0x00000799, 0x000007b3, 0x000007c1, + 0x0000081c, 0x00000839, 0x00000860, 0x00000883, + 0x000008aa, 0x000008c3, 0x000008e4, 0x00000938, + 0x0000094b, 0x00000958, 0x00000968, 0x00000984, // Entry 40 - 5F - 0x000009bb, 0x000009d5, 0x000009f8, 0x00000a07, - 0x00000a1f, 0x00000a36, 0x00000a54, 0x00000a8b, - 0x00000aba, 0x00000ada, 0x00000aee, 0x00000b04, - 0x00000b1f, 0x00000b34, 0x00000b6d, 0x00000ba9, - 0x00000be4, 0x00000c32, 0x00000c3d, 0x00000c72, - 0x00000ca9, 0x00000cf0, 0x00000d25, 0x00000d54, - 0x00000d7f, 0x00000d95, 0x00000dad, 0x00000df1, - 0x00000e04, 0x00000e43, 0x00000e81, 0x00000eb1, + 0x000009a7, 0x000009b6, 0x000009ce, 0x000009e5, + 0x00000a03, 0x00000a3a, 0x00000a69, 0x00000a89, + 0x00000a9d, 0x00000ab3, 0x00000ace, 0x00000ae3, + 0x00000b1c, 0x00000b58, 0x00000b93, 0x00000be1, + 0x00000bec, 0x00000c21, 0x00000c58, 0x00000c9f, + 0x00000cd4, 0x00000d03, 0x00000d2e, 0x00000d44, + 0x00000d5c, 0x00000da0, 0x00000db3, 0x00000df2, + 0x00000e30, 0x00000e60, 0x00000e87, 0x00000e9d, // Entry 60 - 7F - 0x00000ed8, 0x00000eee, 0x00000f2c, 0x00000f53, - 0x00000f89, 0x00000fc2, 0x00000fd5, 0x00001009, - 0x00001038, 0x00001083, 0x000010b9, 0x000010d5, - 0x000010e6, 0x00001119, 0x0000114c, 0x00001166, - 0x00001195, 0x000011cc, 0x000011e4, 0x00001203, - 0x00001216, 0x00001231, 0x00001278, 0x00001287, - 0x000012a7, 0x000012c0, 0x000012ce, 0x000012e5, - 0x00001324, 0x0000132f, 0x00001349, 0x0000135c, + 0x00000edb, 0x00000f02, 0x00000f38, 0x00000f71, + 0x00000f84, 0x00000fb8, 0x00000fe7, 0x00001032, + 0x00001068, 0x00001084, 0x00001095, 0x000010c8, + 0x000010fb, 0x00001115, 0x00001144, 0x0000117b, + 0x00001193, 0x000011b2, 0x000011c5, 0x000011e0, + 0x00001227, 0x00001236, 0x00001256, 0x0000126f, + 0x0000127d, 0x00001294, 0x000012d3, 0x000012de, + 0x000012f8, 0x0000130b, 0x00001340, 0x00001372, // Entry 80 - 9F - 0x00001391, 0x000013c3, 0x000013f0, 0x0000141c, - 0x0000143c, 0x00001454, 0x0000147b, 0x000014ab, - 0x000014e1, 0x0000150f, 0x0000153c, 0x0000155d, - 0x00001576, 0x0000159e, 0x000015cf, 0x00001601, - 0x0000162b, 0x00001654, 0x00001671, 0x00001686, - 0x000016aa, 0x000016d7, 0x000016ef, 0x0000172f, - 0x00001759, 0x00001772, 0x0000178b, 0x000017a8, - 0x000017d1, 0x00001811, 0x0000184c, 0x00001880, + 0x0000139f, 0x000013cb, 0x000013eb, 0x00001403, + 0x0000142a, 0x0000145a, 0x00001490, 0x000014be, + 0x000014eb, 0x0000150c, 0x00001525, 0x0000154d, + 0x0000157e, 0x000015b0, 0x000015da, 0x00001603, + 0x00001620, 0x00001635, 0x00001659, 0x00001686, + 0x0000169e, 0x000016de, 0x00001708, 0x00001721, + 0x0000173a, 0x00001757, 0x00001780, 0x000017c0, + 0x000017fb, 0x0000182f, 0x00001845, 0x00001872, // Entry A0 - BF - 0x00001896, 0x000018c3, 0x00001909, 0x00001944, - 0x0000195f, 0x00001979, 0x0000199e, 0x000019c3, - 0x000019e6, 0x00001a13, 0x00001a47, 0x00001a76, - 0x00001ac3, 0x00001b0a, 0x00001b2f, 0x00001b54, - 0x00001b91, 0x00001bcf, 0x00001bfe, 0x00001c39, - 0x00001c4b, 0x00001c88, 0x00001c97, 0x00001cd5, - 0x00001d1e, 0x00001d38, 0x00001d4f, 0x00001d69, - 0x00001d80, 0x00001d87, 0x00001db7, 0x00001dd9, + 0x000018b8, 0x000018f3, 0x0000190e, 0x00001928, + 0x0000194d, 0x00001972, 0x00001995, 0x000019c2, + 0x000019f6, 0x00001a25, 0x00001a72, 0x00001ab9, + 0x00001ade, 0x00001b03, 0x00001b40, 0x00001b7e, + 0x00001bad, 0x00001be8, 0x00001bfa, 0x00001c37, + 0x00001c46, 0x00001c84, 0x00001ccd, 0x00001ce7, + 0x00001cfe, 0x00001d18, 0x00001d2f, 0x00001d36, + 0x00001d66, 0x00001d88, 0x00001db2, 0x00001ddc, // Entry C0 - DF - 0x00001e03, 0x00001e2d, 0x00001e52, 0x00001e6c, - 0x00001e8e, 0x00001ea0, 0x00001eb9, 0x00001ecb, - 0x00001f15, 0x00001f40, 0x00001f49, 0x00001fb4, - 0x00001fd3, 0x00001fee, 0x00002006, 0x0000202f, - 0x0000206d, 0x000020b3, 0x00002116, 0x00002144, - 0x00002170, 0x00002195, 0x0000219f, 0x000021ac, - 0x000021c5, 0x000021ea, 0x00002271, 0x000022aa, - 0x000022f1, 0x00002334, 0x00002384, 0x0000238d, + 0x00001e01, 0x00001e1b, 0x00001e3d, 0x00001e4f, + 0x00001e68, 0x00001e7a, 0x00001ec4, 0x00001eef, + 0x00001ef8, 0x00001f63, 0x00001f82, 0x00001f9d, + 0x00001fb5, 0x00001fde, 0x0000201c, 0x00002062, + 0x000020c5, 0x000020f3, 0x0000211f, 0x00002144, + 0x0000214e, 0x0000215b, 0x00002174, 0x000021bb, + 0x000021fe, 0x0000224e, 0x00002257, 0x00002286, + 0x000022b0, 0x000022c4, 0x000022cb, 0x00002314, // Entry E0 - FF - 0x000023bc, 0x000023e6, 0x000023fa, 0x00002401, - 0x0000244a, 0x00002492, 0x00002530, 0x00002565, - 0x00002588, 0x000025c3, 0x000026ae, 0x00002752, - 0x0000278d, 0x00002806, 0x0000289e, 0x0000291a, - 0x00002987, 0x00002a05, 0x00002a64, 0x00002b54, - 0x00002c29, 0x00002d46, 0x00002ee1, 0x00002fbf, - 0x0000310e, 0x00003208, 0x0000324d, 0x00003280, - 0x000032fc, 0x00003373, 0x0000339b, 0x000033e6, + 0x0000235c, 0x000023fa, 0x0000242f, 0x00002452, + 0x0000248d, 0x00002578, 0x0000261c, 0x00002657, + 0x000026d0, 0x00002768, 0x000027e4, 0x00002851, + 0x000028cf, 0x0000292e, 0x00002a1e, 0x00002af3, + 0x00002c10, 0x00002dab, 0x00002e89, 0x00002fd8, + 0x000030d2, 0x00003117, 0x0000314a, 0x000031c6, + 0x0000323d, 0x00003265, 0x000032b0, 0x00003330, + 0x000033a3, 0x000033ea, 0x0000342d, 0x00003452, // Entry 100 - 11F - 0x00003466, 0x000034d9, 0x00003520, 0x00003563, - 0x00003588, 0x000035ff, 0x00003608, 0x00003653, - 0x00003679, 0x000036b3, 0x000036d6, 0x00003721, - 0x0000376c, 0x000037ee, 0x000037f9, 0x00003812, - 0x0000381f, 0x00003835, 0x0000385e, 0x000038bd, - 0x00003904, 0x00003948, 0x00003993, 0x000039cb, - 0x000039fb, 0x00003a29, 0x00003a54, 0x00003a71, - 0x00003a92, 0x00003aa6, 0x00003ae4, 0x00003af8, + 0x000034c9, 0x000034d2, 0x0000351d, 0x00003543, + 0x0000357d, 0x000035a0, 0x000035eb, 0x00003636, + 0x000036b8, 0x000036c3, 0x000036dc, 0x000036e9, + 0x000036ff, 0x00003728, 0x00003787, 0x000037ce, + 0x00003812, 0x0000385d, 0x00003895, 0x000038c5, + 0x000038f3, 0x0000391e, 0x0000393b, 0x0000395c, + 0x00003970, 0x000039ae, 0x000039c2, 0x000039d8, + 0x00003a2c, 0x00003a59, 0x00003a81, 0x00003abf, // Entry 120 - 13F - 0x00003b0e, 0x00003b62, 0x00003b8f, 0x00003bb7, - 0x00003bf5, 0x00003c26, 0x00003c75, 0x00003c95, - 0x00003ca5, 0x00003cfb, 0x00003d40, 0x00003d4a, - 0x00003d5b, 0x00003d71, 0x00003d93, 0x00003db0, - 0x00003e0a, 0x00003eba, 0x00003fb5, 0x00004002, -} // Size: 1256 bytes + 0x00003af0, 0x00003b3f, 0x00003b5f, 0x00003b6f, + 0x00003bc5, 0x00003c0a, 0x00003c14, 0x00003c25, + 0x00003c3b, 0x00003c5d, 0x00003c7a, 0x00003cba, + 0x00003cd5, 0x00003cfa, 0x00003d26, 0x00003d77, + 0x00003db8, 0x00003de8, 0x00003e38, 0x00003e4d, + 0x00003ea2, 0x00003ecc, 0x00003f11, 0x00003f51, + 0x00003f6f, 0x00003fc9, 0x00003fdf, 0x00003ff7, + 0x00004034, 0x0000403a, 0x00004066, 0x00004095, + // Entry 140 - 15F + 0x000040b5, 0x00004124, 0x00004191, 0x000041b2, + 0x000041d4, 0x000041f5, 0x00004208, 0x00004236, + 0x00004290, 0x00004340, 0x0000443b, 0x000044ba, + 0x000044f0, 0x0000453d, +} // Size: 1360 bytes -const en_USData string = "" + // Size: 16386 bytes +const en_USData string = "" + // Size: 17725 bytes "\x02Install/Create, Query, Uninstall SQL Server\x02View configuration in" + "formation and connection strings\x04\x02\x0a\x0a\x00\x12\x02Feedback:" + "\x0a %[1]s\x02help for backwards compatibility flags (-S, -U, -E etc.)" + @@ -836,334 +872,363 @@ const en_USData string = "" + // Size: 16386 bytes " warn=1, info=2, debug=3, trace=4\x02Modify sqlconfig files using subcom" + "mands like \x22%[1]s\x22\x02Add context for existing endpoint and user (" + "use %[1]s or %[2]s)\x02Install/Create SQL Server, Azure SQL, and Tools" + - "\x02Open tools (e.g Azure Data Studio) for current context\x02Run a quer" + - "y against the current context\x02Run a query\x02Run a query using [%[1]s" + - "] database\x02Set new default database\x02Command text to run\x02Databas" + - "e to use\x02Start current context\x02Start the current context\x02To vie" + - "w available contexts\x02No current context\x02Starting %[1]q for context" + - " %[2]q\x04\x00\x01 (\x02Create new context with a sql container\x02Curre" + - "nt context does not have a container\x02Stop current context\x02Stop the" + - " current context\x02Stopping %[1]q for context %[2]q\x04\x00\x01 1\x02Cr" + - "eate a new context with a SQL Server container\x02Uninstall/Delete the c" + - "urrent context\x02Uninstall/Delete the current context, no user prompt" + - "\x02Uninstall/Delete the current context, no user prompt and override sa" + - "fety check for user databases\x02Quiet mode (do not stop for user input " + - "to confirm the operation)\x02Complete the operation even if non-system (" + - "user) database files are present\x02View available contexts\x02Create co" + - "ntext\x02Create context with SQL Server container\x02Add a context manua" + - "lly\x02Current context is %[1]q. Do you want to continue? (Y/N)\x02Verif" + - "ying no user (non-system) database (.mdf) files\x02To start the containe" + - "r\x02To override the check, use %[1]s\x02Container is not running, unabl" + - "e to verify that user database files do not exist\x02Removing context %[" + - "1]s\x02Stopping %[1]s\x02Container %[1]q no longer exists, continuing to" + - " remove context...\x02Current context is now %[1]s\x02%[1]v\x02If the da" + - "tabase is mounted, run %[1]s\x02Pass in the flag %[1]s to override this " + - "safety check for user (non-system) databases\x02Unable to continue, a us" + - "er (non-system) database (%[1]s) is present\x02No endpoints to uninstall" + - "\x02Add a context\x02Add a context for a local instance of SQL Server on" + - " port 1433 using trusted authentication\x02Display name for the context" + - "\x02Name of endpoint this context will use\x02Name of user this context " + - "will use\x02View existing endpoints to choose from\x02Add a new local en" + - "dpoint\x02Add an already existing endpoint\x02Endpoint required to add c" + - "ontext. Endpoint '%[1]v' does not exist. Use %[2]s flag\x02View list o" + - "f users\x02Add the user\x02Add an endpoint\x02User '%[1]v' does not exis" + - "t\x02Open in Azure Data Studio\x02To start interactive query session\x02" + - "To run a query\x02Current Context '%[1]v'\x02Add a default endpoint\x02D" + - "isplay name for the endpoint\x02The network address to connect to, e.g. " + - "127.0.0.1 etc.\x02The network port to connect to, e.g. 1433 etc.\x02Add " + - "a context for this endpoint\x02View endpoint names\x02View endpoint deta" + - "ils\x02View all endpoints details\x02Delete this endpoint\x02Endpoint '%" + - "[1]v' added (address: '%[2]v', port: '%[3]v')\x02Add a user (using the S" + - "QLCMD_PASSWORD environment variable)\x02Add a user (using the SQLCMDPASS" + - "WORD environment variable)\x02Add a user using Windows Data Protection A" + - "PI to encrypt password in sqlconfig\x02Add a user\x02Display name for th" + - "e user (this is not the username)\x02Authentication type this user will " + - "use (basic | other)\x02The username (provide password in %[1]s or %[2]s " + - "environment variable)\x02Password encryption method (%[1]s) in sqlconfig" + - " file\x02Authentication type must be '%[1]s' or '%[2]s'\x02Authenticatio" + - "n type '' is not valid %[1]v'\x02Remove the %[1]s flag\x02Pass in the %[" + - "1]s %[2]s\x02The %[1]s flag can only be used when authentication type is" + - " '%[2]s'\x02Add the %[1]s flag\x02The %[1]s flag must be set when authen" + - "tication type is '%[2]s'\x02Provide password in the %[1]s (or %[2]s) env" + - "ironment variable\x02Authentication Type '%[1]s' requires a password\x02" + - "Provide a username with the %[1]s flag\x02Username not provided\x02Provi" + - "de a valid encryption method (%[1]s) with the %[2]s flag\x02Encryption m" + - "ethod '%[1]v' is not valid\x02Unset one of the environment variables %[1" + - "]s or %[2]s\x04\x00\x01 4\x02Both environment variables %[1]s and %[2]s " + - "are set.\x02User '%[1]v' added\x02Display connections strings for the cu" + - "rrent context\x02List connection strings for all client drivers\x02Datab" + - "ase for the connection string (default is taken from the T/SQL login)" + - "\x02Connection Strings only supported for %[1]s Auth type\x02Display the" + - " current-context\x02Delete a context\x02Delete a context (including its " + - "endpoint and user)\x02Delete a context (excluding its endpoint and user)" + - "\x02Name of context to delete\x02Delete the context's endpoint and user " + - "as well\x02Use the %[1]s flag to pass in a context name to delete\x02Con" + - "text '%[1]v' deleted\x02Context '%[1]v' does not exist\x02Delete an endp" + - "oint\x02Name of endpoint to delete\x02Endpoint name must be provided. P" + - "rovide endpoint name with %[1]s flag\x02View endpoints\x02Endpoint '%[1]" + - "v' does not exist\x02Endpoint '%[1]v' deleted\x02Delete a user\x02Name o" + - "f user to delete\x02User name must be provided. Provide user name with " + - "%[1]s flag\x02View users\x02User %[1]q does not exist\x02User %[1]q dele" + - "ted\x02Display one or many contexts from the sqlconfig file\x02List all " + - "the context names in your sqlconfig file\x02List all the contexts in you" + - "r sqlconfig file\x02Describe one context in your sqlconfig file\x02Conte" + - "xt name to view details of\x02Include context details\x02To view availab" + - "le contexts run `%[1]s`\x02error: no context exists with the name: \x22%" + - "[1]v\x22\x02Display one or many endpoints from the sqlconfig file\x02Lis" + - "t all the endpoints in your sqlconfig file\x02Describe one endpoint in y" + - "our sqlconfig file\x02Endpoint name to view details of\x02Include endpoi" + - "nt details\x02To view available endpoints run `%[1]s`\x02error: no endpo" + - "int exists with the name: \x22%[1]v\x22\x02Display one or many users fro" + - "m the sqlconfig file\x02List all the users in your sqlconfig file\x02Des" + - "cribe one user in your sqlconfig file\x02User name to view details of" + - "\x02Include user details\x02To view available users run `%[1]s`\x02error" + - ": no user exists with the name: \x22%[1]v\x22\x02Set the current context" + - "\x02Set the mssql context (endpoint/user) to be the current context\x02N" + - "ame of context to set as current context\x02To run a query: %[1]s\x02" + - "To remove: %[1]s\x02Switched to context \x22%[1]v\x22.\x02No con" + - "text exists with the name: \x22%[1]v\x22\x02Display merged sqlconfig set" + - "tings or a specified sqlconfig file\x02Show sqlconfig settings, with RED" + - "ACTED authentication data\x02Show sqlconfig settings and raw authenticat" + - "ion data\x02Display raw byte data\x02Tag to use, use get-tags to see lis" + - "t of tags\x02Context name (a default context name will be created if not" + - " provided)\x02Create a user database and set it as the default for login" + - "\x02Accept the SQL Server EULA\x02Generated password length\x02Minimum n" + - "umber of special characters\x02Minimum number of numeric characters\x02M" + - "inimum number of upper characters\x02Special character set to include in" + - " password\x02Don't download image. Use already downloaded image\x02Line" + - " in errorlog to wait for before connecting\x02Specify a custom name for " + - "the container rather than a randomly generated one\x02Explicitly set the" + - " container hostname, it defaults to the container ID\x02Specifies the im" + - "age CPU architecture\x02Specifies the image operating system\x02Port (ne" + - "xt available port from 1433 upwards used by default)\x02Download (into c" + - "ontainer) and attach database (.bak) from URL\x02Either, add the %[1]s f" + - "lag to the command-line\x04\x00\x01 6\x02Or, set the environment variabl" + - "e i.e. %[1]s %[2]s=YES\x02EULA not accepted\x02--user-database %[1]q con" + - "tains non-ASCII chars and/or quotes\x02Starting %[1]v\x02Created context" + - " %[1]q in \x22%[2]s\x22, configuring user account...\x02Disabled %[1]q a" + - "ccount (and rotated %[2]q password). Creating user %[3]q\x02Start intera" + - "ctive session\x02Change current context\x02View sqlcmd configuration\x02" + - "See connection strings\x02Remove\x02Now ready for client connections on " + - "port %#[1]v\x02--using URL must be http or https\x02%[1]q is not a valid" + - " URL for --using flag\x02--using URL must have a path to .bak file\x02--" + - "using file URL must be a .bak file\x02Invalid --using file type\x02Creat" + - "ing default database [%[1]s]\x02Downloading %[1]s\x02Restoring database " + - "%[1]s\x02Downloading %[1]v\x02Is a container runtime installed on this m" + - "achine (e.g. Podman or Docker)?\x04\x01\x09\x00&\x02If not, download des" + - "ktop engine from:\x04\x02\x09\x09\x00\x03\x02or\x02Is a container runtim" + - "e running? (Try `%[1]s` or `%[2]s` (list containers), does it return wi" + - "thout error?)\x02Unable to download image %[1]s\x02File does not exist a" + - "t URL\x02Unable to download file\x02Install/Create SQL Server in a conta" + - "iner\x02See all release tags for SQL Server, install previous version" + - "\x02Create SQL Server, download and attach AdventureWorks sample databas" + - "e\x02Create SQL Server, download and attach AdventureWorks sample databa" + - "se with different database name\x02Create SQL Server with an empty user " + - "database\x02Install/Create SQL Server with full logging\x02Get tags avai" + - "lable for mssql install\x02List tags\x02sqlcmd start\x02Container is not" + - " running\x02Press Ctrl+C to exit this process...\x02A 'Not enough memory" + - " resources are available' error can be caused by too many credentials al" + - "ready stored in Windows Credential Manager\x02Failed to write credential" + - " to Windows Credential Manager\x02The -L parameter can not be used in co" + - "mbination with other parameters.\x02'-a %#[1]v': Packet size has to be a" + - " number between 512 and 32767.\x02'-h %#[1]v': header value must be eith" + - "er -1 or a value between 1 and 2147483647\x02Servers:\x02Legal docs and " + - "information: aka.ms/SqlcmdLegal\x02Third party notices: aka.ms/SqlcmdNot" + - "ices\x04\x00\x01\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? shows this sy" + - "ntax summary, %[1]s shows modern sqlcmd sub-command help\x02Write runtim" + - "e trace to the specified file. Only for advanced debugging.\x02Identifie" + - "s one or more files that contain batches of SQL statements. If one or mo" + - "re files do not exist, sqlcmd will exit. Mutually exclusive with %[1]s/%" + - "[2]s\x02Identifies the file that receives output from sqlcmd\x02Print ve" + - "rsion information and exit\x02Implicitly trust the server certificate wi" + - "thout validation\x02This option sets the sqlcmd scripting variable %[1]s" + - ". This parameter specifies the initial database. The default is your log" + - "in's default-database property. If the database does not exist, an error" + - " message is generated and sqlcmd exits\x02Uses a trusted connection inst" + - "ead of using a user name and password to sign in to SQL Server, ignoring" + - " any environment variables that define user name and password\x02Specifi" + - "es the batch terminator. The default value is %[1]s\x02The login name or" + - " contained database user name. For contained database users, you must p" + - "rovide the database name option\x02Executes a query when sqlcmd starts, " + - "but does not exit sqlcmd when the query has finished running. Multiple-s" + - "emicolon-delimited queries can be executed\x02Executes a query when sqlc" + - "md starts and then immediately exits sqlcmd. Multiple-semicolon-delimite" + - "d queries can be executed\x02%[1]s Specifies the instance of SQL Server " + - "to which to connect. It sets the sqlcmd scripting variable %[2]s.\x02%[1" + - "]s Disables commands that might compromise system security. Passing 1 te" + - "lls sqlcmd to exit when disabled commands are run.\x02Specifies the SQL " + - "authentication method to use to connect to Azure SQL Database. One of: %" + - "[1]s\x02Tells sqlcmd to use ActiveDirectory authentication. If no user n" + - "ame is provided, authentication method ActiveDirectoryDefault is used. I" + - "f a password is provided, ActiveDirectoryPassword is used. Otherwise Act" + - "iveDirectoryInteractive is used\x02Causes sqlcmd to ignore scripting var" + - "iables. This parameter is useful when a script contains many %[1]s state" + - "ments that may contain strings that have the same format as regular vari" + - "ables, such as $(variable_name)\x02Creates a sqlcmd scripting variable t" + - "hat can be used in a sqlcmd script. Enclose the value in quotation marks" + - " if the value contains spaces. You can specify multiple var=values value" + - "s. If there are errors in any of the values specified, sqlcmd generates " + - "an error message and then exits\x02Requests a packet of a different size" + - ". This option sets the sqlcmd scripting variable %[1]s. packet_size must" + - " be a value between 512 and 32767. The default = 4096. A larger packet s" + - "ize can enhance performance for execution of scripts that have lots of S" + - "QL statements between %[2]s commands. You can request a larger packet si" + - "ze. However, if the request is denied, sqlcmd uses the server default fo" + - "r packet size\x02Specifies the number of seconds before a sqlcmd login t" + - "o the go-mssqldb driver times out when you try to connect to a server. T" + - "his option sets the sqlcmd scripting variable %[1]s. The default value i" + - "s 30. 0 means infinite\x02This option sets the sqlcmd scripting variable" + - " %[1]s. The workstation name is listed in the hostname column of the sys" + - ".sysprocesses catalog view and can be returned using the stored procedur" + - "e sp_who. If this option is not specified, the default is the current co" + - "mputer name. This name can be used to identify different sqlcmd sessions" + - "\x02Declares the application workload type when connecting to a server. " + - "The only currently supported value is ReadOnly. If %[1]s is not specifie" + - "d, the sqlcmd utility will not support connectivity to a secondary repli" + - "ca in an Always On availability group\x02This switch is used by the clie" + - "nt to request an encrypted connection\x02Specifies the host name in the " + - "server certificate.\x02Prints the output in vertical format. This option" + - " sets the sqlcmd scripting variable %[1]s to '%[2]s'. The default is fal" + - "se\x02%[1]s Redirects error messages with severity >= 11 output to stder" + - "r. Pass 1 to to redirect all errors including PRINT.\x02Level of mssql d" + - "river messages to print\x02Specifies that sqlcmd exits and returns a %[1" + - "]s value when an error occurs\x02Controls which error messages are sent " + - "to %[1]s. Messages that have severity level greater than or equal to thi" + - "s level are sent\x02Specifies the number of rows to print between the co" + - "lumn headings. Use -h-1 to specify that headers not be printed\x02Specif" + - "ies that all output files are encoded with little-endian Unicode\x02Spec" + - "ifies the column separator character. Sets the %[1]s variable.\x02Remove" + - " trailing spaces from a column\x02Provided for backward compatibility. S" + - "qlcmd always optimizes detection of the active replica of a SQL Failover" + - " Cluster\x02Password\x02Controls the severity level that is used to set " + - "the %[1]s variable on exit\x02Specifies the screen width for output\x02%" + - "[1]s List servers. Pass %[2]s to omit 'Servers:' output.\x02Dedicated ad" + - "ministrator connection\x02Provided for backward compatibility. Quoted id" + - "entifiers are always enabled\x02Provided for backward compatibility. Cli" + - "ent regional settings are not used\x02%[1]s Remove control characters fr" + - "om output. Pass 1 to substitute a space per character, 2 for a space per" + - " consecutive characters\x02Echo input\x02Enable column encryption\x02New" + - " password\x02New password and exit\x02Sets the sqlcmd scripting variable" + - " %[1]s\x02'%[1]s %[2]s': value must be greater than or equal to %#[3]v a" + - "nd less than or equal to %#[4]v.\x02'%[1]s %[2]s': value must be greater" + - " than %#[3]v and less than %#[4]v.\x02'%[1]s %[2]s': Unexpected argument" + - ". Argument value has to be %[3]v.\x02'%[1]s %[2]s': Unexpected argument." + - " Argument value has to be one of %[3]v.\x02The %[1]s and the %[2]s optio" + - "ns are mutually exclusive.\x02'%[1]s': Missing argument. Enter '-?' for " + - "help.\x02'%[1]s': Unknown Option. Enter '-?' for help.\x02failed to crea" + - "te trace file '%[1]s': %[2]v\x02failed to start trace: %[1]v\x02invalid " + - "batch terminator '%[1]s'\x02Enter new password:\x02sqlcmd: Install/Creat" + - "e/Query SQL Server, Azure SQL, and Tools\x04\x00\x01 \x0f\x02Sqlcmd: Err" + - "or:\x04\x00\x01 \x11\x02Sqlcmd: Warning:\x02ED and !! commands," + - " startup script, and environment variables are disabled\x02The scripting" + - " variable: '%[1]s' is read-only\x02'%[1]s' scripting variable not define" + - "d.\x02The environment variable: '%[1]s' has invalid value: '%[2]s'.\x02S" + - "yntax error at line %[1]d near command '%[2]s'.\x02%[1]s Error occurred " + - "while opening or operating on file %[2]s (Reason: %[3]s).\x02%[1]sSyntax" + - " error at line %[2]d\x02Timeout expired\x02Msg %#[1]v, Level %[2]d, Stat" + - "e %[3]d, Server %[4]s, Procedure %[5]s, Line %#[6]v%[7]s\x02Msg %#[1]v, " + - "Level %[2]d, State %[3]d, Server %[4]s, Line %#[5]v%[6]s\x02Password:" + - "\x02(1 row affected)\x02(%[1]d rows affected)\x02Invalid variable identi" + - "fier %[1]s\x02Invalid variable value %[1]s\x02The -J parameter requires " + - "encryption to be enabled (-N true, -N mandatory, or -N strict).\x02Speci" + - "fies the server name to use for authentication when tunneling through a " + - "proxy. Use with -S to specify the dial address separately from the serve" + - "r name sent to SQL Server.\x02Specifies the path to a server certificate" + - " file (PEM, DER, or CER) to match against the server's TLS certificate. " + - "Use when encryption is enabled (-N true, -N mandatory, or -N strict) for" + - " certificate pinning instead of standard certificate validation.\x02Serv" + - "er name override is not supported with the current authentication method" + "\x02Run a query against the current context\x02Run a query\x02Run a quer" + + "y using [%[1]s] database\x02Set new default database\x02Command text to " + + "run\x02Database to use\x02Start current context\x02Start the current con" + + "text\x02To view available contexts\x02No current context\x02Starting %[1" + + "]q for context %[2]q\x04\x00\x01 (\x02Create new context with a sql cont" + + "ainer\x02Current context does not have a container\x02Stop current conte" + + "xt\x02Stop the current context\x02Stopping %[1]q for context %[2]q\x04" + + "\x00\x01 1\x02Create a new context with a SQL Server container\x02Uninst" + + "all/Delete the current context\x02Uninstall/Delete the current context, " + + "no user prompt\x02Uninstall/Delete the current context, no user prompt a" + + "nd override safety check for user databases\x02Quiet mode (do not stop f" + + "or user input to confirm the operation)\x02Complete the operation even i" + + "f non-system (user) database files are present\x02View available context" + + "s\x02Create context\x02Create context with SQL Server container\x02Add a" + + " context manually\x02Current context is %[1]q. Do you want to continue? " + + "(Y/N)\x02Verifying no user (non-system) database (.mdf) files\x02To star" + + "t the container\x02To override the check, use %[1]s\x02Container is not " + + "running, unable to verify that user database files do not exist\x02Remov" + + "ing context %[1]s\x02Stopping %[1]s\x02Container %[1]q no longer exists," + + " continuing to remove context...\x02Current context is now %[1]s\x02%[1]" + + "v\x02If the database is mounted, run %[1]s\x02Pass in the flag %[1]s to " + + "override this safety check for user (non-system) databases\x02Unable to " + + "continue, a user (non-system) database (%[1]s) is present\x02No endpoint" + + "s to uninstall\x02Add a context\x02Add a context for a local instance of" + + " SQL Server on port 1433 using trusted authentication\x02Display name fo" + + "r the context\x02Name of endpoint this context will use\x02Name of user " + + "this context will use\x02View existing endpoints to choose from\x02Add a" + + " new local endpoint\x02Add an already existing endpoint\x02Endpoint requ" + + "ired to add context. Endpoint '%[1]v' does not exist. Use %[2]s flag" + + "\x02View list of users\x02Add the user\x02Add an endpoint\x02User '%[1]v" + + "' does not exist\x02To start interactive query session\x02To run a query" + + "\x02Current Context '%[1]v'\x02Add a default endpoint\x02Display name fo" + + "r the endpoint\x02The network address to connect to, e.g. 127.0.0.1 etc." + + "\x02The network port to connect to, e.g. 1433 etc.\x02Add a context for " + + "this endpoint\x02View endpoint names\x02View endpoint details\x02View al" + + "l endpoints details\x02Delete this endpoint\x02Endpoint '%[1]v' added (a" + + "ddress: '%[2]v', port: '%[3]v')\x02Add a user (using the SQLCMD_PASSWORD" + + " environment variable)\x02Add a user (using the SQLCMDPASSWORD environme" + + "nt variable)\x02Add a user using Windows Data Protection API to encrypt " + + "password in sqlconfig\x02Add a user\x02Display name for the user (this i" + + "s not the username)\x02Authentication type this user will use (basic | o" + + "ther)\x02The username (provide password in %[1]s or %[2]s environment va" + + "riable)\x02Password encryption method (%[1]s) in sqlconfig file\x02Authe" + + "ntication type must be '%[1]s' or '%[2]s'\x02Authentication type '' is n" + + "ot valid %[1]v'\x02Remove the %[1]s flag\x02Pass in the %[1]s %[2]s\x02T" + + "he %[1]s flag can only be used when authentication type is '%[2]s'\x02Ad" + + "d the %[1]s flag\x02The %[1]s flag must be set when authentication type " + + "is '%[2]s'\x02Provide password in the %[1]s (or %[2]s) environment varia" + + "ble\x02Authentication Type '%[1]s' requires a password\x02Provide a user" + + "name with the %[1]s flag\x02Username not provided\x02Provide a valid enc" + + "ryption method (%[1]s) with the %[2]s flag\x02Encryption method '%[1]v' " + + "is not valid\x02Unset one of the environment variables %[1]s or %[2]s" + + "\x04\x00\x01 4\x02Both environment variables %[1]s and %[2]s are set." + + "\x02User '%[1]v' added\x02Display connections strings for the current co" + + "ntext\x02List connection strings for all client drivers\x02Database for " + + "the connection string (default is taken from the T/SQL login)\x02Connect" + + "ion Strings only supported for %[1]s Auth type\x02Display the current-co" + + "ntext\x02Delete a context\x02Delete a context (including its endpoint an" + + "d user)\x02Delete a context (excluding its endpoint and user)\x02Name of" + + " context to delete\x02Delete the context's endpoint and user as well\x02" + + "Use the %[1]s flag to pass in a context name to delete\x02Context '%[1]v" + + "' deleted\x02Context '%[1]v' does not exist\x02Delete an endpoint\x02Nam" + + "e of endpoint to delete\x02Endpoint name must be provided. Provide endp" + + "oint name with %[1]s flag\x02View endpoints\x02Endpoint '%[1]v' does not" + + " exist\x02Endpoint '%[1]v' deleted\x02Delete a user\x02Name of user to d" + + "elete\x02User name must be provided. Provide user name with %[1]s flag" + + "\x02View users\x02User %[1]q does not exist\x02User %[1]q deleted\x02Dis" + + "play one or many contexts from the sqlconfig file\x02List all the contex" + + "t names in your sqlconfig file\x02List all the contexts in your sqlconfi" + + "g file\x02Describe one context in your sqlconfig file\x02Context name to" + + " view details of\x02Include context details\x02To view available context" + + "s run `%[1]s`\x02error: no context exists with the name: \x22%[1]v\x22" + + "\x02Display one or many endpoints from the sqlconfig file\x02List all th" + + "e endpoints in your sqlconfig file\x02Describe one endpoint in your sqlc" + + "onfig file\x02Endpoint name to view details of\x02Include endpoint detai" + + "ls\x02To view available endpoints run `%[1]s`\x02error: no endpoint exis" + + "ts with the name: \x22%[1]v\x22\x02Display one or many users from the sq" + + "lconfig file\x02List all the users in your sqlconfig file\x02Describe on" + + "e user in your sqlconfig file\x02User name to view details of\x02Include" + + " user details\x02To view available users run `%[1]s`\x02error: no user e" + + "xists with the name: \x22%[1]v\x22\x02Set the current context\x02Set the" + + " mssql context (endpoint/user) to be the current context\x02Name of cont" + + "ext to set as current context\x02To run a query: %[1]s\x02To remove: " + + " %[1]s\x02Switched to context \x22%[1]v\x22.\x02No context exists" + + " with the name: \x22%[1]v\x22\x02Display merged sqlconfig settings or a " + + "specified sqlconfig file\x02Show sqlconfig settings, with REDACTED authe" + + "ntication data\x02Show sqlconfig settings and raw authentication data" + + "\x02Display raw byte data\x02Tag to use, use get-tags to see list of tag" + + "s\x02Context name (a default context name will be created if not provide" + + "d)\x02Create a user database and set it as the default for login\x02Acce" + + "pt the SQL Server EULA\x02Generated password length\x02Minimum number of" + + " special characters\x02Minimum number of numeric characters\x02Minimum n" + + "umber of upper characters\x02Special character set to include in passwor" + + "d\x02Don't download image. Use already downloaded image\x02Line in erro" + + "rlog to wait for before connecting\x02Specify a custom name for the cont" + + "ainer rather than a randomly generated one\x02Explicitly set the contain" + + "er hostname, it defaults to the container ID\x02Specifies the image CPU " + + "architecture\x02Specifies the image operating system\x02Port (next avail" + + "able port from 1433 upwards used by default)\x02Download (into container" + + ") and attach database (.bak) from URL\x02Either, add the %[1]s flag to t" + + "he command-line\x04\x00\x01 6\x02Or, set the environment variable i.e. %" + + "[1]s %[2]s=YES\x02EULA not accepted\x02--user-database %[1]q contains no" + + "n-ASCII chars and/or quotes\x02Starting %[1]v\x02Created context %[1]q i" + + "n \x22%[2]s\x22, configuring user account...\x02Disabled %[1]q account (" + + "and rotated %[2]q password). Creating user %[3]q\x02Start interactive se" + + "ssion\x02Change current context\x02View sqlcmd configuration\x02See conn" + + "ection strings\x02Remove\x02Now ready for client connections on port %#[" + + "1]v\x02--using URL must be http or https\x02%[1]q is not a valid URL for" + + " --using flag\x02--using URL must have a path to .bak file\x02--using fi" + + "le URL must be a .bak file\x02Invalid --using file type\x02Creating defa" + + "ult database [%[1]s]\x02Downloading %[1]s\x02Restoring database %[1]s" + + "\x02Downloading %[1]v\x02Is a container runtime installed on this machin" + + "e (e.g. Podman or Docker)?\x04\x01\x09\x00&\x02If not, download desktop " + + "engine from:\x04\x02\x09\x09\x00\x03\x02or\x02Is a container runtime run" + + "ning? (Try `%[1]s` or `%[2]s` (list containers), does it return without" + + " error?)\x02Unable to download image %[1]s\x02File does not exist at URL" + + "\x02Unable to download file\x02Install/Create SQL Server in a container" + + "\x02See all release tags for SQL Server, install previous version\x02Cre" + + "ate SQL Server, download and attach AdventureWorks sample database\x02Cr" + + "eate SQL Server, download and attach AdventureWorks sample database with" + + " different database name\x02Create SQL Server with an empty user databas" + + "e\x02Install/Create SQL Server with full logging\x02Get tags available f" + + "or mssql install\x02List tags\x02sqlcmd start\x02Container is not runnin" + + "g\x02The -L parameter can not be used in combination with other paramete" + + "rs.\x02'-a %#[1]v': Packet size has to be a number between 512 and 32767" + + ".\x02'-h %#[1]v': header value must be either -1 or a value between 1 an" + + "d 2147483647\x02Servers:\x02Legal docs and information: aka.ms/SqlcmdLeg" + + "al\x02Third party notices: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02V" + + "ersion: %[1]v\x02Flags:\x02-? shows this syntax summary, %[1]s shows mod" + + "ern sqlcmd sub-command help\x02Write runtime trace to the specified file" + + ". Only for advanced debugging.\x02Identifies one or more files that cont" + + "ain batches of SQL statements. If one or more files do not exist, sqlcmd" + + " will exit. Mutually exclusive with %[1]s/%[2]s\x02Identifies the file t" + + "hat receives output from sqlcmd\x02Print version information and exit" + + "\x02Implicitly trust the server certificate without validation\x02This o" + + "ption sets the sqlcmd scripting variable %[1]s. This parameter specifies" + + " the initial database. The default is your login's default-database prop" + + "erty. If the database does not exist, an error message is generated and " + + "sqlcmd exits\x02Uses a trusted connection instead of using a user name a" + + "nd password to sign in to SQL Server, ignoring any environment variables" + + " that define user name and password\x02Specifies the batch terminator. T" + + "he default value is %[1]s\x02The login name or contained database user n" + + "ame. For contained database users, you must provide the database name o" + + "ption\x02Executes a query when sqlcmd starts, but does not exit sqlcmd w" + + "hen the query has finished running. Multiple-semicolon-delimited queries" + + " can be executed\x02Executes a query when sqlcmd starts and then immedia" + + "tely exits sqlcmd. Multiple-semicolon-delimited queries can be executed" + + "\x02%[1]s Specifies the instance of SQL Server to which to connect. It s" + + "ets the sqlcmd scripting variable %[2]s.\x02%[1]s Disables commands that" + + " might compromise system security. Passing 1 tells sqlcmd to exit when d" + + "isabled commands are run.\x02Specifies the SQL authentication method to " + + "use to connect to Azure SQL Database. One of: %[1]s\x02Tells sqlcmd to u" + + "se ActiveDirectory authentication. If no user name is provided, authenti" + + "cation method ActiveDirectoryDefault is used. If a password is provided," + + " ActiveDirectoryPassword is used. Otherwise ActiveDirectoryInteractive i" + + "s used\x02Causes sqlcmd to ignore scripting variables. This parameter is" + + " useful when a script contains many %[1]s statements that may contain st" + + "rings that have the same format as regular variables, such as $(variable" + + "_name)\x02Creates a sqlcmd scripting variable that can be used in a sqlc" + + "md script. Enclose the value in quotation marks if the value contains sp" + + "aces. You can specify multiple var=values values. If there are errors in" + + " any of the values specified, sqlcmd generates an error message and then" + + " exits\x02Requests a packet of a different size. This option sets the sq" + + "lcmd scripting variable %[1]s. packet_size must be a value between 512 a" + + "nd 32767. The default = 4096. A larger packet size can enhance performan" + + "ce for execution of scripts that have lots of SQL statements between %[2" + + "]s commands. You can request a larger packet size. However, if the reque" + + "st is denied, sqlcmd uses the server default for packet size\x02Specifie" + + "s the number of seconds before a sqlcmd login to the go-mssqldb driver t" + + "imes out when you try to connect to a server. This option sets the sqlcm" + + "d scripting variable %[1]s. The default value is 30. 0 means infinite" + + "\x02This option sets the sqlcmd scripting variable %[1]s. The workstatio" + + "n name is listed in the hostname column of the sys.sysprocesses catalog " + + "view and can be returned using the stored procedure sp_who. If this opti" + + "on is not specified, the default is the current computer name. This name" + + " can be used to identify different sqlcmd sessions\x02Declares the appli" + + "cation workload type when connecting to a server. The only currently sup" + + "ported value is ReadOnly. If %[1]s is not specified, the sqlcmd utility " + + "will not support connectivity to a secondary replica in an Always On ava" + + "ilability group\x02This switch is used by the client to request an encry" + + "pted connection\x02Specifies the host name in the server certificate." + + "\x02Prints the output in vertical format. This option sets the sqlcmd sc" + + "ripting variable %[1]s to '%[2]s'. The default is false\x02%[1]s Redirec" + + "ts error messages with severity >= 11 output to stderr. Pass 1 to to red" + + "irect all errors including PRINT.\x02Level of mssql driver messages to p" + + "rint\x02Specifies that sqlcmd exits and returns a %[1]s value when an er" + + "ror occurs\x02Controls which error messages are sent to %[1]s. Messages " + + "that have severity level greater than or equal to this level are sent" + + "\x02Specifies the number of rows to print between the column headings. U" + + "se -h-1 to specify that headers not be printed\x02Specifies that all out" + + "put files are encoded with little-endian Unicode\x02Specifies the column" + + " separator character. Sets the %[1]s variable.\x02Remove trailing spaces" + + " from a column\x02Provided for backward compatibility. Sqlcmd always opt" + + "imizes detection of the active replica of a SQL Failover Cluster\x02Pass" + + "word\x02Controls the severity level that is used to set the %[1]s variab" + + "le on exit\x02Specifies the screen width for output\x02%[1]s List server" + + "s. Pass %[2]s to omit 'Servers:' output.\x02Dedicated administrator conn" + + "ection\x02Provided for backward compatibility. Quoted identifiers are al" + + "ways enabled\x02Provided for backward compatibility. Client regional set" + + "tings are not used\x02%[1]s Remove control characters from output. Pass " + + "1 to substitute a space per character, 2 for a space per consecutive cha" + + "racters\x02Echo input\x02Enable column encryption\x02New password\x02New" + + " password and exit\x02Sets the sqlcmd scripting variable %[1]s\x02'%[1]s" + + " %[2]s': value must be greater than or equal to %#[3]v and less than or " + + "equal to %#[4]v.\x02'%[1]s %[2]s': value must be greater than %#[3]v and" + + " less than %#[4]v.\x02'%[1]s %[2]s': Unexpected argument. Argument value" + + " has to be %[3]v.\x02'%[1]s %[2]s': Unexpected argument. Argument value " + + "has to be one of %[3]v.\x02The %[1]s and the %[2]s options are mutually " + + "exclusive.\x02'%[1]s': Missing argument. Enter '-?' for help.\x02'%[1]s'" + + ": Unknown Option. Enter '-?' for help.\x02failed to create trace file '%" + + "[1]s': %[2]v\x02failed to start trace: %[1]v\x02invalid batch terminator" + + " '%[1]s'\x02Enter new password:\x02sqlcmd: Install/Create/Query SQL Serv" + + "er, Azure SQL, and Tools\x04\x00\x01 \x0f\x02Sqlcmd: Error:\x04\x00\x01 " + + "\x11\x02Sqlcmd: Warning:\x02ED and !! commands, startup script," + + " and environment variables are disabled\x02The scripting variable: '%[1]" + + "s' is read-only\x02'%[1]s' scripting variable not defined.\x02The enviro" + + "nment variable: '%[1]s' has invalid value: '%[2]s'.\x02Syntax error at l" + + "ine %[1]d near command '%[2]s'.\x02%[1]s Error occurred while opening or" + + " operating on file %[2]s (Reason: %[3]s).\x02%[1]sSyntax error at line %" + + "[2]d\x02Timeout expired\x02Msg %#[1]v, Level %[2]d, State %[3]d, Server " + + "%[4]s, Procedure %[5]s, Line %#[6]v%[7]s\x02Msg %#[1]v, Level %[2]d, Sta" + + "te %[3]d, Server %[4]s, Line %#[5]v%[6]s\x02Password:\x02(1 row affected" + + ")\x02(%[1]d rows affected)\x02Invalid variable identifier %[1]s\x02Inval" + + "id variable value %[1]s\x02Open tools (e.g., Visual Studio Code, SSMS) f" + + "or current context\x02Open in Visual Studio Code\x02Open in SQL Server M" + + "anagement Studio\x02Could not copy password to clipboard: %[1]s\x02Passw" + + "ord copied to clipboard - paste it when prompted, then clear your clipbo" + + "ard\x02Open SQL Server Management Studio and connect to current context" + + "\x02Open SSMS and connect using the current context\x02SSMS major versio" + + "n to launch (for example 21); defaults to the latest installed\x02Open t" + + "he latest SSMS\x02'sqlcmd open ssms' supports SSMS %[1]d and later; '--v" + + "ersion %[2]s' is not supported\x02Launching SQL Server Management Studio" + + "...\x02Open Visual Studio Code and configure connection for current cont" + + "ext\x02Open VS Code and configure connection using the current context" + + "\x02Open a specific VS Code build\x02VS Code build to open: 'stable' or " + + "'insiders'; defaults to stable when both are installed\x02Open the stabl" + + "e build\x02Open the insiders build\x02'--build %[1]s' is not supported; " + + "use 'stable' or 'insiders'\x02Error\x02Failed to create VS Code settings" + + " directory\x02Connection profile created in VS Code settings\x02Failed t" + + "o read VS Code settings\x02VS Code settings.json contains comments or tr" + + "ailing commas that will not be preserved; original saved to %[1]s\x02VS " + + "Code settings.json contains comments or trailing commas that will not be" + + " preserved (backup failed: %[1]s)\x02Failed to parse VS Code settings" + + "\x02Failed to encode VS Code settings\x02Failed to write VS Code setting" + + "s\x02Opening VS Code...\x02Use the '%[1]s' connection profile to connect" + + "\x02The -J parameter requires encryption to be enabled (-N true, -N mand" + + "atory, or -N strict).\x02Specifies the server name to use for authentica" + + "tion when tunneling through a proxy. Use with -S to specify the dial add" + + "ress separately from the server name sent to SQL Server.\x02Specifies th" + + "e path to a server certificate file (PEM, DER, or CER) to match against " + + "the server's TLS certificate. Use when encryption is enabled (-N true, -" + + "N mandatory, or -N strict) for certificate pinning instead of standard c" + + "ertificate validation.\x02Prints the output in ASCII table format. This " + + "option sets the sqlcmd scripting variable %[1]s to '%[2]s'. The default " + + "is false\x02Do not strip the \x22mssql: \x22 prefix from error messages" + + "\x02Server name override is not supported with the current authenticatio" + + "n method" -var es_ESIndex = []uint32{ // 308 elements +var es_ESIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, - 0x000001be, 0x00000216, 0x0000024c, 0x00000298, - 0x000002c9, 0x000002df, 0x00000312, 0x00000340, - 0x00000367, 0x00000386, 0x0000039e, 0x000003b9, - 0x000003dc, 0x000003f3, 0x0000041a, 0x00000454, - 0x0000047e, 0x00000496, 0x000004b1, 0x000004d9, - 0x0000051d, 0x00000547, 0x00000588, 0x0000061b, + 0x000001be, 0x00000216, 0x0000024c, 0x0000027d, + 0x00000293, 0x000002c6, 0x000002f4, 0x0000031b, + 0x0000033a, 0x00000352, 0x0000036d, 0x00000390, + 0x000003a7, 0x000003ce, 0x00000408, 0x00000432, + 0x0000044a, 0x00000465, 0x0000048d, 0x000004d1, + 0x000004fb, 0x0000053c, 0x000005cf, 0x00000638, // Entry 20 - 3F - 0x00000684, 0x000006f0, 0x0000070a, 0x00000719, - 0x00000749, 0x00000769, 0x0000079f, 0x000007f6, - 0x00000811, 0x0000083c, 0x000008b4, 0x000008cc, - 0x000008dd, 0x0000092f, 0x00000951, 0x00000957, - 0x00000988, 0x00000a00, 0x00000a61, 0x00000a94, - 0x00000aa8, 0x00000b1a, 0x00000b3b, 0x00000b72, - 0x00000b9e, 0x00000bda, 0x00000c04, 0x00000c2f, - 0x00000c92, 0x00000ca8, 0x00000cbb, 0x00000cd9, + 0x000006a4, 0x000006be, 0x000006cd, 0x000006fd, + 0x0000071d, 0x00000753, 0x000007aa, 0x000007c5, + 0x000007f0, 0x00000868, 0x00000880, 0x00000891, + 0x000008e3, 0x00000905, 0x0000090b, 0x0000093c, + 0x000009b4, 0x00000a15, 0x00000a48, 0x00000a5c, + 0x00000ace, 0x00000aef, 0x00000b26, 0x00000b52, + 0x00000b8e, 0x00000bb8, 0x00000be3, 0x00000c46, + 0x00000c5c, 0x00000c6f, 0x00000c8d, 0x00000caa, // Entry 40 - 5F - 0x00000cf6, 0x00000d14, 0x00000d44, 0x00000d5f, - 0x00000d77, 0x00000da4, 0x00000dcf, 0x00000e13, - 0x00000e52, 0x00000e83, 0x00000ea5, 0x00000ec9, - 0x00000ef7, 0x00000f18, 0x00000f5d, 0x00000fa2, - 0x00000fe6, 0x00001054, 0x00001067, 0x000010a9, - 0x000010e9, 0x00001143, 0x00001185, 0x000011bb, - 0x000011ed, 0x00001203, 0x00001218, 0x00001267, - 0x0000127e, 0x000012cc, 0x00001312, 0x0000134d, + 0x00000cda, 0x00000cf5, 0x00000d0d, 0x00000d3a, + 0x00000d65, 0x00000da9, 0x00000de8, 0x00000e19, + 0x00000e3b, 0x00000e5f, 0x00000e8d, 0x00000eae, + 0x00000ef3, 0x00000f38, 0x00000f7c, 0x00000fea, + 0x00000ffd, 0x0000103f, 0x0000107f, 0x000010d9, + 0x0000111b, 0x00001151, 0x00001183, 0x00001199, + 0x000011ae, 0x000011fd, 0x00001214, 0x00001262, + 0x000012a8, 0x000012e3, 0x00001318, 0x0000133b, // Entry 60 - 7F - 0x00001382, 0x000013a5, 0x000013eb, 0x00001417, - 0x0000144c, 0x0000148c, 0x000014a5, 0x000014db, - 0x00001521, 0x0000158c, 0x000015da, 0x000015f5, - 0x0000160a, 0x0000164a, 0x00001689, 0x000016b2, - 0x000016f4, 0x00001737, 0x00001752, 0x00001770, - 0x00001796, 0x000017c9, 0x00001841, 0x00001859, - 0x00001881, 0x000018a6, 0x000018ba, 0x000018e2, - 0x00001941, 0x0000194e, 0x00001969, 0x00001981, + 0x00001381, 0x000013ad, 0x000013e2, 0x00001422, + 0x0000143b, 0x00001471, 0x000014b7, 0x00001522, + 0x00001570, 0x0000158b, 0x000015a0, 0x000015e0, + 0x0000161f, 0x00001648, 0x0000168a, 0x000016cd, + 0x000016e8, 0x00001706, 0x0000172c, 0x0000175f, + 0x000017d7, 0x000017ef, 0x00001817, 0x0000183c, + 0x00001850, 0x00001878, 0x000018d7, 0x000018e4, + 0x000018ff, 0x00001917, 0x0000194c, 0x0000198b, // Entry 80 - 9F - 0x000019b6, 0x000019f5, 0x00001a28, 0x00001a56, - 0x00001a8b, 0x00001aa8, 0x00001add, 0x00001b16, - 0x00001b55, 0x00001b94, 0x00001bcc, 0x00001c0c, - 0x00001c34, 0x00001c73, 0x00001cab, 0x00001cdf, - 0x00001d11, 0x00001d3e, 0x00001d69, 0x00001d86, - 0x00001dba, 0x00001df2, 0x00001e10, 0x00001e6a, - 0x00001eaa, 0x00001ecc, 0x00001edf, 0x00001eff, - 0x00001f31, 0x00001f86, 0x00001fd3, 0x00002025, + 0x000019be, 0x000019ec, 0x00001a21, 0x00001a3e, + 0x00001a73, 0x00001aac, 0x00001aeb, 0x00001b2a, + 0x00001b62, 0x00001ba2, 0x00001bca, 0x00001c09, + 0x00001c41, 0x00001c75, 0x00001ca7, 0x00001cd4, + 0x00001cff, 0x00001d1c, 0x00001d50, 0x00001d88, + 0x00001da6, 0x00001e00, 0x00001e40, 0x00001e62, + 0x00001e75, 0x00001e95, 0x00001ec7, 0x00001f1c, + 0x00001f69, 0x00001fbb, 0x00001fdf, 0x00002026, // Entry A0 - BF - 0x00002049, 0x00002090, 0x000020ea, 0x0000214a, - 0x00002168, 0x00002189, 0x000021b2, 0x000021db, - 0x00002204, 0x00002246, 0x00002279, 0x000022c2, - 0x00002322, 0x0000239b, 0x000023cb, 0x000023f9, - 0x00002454, 0x000024ac, 0x000024e4, 0x0000252e, - 0x0000253f, 0x00002587, 0x00002597, 0x000025e3, - 0x00002632, 0x0000264e, 0x00002669, 0x00002697, - 0x000026b0, 0x000026b7, 0x000026f9, 0x0000271b, + 0x00002080, 0x000020e0, 0x000020fe, 0x0000211f, + 0x00002148, 0x00002171, 0x0000219a, 0x000021dc, + 0x0000220f, 0x00002258, 0x000022b8, 0x00002331, + 0x00002361, 0x0000238f, 0x000023ea, 0x00002442, + 0x0000247a, 0x000024c4, 0x000024d5, 0x0000251d, + 0x0000252d, 0x00002579, 0x000025c8, 0x000025e4, + 0x000025ff, 0x0000262d, 0x00002646, 0x0000264d, + 0x0000268f, 0x000026b1, 0x000026ee, 0x00002728, // Entry C0 - DF - 0x00002758, 0x00002792, 0x000027d1, 0x000027f4, - 0x00002821, 0x00002833, 0x00002856, 0x00002868, - 0x000028d0, 0x0000290c, 0x00002914, 0x000029a2, - 0x000029c8, 0x000029f2, 0x00002a13, 0x00002a4b, - 0x00002a9e, 0x00002af0, 0x00002b6c, 0x00002bac, - 0x00002be9, 0x00002c2b, 0x00002c3e, 0x00002c4f, - 0x00002c74, 0x00002ca2, 0x00002d48, 0x00002d93, - 0x00002ddc, 0x00002e27, 0x00002e78, 0x00002e84, + 0x00002767, 0x0000278a, 0x000027b7, 0x000027c9, + 0x000027ec, 0x000027fe, 0x00002866, 0x000028a2, + 0x000028aa, 0x00002938, 0x0000295e, 0x00002988, + 0x000029a9, 0x000029e1, 0x00002a34, 0x00002a86, + 0x00002b02, 0x00002b42, 0x00002b7f, 0x00002bc1, + 0x00002bd4, 0x00002be5, 0x00002c0a, 0x00002c53, + 0x00002c9e, 0x00002cef, 0x00002cfb, 0x00002d31, + 0x00002d5a, 0x00002d6e, 0x00002d76, 0x00002dd0, // Entry E0 - FF - 0x00002eba, 0x00002ee3, 0x00002ef7, 0x00002eff, - 0x00002f59, 0x00002fc4, 0x0000306f, 0x000030a5, - 0x000030cf, 0x00003115, 0x00003228, 0x000032f9, - 0x0000333d, 0x000033fa, 0x000034b2, 0x00003554, - 0x000035cc, 0x00003676, 0x000036ea, 0x00003808, - 0x000038eb, 0x00003a1b, 0x00003c15, 0x00003d36, - 0x00003ecc, 0x00003fe1, 0x00004026, 0x00004064, - 0x000040f5, 0x0000417b, 0x000041b9, 0x0000420a, + 0x00002e3b, 0x00002ee6, 0x00002f1c, 0x00002f46, + 0x00002f8c, 0x0000309f, 0x00003170, 0x000031b4, + 0x00003271, 0x00003329, 0x000033cb, 0x00003443, + 0x000034ed, 0x00003561, 0x0000367f, 0x00003762, + 0x00003892, 0x00003a8c, 0x00003bad, 0x00003d43, + 0x00003e58, 0x00003e9d, 0x00003edb, 0x00003f6c, + 0x00003ff2, 0x00004030, 0x00004081, 0x0000410a, + 0x0000419e, 0x000041f2, 0x0000423d, 0x00004264, // Entry 100 - 11F - 0x00004293, 0x00004327, 0x0000437b, 0x000043c6, - 0x000043ed, 0x00004499, 0x000044a5, 0x000044fb, - 0x0000452a, 0x00004575, 0x00004599, 0x00004613, - 0x00004680, 0x00004712, 0x00004721, 0x0000473e, - 0x00004750, 0x0000476a, 0x0000479a, 0x000047f0, - 0x00004836, 0x00004882, 0x000048d5, 0x00004908, - 0x00004945, 0x00004983, 0x000049bd, 0x000049e6, - 0x00004a0c, 0x00004a2b, 0x00004a72, 0x00004a86, + 0x00004310, 0x0000431c, 0x00004372, 0x000043a1, + 0x000043ec, 0x00004410, 0x0000448a, 0x000044f7, + 0x00004589, 0x00004598, 0x000045b5, 0x000045c7, + 0x000045e1, 0x00004611, 0x00004667, 0x000046ad, + 0x000046f9, 0x0000474c, 0x0000477f, 0x000047bc, + 0x000047fa, 0x00004834, 0x0000485d, 0x00004883, + 0x000048a2, 0x000048e9, 0x000048fd, 0x00004917, + 0x00004978, 0x000049ac, 0x000049d7, 0x00004a1a, // Entry 120 - 13F - 0x00004aa0, 0x00004b01, 0x00004b35, 0x00004b60, - 0x00004ba3, 0x00004be3, 0x00004c28, 0x00004c53, - 0x00004c6c, 0x00004ccf, 0x00004d1d, 0x00004d2a, - 0x00004d3c, 0x00004d54, 0x00004d7f, 0x00004da2, - 0x00004da2, 0x00004da2, 0x00004da2, 0x00004da2, -} // Size: 1256 bytes + 0x00004a5a, 0x00004a9f, 0x00004aca, 0x00004ae3, + 0x00004b46, 0x00004b94, 0x00004ba1, 0x00004bb3, + 0x00004bcb, 0x00004bf6, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + // Entry 140 - 15F + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, +} // Size: 1360 bytes -const es_ESData string = "" + // Size: 19874 bytes +const es_ESData string = "" + // Size: 19481 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + "e la información de configuración y las cadenas de conexión\x04\x02\x0a" + "\x0a\x00\x15\x02Comentarios:\x0a %[1]s\x02ayuda para marcas de compatib" + @@ -1172,380 +1237,382 @@ const es_ESData string = "" + // Size: 19874 bytes " advertencia=1, información=2, depuración=3, seguimiento=4\x02Modificar " + "archivos sqlconfig mediante subcomandos como \x22%[1]s\x22\x02Agregar co" + "ntexto para el punto de conexión y el usuario existentes (use %[1]s o %[" + - "2]s)\x02Instalar o crear SQL Server, Azure SQL y herramientas\x02Abrir h" + - "erramientas (por ejemplo, Azure Data Studio) para el contexto actual\x02" + - "Ejecución de una consulta en el contexto actual\x02Ejecutar una consulta" + - "\x02Ejecutar una consulta con la base de datos [%[1]s]\x02Establecer nue" + - "va base de datos predeterminada\x02Texto del comando que se va a ejecuta" + - "r\x02Base de datos que se va a usar\x02Iniciar contexto actual\x02Inicia" + - "r el contexto actual\x02Para ver los contextos disponibles\x02No hay con" + - "texto actual\x02Iniciando %[1]q para el contexto %[2]q\x04\x00\x01 5\x02" + - "Creación de un nuevo contexto con un contenedor sql\x02El contexto actua" + - "l no tiene un contenedor\x02Detener contexto actual\x02Detener el contex" + - "to actual\x02Deteniendo %[1]q para el contexto %[2]q\x04\x00\x01 ?\x02Cr" + - "eación de un nuevo contexto con un contenedor de SQL Server\x02Desinstal" + - "ar o eliminar el contexto actual\x02Desinstalar o eliminar el contexto a" + - "ctual, sin aviso del usuario\x02Desinstalar o eliminar el contexto actua" + - "l, sin aviso del usuario e invalidación de la comprobación de seguridad " + - "de las bases de datos de usuario\x02Modo silencioso (no se detenga para " + - "que los datos proporcionados por el usuario confirmen la operación)\x02C" + - "ompletar la operación incluso si hay archivos de base de datos que no so" + - "n del sistema (usuario) presentes\x02Ver contextos disponibles\x02Crear " + - "contexto\x02Creación de contexto con SQL Server contenedor\x02Agregar un" + - " contexto manualmente\x02El contexto actual es %[1]q. ¿Desea continuar? " + - "(S/N)\x02Comprobando ningún archivo de base de datos (.mdf) de usuario (" + - "que no es del sistema)\x02Para iniciar el contenedor\x02Para invalidar l" + - "a comprobación, use %[1]s\x02El contenedor no se está ejecutando. No se " + - "puede comprobar que los archivos de la base de datos de usuario no exist" + - "en.\x02Quitando contexto %[1]s\x02Deteniendo %[1]s\x02El contenedor %[1]" + - "q ya no existe, continuando con la eliminación del contexto...\x02El con" + - "texto actual es ahora %[1]s\x02%[1]v\x02Si la base de datos está montada" + - ", ejecute %[1]s\x02Pasar la marca %[1]s para invalidar esta comprobación" + - " de seguridad para las bases de datos de usuario (no del sistema)\x02No " + - "se puede continuar, hay una base de datos de usuario (que no es del sist" + - "ema) (%[1]s) presente\x02No hay ningún punto de conexión para desinstala" + - "r\x02Agregar un contexto\x02Agregar un contexto para una instancia local" + - " de SQL Server en el puerto 1433 mediante autenticación de confianza\x02" + - "Nombre para mostrar del contexto\x02Nombre del punto de conexión que usa" + - "rá este contexto\x02Nombre del usuario que usará este contexto\x02Ver lo" + + "2]s)\x02Instalar o crear SQL Server, Azure SQL y herramientas\x02Ejecuci" + + "ón de una consulta en el contexto actual\x02Ejecutar una consulta\x02Ej" + + "ecutar una consulta con la base de datos [%[1]s]\x02Establecer nueva bas" + + "e de datos predeterminada\x02Texto del comando que se va a ejecutar\x02B" + + "ase de datos que se va a usar\x02Iniciar contexto actual\x02Iniciar el c" + + "ontexto actual\x02Para ver los contextos disponibles\x02No hay contexto " + + "actual\x02Iniciando %[1]q para el contexto %[2]q\x04\x00\x01 5\x02Creaci" + + "ón de un nuevo contexto con un contenedor sql\x02El contexto actual no " + + "tiene un contenedor\x02Detener contexto actual\x02Detener el contexto ac" + + "tual\x02Deteniendo %[1]q para el contexto %[2]q\x04\x00\x01 ?\x02Creació" + + "n de un nuevo contexto con un contenedor de SQL Server\x02Desinstalar o " + + "eliminar el contexto actual\x02Desinstalar o eliminar el contexto actual" + + ", sin aviso del usuario\x02Desinstalar o eliminar el contexto actual, si" + + "n aviso del usuario e invalidación de la comprobación de seguridad de la" + + "s bases de datos de usuario\x02Modo silencioso (no se detenga para que l" + + "os datos proporcionados por el usuario confirmen la operación)\x02Comple" + + "tar la operación incluso si hay archivos de base de datos que no son del" + + " sistema (usuario) presentes\x02Ver contextos disponibles\x02Crear conte" + + "xto\x02Creación de contexto con SQL Server contenedor\x02Agregar un cont" + + "exto manualmente\x02El contexto actual es %[1]q. ¿Desea continuar? (S/N)" + + "\x02Comprobando ningún archivo de base de datos (.mdf) de usuario (que n" + + "o es del sistema)\x02Para iniciar el contenedor\x02Para invalidar la com" + + "probación, use %[1]s\x02El contenedor no se está ejecutando. No se puede" + + " comprobar que los archivos de la base de datos de usuario no existen." + + "\x02Quitando contexto %[1]s\x02Deteniendo %[1]s\x02El contenedor %[1]q y" + + "a no existe, continuando con la eliminación del contexto...\x02El contex" + + "to actual es ahora %[1]s\x02%[1]v\x02Si la base de datos está montada, e" + + "jecute %[1]s\x02Pasar la marca %[1]s para invalidar esta comprobación de" + + " seguridad para las bases de datos de usuario (no del sistema)\x02No se " + + "puede continuar, hay una base de datos de usuario (que no es del sistema" + + ") (%[1]s) presente\x02No hay ningún punto de conexión para desinstalar" + + "\x02Agregar un contexto\x02Agregar un contexto para una instancia local " + + "de SQL Server en el puerto 1433 mediante autenticación de confianza\x02N" + + "ombre para mostrar del contexto\x02Nombre del punto de conexión que usar" + + "á este contexto\x02Nombre del usuario que usará este contexto\x02Ver lo" + "s puntos de conexión existentes entre los que elegir\x02Agregar un nuevo" + " punto de conexión local\x02Agregar un punto de conexión ya existente" + "\x02Punto de conexión necesario para agregar contexto. El extremo '%[1]v" + "' no existe. Usar marca %[2]s\x02Ver lista de usuarios\x02Agregar el usu" + "ario\x02Agregar un punto de conexión\x02El usuario '%[1]v' no existe\x02" + - "Apertura en Azure Data Studio\x02Para iniciar la sesión de consulta inte" + - "ractiva\x02Para ejecutar una consulta\x02Contexto actual '%[1]v'\x02Agre" + - "gar un punto de conexión predeterminado\x02Nombre para mostrar del punto" + - " de conexión\x02Dirección de red a la que conectarse, por ejemplo, 127.0" + - ".0.1, etc.\x02Puerto de red al que se va a conectar, por ejemplo, 1433, " + - "etc.\x02Agregar un contexto para este punto de conexión\x02Ver nombres d" + - "e punto de conexión\x02Ver detalles del punto de conexión\x02Ver todos l" + - "os detalles de puntos de conexión\x02Eliminar este punto de conexión\x02" + - "Se agregó el extremo '%[1]v' (dirección: '%[2]v', puerto: '%[3]v')\x02Ag" + - "regar un usuario (mediante la variable de entorno SQLCMD_PASSWORD)\x02Ag" + - "regar un usuario (mediante la variable de entorno SQLCMDPASSWORD)\x02Agr" + - "egar un usuario mediante la API de protección de datos de Windows para c" + - "ifrar la contraseña en sqlconfig\x02Agregar un usuario\x02Nombre para mo" + - "strar del usuario (este no es el nombre de usuario)\x02Tipo de autentica" + - "ción que usará este usuario (básico | otro)\x02El nombre de usuario (pro" + - "porcione la contraseña en la variable de entorno %[1]s o %[2]s)\x02Métod" + - "o de cifrado de contraseña (%[1]s) en el archivo sqlconfig\x02El tipo de" + - " autenticación debe ser \x22%[1]s\x22 o \x22%[2]s\x22.\x02El tipo de aut" + - "enticación '' no es válido %[1]v'\x02Quitar la marca %[1]s\x02Pasar el %" + - "[1]s %[2]s\x02La marca %[1]s solo se puede usar cuando el tipo de autent" + - "icación es \x22%[2]s\x22.\x02Agregar la marca %[1]s\x02La marca %[1]s de" + - "be establecerse cuando el tipo de autenticación es \x22%[2]s\x22.\x02Pro" + - "porcione la contraseña en la variable de entorno %[1]s (o %[2]s).\x02El " + - "tipo de autenticación '%[1]s' requiere una contraseña\x02Proporcione un " + - "nombre de usuario con la marca %[1]s.\x02Nombre de usuario no proporcion" + - "ado\x02Proporcione un método de cifrado válido (%[1]s) con la marca %[2]" + - "s.\x02El método de cifrado '%[1]v' no es válido\x02Quitar una de las var" + - "iables de entorno %[1]s o %[2]s\x04\x00\x01 ;\x02Se han establecido las " + - "variables de entorno %[1]s y %[2]s.\x02Usuario '%[1]v' agregado\x02Mostr" + - "ar cadenas de conexiones para el contexto actual\x02Enumerar cadenas de " + - "conexión para todos los controladores de cliente\x02Base de datos para l" + - "a cadena de conexión (el valor predeterminado se toma del inicio de sesi" + - "ón de T/SQL)\x02Las cadenas de conexión solo se admiten para el tipo de" + - " autenticación %[1]s\x02Mostrar el contexto actual\x02Eliminar un contex" + - "to\x02Eliminar un contexto (incluido su punto de conexión y usuario)\x02" + - "Eliminar un contexto (excepto su punto de conexión y usuario)\x02Nombre " + - "del contexto que se va a eliminar\x02Eliminar también el punto de conexi" + - "ón y el usuario del contexto\x02Usar la marca %[1]s para pasar un nombr" + - "e de contexto para eliminar\x02Contexto '%[1]v' eliminado\x02El contexto" + - " '%[1]v' no existe\x02Eliminación de un punto de conexión\x02Nombre del " + - "punto de conexión que se va a eliminar\x02Se debe proporcionar el nombre" + - " del punto de conexión. Proporcione el nombre del punto de conexión con" + - " la marca %[1]s\x02Ver puntos de conexión\x02El punto de conexión '%[1]v" + - "' no existe\x02Punto de conexión '%[1]v' eliminado\x02Eliminar un usuari" + - "o\x02Nombre del usuario que se va a eliminar\x02Debe proporcionarse el n" + - "ombre de usuario. Proporcione un nombre de usuario con la marca %[1]s" + - "\x02Ver usuarios\x02El usuario %[1]q no existe\x02Usuario %[1]q eliminad" + - "o\x02Mostrar uno o varios contextos del archivo sqlconfig\x02Enumerar to" + - "dos los nombres de contexto en el archivo sqlconfig\x02Enumerar todos lo" + - "s contextos del archivo sqlconfig\x02Describir un contexto en el archivo" + - " sqlconfig\x02Nombre de contexto del que se van a ver los detalles\x02In" + - "cluir detalles de contexto\x02Para ver los contextos disponibles, ejecut" + - "e \x22%[1]s\x22.\x02error: No existe ningún contexto con el nombre: \x22" + - "%[1]v\x22\x02Mostrar uno o varios puntos de conexión del archivo sqlconf" + - "ig\x02Enumerar todos los puntos de conexión en el archivo sqlconfig\x02D" + - "escribir un punto de conexión en el archivo sqlconfig\x02Nombre del punt" + - "o de conexión del que se van a ver los detalles\x02Incluir detalles del " + - "punto de conexión\x02Para ver los puntos de conexión disponibles, ejecut" + - "e \x22%[1]s\x22.\x02error: No existe ningún extremo con el nombre: \x22%" + - "[1]v\x22\x02Mostrar uno o varios usuarios del archivo sqlconfig\x02Enume" + - "rar todos los usuarios del archivo sqlconfig\x02Describir un usuario en " + - "el archivo sqlconfig\x02Nombre de usuario para ver los detalles de\x02In" + - "cluir detalles del usuario\x02Para ver los usuarios disponibles, ejecute" + - " \x22%[1]s\x22.\x02error: No existe ningún usuario con el nombre: \x22%[" + - "1]v\x22\x02Establecer el contexto actual\x02Establecer el contexto mssql" + - " (punto de conexión/usuario) para que sea el contexto actual\x02Nombre d" + - "el contexto que se va a establecer como contexto actual\x02Para ejecutar" + - " una consulta: %[1]s\x02Para quitar: %[1]s\x02Se cambió al contexto \x22" + - "%[1]v\x22.\x02No existe ningún contexto con el nombre: \x22%[1]v\x22\x02" + - "Mostrar la configuración de sqlconfig combinada o un archivo sqlconfig e" + - "specificado\x02Mostrar la configuración de sqlconfig, con datos de auten" + - "ticación REDACTED\x02Mostrar la configuración de sqlconfig y los datos d" + - "e autenticación sin procesar\x02Mostrar datos de bytes sin procesar\x02E" + - "tiqueta que se va a usar, use get-tags para ver la lista de etiquetas" + - "\x02Nombre de contexto (se creará un nombre de contexto predeterminado s" + - "i no se proporciona)\x02Crear una base de datos de usuario y establecerl" + - "a como predeterminada para el inicio de sesión\x02Aceptar el CLUF de SQL" + - " Server\x02Longitud de contraseña generada\x02Número mínimo de caractere" + - "s especiales\x02Número mínimo de caracteres numéricos\x02Número mínimo d" + - "e caracteres superiores\x02Juego de caracteres especiales que se incluir" + - "á en la contraseña\x02No descargue la imagen. Usar imagen ya descargad" + - "a\x02Línea en el registro de errores que se debe esperar antes de conect" + - "arse\x02Especifique un nombre personalizado para el contenedor en lugar " + - "de uno generado aleatoriamente.\x02Establezca explícitamente el nombre d" + - "e host del contenedor; el valor predeterminado es el identificador del c" + - "ontenedor.\x02Especificar la arquitectura de CPU de la imagen\x02Especif" + - "icar el sistema operativo de la imagen\x02Puerto (siguiente puerto dispo" + - "nible desde 1433 hacia arriba usado de forma predeterminada)\x02Descarga" + - "r (en el contenedor) y adjuntar la base de datos (.bak) desde la direcci" + - "ón URL\x02O bien, agregue la marca %[1]s a la línea de comandos.\x04" + - "\x00\x01 E\x02O bien, establezca la variable de entorno , es decir,%[1]s" + - " %[2]s=YES\x02CLUF no aceptado\x02--user-database %[1]q contiene caracte" + - "res y/o comillas que no son ASCII\x02Iniciando %[1]v\x02Se creó el conte" + - "xto %[1]q en \x22%[2]s\x22, configurando la cuenta de usuario...\x02Cuen" + - "ta %[1]q deshabilitada (y %[2]q contraseña rotada). Creando usuario %[3]" + - "q\x02Iniciar sesión interactiva\x02Cambiar el contexto actual\x02Visuali" + - "zación de la configuración de sqlcmd\x02Ver cadenas de conexión\x02Quita" + - "r\x02Ya está listo para las conexiones de cliente en el puerto %#[1]v" + - "\x02--using URL debe ser http o https\x02%[1]q no es una dirección URL v" + - "álida para la marca --using\x02--using URL debe tener una ruta de acces" + - "o al archivo .bak\x02--using la dirección URL del archivo debe ser un ar" + - "chivo .bak\x02Tipo de archivo --using no válido\x02Creando base de datos" + - " predeterminada [%[1]s]\x02Descargando %[1]s\x02Restaurando la base de d" + - "atos %[1]s\x02Descargando %[1]v\x02¿Hay un entorno de ejecución de conte" + - "nedor instalado en esta máquina (por ejemplo, Podman o Docker)?\x04\x01" + - "\x09\x007\x02Si no es así, descargue el motor de escritorio desde:\x04" + - "\x02\x09\x09\x00\x02\x02o\x02¿Se está ejecutando un entorno de ejecución" + - " de contenedor? (Pruebe \x22%[1]s\x22 o \x22%[2]s\x22 (enumerar contene" + - "dores), ¿se devuelve sin errores?)\x02No se puede descargar la imagen %[" + - "1]s\x02El archivo no existe en la dirección URL\x02No se puede descargar" + - " el archivo\x02Instalación o creación de SQL Server en un contenedor\x02" + - "Ver todas las etiquetas de versión para SQL Server, instalar la versión " + - "anterior\x02Crear SQL Server, descargar y adjuntar la base de datos de e" + - "jemplo AdventureWorks\x02Crear SQL Server, descargar y adjuntar la base " + - "de datos de ejemplo AdventureWorks con un nombre de base de datos difere" + - "nte.\x02Creación de SQL Server con una base de datos de usuario vacía" + - "\x02Instalación o creación de SQL Server con registro completo\x02Obtenc" + - "ión de etiquetas disponibles para la instalación de mssql\x02Enumerar et" + - "iquetas\x02inicio de sqlcmd\x02El contenedor no se está ejecutando\x02Pr" + - "esione Ctrl+C para salir de este proceso...\x02Un error \x22No hay sufic" + - "ientes recursos de memoria disponibles\x22 puede deberse a que ya hay de" + - "masiadas credenciales almacenadas en Windows Administrador de credencial" + - "es\x02No se pudo escribir la credencial en Windows Administrador de cred" + - "enciales\x02El parámetro -L no se puede usar en combinación con otros pa" + - "rámetros.\x02'-a %#[1]v': El tamaño del paquete debe ser un número entre" + - " 512 y 32767.\x02'-h %#[1]v': El valor del encabezado debe ser -1 o un v" + - "alor entre 1 y 2147483647\x02Servidores:\x02Documentos e información leg" + - "ales: aka.ms/SqlcmdLegal\x02Avisos de terceros: aka.ms/SqlcmdNotices\x04" + - "\x00\x01\x0a\x0f\x02Versión %[1]v\x02Marcas:\x02-? muestra este resumen " + - "de sintaxis, %[1]s muestra la ayuda moderna del subcomando sqlcmd\x02Esc" + - "riba el seguimiento en tiempo de ejecución en el archivo especificado. S" + - "olo para depuración avanzada.\x02Identificar uno o varios archivos que c" + - "ontienen lotes de instrucciones SQL. Si uno o varios archivos no existen" + - ", sqlcmd se cerrará. Mutuamente excluyente con %[1]s/%[2]s\x02Identifica" + - " el archivo que recibe la salida de sqlcmd.\x02Imprimir información de v" + - "ersión y salir\x02Confiar implícitamente en el certificado de servidor s" + - "in validación\x02Esta opción establece la variable de scripting sqlcmd %" + - "[1]s. Este parámetro especifica la base de datos inicial. El valor prede" + - "terminado es la propiedad default-database del inicio de sesión. Si la b" + - "ase de datos no existe, se genera un mensaje de error y sqlcmd se cierra" + - "\x02Usa una conexión de confianza en lugar de usar un nombre de usuario " + - "y una contraseña para iniciar sesión en SQL Server, omitiendo las variab" + - "les de entorno que definen el nombre de usuario y la contraseña.\x02Espe" + - "cificar el terminador de lote. El valor predeterminado es %[1]s\x02Nombr" + - "e de inicio de sesión o nombre de usuario de base de datos independiente" + - ". Para los usuarios de bases de datos independientes, debe proporcionar " + - "la opción de nombre de base de datos.\x02Ejecuta una consulta cuando se " + - "inicia sqlcmd, pero no sale de sqlcmd cuando la consulta ha terminado de" + - " ejecutarse. Se pueden ejecutar consultas delimitadas por punto y coma m" + - "últiple\x02Ejecuta una consulta cuando sqlcmd se inicia y, a continuaci" + - "ón, sale inmediatamente de sqlcmd. Se pueden ejecutar consultas delimit" + - "adas por varios puntos y coma\x02%[1]s Especifica la instancia de SQL Se" + - "rver a la que se va a conectar. Establece la variable de scripting sqlcm" + - "d %[2]s.\x02%[1]s Deshabilita comandos que pueden poner en peligro la se" + - "guridad del sistema. Al pasar 1, se indica a sqlcmd que se cierre cuando" + - " se ejecuten comandos deshabilitados.\x02Especifica el método de autenti" + - "cación de SQL que se va a usar para conectarse a Azure SQL Database. Uno" + - " de: %[1]s\x02Indicar a sqlcmd que use la autenticación activedirectory." + - " Si no se proporciona ningún nombre de usuario, se usa el método de aute" + - "nticación ActiveDirectoryDefault. Si se proporciona una contraseña, se u" + - "sa ActiveDirectoryPassword. De lo contrario, se usa ActiveDirectoryInter" + - "active\x02Hace que sqlcmd omita las variables de scripting. Este parámet" + - "ro es útil cuando un script contiene muchas instrucciones %[1]s que pued" + - "en contener cadenas con el mismo formato que las variables normales, com" + - "o $(variable_name)\x02Crear una variable de scripting sqlcmd que se pued" + - "e usar en un script sqlcmd. Escriba el valor entre comillas si el valor " + - "contiene espacios. Puede especificar varios valores var=values. Si hay e" + - "rrores en cualquiera de los valores especificados, sqlcmd genera un mens" + - "aje de error y, a continuación, sale\x02Solicitar un paquete de un tamañ" + - "o diferente. Esta opción establece la variable de scripting sqlcmd %[1]s" + - ". packet_size debe ser un valor entre 512 y 32767. Valor predeterminado " + - "= 4096. Un tamaño de paquete mayor puede mejorar el rendimiento de la ej" + - "ecución de scripts que tienen una gran cantidad de instrucciones SQL ent" + - "re comandos %[2]s. Puede solicitar un tamaño de paquete mayor. Sin embar" + - "go, si se deniega la solicitud, sqlcmd usa el valor predeterminado del s" + - "ervidor para el tamaño del paquete.\x02Especificar el número de segundos" + - " antes de que se agote el tiempo de espera de un inicio de sesión sqlcmd" + - " en el controlador go-mssqldb al intentar conectarse a un servidor. Esta" + - " opción establece la variable de scripting sqlcmd %[1]s. El valor predet" + - "erminado es 30. 0 significa infinito\x02Esta opción establece la variabl" + - "e de scripting sqlcmd %[1]s. El nombre de la estación de trabajo aparece" + - " en la columna de nombre de host de la vista de catálogo sys.sysprocesse" + - "s y se puede devolver mediante el procedimiento almacenado sp_who. Si no" + - " se especifica esta opción, el valor predeterminado es el nombre del equ" + - "ipo actual. Este nombre se puede usar para identificar diferentes sesion" + - "es sqlcmd\x02Declarar el tipo de carga de trabajo de la aplicación al co" + - "nectarse a un servidor. El único valor admitido actualmente es ReadOnly." + - " Si no se especifica %[1]s, la utilidad sqlcmd no admitirá la conectivid" + - "ad con una réplica secundaria en un grupo de disponibilidad Always On" + - "\x02El cliente usa este modificador para solicitar una conexión cifrada" + - "\x02Especifica el nombre del host en el certificado del servidor.\x02Imp" + - "rime la salida en formato vertical. Esta opción establece la variable de" + - " scripting sqlcmd %[1]s en '%[2]s'. El valor predeterminado es false\x02" + - "%[1]s Redirige los mensajes de error con salidas de gravedad >= 11 a std" + - "err. Pase 1 para redirigir todos los errores, incluido PRINT.\x02Nivel d" + - "e mensajes del controlador mssql que se van a imprimir\x02Especificar qu" + - "e sqlcmd sale y devuelve un valor %[1]s cuando se produce un error\x02Co" + - "ntrola qué mensajes de error se envían a %[1]s. Se envían los mensajes q" + - "ue tienen un nivel de gravedad mayor o igual que este nivel\x02Especific" + - "a el número de filas que se van a imprimir entre los encabezados de colu" + - "mna. Use -h-1 para especificar que los encabezados no se impriman\x02Esp" + - "ecifica que todos los archivos de salida se codifican con Unicode little" + - " endian.\x02Especifica el carácter separador de columna. Establece la va" + - "riable %[1]s.\x02Quitar espacios finales de una columna\x02Se proporcion" + - "a para la compatibilidad con versiones anteriores. Sqlcmd siempre optimi" + - "za la detección de la réplica activa de un clúster de conmutación por er" + - "ror de SQL\x02Contraseña\x02Controlar el nivel de gravedad que se usa pa" + - "ra establecer la variable %[1]s al salir.\x02Especificar el ancho de pan" + - "talla de la salida.\x02%[1]s Servidores de lista. Pase %[2]s para omitir" + - " la salida de 'Servers:'.\x02Conexión de administrador dedicada\x02Propo" + - "rcionado para compatibilidad con versiones anteriores. Los identificador" + - "es entre comillas siempre están habilitados\x02Proporcionado para compat" + - "ibilidad con versiones anteriores. No se usa la configuración regional d" + - "el cliente\x02%[1]s Quite los caracteres de control de la salida. Pase 1" + - " para sustituir un espacio por carácter, 2 para un espacio por caractere" + - "s consecutivos\x02Entrada de eco\x02Habilitar cifrado de columna\x02Cont" + - "raseña nueva\x02Nueva contraseña y salir\x02Establece la variable de scr" + - "ipting sqlcmd %[1]s\x02'%[1]s %[2]s': El valor debe ser mayor o igual qu" + - "e %#[3]v y menor o igual que %#[4]v.\x02'%[1]s %[2]s': El valor debe ser" + - " mayor que %#[3]v y menor que %#[4]v.\x02'%[1]s %[2]s': Argumento inespe" + - "rado. El valor del argumento debe ser %[3]v.\x02'%[1]s %[2]s': Argumento" + - " inesperado. El valor del argumento debe ser uno de %[3]v.\x02Las opcion" + - "es %[1]s y %[2]s se excluyen mutuamente.\x02'%[1]s': Falta el argumento." + - " Escriba \x22-?\x22para obtener ayuda.\x02'%[1]s': opción desconocida. E" + - "scriba \x22-?\x22para obtener ayuda.\x02No se pudo crear el archivo de s" + - "eguimiento '%[1]s': %[2]v\x02no se pudo iniciar el seguimiento: %[1]v" + - "\x02terminador de lote no válido '%[1]s'\x02Escribir la nueva contraseña" + - ":\x02ssqlcmd: Instalar/Crear/Consultar SQL Server, Azure SQL y Herramien" + - "tas\x04\x00\x01 \x0f\x02Sqlcmd: Error:\x04\x00\x01 \x15\x02Sqlcmd: Adver" + - "tencia:\x02Los comandos ED y !! , el script de inicio y variabl" + - "es de entorno están deshabilitados\x02La variable de scripting '%[1]s' e" + - "s de solo lectura\x02Variable de scripting '%[1]s' no definida.\x02La va" + - "riable de entorno '%[1]s' tiene un valor no válido: '%[2]s'.\x02Error de" + - " sintaxis en la línea %[1]d cerca del comando '%[2]s'.\x02%[1]s Error al" + - " abrir o trabajar en el archivo %[2]s (Motivo: %[3]s).\x02%[1]s Error de" + - " sintaxis en la línea %[2]d\x02Tiempo de espera agotado\x02Mensaje %#[1]" + - "v, Nivel %[2]d, Estado %[3]d, Servidor %[4]s, Procedimiento %[5]s, Línea" + - " %#[6]v%[7]s\x02Mensaje %#[1]v, Nivel %[2]d, Estado %[3]d, Servidor %[4]" + - "s, Línea %#[5]v%[6]s\x02Contraseña:\x02(1 fila afectada)\x02(%[1]d filas" + - " afectadas)\x02Identificador de variable %[1]s no válido\x02Valor de var" + - "iable %[1]s no válido" + "Para iniciar la sesión de consulta interactiva\x02Para ejecutar una cons" + + "ulta\x02Contexto actual '%[1]v'\x02Agregar un punto de conexión predeter" + + "minado\x02Nombre para mostrar del punto de conexión\x02Dirección de red " + + "a la que conectarse, por ejemplo, 127.0.0.1, etc.\x02Puerto de red al qu" + + "e se va a conectar, por ejemplo, 1433, etc.\x02Agregar un contexto para " + + "este punto de conexión\x02Ver nombres de punto de conexión\x02Ver detall" + + "es del punto de conexión\x02Ver todos los detalles de puntos de conexión" + + "\x02Eliminar este punto de conexión\x02Se agregó el extremo '%[1]v' (dir" + + "ección: '%[2]v', puerto: '%[3]v')\x02Agregar un usuario (mediante la var" + + "iable de entorno SQLCMD_PASSWORD)\x02Agregar un usuario (mediante la var" + + "iable de entorno SQLCMDPASSWORD)\x02Agregar un usuario mediante la API d" + + "e protección de datos de Windows para cifrar la contraseña en sqlconfig" + + "\x02Agregar un usuario\x02Nombre para mostrar del usuario (este no es el" + + " nombre de usuario)\x02Tipo de autenticación que usará este usuario (bás" + + "ico | otro)\x02El nombre de usuario (proporcione la contraseña en la var" + + "iable de entorno %[1]s o %[2]s)\x02Método de cifrado de contraseña (%[1]" + + "s) en el archivo sqlconfig\x02El tipo de autenticación debe ser \x22%[1]" + + "s\x22 o \x22%[2]s\x22.\x02El tipo de autenticación '' no es válido %[1]v" + + "'\x02Quitar la marca %[1]s\x02Pasar el %[1]s %[2]s\x02La marca %[1]s sol" + + "o se puede usar cuando el tipo de autenticación es \x22%[2]s\x22.\x02Agr" + + "egar la marca %[1]s\x02La marca %[1]s debe establecerse cuando el tipo d" + + "e autenticación es \x22%[2]s\x22.\x02Proporcione la contraseña en la var" + + "iable de entorno %[1]s (o %[2]s).\x02El tipo de autenticación '%[1]s' re" + + "quiere una contraseña\x02Proporcione un nombre de usuario con la marca %" + + "[1]s.\x02Nombre de usuario no proporcionado\x02Proporcione un método de " + + "cifrado válido (%[1]s) con la marca %[2]s.\x02El método de cifrado '%[1]" + + "v' no es válido\x02Quitar una de las variables de entorno %[1]s o %[2]s" + + "\x04\x00\x01 ;\x02Se han establecido las variables de entorno %[1]s y %[" + + "2]s.\x02Usuario '%[1]v' agregado\x02Mostrar cadenas de conexiones para e" + + "l contexto actual\x02Enumerar cadenas de conexión para todos los control" + + "adores de cliente\x02Base de datos para la cadena de conexión (el valor " + + "predeterminado se toma del inicio de sesión de T/SQL)\x02Las cadenas de " + + "conexión solo se admiten para el tipo de autenticación %[1]s\x02Mostrar " + + "el contexto actual\x02Eliminar un contexto\x02Eliminar un contexto (incl" + + "uido su punto de conexión y usuario)\x02Eliminar un contexto (excepto su" + + " punto de conexión y usuario)\x02Nombre del contexto que se va a elimina" + + "r\x02Eliminar también el punto de conexión y el usuario del contexto\x02" + + "Usar la marca %[1]s para pasar un nombre de contexto para eliminar\x02Co" + + "ntexto '%[1]v' eliminado\x02El contexto '%[1]v' no existe\x02Eliminación" + + " de un punto de conexión\x02Nombre del punto de conexión que se va a eli" + + "minar\x02Se debe proporcionar el nombre del punto de conexión. Proporci" + + "one el nombre del punto de conexión con la marca %[1]s\x02Ver puntos de " + + "conexión\x02El punto de conexión '%[1]v' no existe\x02Punto de conexión " + + "'%[1]v' eliminado\x02Eliminar un usuario\x02Nombre del usuario que se va" + + " a eliminar\x02Debe proporcionarse el nombre de usuario. Proporcione un" + + " nombre de usuario con la marca %[1]s\x02Ver usuarios\x02El usuario %[1]" + + "q no existe\x02Usuario %[1]q eliminado\x02Mostrar uno o varios contextos" + + " del archivo sqlconfig\x02Enumerar todos los nombres de contexto en el a" + + "rchivo sqlconfig\x02Enumerar todos los contextos del archivo sqlconfig" + + "\x02Describir un contexto en el archivo sqlconfig\x02Nombre de contexto " + + "del que se van a ver los detalles\x02Incluir detalles de contexto\x02Par" + + "a ver los contextos disponibles, ejecute \x22%[1]s\x22.\x02error: No exi" + + "ste ningún contexto con el nombre: \x22%[1]v\x22\x02Mostrar uno o varios" + + " puntos de conexión del archivo sqlconfig\x02Enumerar todos los puntos d" + + "e conexión en el archivo sqlconfig\x02Describir un punto de conexión en " + + "el archivo sqlconfig\x02Nombre del punto de conexión del que se van a ve" + + "r los detalles\x02Incluir detalles del punto de conexión\x02Para ver los" + + " puntos de conexión disponibles, ejecute \x22%[1]s\x22.\x02error: No exi" + + "ste ningún extremo con el nombre: \x22%[1]v\x22\x02Mostrar uno o varios " + + "usuarios del archivo sqlconfig\x02Enumerar todos los usuarios del archiv" + + "o sqlconfig\x02Describir un usuario en el archivo sqlconfig\x02Nombre de" + + " usuario para ver los detalles de\x02Incluir detalles del usuario\x02Par" + + "a ver los usuarios disponibles, ejecute \x22%[1]s\x22.\x02error: No exis" + + "te ningún usuario con el nombre: \x22%[1]v\x22\x02Establecer el contexto" + + " actual\x02Establecer el contexto mssql (punto de conexión/usuario) para" + + " que sea el contexto actual\x02Nombre del contexto que se va a establece" + + "r como contexto actual\x02Para ejecutar una consulta: %[1]s\x02Para quit" + + "ar: %[1]s\x02Se cambió al contexto \x22%[1]v\x22.\x02No existe ningún co" + + "ntexto con el nombre: \x22%[1]v\x22\x02Mostrar la configuración de sqlco" + + "nfig combinada o un archivo sqlconfig especificado\x02Mostrar la configu" + + "ración de sqlconfig, con datos de autenticación REDACTED\x02Mostrar la c" + + "onfiguración de sqlconfig y los datos de autenticación sin procesar\x02M" + + "ostrar datos de bytes sin procesar\x02Etiqueta que se va a usar, use get" + + "-tags para ver la lista de etiquetas\x02Nombre de contexto (se creará un" + + " nombre de contexto predeterminado si no se proporciona)\x02Crear una ba" + + "se de datos de usuario y establecerla como predeterminada para el inicio" + + " de sesión\x02Aceptar el CLUF de SQL Server\x02Longitud de contraseña ge" + + "nerada\x02Número mínimo de caracteres especiales\x02Número mínimo de car" + + "acteres numéricos\x02Número mínimo de caracteres superiores\x02Juego de " + + "caracteres especiales que se incluirá en la contraseña\x02No descargue l" + + "a imagen. Usar imagen ya descargada\x02Línea en el registro de errores " + + "que se debe esperar antes de conectarse\x02Especifique un nombre persona" + + "lizado para el contenedor en lugar de uno generado aleatoriamente.\x02Es" + + "tablezca explícitamente el nombre de host del contenedor; el valor prede" + + "terminado es el identificador del contenedor.\x02Especificar la arquitec" + + "tura de CPU de la imagen\x02Especificar el sistema operativo de la image" + + "n\x02Puerto (siguiente puerto disponible desde 1433 hacia arriba usado d" + + "e forma predeterminada)\x02Descargar (en el contenedor) y adjuntar la ba" + + "se de datos (.bak) desde la dirección URL\x02O bien, agregue la marca %[" + + "1]s a la línea de comandos.\x04\x00\x01 E\x02O bien, establezca la varia" + + "ble de entorno , es decir,%[1]s %[2]s=YES\x02CLUF no aceptado\x02--user-" + + "database %[1]q contiene caracteres y/o comillas que no son ASCII\x02Inic" + + "iando %[1]v\x02Se creó el contexto %[1]q en \x22%[2]s\x22, configurando " + + "la cuenta de usuario...\x02Cuenta %[1]q deshabilitada (y %[2]q contraseñ" + + "a rotada). Creando usuario %[3]q\x02Iniciar sesión interactiva\x02Cambia" + + "r el contexto actual\x02Visualización de la configuración de sqlcmd\x02V" + + "er cadenas de conexión\x02Quitar\x02Ya está listo para las conexiones de" + + " cliente en el puerto %#[1]v\x02--using URL debe ser http o https\x02%[1" + + "]q no es una dirección URL válida para la marca --using\x02--using URL d" + + "ebe tener una ruta de acceso al archivo .bak\x02--using la dirección URL" + + " del archivo debe ser un archivo .bak\x02Tipo de archivo --using no váli" + + "do\x02Creando base de datos predeterminada [%[1]s]\x02Descargando %[1]s" + + "\x02Restaurando la base de datos %[1]s\x02Descargando %[1]v\x02¿Hay un e" + + "ntorno de ejecución de contenedor instalado en esta máquina (por ejemplo" + + ", Podman o Docker)?\x04\x01\x09\x007\x02Si no es así, descargue el motor" + + " de escritorio desde:\x04\x02\x09\x09\x00\x02\x02o\x02¿Se está ejecutand" + + "o un entorno de ejecución de contenedor? (Pruebe \x22%[1]s\x22 o \x22%[" + + "2]s\x22 (enumerar contenedores), ¿se devuelve sin errores?)\x02No se pue" + + "de descargar la imagen %[1]s\x02El archivo no existe en la dirección URL" + + "\x02No se puede descargar el archivo\x02Instalación o creación de SQL Se" + + "rver en un contenedor\x02Ver todas las etiquetas de versión para SQL Ser" + + "ver, instalar la versión anterior\x02Crear SQL Server, descargar y adjun" + + "tar la base de datos de ejemplo AdventureWorks\x02Crear SQL Server, desc" + + "argar y adjuntar la base de datos de ejemplo AdventureWorks con un nombr" + + "e de base de datos diferente.\x02Creación de SQL Server con una base de " + + "datos de usuario vacía\x02Instalación o creación de SQL Server con regis" + + "tro completo\x02Obtención de etiquetas disponibles para la instalación d" + + "e mssql\x02Enumerar etiquetas\x02inicio de sqlcmd\x02El contenedor no se" + + " está ejecutando\x02El parámetro -L no se puede usar en combinación con " + + "otros parámetros.\x02'-a %#[1]v': El tamaño del paquete debe ser un núme" + + "ro entre 512 y 32767.\x02'-h %#[1]v': El valor del encabezado debe ser -" + + "1 o un valor entre 1 y 2147483647\x02Servidores:\x02Documentos e informa" + + "ción legales: aka.ms/SqlcmdLegal\x02Avisos de terceros: aka.ms/SqlcmdNot" + + "ices\x04\x00\x01\x0a\x0f\x02Versión %[1]v\x02Marcas:\x02-? muestra este " + + "resumen de sintaxis, %[1]s muestra la ayuda moderna del subcomando sqlcm" + + "d\x02Escriba el seguimiento en tiempo de ejecución en el archivo especif" + + "icado. Solo para depuración avanzada.\x02Identificar uno o varios archiv" + + "os que contienen lotes de instrucciones SQL. Si uno o varios archivos no" + + " existen, sqlcmd se cerrará. Mutuamente excluyente con %[1]s/%[2]s\x02Id" + + "entifica el archivo que recibe la salida de sqlcmd.\x02Imprimir informac" + + "ión de versión y salir\x02Confiar implícitamente en el certificado de se" + + "rvidor sin validación\x02Esta opción establece la variable de scripting " + + "sqlcmd %[1]s. Este parámetro especifica la base de datos inicial. El val" + + "or predeterminado es la propiedad default-database del inicio de sesión." + + " Si la base de datos no existe, se genera un mensaje de error y sqlcmd s" + + "e cierra\x02Usa una conexión de confianza en lugar de usar un nombre de " + + "usuario y una contraseña para iniciar sesión en SQL Server, omitiendo la" + + "s variables de entorno que definen el nombre de usuario y la contraseña." + + "\x02Especificar el terminador de lote. El valor predeterminado es %[1]s" + + "\x02Nombre de inicio de sesión o nombre de usuario de base de datos inde" + + "pendiente. Para los usuarios de bases de datos independientes, debe prop" + + "orcionar la opción de nombre de base de datos.\x02Ejecuta una consulta c" + + "uando se inicia sqlcmd, pero no sale de sqlcmd cuando la consulta ha ter" + + "minado de ejecutarse. Se pueden ejecutar consultas delimitadas por punto" + + " y coma múltiple\x02Ejecuta una consulta cuando sqlcmd se inicia y, a co" + + "ntinuación, sale inmediatamente de sqlcmd. Se pueden ejecutar consultas " + + "delimitadas por varios puntos y coma\x02%[1]s Especifica la instancia de" + + " SQL Server a la que se va a conectar. Establece la variable de scriptin" + + "g sqlcmd %[2]s.\x02%[1]s Deshabilita comandos que pueden poner en peligr" + + "o la seguridad del sistema. Al pasar 1, se indica a sqlcmd que se cierre" + + " cuando se ejecuten comandos deshabilitados.\x02Especifica el método de " + + "autenticación de SQL que se va a usar para conectarse a Azure SQL Databa" + + "se. Uno de: %[1]s\x02Indicar a sqlcmd que use la autenticación activedir" + + "ectory. Si no se proporciona ningún nombre de usuario, se usa el método " + + "de autenticación ActiveDirectoryDefault. Si se proporciona una contraseñ" + + "a, se usa ActiveDirectoryPassword. De lo contrario, se usa ActiveDirecto" + + "ryInteractive\x02Hace que sqlcmd omita las variables de scripting. Este " + + "parámetro es útil cuando un script contiene muchas instrucciones %[1]s q" + + "ue pueden contener cadenas con el mismo formato que las variables normal" + + "es, como $(variable_name)\x02Crear una variable de scripting sqlcmd que " + + "se puede usar en un script sqlcmd. Escriba el valor entre comillas si el" + + " valor contiene espacios. Puede especificar varios valores var=values. S" + + "i hay errores en cualquiera de los valores especificados, sqlcmd genera " + + "un mensaje de error y, a continuación, sale\x02Solicitar un paquete de u" + + "n tamaño diferente. Esta opción establece la variable de scripting sqlcm" + + "d %[1]s. packet_size debe ser un valor entre 512 y 32767. Valor predeter" + + "minado = 4096. Un tamaño de paquete mayor puede mejorar el rendimiento d" + + "e la ejecución de scripts que tienen una gran cantidad de instrucciones " + + "SQL entre comandos %[2]s. Puede solicitar un tamaño de paquete mayor. Si" + + "n embargo, si se deniega la solicitud, sqlcmd usa el valor predeterminad" + + "o del servidor para el tamaño del paquete.\x02Especificar el número de s" + + "egundos antes de que se agote el tiempo de espera de un inicio de sesión" + + " sqlcmd en el controlador go-mssqldb al intentar conectarse a un servido" + + "r. Esta opción establece la variable de scripting sqlcmd %[1]s. El valor" + + " predeterminado es 30. 0 significa infinito\x02Esta opción establece la " + + "variable de scripting sqlcmd %[1]s. El nombre de la estación de trabajo " + + "aparece en la columna de nombre de host de la vista de catálogo sys.sysp" + + "rocesses y se puede devolver mediante el procedimiento almacenado sp_who" + + ". Si no se especifica esta opción, el valor predeterminado es el nombre " + + "del equipo actual. Este nombre se puede usar para identificar diferentes" + + " sesiones sqlcmd\x02Declarar el tipo de carga de trabajo de la aplicació" + + "n al conectarse a un servidor. El único valor admitido actualmente es Re" + + "adOnly. Si no se especifica %[1]s, la utilidad sqlcmd no admitirá la con" + + "ectividad con una réplica secundaria en un grupo de disponibilidad Alway" + + "s On\x02El cliente usa este modificador para solicitar una conexión cifr" + + "ada\x02Especifica el nombre del host en el certificado del servidor.\x02" + + "Imprime la salida en formato vertical. Esta opción establece la variable" + + " de scripting sqlcmd %[1]s en '%[2]s'. El valor predeterminado es false" + + "\x02%[1]s Redirige los mensajes de error con salidas de gravedad >= 11 a" + + " stderr. Pase 1 para redirigir todos los errores, incluido PRINT.\x02Niv" + + "el de mensajes del controlador mssql que se van a imprimir\x02Especifica" + + "r que sqlcmd sale y devuelve un valor %[1]s cuando se produce un error" + + "\x02Controla qué mensajes de error se envían a %[1]s. Se envían los mens" + + "ajes que tienen un nivel de gravedad mayor o igual que este nivel\x02Esp" + + "ecifica el número de filas que se van a imprimir entre los encabezados d" + + "e columna. Use -h-1 para especificar que los encabezados no se impriman" + + "\x02Especifica que todos los archivos de salida se codifican con Unicode" + + " little endian.\x02Especifica el carácter separador de columna. Establec" + + "e la variable %[1]s.\x02Quitar espacios finales de una columna\x02Se pro" + + "porciona para la compatibilidad con versiones anteriores. Sqlcmd siempre" + + " optimiza la detección de la réplica activa de un clúster de conmutación" + + " por error de SQL\x02Contraseña\x02Controlar el nivel de gravedad que se" + + " usa para establecer la variable %[1]s al salir.\x02Especificar el ancho" + + " de pantalla de la salida.\x02%[1]s Servidores de lista. Pase %[2]s para" + + " omitir la salida de 'Servers:'.\x02Conexión de administrador dedicada" + + "\x02Proporcionado para compatibilidad con versiones anteriores. Los iden" + + "tificadores entre comillas siempre están habilitados\x02Proporcionado pa" + + "ra compatibilidad con versiones anteriores. No se usa la configuración r" + + "egional del cliente\x02%[1]s Quite los caracteres de control de la salid" + + "a. Pase 1 para sustituir un espacio por carácter, 2 para un espacio por " + + "caracteres consecutivos\x02Entrada de eco\x02Habilitar cifrado de column" + + "a\x02Contraseña nueva\x02Nueva contraseña y salir\x02Establece la variab" + + "le de scripting sqlcmd %[1]s\x02'%[1]s %[2]s': El valor debe ser mayor o" + + " igual que %#[3]v y menor o igual que %#[4]v.\x02'%[1]s %[2]s': El valor" + + " debe ser mayor que %#[3]v y menor que %#[4]v.\x02'%[1]s %[2]s': Argumen" + + "to inesperado. El valor del argumento debe ser %[3]v.\x02'%[1]s %[2]s': " + + "Argumento inesperado. El valor del argumento debe ser uno de %[3]v.\x02L" + + "as opciones %[1]s y %[2]s se excluyen mutuamente.\x02'%[1]s': Falta el a" + + "rgumento. Escriba \x22-?\x22para obtener ayuda.\x02'%[1]s': opción desco" + + "nocida. Escriba \x22-?\x22para obtener ayuda.\x02No se pudo crear el arc" + + "hivo de seguimiento '%[1]s': %[2]v\x02no se pudo iniciar el seguimiento:" + + " %[1]v\x02terminador de lote no válido '%[1]s'\x02Escribir la nueva cont" + + "raseña:\x02ssqlcmd: Instalar/Crear/Consultar SQL Server, Azure SQL y Her" + + "ramientas\x04\x00\x01 \x0f\x02Sqlcmd: Error:\x04\x00\x01 \x15\x02Sqlcmd:" + + " Advertencia:\x02Los comandos ED y !! , el script de inicio y v" + + "ariables de entorno están deshabilitados\x02La variable de scripting '%[" + + "1]s' es de solo lectura\x02Variable de scripting '%[1]s' no definida." + + "\x02La variable de entorno '%[1]s' tiene un valor no válido: '%[2]s'." + + "\x02Error de sintaxis en la línea %[1]d cerca del comando '%[2]s'.\x02%[" + + "1]s Error al abrir o trabajar en el archivo %[2]s (Motivo: %[3]s).\x02%[" + + "1]s Error de sintaxis en la línea %[2]d\x02Tiempo de espera agotado\x02M" + + "ensaje %#[1]v, Nivel %[2]d, Estado %[3]d, Servidor %[4]s, Procedimiento " + + "%[5]s, Línea %#[6]v%[7]s\x02Mensaje %#[1]v, Nivel %[2]d, Estado %[3]d, S" + + "ervidor %[4]s, Línea %#[5]v%[6]s\x02Contraseña:\x02(1 fila afectada)\x02" + + "(%[1]d filas afectadas)\x02Identificador de variable %[1]s no válido\x02" + + "Valor de variable %[1]s no válido" -var fr_FRIndex = []uint32{ // 308 elements +var fr_FRIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, - 0x000001b8, 0x0000021e, 0x00000253, 0x0000029a, - 0x000002c8, 0x000002df, 0x0000031f, 0x00000352, - 0x00000374, 0x00000391, 0x000003ae, 0x000003cb, - 0x000003f3, 0x0000040a, 0x00000435, 0x0000046b, - 0x00000493, 0x000004af, 0x000004cb, 0x000004f2, - 0x0000052f, 0x0000055a, 0x0000059f, 0x00000632, + 0x000001b8, 0x0000021e, 0x00000253, 0x00000281, + 0x00000298, 0x000002d8, 0x0000030b, 0x0000032d, + 0x0000034a, 0x00000367, 0x00000384, 0x000003ac, + 0x000003c3, 0x000003ee, 0x00000424, 0x0000044c, + 0x00000468, 0x00000484, 0x000004ab, 0x000004e8, + 0x00000513, 0x00000558, 0x000005eb, 0x00000649, // Entry 20 - 3F - 0x00000690, 0x000006fa, 0x0000071d, 0x00000730, - 0x00000760, 0x00000781, 0x000007bc, 0x00000819, - 0x00000835, 0x00000863, 0x000008e9, 0x00000907, - 0x00000917, 0x00000964, 0x0000098c, 0x00000992, - 0x000009c6, 0x00000a43, 0x00000aa2, 0x00000ace, - 0x00000ae2, 0x00000b5a, 0x00000b76, 0x00000bac, - 0x00000bdb, 0x00000c1f, 0x00000c4d, 0x00000c7d, - 0x00000cfd, 0x00000d20, 0x00000d36, 0x00000d56, + 0x000006b3, 0x000006d6, 0x000006e9, 0x00000719, + 0x0000073a, 0x00000775, 0x000007d2, 0x000007ee, + 0x0000081c, 0x000008a2, 0x000008c0, 0x000008d0, + 0x0000091d, 0x00000945, 0x0000094b, 0x0000097f, + 0x000009fc, 0x00000a5b, 0x00000a87, 0x00000a9b, + 0x00000b13, 0x00000b2f, 0x00000b65, 0x00000b94, + 0x00000bd8, 0x00000c06, 0x00000c36, 0x00000cb6, + 0x00000cd9, 0x00000cef, 0x00000d0f, 0x00000d32, // Entry 40 - 5F - 0x00000d79, 0x00000d97, 0x00000dca, 0x00000de6, - 0x00000dfe, 0x00000e2a, 0x00000e52, 0x00000e97, - 0x00000ed0, 0x00000f01, 0x00000f21, 0x00000f4f, - 0x00000f78, 0x00000f9a, 0x00000fe5, 0x00001037, - 0x00001088, 0x00001102, 0x00001119, 0x00001162, - 0x000011aa, 0x00001209, 0x00001253, 0x0000128c, - 0x000012c2, 0x000012df, 0x000012fa, 0x00001357, - 0x00001372, 0x000013c7, 0x00001412, 0x00001450, + 0x00000d65, 0x00000d81, 0x00000d99, 0x00000dc5, + 0x00000ded, 0x00000e32, 0x00000e6b, 0x00000e9c, + 0x00000ebc, 0x00000eea, 0x00000f13, 0x00000f35, + 0x00000f80, 0x00000fd2, 0x00001023, 0x0000109d, + 0x000010b4, 0x000010fd, 0x00001145, 0x000011a4, + 0x000011ee, 0x00001227, 0x0000125d, 0x0000127a, + 0x00001295, 0x000012f2, 0x0000130d, 0x00001362, + 0x000013ad, 0x000013eb, 0x00001421, 0x0000143e, // Entry 60 - 7F - 0x00001486, 0x000014a3, 0x000014f1, 0x00001525, - 0x00001572, 0x000015b9, 0x000015d5, 0x00001610, - 0x00001655, 0x000016bc, 0x00001714, 0x00001730, - 0x00001746, 0x00001794, 0x000017ed, 0x0000180a, - 0x00001854, 0x0000189b, 0x000018b6, 0x000018d7, - 0x000018f9, 0x00001922, 0x00001994, 0x000019b7, - 0x000019e4, 0x00001a0b, 0x00001a24, 0x00001a46, - 0x00001aa4, 0x00001abe, 0x00001ae0, 0x00001afc, + 0x0000148c, 0x000014c0, 0x0000150d, 0x00001554, + 0x00001570, 0x000015ab, 0x000015f0, 0x00001657, + 0x000016af, 0x000016cb, 0x000016e1, 0x0000172f, + 0x00001788, 0x000017a5, 0x000017ef, 0x00001836, + 0x00001851, 0x00001872, 0x00001894, 0x000018bd, + 0x0000192f, 0x00001952, 0x0000197f, 0x000019a6, + 0x000019bf, 0x000019e1, 0x00001a3f, 0x00001a59, + 0x00001a7b, 0x00001a97, 0x00001ad9, 0x00001b17, // Entry 80 - 9F - 0x00001b3e, 0x00001b7c, 0x00001bb3, 0x00001be6, - 0x00001c14, 0x00001c35, 0x00001c70, 0x00001ca9, - 0x00001cf7, 0x00001d40, 0x00001d7f, 0x00001db9, - 0x00001de6, 0x00001e2d, 0x00001e72, 0x00001eb7, - 0x00001ef1, 0x00001f27, 0x00001f57, 0x00001f80, - 0x00001fbe, 0x00001ffa, 0x00002016, 0x00002077, - 0x000020aa, 0x000020d2, 0x000020f2, 0x0000210e, - 0x0000213d, 0x0000218e, 0x000021e3, 0x00002230, + 0x00001b4e, 0x00001b81, 0x00001baf, 0x00001bd0, + 0x00001c0b, 0x00001c44, 0x00001c92, 0x00001cdb, + 0x00001d1a, 0x00001d54, 0x00001d81, 0x00001dc8, + 0x00001e0d, 0x00001e52, 0x00001e8c, 0x00001ec2, + 0x00001ef2, 0x00001f1b, 0x00001f59, 0x00001f95, + 0x00001fb1, 0x00002012, 0x00002045, 0x0000206d, + 0x0000208d, 0x000020a9, 0x000020d8, 0x00002129, + 0x0000217e, 0x000021cb, 0x000021f2, 0x00002237, // Entry A0 - BF - 0x00002257, 0x0000229c, 0x000022ef, 0x0000234a, - 0x00002369, 0x0000238c, 0x000023b4, 0x000023de, - 0x00002408, 0x00002445, 0x0000248a, 0x000024ce, - 0x0000252b, 0x0000258d, 0x000025bf, 0x000025ef, - 0x00002636, 0x00002691, 0x000026c8, 0x00002718, - 0x0000272a, 0x00002778, 0x0000278c, 0x000027dd, - 0x00002842, 0x00002863, 0x0000287e, 0x000028a2, - 0x000028c1, 0x000028cb, 0x0000290a, 0x0000292f, + 0x0000228a, 0x000022e5, 0x00002304, 0x00002327, + 0x0000234f, 0x00002379, 0x000023a3, 0x000023e0, + 0x00002425, 0x00002469, 0x000024c6, 0x00002528, + 0x0000255a, 0x0000258a, 0x000025d1, 0x0000262c, + 0x00002663, 0x000026b3, 0x000026c5, 0x00002713, + 0x00002727, 0x00002778, 0x000027dd, 0x000027fe, + 0x00002819, 0x0000283d, 0x0000285c, 0x00002866, + 0x000028a5, 0x000028ca, 0x00002903, 0x00002939, // Entry C0 - DF - 0x00002968, 0x0000299e, 0x000029d2, 0x000029f5, - 0x00002a2a, 0x00002a44, 0x00002a6e, 0x00002a88, - 0x00002af9, 0x00002b37, 0x00002b40, 0x00002be5, - 0x00002c0f, 0x00002c30, 0x00002c57, 0x00002c85, - 0x00002cdb, 0x00002d35, 0x00002dbb, 0x00002df8, - 0x00002e36, 0x00002e73, 0x00002e85, 0x00002e97, - 0x00002eb6, 0x00002ee6, 0x00002f8d, 0x00003002, - 0x00003058, 0x000030ac, 0x00003116, 0x00003122, + 0x0000296d, 0x00002990, 0x000029c5, 0x000029df, + 0x00002a09, 0x00002a23, 0x00002a94, 0x00002ad2, + 0x00002adb, 0x00002b80, 0x00002baa, 0x00002bcb, + 0x00002bf2, 0x00002c20, 0x00002c76, 0x00002cd0, + 0x00002d56, 0x00002d93, 0x00002dd1, 0x00002e0e, + 0x00002e20, 0x00002e32, 0x00002e51, 0x00002ea7, + 0x00002efb, 0x00002f65, 0x00002f71, 0x00002fac, + 0x00002fd2, 0x00002fe8, 0x00002ff4, 0x00003052, // Entry E0 - FF - 0x0000315d, 0x00003183, 0x00003199, 0x000031a5, - 0x00003203, 0x00003265, 0x0000331d, 0x00003352, - 0x00003382, 0x000033c3, 0x000034dd, 0x000035c4, - 0x00003605, 0x000036b7, 0x00003776, 0x0000381b, - 0x0000388e, 0x00003943, 0x000039c2, 0x00003ae5, - 0x00003bdd, 0x00003d1c, 0x00003f28, 0x00004024, - 0x000041b3, 0x000042eb, 0x0000433b, 0x00004375, - 0x00004407, 0x00004496, 0x000044c6, 0x0000451f, + 0x000030b4, 0x0000316c, 0x000031a1, 0x000031d1, + 0x00003212, 0x0000332c, 0x00003413, 0x00003454, + 0x00003506, 0x000035c5, 0x0000366a, 0x000036dd, + 0x00003792, 0x00003811, 0x00003934, 0x00003a2c, + 0x00003b6b, 0x00003d77, 0x00003e73, 0x00004002, + 0x0000413a, 0x0000418a, 0x000041c4, 0x00004256, + 0x000042e5, 0x00004315, 0x0000436e, 0x00004403, + 0x0000449c, 0x000044ed, 0x00004539, 0x00004564, // Entry 100 - 11F - 0x000045b4, 0x0000464d, 0x0000469e, 0x000046ea, - 0x00004715, 0x0000479b, 0x000047a8, 0x000047fe, - 0x0000482e, 0x00004884, 0x000048a6, 0x00004904, - 0x00004964, 0x000049ff, 0x00004a11, 0x00004a33, - 0x00004a48, 0x00004a67, 0x00004a93, 0x00004afd, - 0x00004b53, 0x00004ba4, 0x00004bfd, 0x00004c31, - 0x00004c67, 0x00004c9b, 0x00004cdd, 0x00004d07, - 0x00004d2b, 0x00004d43, 0x00004d8d, 0x00004da6, + 0x000045ea, 0x000045f7, 0x0000464d, 0x0000467d, + 0x000046d3, 0x000046f5, 0x00004753, 0x000047b3, + 0x0000484e, 0x00004860, 0x00004882, 0x00004897, + 0x000048b6, 0x000048e2, 0x0000494c, 0x000049a2, + 0x000049f3, 0x00004a4c, 0x00004a80, 0x00004ab6, + 0x00004aea, 0x00004b2c, 0x00004b56, 0x00004b7a, + 0x00004b92, 0x00004bdc, 0x00004bf5, 0x00004c11, + 0x00004c7d, 0x00004cb3, 0x00004cdc, 0x00004d27, // Entry 120 - 13F - 0x00004dc2, 0x00004e2e, 0x00004e64, 0x00004e8d, - 0x00004ed8, 0x00004f1a, 0x00004f86, 0x00004faf, - 0x00004fbe, 0x00005014, 0x00005059, 0x00005069, - 0x0000507e, 0x00005098, 0x000050bf, 0x000050e1, - 0x000050e1, 0x000050e1, 0x000050e1, 0x000050e1, -} // Size: 1256 bytes + 0x00004d69, 0x00004dd5, 0x00004dfe, 0x00004e0d, + 0x00004e63, 0x00004ea8, 0x00004eb8, 0x00004ecd, + 0x00004ee7, 0x00004f0e, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + // Entry 140 - 15F + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, +} // Size: 1360 bytes -const fr_FRData string = "" + // Size: 20705 bytes +const fr_FRData string = "" + // Size: 20272 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + " informations de configuration et les chaînes de connexion\x04\x02\x0a" + "\x0a\x00\x18\x02Commentaires\u00a0:\x0a %[1]s\x02aide pour les indicate" + @@ -1555,16 +1622,15 @@ const fr_FRData string = "" + // Size: 20705 bytes "config à l'aide de sous-commandes telles que \x22%[1]s\x22\x02Ajoutez un" + " contexte pour le point de terminaison et l'utilisateur existants (utili" + "sez %[1]s ou %[2]s)\x02Installer/créer SQL Server, Azure SQL et les outi" + - "ls\x02Outils ouverts (par exemple Azure Data Studio) pour le contexte ac" + - "tuel\x02Exécuter une requête sur le contexte actuel\x02Exécuter une requ" + - "ête\x02Exécuter une requête à l'aide de la base de données [%[1]s]\x02D" + - "éfinir une nouvelle base de données par défaut\x02Texte de la commande " + - "à exécuter\x02Base de données à utiliser\x02Démarrer le contexte actuel" + - "\x02Démarrer le contexte actuel\x02Pour afficher les contextes disponibl" + - "es\x02Pas de contexte actuel\x02Démarrage de %[1]q pour le contexte %[2]" + - "q\x04\x00\x01 1\x02Créer un nouveau contexte avec un conteneur sql\x02Le" + - " contexte actuel n'a pas de conteneur\x02Arrêter le contexte actuel\x02A" + - "rrêter le contexte actuel\x02Arrêt de %[1]q pour le contexte %[2]q\x04" + + "ls\x02Exécuter une requête sur le contexte actuel\x02Exécuter une requêt" + + "e\x02Exécuter une requête à l'aide de la base de données [%[1]s]\x02Défi" + + "nir une nouvelle base de données par défaut\x02Texte de la commande à ex" + + "écuter\x02Base de données à utiliser\x02Démarrer le contexte actuel\x02" + + "Démarrer le contexte actuel\x02Pour afficher les contextes disponibles" + + "\x02Pas de contexte actuel\x02Démarrage de %[1]q pour le contexte %[2]q" + + "\x04\x00\x01 1\x02Créer un nouveau contexte avec un conteneur sql\x02Le " + + "contexte actuel n'a pas de conteneur\x02Arrêter le contexte actuel\x02Ar" + + "rêter le contexte actuel\x02Arrêt de %[1]q pour le contexte %[2]q\x04" + "\x00\x01 8\x02Créer un nouveau contexte avec un conteneur SQL Server\x02" + "Désinstaller/Supprimer le contexte actuel\x02Désinstaller/supprimer le c" + "ontexte actuel, pas d'invite utilisateur\x02Désinstaller/supprimer le co" + @@ -1596,348 +1662,350 @@ const fr_FRData string = "" + // Size: 20705 bytes "n requis pour ajouter du contexte. Le point de terminaison '%[1]v' n'exi" + "ste pas. Utiliser l'indicateur %[2]s\x02Afficher la liste des utilisateu" + "rs\x02Ajouter l'utilisateur\x02Ajouter un point de terminaison\x02L'util" + - "isateur '%[1]v' n'existe pas\x02Ouvrir dans Azure Data Studio\x02Pour dé" + - "marrer une session de requête interactive\x02Pour exécuter une requête" + - "\x02Contexte actuel '%[1]v'\x02Ajouter un point de terminaison par défau" + - "t\x02Nom d'affichage du point de terminaison\x02L'adresse réseau à laque" + - "lle se connecter, par ex. 127.0.0.1 etc...\x02Le port réseau auquel se c" + - "onnecter, par ex. 1433 etc...\x02Ajouter un contexte pour ce point de te" + - "rminaison\x02Afficher les noms des terminaux\x02Afficher les détails du " + - "point de terminaison\x02Afficher tous les détails des terminaux\x02Suppr" + - "imer ce point de terminaison\x02Point de terminaison '%[1]v' ajouté (adr" + - "esse\u00a0: '%[2]v', port\u00a0: '%[3]v')\x02Ajouter un utilisateur (à l" + - "'aide de la variable d'environnement SQLCMD_PASSWORD)\x02Ajouter un util" + - "isateur (à l'aide de la variable d'environnement SQLCMDPASSWORD)\x02Ajou" + - "ter un utilisateur à l'aide de l'API de protection des données Windows p" + - "our chiffrer le mot de passe dans sqlconfig\x02Ajouter un utilisateur" + - "\x02Nom d'affichage de l'utilisateur (il ne s'agit pas du nom d'utilisat" + - "eur)\x02Type d'authentification que cet utilisateur utilisera (de base |" + - " autre)\x02Le nom d'utilisateur (fournir le mot de passe dans la variabl" + - "e d'environnement %[1]s ou %[2]s)\x02Méthode de chiffrement du mot de pa" + - "sse (%[1]s) dans le fichier sqlconfig\x02Le type d'authentification doit" + - " être '%[1]s' ou '%[2]s'\x02Le type d'authentification '' n'est pas vali" + - "de %[1]v'\x02Supprimer l'indicateur %[1]s\x02Transmettez le %[1]s %[2]s" + - "\x02L'indicateur %[1]s ne peut être utilisé que lorsque le type d'authen" + - "tification est '%[2]s'\x02Ajoutez l'indicateur %[1]s\x02L'indicateur %[1" + - "]s doit être défini lorsque le type d'authentification est '%[2]s'\x02In" + - "diquez le mot de passe dans la variable d'environnement %[1]s (ou %[2]s)" + - "\x02Le type d'authentification '%[1]s' nécessite un mot de passe\x02Indi" + - "quez un nom d'utilisateur avec l'indicateur %[1]s\x02Nom d'utilisateur n" + - "on fourni\x02Fournissez une méthode de chiffrement valide (%[1]s) avec l" + - "'indicateur %[2]s\x02La méthode de chiffrement '%[1]v' n'est pas valide" + - "\x02Annuler la définition de l'une des variables d'environnement %[1]s o" + - "u %[2]s\x04\x00\x01 B\x02Les deux variables d'environnement %[1]s et %[2" + - "]s sont définies.\x02Utilisateur '%[1]v' ajouté\x02Afficher les chaînes " + - "de connexion pour le contexte actuel\x02Répertorier les chaînes de conne" + - "xion pour tous les pilotes clients\x02Base de données pour la chaîne de " + - "connexion (la valeur par défaut est tirée de la connexion T/SQL)\x02Chaî" + - "nes de connexion uniquement prises en charge pour le type d'authentifica" + - "tion %[1]s\x02Afficher le contexte actuel\x02Supprimer un contexte\x02Su" + - "pprimer un contexte (y compris son point de terminaison et son utilisate" + - "ur)\x02Supprimer un contexte (à l'exclusion de son point de terminaison " + - "et de son utilisateur)\x02Nom du contexte à supprimer\x02Supprimer égale" + - "ment le point de terminaison et l'utilisateur du contexte\x02Utilisez le" + - " drapeau %[1]s pour passer un nom de contexte à supprimer.\x02Contexte '" + - "%[1]v' supprimé\x02Le contexte '%[1]v' n'existe pas\x02Supprimer un poin" + - "t de terminaison\x02Nom du point de terminaison à supprimer\x02Le nom du" + - " point de terminaison doit être fourni. Indiquez le nom du point de term" + - "inaison avec l'indicateur %[1]s\x02Afficher les points de terminaison" + - "\x02Le point de terminaison '%[1]v' n'existe pas\x02Point de terminaison" + - " '%[1]v' supprimé\x02Supprimer un utilisateur\x02Nom de l'utilisateur à " + - "supprimer\x02Le nom d'utilisateur doit être fourni. Indiquez le nom d'ut" + - "ilisateur avec l'indicateur %[1]s\x02Afficher les utilisateurs\x02Le nom" + - " d'utilisateur n'existe pas\x02Utilisateur %[1]q supprimé\x02Afficher un" + - " ou plusieurs contextes à partir du fichier sqlconfig\x02Listez tous les" + - " noms de contexte dans votre fichier sqlconfig\x02Lister tous les contex" + - "tes dans votre fichier sqlconfig\x02Décrivez un contexte dans votre fich" + - "ier sqlconfig\x02Nom du contexte pour afficher les détails de\x02Inclure" + - " les détails du contexte\x02Pour afficher les contextes disponibles, exé" + - "cutez `%[1]s`\x02erreur\u00a0: aucun contexte n'existe avec le nom\u00a0" + - ": \x22%[1]v\x22\x02Afficher un ou plusieurs points de terminaison à part" + - "ir du fichier sqlconfig\x02Répertoriez tous les points de terminaison da" + - "ns votre fichier sqlconfig\x02Décrivez un point de terminaison dans votr" + - "e fichier sqlconfig\x02Nom du point de terminaison pour afficher les dét" + - "ails de\x02Inclure les détails du point de terminaison\x02Pour afficher " + - "les points de terminaison disponibles, exécutez `%[1]s`\x02erreur\u00a0:" + - " aucun point de terminaison n'existe avec le nom\u00a0: \x22%[1]v\x22" + - "\x02Afficher un ou plusieurs utilisateurs à partir du fichier sqlconfig" + - "\x02Listez tous les utilisateurs dans votre fichier sqlconfig\x02Décrive" + - "z un utilisateur dans votre fichier sqlconfig\x02Nom d'utilisateur pour " + - "afficher les détails de\x02Inclure les détailms de l’utilisateur\x02Pour" + - " afficher les utilisateurs disponibles, exécutez `%[1]s`\x02erreur\u00a0" + - ": aucun utilisateur n'existe avec le nom\u00a0: \x22%[1]v\x22\x02Définir" + - " le contexte actuel\x02Définissez le contexte mssql (point de terminaiso" + - "n/utilisateur) comme étant le contexte actuel\x02Nom du contexte à défin" + - "ir comme contexte courant\x02Pour exécuter une requête\u00a0: %[1]s" + - "\x02Pour supprimer\u00a0: %[1]s\x02Passé au contexte \x22%[1]v" + - "\x22.\x02Aucun contexte n'existe avec le nom\u00a0: \x22%[1]v\x22\x02Aff" + - "icher les paramètres sqlconfig fusionnés ou un fichier sqlconfig spécifi" + - "é\x02Afficher les paramètres sqlconfig, avec les données d'authentifica" + - "tion SUPPRIMÉES\x02Afficher les paramètres sqlconfig et les données d'au" + - "thentification brutes\x02Afficher les données brutes en octets\x02Balise" + - " à utiliser, utilisez get-tags pour voir la liste des balises\x02Nom du " + - "contexte (un nom de contexte par défaut sera créé s'il n'est pas fourni)" + - "\x02Créez une base de données d'utilisateurs et définissez-la par défaut" + - " pour la connexion\x02Acceptez le CLUF de SQL Server\x02Longueur du mot " + - "de passe généré\x02Nombre minimal de caractères spéciaux\x02Nombre minim" + - "al de caractères numériques\x02Nombre minimum de caractères supérieurs" + - "\x02Jeu de caractères spéciaux à inclure dans le mot de passe\x02Ne pas " + - "télécharger l'image. Utiliser l'image déjà téléchargée\x02Ligne dans le " + - "journal des erreurs à attendre avant de se connecter\x02Spécifiez un nom" + - " personnalisé pour le conteneur plutôt qu'un nom généré aléatoirement" + - "\x02Définissez explicitement le nom d'hôte du conteneur, il s'agit par d" + - "éfaut de l'ID du conteneur\x02Spécifie l'architecture du processeur de " + - "l'image\x02Spécifie le système d'exploitation de l'image\x02Port (procha" + - "in port disponible à partir de 1433 utilisé par défaut)\x02Télécharger (" + - "dans le conteneur) et joindre la base de données (.bak) à partir de l'UR" + - "L\x02Soit, ajoutez le drapeau %[1]s à la ligne de commande\x04\x00\x01 K" + - "\x02Ou, définissez la variable d'environnement, c'est-à-dire %[1]s %[2]s" + - "=YES\x02CLUF non accepté\x02--user-database %[1]q contient des caractère" + - "s et/ou des guillemets non-ASCII\x02Démarrage de %[1]v\x02Création du co" + - "ntexte %[1]q dans \x22%[2]s\x22, configuration du compte utilisateur..." + - "\x02Désactivation du compte %[1]q (et rotation du mot de passe %[2]q). C" + - "réation de l'utilisateur %[3]q\x02Démarrer la session interactive\x02Cha" + - "nger le contexte actuel\x02Afficher la configuration de sqlcmd\x02Voir l" + - "es chaînes de connexion\x02Supprimer\x02Maintenant prêt pour les connexi" + - "ons client sur le port %#[1]v\x02--using URL doit être http ou https\x02" + - "%[1]q n'est pas une URL valide pour l'indicateur --using\x02--using URL " + - "doit avoir un chemin vers le fichier .bak\x02--using l'URL du fichier do" + - "it être un fichier .bak\x02Non valide --using type de fichier\x02Créatio" + - "n de la base de données par défaut [%[1]s]\x02Téléchargement de %[1]s" + - "\x02Restauration de la base de données %[1]s\x02Téléchargement de %[1]v" + - "\x02Un environnement d'exécution de conteneur est-il installé sur cette " + - "machine (par exemple, Podman ou Docker)\u00a0?\x04\x01\x09\x009\x02Sinon" + - ", téléchargez le moteur de bureau à partir de\u00a0:\x04\x02\x09\x09\x00" + - "\x03\x02ou\x02Un environnement d'exécution de conteneur est-il en cours " + - "d'exécution\u00a0? (Essayez `%[1]s` ou `%[2]s` (liste des conteneurs), e" + - "st-ce qu'il retourne sans erreur\u00a0?)\x02Impossible de télécharger l'" + - "image %[1]s\x02Le fichier n'existe pas à l'URL\x02Impossible de téléchar" + - "ger le fichier\x02Installer/Créer SQL Server dans un conteneur\x02Voir t" + - "outes les balises de version pour SQL Server, installer la version précé" + - "dente\x02Créer SQL Server, télécharger et attacher l'exemple de base de " + - "données AdventureWorks\x02Créez SQL Server, téléchargez et attachez un e" + - "xemple de base de données AdventureWorks avec un nom de base de données " + - "différent\x02Créer SQL Server avec une base de données utilisateur vide" + - "\x02Installer/Créer SQL Server avec une journalisation complète\x02Obten" + - "ir les balises disponibles pour l'installation de mssql\x02Liste des bal" + - "ises\x02démarrage sqlcmd\x02Le conteneur ne fonctionne pas\x02Appuyez su" + - "r Ctrl+C pour quitter ce processus...\x02Une erreur \x22Pas assez de res" + - "sources mémoire disponibles\x22 peut être causée par trop d'informations" + - " d'identification déjà stockées dans Windows Credential Manager\x02Échec" + - " de l'écriture des informations d'identification dans le gestionnaire d'" + - "informations d'identification Windows\x02Le paramètre -L ne peut pas êtr" + - "e utilisé en combinaison avec d'autres paramètres.\x02'-a %#[1]v'\u00a0:" + - " la taille du paquet doit être un nombre compris entre 512 et 32767.\x02" + - "'-h %#[1]v'\u00a0: la valeur de l'en-tête doit être soit -1, soit une va" + - "leur comprise entre 1 et 2147483647\x02Serveurs\u00a0:\x02Documents et i" + - "nformations juridiques\u00a0: aka.ms/SqlcmdLegal\x02Avis de tiers\u00a0:" + - " aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x11\x02Version\u00a0: %[1]v\x02Dra" + - "peaux\u00a0:\x02-? affiche ce résumé de la syntaxe, %[1]s affiche l'aide" + - " moderne de la sous-commande sqlcmd\x02Écrire la trace d’exécution dans " + - "le fichier spécifié. Uniquement pour le débogage avancé.\x02Identifie un" + - " ou plusieurs fichiers contenant des lots d'instructions langage SQL. Si" + - " un ou plusieurs fichiers n'existent pas, sqlcmd se fermera. Mutuellemen" + - "t exclusif avec %[1]s/%[2]s\x02Identifie le fichier qui reçoit la sortie" + - " de sqlcmd\x02Imprimer les informations de version et quitter\x02Approuv" + - "er implicitement le certificat du serveur sans validation\x02Cette optio" + - "n définit la variable de script sqlcmd %[1]s. Ce paramètre spécifie la b" + - "ase de données initiale. La valeur par défaut est la propriété default-d" + - "atabase de votre connexion. Si la base de données n'existe pas, un messa" + - "ge d'erreur est généré et sqlcmd se termine\x02Utilise une connexion app" + - "rouvée au lieu d'utiliser un nom d'utilisateur et un mot de passe pour s" + - "e connecter à SQL Server, en ignorant toutes les variables d'environneme" + - "nt qui définissent le nom d'utilisateur et le mot de passe\x02Spécifie l" + - "e terminateur de lot. La valeur par défaut est %[1]s\x02Nom de connexion" + - " ou nom d'utilisateur de la base de données contenue. Pour les utilisate" + - "urs de base de données autonome, vous devez fournir l'option de nom de b" + - "ase de données\x02Exécute une requête lorsque sqlcmd démarre, mais ne qu" + - "itte pas sqlcmd lorsque la requête est terminée. Plusieurs requêtes déli" + - "mitées par des points-virgules peuvent être exécutées\x02Exécute une req" + - "uête au démarrage de sqlcmd, puis quitte immédiatement sqlcmd. Plusieurs" + - " requêtes délimitées par des points-virgules peuvent être exécutées\x02%" + - "[1]s Spécifie l'instance de SQL Server à laquelle se connecter. Il défin" + - "it la variable de script sqlcmd %[2]s.\x02%[1]s Désactive les commandes " + - "susceptibles de compromettre la sécurité du système. La passe 1 indique " + - "à sqlcmd de quitter lorsque des commandes désactivées sont exécutées." + - "\x02Spécifie la méthode d'authentification SQL à utiliser pour se connec" + - "ter à Azure SQL Database. L'une des suivantes\u00a0: %[1]s\x02Indique à " + - "sqlcmd d'utiliser l'authentification ActiveDirectory. Si aucun nom d'uti" + - "lisateur n'est fourni, la méthode d'authentification ActiveDirectoryDefa" + - "ult est utilisée. Si un mot de passe est fourni, ActiveDirectoryPassword" + - " est utilisé. Sinon, ActiveDirectoryInteractive est utilisé\x02Force sql" + - "cmd à ignorer les variables de script. Ce paramètre est utile lorsqu'un " + - "script contient de nombreuses instructions %[1]s qui peuvent contenir de" + - "s chaînes ayant le même format que les variables régulières, telles que " + - "$(variable_name)\x02Crée une variable de script sqlcmd qui peut être uti" + - "lisée dans un script sqlcmd. Placez la valeur entre guillemets si la val" + - "eur contient des espaces. Vous pouvez spécifier plusieurs valeurs var=va" + - "lues. S’il y a des erreurs dans l’une des valeurs spécifiées, sqlcmd gén" + - "ère un message d’erreur, puis quitte\x02Demande un paquet d'une taille " + - "différente. Cette option définit la variable de script sqlcmd %[1]s. pac" + - "ket_size doit être une valeur comprise entre 512 et 32767. La valeur par" + - " défaut = 4096. Une taille de paquet plus grande peut améliorer les perf" + - "ormances d'exécution des scripts comportant de nombreuses instructions S" + - "QL entre les commandes %[2]s. Vous pouvez demander une taille de paquet " + - "plus grande. Cependant, si la demande est refusée, sqlcmd utilise la val" + - "eur par défaut du serveur pour la taille des paquets\x02Spécifie le nomb" + - "re de secondes avant qu'une connexion sqlcmd au pilote go-mssqldb n'expi" + - "re lorsque vous essayez de vous connecter à un serveur. Cette option déf" + - "init la variable de script sqlcmd %[1]s. La valeur par défaut est 30. 0 " + - "signifie infini\x02Cette option définit la variable de script sqlcmd %[1" + - "]s. Le nom du poste de travail est répertorié dans la colonne hostname d" + - "e la vue catalogue sys.sysprocesses et peut être renvoyé à l'aide de la " + - "procédure stockée sp_who. Si cette option n'est pas spécifiée, la valeur" + - " par défaut est le nom de l'ordinateur actuel. Ce nom peut être utilisé " + - "pour identifier différentes sessions sqlcmd\x02Déclare le type de charge" + - " de travail de l'application lors de la connexion à un serveur. La seule" + - " valeur actuellement prise en charge est ReadOnly. Si %[1]s n'est pas sp" + - "écifié, l'utilitaire sqlcmd ne prendra pas en charge la connectivité à " + - "un réplica secondaire dans un groupe de disponibilité Always On\x02Ce co" + - "mmutateur est utilisé par le client pour demander une connexion chiffrée" + - "\x02Spécifie le nom d’hôte dans le certificat de serveur.\x02Imprime la " + - "sortie au format vertical. Cette option définit la variable de script sq" + - "lcmd %[1]s sur «\u00a0%[2]s\u00a0». La valeur par défaut est false\x02%[" + - "1]s Redirige les messages d’erreur avec la gravité >= 11 sortie vers std" + - "err. Passez 1 pour rediriger toutes les erreurs, y compris PRINT.\x02Niv" + - "eau des messages du pilote mssql à imprimer\x02Spécifie que sqlcmd se te" + - "rmine et renvoie une valeur %[1]s lorsqu'une erreur se produit\x02Contrô" + - "le quels messages d'erreur sont envoyés à %[1]s. Les messages dont le ni" + - "veau de gravité est supérieur ou égal à ce niveau sont envoyés\x02Spécif" + - "ie le nombre de lignes à imprimer entre les en-têtes de colonne. Utilise" + - "z -h-1 pour spécifier que les en-têtes ne doivent pas être imprimés\x02S" + - "pécifie que tous les fichiers de sortie sont codés avec Unicode little-e" + - "ndian\x02Spécifie le caractère séparateur de colonne. Définit la variabl" + - "e %[1]s.\x02Supprimer les espaces de fin d'une colonne\x02Fourni pour la" + - " rétrocompatibilité. Sqlcmd optimise toujours la détection du réplica ac" + - "tif d'un cluster de basculement langage SQL\x02Mot de passe\x02Contrôle " + - "le niveau de gravité utilisé pour définir la variable %[1]s à la sortie" + - "\x02Spécifie la largeur de l'écran pour la sortie\x02%[1]s Répertorie le" + - "s serveurs. Passez %[2]s pour omettre la sortie « Serveurs : ».\x02Conne" + - "xion administrateur dédiée\x02Fourni pour la rétrocompatibilité. Les ide" + - "ntifiants entre guillemets sont toujours activés\x02Fourni pour la rétro" + - "compatibilité. Les paramètres régionaux du client ne sont pas utilisés" + - "\x02%[1]s Supprimer les caractères de contrôle de la sortie. Passer 1 po" + - "ur remplacer un espace par caractère, 2 pour un espace par caractères co" + - "nsécutifs\x02Entrée d’écho\x02Activer le chiffrement de colonne\x02Nouve" + - "au mot de passe\x02Nouveau mot de passe et sortie\x02Définit la variable" + - " de script sqlcmd %[1]s\x02'%[1]s %[2]s'\u00a0: la valeur doit être supé" + - "rieure ou égale à %#[3]v et inférieure ou égale à %#[4]v.\x02'%[1]s %[2]" + - "s'\u00a0: la valeur doit être supérieure à %#[3]v et inférieure à %#[4]v" + - ".\x02'%[1]s %[2]s'\u00a0: Argument inattendu. La valeur de l’argument do" + - "it être %[3]v.\x02'%[1]s %[2]s'\u00a0: Argument inattendu. La valeur de " + - "l'argument doit être l'une des %[3]v.\x02Les options %[1]s et %[2]s s'ex" + - "cluent mutuellement.\x02'%[1]s'\u00a0: argument manquant. Entrer '-?' po" + - "ur aider.\x02'%[1]s'\u00a0: option inconnue. Entrer '-?' pour aider.\x02" + - "échec de la création du fichier de trace «\u00a0%[1]s\u00a0»\u00a0: %[2" + - "]v\x02échec du démarrage de la trace\u00a0: %[1]v\x02terminateur de lot " + - "invalide '%[1]s'\x02Nouveau mot de passe\u00a0:\x02sqlcmd\u00a0: install" + - "er/créer/interroger SQL Server, Azure SQL et les outils\x04\x00\x01 \x14" + - "\x02Sqlcmd\u00a0: Erreur\u00a0:\x04\x00\x01 \x17\x02Sqlcmd\u00a0: Attent" + - "ion\u00a0:\x02Les commandes ED et !!, le script de démarrage et" + - " les variables d'environnement sont désactivés\x02La variable de script" + - "\u00a0: '%[1]s' est en lecture seule\x02'%[1]s' variable de script non d" + - "éfinie.\x02La variable d'environnement\u00a0: '%[1]s' a une valeur non " + - "valide\u00a0: '%[2]s'.\x02Erreur de syntaxe à la ligne %[1]d près de la " + - "commande '%[2]s'.\x02%[1]s Une erreur s'est produite lors de l'ouverture" + - " ou de l'utilisation du fichier %[2]s (Raison\u00a0: %[3]s).\x02%[1]sErr" + - "eur de syntaxe à la ligne %[2]d\x02Délai expiré\x02Msg %#[1]v, Level %[2" + - "]d, State %[3]d, Server %[4]s, Procedure %[5]s, Line %#[6]v%[7]s\x02Msg " + - "%#[1]v, Level %[2]d, State %[3]d, Server %[4]s, Line %#[5]v%[6]s\x02Mot " + - "de passe\u00a0:\x02(1\u00a0ligne affectée)\x02(%[1]d lignes affectées)" + - "\x02Identifiant de variable invalide %[1]s\x02Valeur de variable invalid" + - "e %[1]s" + "isateur '%[1]v' n'existe pas\x02Pour démarrer une session de requête int" + + "eractive\x02Pour exécuter une requête\x02Contexte actuel '%[1]v'\x02Ajou" + + "ter un point de terminaison par défaut\x02Nom d'affichage du point de te" + + "rminaison\x02L'adresse réseau à laquelle se connecter, par ex. 127.0.0.1" + + " etc...\x02Le port réseau auquel se connecter, par ex. 1433 etc...\x02Aj" + + "outer un contexte pour ce point de terminaison\x02Afficher les noms des " + + "terminaux\x02Afficher les détails du point de terminaison\x02Afficher to" + + "us les détails des terminaux\x02Supprimer ce point de terminaison\x02Poi" + + "nt de terminaison '%[1]v' ajouté (adresse\u00a0: '%[2]v', port\u00a0: '%" + + "[3]v')\x02Ajouter un utilisateur (à l'aide de la variable d'environnemen" + + "t SQLCMD_PASSWORD)\x02Ajouter un utilisateur (à l'aide de la variable d'" + + "environnement SQLCMDPASSWORD)\x02Ajouter un utilisateur à l'aide de l'AP" + + "I de protection des données Windows pour chiffrer le mot de passe dans s" + + "qlconfig\x02Ajouter un utilisateur\x02Nom d'affichage de l'utilisateur (" + + "il ne s'agit pas du nom d'utilisateur)\x02Type d'authentification que ce" + + "t utilisateur utilisera (de base | autre)\x02Le nom d'utilisateur (fourn" + + "ir le mot de passe dans la variable d'environnement %[1]s ou %[2]s)\x02M" + + "éthode de chiffrement du mot de passe (%[1]s) dans le fichier sqlconfig" + + "\x02Le type d'authentification doit être '%[1]s' ou '%[2]s'\x02Le type d" + + "'authentification '' n'est pas valide %[1]v'\x02Supprimer l'indicateur %" + + "[1]s\x02Transmettez le %[1]s %[2]s\x02L'indicateur %[1]s ne peut être ut" + + "ilisé que lorsque le type d'authentification est '%[2]s'\x02Ajoutez l'in" + + "dicateur %[1]s\x02L'indicateur %[1]s doit être défini lorsque le type d'" + + "authentification est '%[2]s'\x02Indiquez le mot de passe dans la variabl" + + "e d'environnement %[1]s (ou %[2]s)\x02Le type d'authentification '%[1]s'" + + " nécessite un mot de passe\x02Indiquez un nom d'utilisateur avec l'indic" + + "ateur %[1]s\x02Nom d'utilisateur non fourni\x02Fournissez une méthode de" + + " chiffrement valide (%[1]s) avec l'indicateur %[2]s\x02La méthode de chi" + + "ffrement '%[1]v' n'est pas valide\x02Annuler la définition de l'une des " + + "variables d'environnement %[1]s ou %[2]s\x04\x00\x01 B\x02Les deux varia" + + "bles d'environnement %[1]s et %[2]s sont définies.\x02Utilisateur '%[1]v" + + "' ajouté\x02Afficher les chaînes de connexion pour le contexte actuel" + + "\x02Répertorier les chaînes de connexion pour tous les pilotes clients" + + "\x02Base de données pour la chaîne de connexion (la valeur par défaut es" + + "t tirée de la connexion T/SQL)\x02Chaînes de connexion uniquement prises" + + " en charge pour le type d'authentification %[1]s\x02Afficher le contexte" + + " actuel\x02Supprimer un contexte\x02Supprimer un contexte (y compris son" + + " point de terminaison et son utilisateur)\x02Supprimer un contexte (à l'" + + "exclusion de son point de terminaison et de son utilisateur)\x02Nom du c" + + "ontexte à supprimer\x02Supprimer également le point de terminaison et l'" + + "utilisateur du contexte\x02Utilisez le drapeau %[1]s pour passer un nom " + + "de contexte à supprimer.\x02Contexte '%[1]v' supprimé\x02Le contexte '%[" + + "1]v' n'existe pas\x02Supprimer un point de terminaison\x02Nom du point d" + + "e terminaison à supprimer\x02Le nom du point de terminaison doit être fo" + + "urni. Indiquez le nom du point de terminaison avec l'indicateur %[1]s" + + "\x02Afficher les points de terminaison\x02Le point de terminaison '%[1]v" + + "' n'existe pas\x02Point de terminaison '%[1]v' supprimé\x02Supprimer un " + + "utilisateur\x02Nom de l'utilisateur à supprimer\x02Le nom d'utilisateur " + + "doit être fourni. Indiquez le nom d'utilisateur avec l'indicateur %[1]s" + + "\x02Afficher les utilisateurs\x02Le nom d'utilisateur n'existe pas\x02Ut" + + "ilisateur %[1]q supprimé\x02Afficher un ou plusieurs contextes à partir " + + "du fichier sqlconfig\x02Listez tous les noms de contexte dans votre fich" + + "ier sqlconfig\x02Lister tous les contextes dans votre fichier sqlconfig" + + "\x02Décrivez un contexte dans votre fichier sqlconfig\x02Nom du contexte" + + " pour afficher les détails de\x02Inclure les détails du contexte\x02Pour" + + " afficher les contextes disponibles, exécutez `%[1]s`\x02erreur\u00a0: a" + + "ucun contexte n'existe avec le nom\u00a0: \x22%[1]v\x22\x02Afficher un o" + + "u plusieurs points de terminaison à partir du fichier sqlconfig\x02Réper" + + "toriez tous les points de terminaison dans votre fichier sqlconfig\x02Dé" + + "crivez un point de terminaison dans votre fichier sqlconfig\x02Nom du po" + + "int de terminaison pour afficher les détails de\x02Inclure les détails d" + + "u point de terminaison\x02Pour afficher les points de terminaison dispon" + + "ibles, exécutez `%[1]s`\x02erreur\u00a0: aucun point de terminaison n'ex" + + "iste avec le nom\u00a0: \x22%[1]v\x22\x02Afficher un ou plusieurs utilis" + + "ateurs à partir du fichier sqlconfig\x02Listez tous les utilisateurs dan" + + "s votre fichier sqlconfig\x02Décrivez un utilisateur dans votre fichier " + + "sqlconfig\x02Nom d'utilisateur pour afficher les détails de\x02Inclure l" + + "es détailms de l’utilisateur\x02Pour afficher les utilisateurs disponibl" + + "es, exécutez `%[1]s`\x02erreur\u00a0: aucun utilisateur n'existe avec le" + + " nom\u00a0: \x22%[1]v\x22\x02Définir le contexte actuel\x02Définissez le" + + " contexte mssql (point de terminaison/utilisateur) comme étant le contex" + + "te actuel\x02Nom du contexte à définir comme contexte courant\x02Pour ex" + + "écuter une requête\u00a0: %[1]s\x02Pour supprimer\u00a0: %[1" + + "]s\x02Passé au contexte \x22%[1]v\x22.\x02Aucun contexte n'existe avec l" + + "e nom\u00a0: \x22%[1]v\x22\x02Afficher les paramètres sqlconfig fusionné" + + "s ou un fichier sqlconfig spécifié\x02Afficher les paramètres sqlconfig," + + " avec les données d'authentification SUPPRIMÉES\x02Afficher les paramètr" + + "es sqlconfig et les données d'authentification brutes\x02Afficher les do" + + "nnées brutes en octets\x02Balise à utiliser, utilisez get-tags pour voir" + + " la liste des balises\x02Nom du contexte (un nom de contexte par défaut " + + "sera créé s'il n'est pas fourni)\x02Créez une base de données d'utilisat" + + "eurs et définissez-la par défaut pour la connexion\x02Acceptez le CLUF d" + + "e SQL Server\x02Longueur du mot de passe généré\x02Nombre minimal de car" + + "actères spéciaux\x02Nombre minimal de caractères numériques\x02Nombre mi" + + "nimum de caractères supérieurs\x02Jeu de caractères spéciaux à inclure d" + + "ans le mot de passe\x02Ne pas télécharger l'image. Utiliser l'image déjà" + + " téléchargée\x02Ligne dans le journal des erreurs à attendre avant de se" + + " connecter\x02Spécifiez un nom personnalisé pour le conteneur plutôt qu'" + + "un nom généré aléatoirement\x02Définissez explicitement le nom d'hôte du" + + " conteneur, il s'agit par défaut de l'ID du conteneur\x02Spécifie l'arch" + + "itecture du processeur de l'image\x02Spécifie le système d'exploitation " + + "de l'image\x02Port (prochain port disponible à partir de 1433 utilisé pa" + + "r défaut)\x02Télécharger (dans le conteneur) et joindre la base de donné" + + "es (.bak) à partir de l'URL\x02Soit, ajoutez le drapeau %[1]s à la ligne" + + " de commande\x04\x00\x01 K\x02Ou, définissez la variable d'environnement" + + ", c'est-à-dire %[1]s %[2]s=YES\x02CLUF non accepté\x02--user-database %[" + + "1]q contient des caractères et/ou des guillemets non-ASCII\x02Démarrage " + + "de %[1]v\x02Création du contexte %[1]q dans \x22%[2]s\x22, configuration" + + " du compte utilisateur...\x02Désactivation du compte %[1]q (et rotation " + + "du mot de passe %[2]q). Création de l'utilisateur %[3]q\x02Démarrer la s" + + "ession interactive\x02Changer le contexte actuel\x02Afficher la configur" + + "ation de sqlcmd\x02Voir les chaînes de connexion\x02Supprimer\x02Mainten" + + "ant prêt pour les connexions client sur le port %#[1]v\x02--using URL do" + + "it être http ou https\x02%[1]q n'est pas une URL valide pour l'indicateu" + + "r --using\x02--using URL doit avoir un chemin vers le fichier .bak\x02--" + + "using l'URL du fichier doit être un fichier .bak\x02Non valide --using t" + + "ype de fichier\x02Création de la base de données par défaut [%[1]s]\x02T" + + "éléchargement de %[1]s\x02Restauration de la base de données %[1]s\x02T" + + "éléchargement de %[1]v\x02Un environnement d'exécution de conteneur est" + + "-il installé sur cette machine (par exemple, Podman ou Docker)\u00a0?" + + "\x04\x01\x09\x009\x02Sinon, téléchargez le moteur de bureau à partir de" + + "\u00a0:\x04\x02\x09\x09\x00\x03\x02ou\x02Un environnement d'exécution de" + + " conteneur est-il en cours d'exécution\u00a0? (Essayez `%[1]s` ou `%[2]s" + + "` (liste des conteneurs), est-ce qu'il retourne sans erreur\u00a0?)\x02I" + + "mpossible de télécharger l'image %[1]s\x02Le fichier n'existe pas à l'UR" + + "L\x02Impossible de télécharger le fichier\x02Installer/Créer SQL Server " + + "dans un conteneur\x02Voir toutes les balises de version pour SQL Server," + + " installer la version précédente\x02Créer SQL Server, télécharger et att" + + "acher l'exemple de base de données AdventureWorks\x02Créez SQL Server, t" + + "éléchargez et attachez un exemple de base de données AdventureWorks ave" + + "c un nom de base de données différent\x02Créer SQL Server avec une base " + + "de données utilisateur vide\x02Installer/Créer SQL Server avec une journ" + + "alisation complète\x02Obtenir les balises disponibles pour l'installatio" + + "n de mssql\x02Liste des balises\x02démarrage sqlcmd\x02Le conteneur ne f" + + "onctionne pas\x02Le paramètre -L ne peut pas être utilisé en combinaison" + + " avec d'autres paramètres.\x02'-a %#[1]v'\u00a0: la taille du paquet doi" + + "t être un nombre compris entre 512 et 32767.\x02'-h %#[1]v'\u00a0: la va" + + "leur de l'en-tête doit être soit -1, soit une valeur comprise entre 1 et" + + " 2147483647\x02Serveurs\u00a0:\x02Documents et informations juridiques" + + "\u00a0: aka.ms/SqlcmdLegal\x02Avis de tiers\u00a0: aka.ms/SqlcmdNotices" + + "\x04\x00\x01\x0a\x11\x02Version\u00a0: %[1]v\x02Drapeaux\u00a0:\x02-? af" + + "fiche ce résumé de la syntaxe, %[1]s affiche l'aide moderne de la sous-c" + + "ommande sqlcmd\x02Écrire la trace d’exécution dans le fichier spécifié. " + + "Uniquement pour le débogage avancé.\x02Identifie un ou plusieurs fichier" + + "s contenant des lots d'instructions langage SQL. Si un ou plusieurs fich" + + "iers n'existent pas, sqlcmd se fermera. Mutuellement exclusif avec %[1]s" + + "/%[2]s\x02Identifie le fichier qui reçoit la sortie de sqlcmd\x02Imprime" + + "r les informations de version et quitter\x02Approuver implicitement le c" + + "ertificat du serveur sans validation\x02Cette option définit la variable" + + " de script sqlcmd %[1]s. Ce paramètre spécifie la base de données initia" + + "le. La valeur par défaut est la propriété default-database de votre conn" + + "exion. Si la base de données n'existe pas, un message d'erreur est génér" + + "é et sqlcmd se termine\x02Utilise une connexion approuvée au lieu d'uti" + + "liser un nom d'utilisateur et un mot de passe pour se connecter à SQL Se" + + "rver, en ignorant toutes les variables d'environnement qui définissent l" + + "e nom d'utilisateur et le mot de passe\x02Spécifie le terminateur de lot" + + ". La valeur par défaut est %[1]s\x02Nom de connexion ou nom d'utilisateu" + + "r de la base de données contenue. Pour les utilisateurs de base de donné" + + "es autonome, vous devez fournir l'option de nom de base de données\x02Ex" + + "écute une requête lorsque sqlcmd démarre, mais ne quitte pas sqlcmd lor" + + "sque la requête est terminée. Plusieurs requêtes délimitées par des poin" + + "ts-virgules peuvent être exécutées\x02Exécute une requête au démarrage d" + + "e sqlcmd, puis quitte immédiatement sqlcmd. Plusieurs requêtes délimitée" + + "s par des points-virgules peuvent être exécutées\x02%[1]s Spécifie l'ins" + + "tance de SQL Server à laquelle se connecter. Il définit la variable de s" + + "cript sqlcmd %[2]s.\x02%[1]s Désactive les commandes susceptibles de com" + + "promettre la sécurité du système. La passe 1 indique à sqlcmd de quitter" + + " lorsque des commandes désactivées sont exécutées.\x02Spécifie la méthod" + + "e d'authentification SQL à utiliser pour se connecter à Azure SQL Databa" + + "se. L'une des suivantes\u00a0: %[1]s\x02Indique à sqlcmd d'utiliser l'au" + + "thentification ActiveDirectory. Si aucun nom d'utilisateur n'est fourni," + + " la méthode d'authentification ActiveDirectoryDefault est utilisée. Si u" + + "n mot de passe est fourni, ActiveDirectoryPassword est utilisé. Sinon, A" + + "ctiveDirectoryInteractive est utilisé\x02Force sqlcmd à ignorer les vari" + + "ables de script. Ce paramètre est utile lorsqu'un script contient de nom" + + "breuses instructions %[1]s qui peuvent contenir des chaînes ayant le mêm" + + "e format que les variables régulières, telles que $(variable_name)\x02Cr" + + "ée une variable de script sqlcmd qui peut être utilisée dans un script " + + "sqlcmd. Placez la valeur entre guillemets si la valeur contient des espa" + + "ces. Vous pouvez spécifier plusieurs valeurs var=values. S’il y a des er" + + "reurs dans l’une des valeurs spécifiées, sqlcmd génère un message d’erre" + + "ur, puis quitte\x02Demande un paquet d'une taille différente. Cette opti" + + "on définit la variable de script sqlcmd %[1]s. packet_size doit être une" + + " valeur comprise entre 512 et 32767. La valeur par défaut = 4096. Une ta" + + "ille de paquet plus grande peut améliorer les performances d'exécution d" + + "es scripts comportant de nombreuses instructions SQL entre les commandes" + + " %[2]s. Vous pouvez demander une taille de paquet plus grande. Cependant" + + ", si la demande est refusée, sqlcmd utilise la valeur par défaut du serv" + + "eur pour la taille des paquets\x02Spécifie le nombre de secondes avant q" + + "u'une connexion sqlcmd au pilote go-mssqldb n'expire lorsque vous essaye" + + "z de vous connecter à un serveur. Cette option définit la variable de sc" + + "ript sqlcmd %[1]s. La valeur par défaut est 30. 0 signifie infini\x02Cet" + + "te option définit la variable de script sqlcmd %[1]s. Le nom du poste de" + + " travail est répertorié dans la colonne hostname de la vue catalogue sys" + + ".sysprocesses et peut être renvoyé à l'aide de la procédure stockée sp_w" + + "ho. Si cette option n'est pas spécifiée, la valeur par défaut est le nom" + + " de l'ordinateur actuel. Ce nom peut être utilisé pour identifier différ" + + "entes sessions sqlcmd\x02Déclare le type de charge de travail de l'appli" + + "cation lors de la connexion à un serveur. La seule valeur actuellement p" + + "rise en charge est ReadOnly. Si %[1]s n'est pas spécifié, l'utilitaire s" + + "qlcmd ne prendra pas en charge la connectivité à un réplica secondaire d" + + "ans un groupe de disponibilité Always On\x02Ce commutateur est utilisé p" + + "ar le client pour demander une connexion chiffrée\x02Spécifie le nom d’h" + + "ôte dans le certificat de serveur.\x02Imprime la sortie au format verti" + + "cal. Cette option définit la variable de script sqlcmd %[1]s sur «\u00a0" + + "%[2]s\u00a0». La valeur par défaut est false\x02%[1]s Redirige les messa" + + "ges d’erreur avec la gravité >= 11 sortie vers stderr. Passez 1 pour red" + + "iriger toutes les erreurs, y compris PRINT.\x02Niveau des messages du pi" + + "lote mssql à imprimer\x02Spécifie que sqlcmd se termine et renvoie une v" + + "aleur %[1]s lorsqu'une erreur se produit\x02Contrôle quels messages d'er" + + "reur sont envoyés à %[1]s. Les messages dont le niveau de gravité est su" + + "périeur ou égal à ce niveau sont envoyés\x02Spécifie le nombre de lignes" + + " à imprimer entre les en-têtes de colonne. Utilisez -h-1 pour spécifier " + + "que les en-têtes ne doivent pas être imprimés\x02Spécifie que tous les f" + + "ichiers de sortie sont codés avec Unicode little-endian\x02Spécifie le c" + + "aractère séparateur de colonne. Définit la variable %[1]s.\x02Supprimer " + + "les espaces de fin d'une colonne\x02Fourni pour la rétrocompatibilité. S" + + "qlcmd optimise toujours la détection du réplica actif d'un cluster de ba" + + "sculement langage SQL\x02Mot de passe\x02Contrôle le niveau de gravité u" + + "tilisé pour définir la variable %[1]s à la sortie\x02Spécifie la largeur" + + " de l'écran pour la sortie\x02%[1]s Répertorie les serveurs. Passez %[2]" + + "s pour omettre la sortie « Serveurs : ».\x02Connexion administrateur déd" + + "iée\x02Fourni pour la rétrocompatibilité. Les identifiants entre guillem" + + "ets sont toujours activés\x02Fourni pour la rétrocompatibilité. Les para" + + "mètres régionaux du client ne sont pas utilisés\x02%[1]s Supprimer les c" + + "aractères de contrôle de la sortie. Passer 1 pour remplacer un espace pa" + + "r caractère, 2 pour un espace par caractères consécutifs\x02Entrée d’éch" + + "o\x02Activer le chiffrement de colonne\x02Nouveau mot de passe\x02Nouvea" + + "u mot de passe et sortie\x02Définit la variable de script sqlcmd %[1]s" + + "\x02'%[1]s %[2]s'\u00a0: la valeur doit être supérieure ou égale à %#[3]" + + "v et inférieure ou égale à %#[4]v.\x02'%[1]s %[2]s'\u00a0: la valeur doi" + + "t être supérieure à %#[3]v et inférieure à %#[4]v.\x02'%[1]s %[2]s'" + + "\u00a0: Argument inattendu. La valeur de l’argument doit être %[3]v.\x02" + + "'%[1]s %[2]s'\u00a0: Argument inattendu. La valeur de l'argument doit êt" + + "re l'une des %[3]v.\x02Les options %[1]s et %[2]s s'excluent mutuellemen" + + "t.\x02'%[1]s'\u00a0: argument manquant. Entrer '-?' pour aider.\x02'%[1]" + + "s'\u00a0: option inconnue. Entrer '-?' pour aider.\x02échec de la créati" + + "on du fichier de trace «\u00a0%[1]s\u00a0»\u00a0: %[2]v\x02échec du déma" + + "rrage de la trace\u00a0: %[1]v\x02terminateur de lot invalide '%[1]s'" + + "\x02Nouveau mot de passe\u00a0:\x02sqlcmd\u00a0: installer/créer/interro" + + "ger SQL Server, Azure SQL et les outils\x04\x00\x01 \x14\x02Sqlcmd\u00a0" + + ": Erreur\u00a0:\x04\x00\x01 \x17\x02Sqlcmd\u00a0: Attention\u00a0:\x02Le" + + "s commandes ED et !!, le script de démarrage et les variables d" + + "'environnement sont désactivés\x02La variable de script\u00a0: '%[1]s' e" + + "st en lecture seule\x02'%[1]s' variable de script non définie.\x02La var" + + "iable d'environnement\u00a0: '%[1]s' a une valeur non valide\u00a0: '%[2" + + "]s'.\x02Erreur de syntaxe à la ligne %[1]d près de la commande '%[2]s'." + + "\x02%[1]s Une erreur s'est produite lors de l'ouverture ou de l'utilisat" + + "ion du fichier %[2]s (Raison\u00a0: %[3]s).\x02%[1]sErreur de syntaxe à " + + "la ligne %[2]d\x02Délai expiré\x02Msg %#[1]v, Level %[2]d, State %[3]d, " + + "Server %[4]s, Procedure %[5]s, Line %#[6]v%[7]s\x02Msg %#[1]v, Level %[2" + + "]d, State %[3]d, Server %[4]s, Line %#[5]v%[6]s\x02Mot de passe\u00a0:" + + "\x02(1\u00a0ligne affectée)\x02(%[1]d lignes affectées)\x02Identifiant d" + + "e variable invalide %[1]s\x02Valeur de variable invalide %[1]s" -var it_ITIndex = []uint32{ // 308 elements +var it_ITIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, - 0x000001a7, 0x000001f8, 0x0000022c, 0x00000279, - 0x000002a2, 0x000002b5, 0x000002e3, 0x00000308, - 0x00000326, 0x00000338, 0x00000355, 0x00000372, - 0x0000039a, 0x000003b3, 0x000003d8, 0x0000040a, - 0x00000435, 0x00000454, 0x00000473, 0x0000049a, - 0x000004d6, 0x00000503, 0x0000055a, 0x000005f9, + 0x000001a7, 0x000001f8, 0x0000022c, 0x00000255, + 0x00000268, 0x00000296, 0x000002bb, 0x000002d9, + 0x000002eb, 0x00000308, 0x00000325, 0x0000034d, + 0x00000366, 0x0000038b, 0x000003bd, 0x000003e8, + 0x00000407, 0x00000426, 0x0000044d, 0x00000489, + 0x000004b6, 0x0000050d, 0x000005ac, 0x0000060d, // Entry 20 - 3F - 0x0000065a, 0x000006b2, 0x000006d6, 0x000006e9, - 0x0000071a, 0x0000073d, 0x0000076e, 0x000007b7, - 0x000007d2, 0x00000805, 0x0000086c, 0x00000889, - 0x00000897, 0x000008e3, 0x00000905, 0x0000090b, - 0x00000935, 0x000009ab, 0x00000a00, 0x00000a21, - 0x00000a38, 0x00000aa9, 0x00000ac8, 0x00000aff, - 0x00000b34, 0x00000b6a, 0x00000b8e, 0x00000bb4, - 0x00000c17, 0x00000c37, 0x00000c4b, 0x00000c62, + 0x00000665, 0x00000689, 0x0000069c, 0x000006cd, + 0x000006f0, 0x00000721, 0x0000076a, 0x00000785, + 0x000007b8, 0x0000081f, 0x0000083c, 0x0000084a, + 0x00000896, 0x000008b8, 0x000008be, 0x000008e8, + 0x0000095e, 0x000009b3, 0x000009d4, 0x000009eb, + 0x00000a5c, 0x00000a7b, 0x00000ab2, 0x00000ae7, + 0x00000b1d, 0x00000b41, 0x00000b67, 0x00000bca, + 0x00000bea, 0x00000bfe, 0x00000c15, 0x00000c31, // Entry 40 - 5F - 0x00000c7e, 0x00000c98, 0x00000cc6, 0x00000cdd, - 0x00000cf7, 0x00000d1a, 0x00000d3a, 0x00000d80, - 0x00000dbd, 0x00000de8, 0x00000e0b, 0x00000e31, - 0x00000e5e, 0x00000e78, 0x00000eb7, 0x00000efe, - 0x00000f44, 0x00000fa8, 0x00000fbd, 0x00000ff4, - 0x0000103d, 0x0000108d, 0x000010ce, 0x00001106, - 0x00001138, 0x00001150, 0x00001164, 0x000011b5, - 0x000011ce, 0x0000121e, 0x00001262, 0x0000129a, + 0x00000c5f, 0x00000c76, 0x00000c90, 0x00000cb3, + 0x00000cd3, 0x00000d19, 0x00000d56, 0x00000d81, + 0x00000da4, 0x00000dca, 0x00000df7, 0x00000e11, + 0x00000e50, 0x00000e97, 0x00000edd, 0x00000f41, + 0x00000f56, 0x00000f8d, 0x00000fd6, 0x00001026, + 0x00001067, 0x0000109f, 0x000010d1, 0x000010e9, + 0x000010fd, 0x0000114e, 0x00001167, 0x000011b7, + 0x000011fb, 0x00001233, 0x00001260, 0x0000127c, // Entry 60 - 7F - 0x000012c7, 0x000012e3, 0x0000132a, 0x0000135a, - 0x000013a4, 0x000013e9, 0x0000140c, 0x0000144a, - 0x00001488, 0x000014f6, 0x00001542, 0x00001564, - 0x0000157a, 0x000015ad, 0x000015df, 0x000015fe, - 0x00001631, 0x00001672, 0x0000168d, 0x000016ac, - 0x000016c2, 0x000016e2, 0x00001747, 0x00001761, - 0x0000177f, 0x0000179a, 0x000017ae, 0x000017cc, - 0x00001823, 0x0000183b, 0x00001855, 0x0000186c, + 0x000012c3, 0x000012f3, 0x0000133d, 0x00001382, + 0x000013a5, 0x000013e3, 0x00001421, 0x0000148f, + 0x000014db, 0x000014fd, 0x00001513, 0x00001546, + 0x00001578, 0x00001597, 0x000015ca, 0x0000160b, + 0x00001626, 0x00001645, 0x0000165b, 0x0000167b, + 0x000016e0, 0x000016fa, 0x00001718, 0x00001733, + 0x00001747, 0x00001765, 0x000017bc, 0x000017d4, + 0x000017ee, 0x00001805, 0x00001839, 0x0000186e, // Entry 80 - 9F - 0x000018a0, 0x000018d5, 0x00001902, 0x0000192c, - 0x00001959, 0x0000197b, 0x000019b5, 0x000019e2, - 0x00001a16, 0x00001a45, 0x00001a6f, 0x00001aa1, - 0x00001ac4, 0x00001b00, 0x00001b2d, 0x00001b5f, - 0x00001b8c, 0x00001bb4, 0x00001bdf, 0x00001bfb, - 0x00001c35, 0x00001c60, 0x00001c7f, 0x00001cc4, - 0x00001cfa, 0x00001d1b, 0x00001d38, 0x00001d55, - 0x00001d7a, 0x00001dca, 0x00001e15, 0x00001e5f, + 0x0000189b, 0x000018c5, 0x000018f2, 0x00001914, + 0x0000194e, 0x0000197b, 0x000019af, 0x000019de, + 0x00001a08, 0x00001a3a, 0x00001a5d, 0x00001a99, + 0x00001ac6, 0x00001af8, 0x00001b25, 0x00001b4d, + 0x00001b78, 0x00001b94, 0x00001bce, 0x00001bf9, + 0x00001c18, 0x00001c5d, 0x00001c93, 0x00001cb4, + 0x00001cd1, 0x00001cee, 0x00001d13, 0x00001d63, + 0x00001dae, 0x00001df8, 0x00001e22, 0x00001e61, // Entry A0 - BF - 0x00001e89, 0x00001ec8, 0x00001f1a, 0x00001f6b, - 0x00001f9b, 0x00001fb7, 0x00001fdb, 0x00001fff, - 0x00002024, 0x0000205a, 0x00002095, 0x000020d4, - 0x00002134, 0x0000219f, 0x000021d0, 0x000021fd, - 0x00002254, 0x00002298, 0x000022c6, 0x0000231a, - 0x0000233e, 0x00002380, 0x0000238f, 0x000023d7, - 0x0000242a, 0x0000244b, 0x00002468, 0x00002491, - 0x000024b3, 0x000024bd, 0x000024f8, 0x0000251f, + 0x00001eb3, 0x00001f04, 0x00001f34, 0x00001f50, + 0x00001f74, 0x00001f98, 0x00001fbd, 0x00001ff3, + 0x0000202e, 0x0000206d, 0x000020cd, 0x00002138, + 0x00002169, 0x00002196, 0x000021ed, 0x00002231, + 0x0000225f, 0x000022b3, 0x000022d7, 0x00002319, + 0x00002328, 0x00002370, 0x000023c3, 0x000023e4, + 0x00002401, 0x0000242a, 0x0000244c, 0x00002456, + 0x00002491, 0x000024b8, 0x000024e7, 0x0000251a, // Entry C0 - DF - 0x0000254e, 0x00002581, 0x000025b1, 0x000025d1, - 0x000025fc, 0x0000260e, 0x0000262c, 0x0000263e, - 0x00002697, 0x000026cc, 0x000026d4, 0x00002750, - 0x0000277c, 0x00002798, 0x000027bb, 0x000027f7, - 0x0000284e, 0x000028ab, 0x00002928, 0x00002964, - 0x000029aa, 0x000029e4, 0x000029f3, 0x00002a00, - 0x00002a24, 0x00002a4e, 0x00002ad8, 0x00002b1f, - 0x00002b6a, 0x00002bd3, 0x00002c31, 0x00002c39, + 0x0000254a, 0x0000256a, 0x00002595, 0x000025a7, + 0x000025c5, 0x000025d7, 0x00002630, 0x00002665, + 0x0000266d, 0x000026e9, 0x00002715, 0x00002731, + 0x00002754, 0x00002790, 0x000027e7, 0x00002844, + 0x000028c1, 0x000028fd, 0x00002943, 0x0000297d, + 0x0000298c, 0x00002999, 0x000029bd, 0x00002a08, + 0x00002a71, 0x00002acf, 0x00002ad7, 0x00002b0b, + 0x00002b3e, 0x00002b53, 0x00002b59, 0x00002bba, // Entry E0 - FF - 0x00002c6d, 0x00002ca0, 0x00002cb5, 0x00002cbb, - 0x00002d1c, 0x00002d6b, 0x00002e07, 0x00002e38, - 0x00002e69, 0x00002ebd, 0x00002fe4, 0x00003099, - 0x000030ea, 0x00003186, 0x00003229, 0x000032b5, - 0x00003320, 0x000033c4, 0x0000342f, 0x00003563, - 0x00003652, 0x0000377c, 0x00003993, 0x00003aa3, - 0x00003c34, 0x00003d52, 0x00003da5, 0x00003dd8, - 0x00003e6c, 0x00003ef4, 0x00003f25, 0x00003f7d, + 0x00002c09, 0x00002ca5, 0x00002cd6, 0x00002d07, + 0x00002d5b, 0x00002e82, 0x00002f37, 0x00002f88, + 0x00003024, 0x000030c7, 0x00003153, 0x000031be, + 0x00003262, 0x000032cd, 0x00003401, 0x000034f0, + 0x0000361a, 0x00003831, 0x00003941, 0x00003ad2, + 0x00003bf0, 0x00003c43, 0x00003c76, 0x00003d0a, + 0x00003d92, 0x00003dc3, 0x00003e1b, 0x00003ead, + 0x00003f40, 0x00003f8f, 0x00003fd9, 0x00004003, // Entry 100 - 11F - 0x0000400f, 0x000040a2, 0x000040f1, 0x0000413b, - 0x00004165, 0x000041f9, 0x00004202, 0x00004255, - 0x00004287, 0x000042ce, 0x000042f2, 0x00004360, - 0x000043d0, 0x00004464, 0x0000446e, 0x00004494, - 0x000044a3, 0x000044bb, 0x000044ea, 0x00004546, - 0x00004592, 0x000045e3, 0x0000463b, 0x0000466c, - 0x000046b3, 0x000046fb, 0x0000473b, 0x0000476c, - 0x000047a3, 0x000047be, 0x0000480c, 0x00004821, + 0x00004097, 0x000040a0, 0x000040f3, 0x00004125, + 0x0000416c, 0x00004190, 0x000041fe, 0x0000426e, + 0x00004302, 0x0000430c, 0x00004332, 0x00004341, + 0x00004359, 0x00004388, 0x000043e4, 0x00004430, + 0x00004481, 0x000044d9, 0x0000450a, 0x00004551, + 0x00004599, 0x000045d9, 0x0000460a, 0x00004641, + 0x0000465c, 0x000046aa, 0x000046bf, 0x000046d4, + 0x00004731, 0x00004766, 0x00004793, 0x000047dc, // Entry 120 - 13F - 0x00004836, 0x00004893, 0x000048c8, 0x000048f5, - 0x0000493e, 0x0000497c, 0x000049dd, 0x00004a06, - 0x00004a16, 0x00004a74, 0x00004ac1, 0x00004acb, - 0x00004ae0, 0x00004afa, 0x00004b2a, 0x00004b52, - 0x00004b52, 0x00004b52, 0x00004b52, 0x00004b52, -} // Size: 1256 bytes + 0x0000481a, 0x0000487b, 0x000048a4, 0x000048b4, + 0x00004912, 0x0000495f, 0x00004969, 0x0000497e, + 0x00004998, 0x000049c8, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + // Entry 140 - 15F + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, +} // Size: 1360 bytes -const it_ITData string = "" + // Size: 19282 bytes +const it_ITData string = "" + // Size: 18928 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + "lizzare le informazioni di configurazione e le stringhe di connessione" + "\x04\x02\x0a\x0a\x00\x12\x02Feedback:\x0a %[1]s\x02guida per i flag di " + @@ -1946,492 +2014,493 @@ const it_ITData string = "" + // Size: 19282 bytes "rore=0, avviso=1, info=2, debug=3, analisi=4\x02Modificare i file sqlcon" + "fig usando sottocomandi come \x22%[1]s\x22\x02Aggiungere un contesto per" + " l'endpoint e l'utente esistenti (usare %[1]s o %[2]s)\x02Installare/cre" + - "are SQL Server, Azure SQL e strumenti\x02Aprire gli strumenti (ad esempi" + - "o Azure Data Studio) per il contesto corrente\x02Eseguire una query sul " + - "contesto corrente\x02Eseguire una query\x02Eseguire una query usando il " + - "database [%[1]s]\x02Impostare nuovo database predefinito\x02Testo del co" + - "mando da eseguire\x02Database da usare\x02Avviare il contesto corrente" + - "\x02Avviare il contesto corrente\x02Per visualizzare i contesti disponib" + - "ili\x02Nessun contesto corrente\x02Avvio di %[1]q per il contesto %[2]q" + - "\x04\x00\x01 -\x02Creare nuovo contesto con un contenitore SQL\x02Il con" + - "testo corrente non ha un contenitore\x02Arrestare il contesto corrente" + - "\x02Arrestare il contesto corrente\x02Arresto di %[1]q per il contesto %" + - "[2]q\x04\x00\x01 7\x02Creare un nuovo contesto con un contenitore SQL Se" + - "rver\x02Disinstallare/eliminare il contesto corrente\x02Disinstallare/el" + - "iminare il contesto corrente senza richiedere l'intervento dell'utente" + - "\x02Disinstallare/eliminare il contesto corrente senza richiedere l'inte" + - "rvento dell'utente ed eseguire l'override del controllo di sicurezza per" + - " i database utente\x02Modalità non interattiva (non interrompere per l'i" + - "nput dell'utente per confermare l'operazione)\x02Completare l'operazione" + - " anche se sono presenti file di database non di sistema (utente)\x02Visu" + - "alizzare i contesti disponibili\x02Creare un contesto\x02Creare un conte" + - "sto con il contenitore SQL Server\x02Aggiungere un contesto manualmente" + - "\x02Il contesto corrente è %[1]q. Continuare? (S/N)\x02Verifica dell'ass" + - "enza di file di database utente (.mdf) (non di sistema)\x02Per avviare i" + - "l contenitore\x02Per eseguire l'override del controllo, usare %[1]s\x02I" + - "l contenitore non è in esecuzione, non è possibile verificare l'assenza " + - "di file di database utente.\x02Rimozione del contesto %[1]s\x02Arresto %" + - "[1]s\x02Il contenitore %[1]q non esiste più, continuare a rimuovere il c" + - "ontesto...\x02Il contesto corrente è ora %[1]s\x02%[1]v\x02Se il databas" + - "e è montato, eseguire %[1]s\x02Passare il flag %[1]s per eseguire l'over" + - "ride di questo controllo di sicurezza per i database utente (non di sist" + - "ema)\x02Non è possibile continuare. È presente un database utente (non d" + - "i sistema) (%[1]s)\x02Nessun endpoint da disinstallare\x02Aggiungere un " + - "contesto\x02Aggiungere un contesto per un'istanza locale di SQL Server s" + - "ulla porta 1433 usando un'autenticazione attendibile\x02Nome visualizzat" + - "o del contesto\x02Nome dell'endpoint che verrà usato da questo contesto" + - "\x02Nome dell'utente che verrà usato da questo contesto\x02Visualizzare " + - "gli endpoint esistenti tra cui scegliere\x02Aggiungere un nuovo endpoint" + - " locale\x02Aggiungere un endpoint già esistente\x02Endpoint necessario p" + - "er aggiungere il contesto. L'endpoint '%[1]v' non esiste. Usare il flag " + - "%[2]s\x02Visualizzare l'elenco di utenti\x02Aggiungere l'utente\x02Aggiu" + - "ngere un endpoint\x02L'utente '%[1]v' non esiste\x02Apri in Azure Data S" + - "tudio\x02Per avviare una sessione di query interattiva\x02Per eseguire u" + - "na query\x02Contesto corrente '%[1]v'\x02Aggiungere un endpoint predefin" + - "ito\x02Nome visualizzato dell'endpoint\x02Indirizzo di rete a cui connet" + - "tersi, ad esempio 127.0.0.1 e così via\x02Porta di rete a cui connetters" + - "i, ad esempio 1433 e così via\x02Aggiungere un contesto per questo endpo" + - "int\x02Visualizzare i nomi degli endpoint\x02Visualizzare i dettagli del" + - "l'endpoint\x02Visualizzare tutti i dettagli degli endpoint\x02Eliminare " + - "questo endpoint\x02Endpoint '%[1]v' aggiunto (indirizzo: '%[2]v', porta:" + - " '%[3]v')\x02Aggiungere un utente (usando la variabile di ambiente SQLCM" + - "D_PASSWORD)\x02Aggiungere un utente (usando la variabile di ambiente SQL" + - "CMDPASSWORD)\x02Aggiungere un utente tramite Windows Data Protection API" + - " per crittografare la password in sqlconfig\x02Aggiungere un utente\x02N" + - "ome visualizzato per l'utente (non è il nome utente)\x02Tipo di autentic" + - "azione che verrà usato da questo utente (basic | other)\x02Nome utente (" + - "specificare la password nella variabile di ambiente %[1]s o %[2]s)\x02Me" + - "todo di crittografia della password (%[1]s) nel file sqlconfig\x02Il tip" + - "o di autenticazione deve essere '%[1]s' o '%[2]s'\x02Il tipo di autentic" + - "azione '' non è valido %[1]v'\x02Rimuovere il flag %[1]s\x02Passare %[1]" + - "s %[2]s\x02Il flag %[1]s può essere usato solo quando il tipo di autenti" + - "cazione è '%[2]s'\x02Aggiungere il flag %[1]s\x02Il flag %[1]s deve esse" + - "re impostato quando il tipo di autenticazione è '%[2]s'\x02Specificare l" + - "a password nella variabile di ambiente %[1]s (o %[2]s)\x02Il tipo di aut" + - "enticazione '%[1]s' richiede una password\x02Specificare un nome utente " + - "con il flag %[1]s\x02Nome utente non specificato\x02Specificare un metod" + - "o di crittografia valido (%[1]s) con il flag %[2]s\x02Il metodo di critt" + - "ografia '%[1]v' non è valido\x02Annullare l'impostazione di una delle va" + - "riabili di ambiente %[1]s o %[2]s\x04\x00\x01 @\x02Entrambe le variabili" + - " di ambiente %[1]s e %[2]s sono impostate.\x02L'utente '%[1]v' è stato a" + - "ggiunto\x02Visualizzare stringhe di connessione per il contesto corrente" + - "\x02Elencare le stringhe di connessione per tutti i driver client\x02Dat" + - "abase per la stringa di connessione (l’impostazione predefinita è tratta" + - " dall'account di accesso T/SQL)\x02Stringhe di connessione supportate so" + - "lo per il tipo di autenticazione %[1]s\x02Visualizzare il contesto corre" + - "nte\x02Eliminare un contesto\x02Eliminare un contesto (compresi endpoint" + - " e utente)\x02Eliminare un contesto (esclusi endpoint e utente)\x02Nome " + - "del contesto da eliminare\x02Eliminare anche l'endpoint e l'utente del c" + - "ontesto\x02Usare il flag %[1]s per passare un nome di contesto da elimin" + - "are\x02Contesto '%[1]v' eliminato\x02Il contesto '%[1]v' non esiste\x02E" + - "liminare un endpoint\x02Nome dell'endpoint da eliminare\x02È necessario " + - "specificare il nome dell'endpoint. Specificare il nome dell'endpoint con" + - " il flag %[1]s\x02Visualizzare gli endpoint\x02L'endpoint '%[1]v' non es" + - "iste\x02Endpoint '%[1]v' eliminato\x02Eliminare un utente\x02Nome dell'u" + - "tente da eliminare\x02È necessario specificare il nome utente. Specifica" + - "re il nome utente con il flag %[1]s\x02Visualizzare gli utenti\x02L'uten" + - "te %[1]q non esiste\x02Utente %[1]q eliminato\x02Visualizzare uno o più " + - "contesti dal file sqlconfig\x02Elencare tutti i nomi di contesto nel fil" + - "e sqlconfig\x02Elencare tutti i contesti nel file sqlconfig\x02Descriver" + - "e un contesto nel file sqlconfig\x02Nome contesto di cui visualizzare i " + - "dettagli\x02Includere i dettagli del contesto\x02Per visualizzare i cont" + - "esti disponibili, eseguire '%[1]s'\x02errore: nessun contesto con il nom" + - "e: \x22%[1]v\x22\x02Visualizzare uno o più endpoint dal file sqlconfig" + - "\x02Elencare tutti gli endpoint nel file sqlconfig\x02Descrivere un endp" + - "oint nel file sqlconfig\x02Nome dell'endpoint di cui visualizzare i dett" + - "agli\x02Includere i dettagli dell'endpoint\x02Per visualizzare gli endpo" + - "int disponibili, eseguire '%[1]s'\x02errore: nessun endpoint con il nome" + - ": \x22%[1]v\x22\x02Visualizzare uno o più utenti dal file sqlconfig\x02E" + - "lencare tutti gli utenti nel file sqlconfig\x02Descrivere un utente nel " + - "file sqlconfig\x02Nome utente di cui visualizzare i dettagli\x02Includer" + - "e i dettagli utente\x02Per visualizzare gli utenti disponibili, eseguire" + - " '%[1]s'\x02errore: nessun utente con il nome: \x22%[1]v\x22\x02Impostar" + - "e il contesto corrente\x02Impostare il contesto mssql (endpoint/utente) " + - "come contesto corrente\x02Nome del contesto da impostare come contesto c" + - "orrente\x02Per eseguire una query: %[1]s\x02Per rimuovere: %[" + - "1]s\x02Passato al contesto \x22%[1]v\x22.\x02Nessun contesto con il nome" + - ": \x22%[1]v\x22\x02Visualizzare le impostazioni di sqlconfig unite o un " + - "file sqlconfig specificato\x02Mostrare le impostazioni di sqlconfig con " + - "i dati di autenticazione REDATTI\x02Mostrare le impostazioni sqlconfig e" + - " dati di autenticazione non elaborati\x02Visualizzare i dati in byte non" + - " elaborati\x02Tag da usare, usare get-tags per visualizzare l'elenco dei" + - " tag\x02Nome contesto (se non specificato, verrà creato un nome di conte" + - "sto predefinito)\x02Creare un database utente e impostarlo come predefin" + - "ito per l'account di accesso\x02Accettare il contratto di licenza di SQL" + - " Server\x02Lunghezza password generata\x02Numero minimo di caratteri spe" + - "ciali\x02Numero minimo di caratteri numerici\x02Numero minimo di caratte" + - "ri maiuscoli\x02Set di caratteri speciali da includere nella password" + - "\x02Non scaricare l'immagine. Usare un'immagine già scaricata\x02Riga ne" + - "l log degli errori da attendere prima della connessione\x02Specificare u" + - "n nome personalizzato per il contenitore anziché un nome generato in mod" + - "o casuale\x02Impostare in modo esplicito il nome host del contenitore, p" + - "er impostazione predefinita è l'ID contenitore\x02Specifica l'architettu" + - "ra della CPU dell'immagine\x02Specifica il sistema operativo dell'immagi" + - "ne\x02Porta (porta successiva disponibile da 1433 in poi usata per impos" + - "tazione predefinita)\x02Scaricare (nel contenitore) e collegare il datab" + - "ase (.bak) dall'URL\x02Aggiungere il flag %[1]s alla riga di comando\x04" + - "\x00\x01 O\x02In alternativa, impostare la variabile di ambiente, ad ese" + - "mpio %[1]s %[2]s=YES\x02Condizioni di licenza non accettate\x02--user-da" + - "tabase %[1]q contiene caratteri e/o virgolette non ASCII\x02Avvio di %[1" + - "]v\x02Contesto %[1]q creato in \x22%[2]s\x22, configurazione dell'accoun" + - "t utente...\x02Account %[1]q disabilitato (e password %[2]q ruotata). Cr" + - "eazione dell'utente %[3]q\x02Avviare una sessione interattiva\x02Modific" + - "are contesto corrente\x02Visualizzare la configurazione di sqlcmd\x02Ved" + - "ere le stringhe di connessione\x02Rimuovere\x02Ora è pronto per le conne" + - "ssioni client sulla porta %#[1]v\x02L'URL --using deve essere http o htt" + - "ps\x02%[1]q non è un URL valido per il flag --using\x02L'URL --using dev" + - "e avere un percorso del file .bak\x02L'URL del file --using deve essere " + - "un file .bak\x02Tipo di file --using non valido\x02Creazione del databas" + - "e predefinito [%[1]s]\x02Download di %[1]s\x02Ripristino del database %[" + - "1]s\x02Download di %[1]v\x02In questo computer è installato un runtime d" + - "el contenitore, ad esempio Podman o Docker?\x04\x01\x09\x000\x02In alter" + - "nativa, scaricare il motore desktop da:\x04\x02\x09\x09\x00\x02\x02o\x02" + - "È in esecuzione un runtime del contenitore? Provare '%[1]s' o '%[2]s' (" + - "elenco contenitori). Viene restituito senza errori?\x02Non è possibile s" + - "caricare l'immagine %[1]s\x02Il file non esiste nell'URL\x02Non è possib" + - "ile scaricare il file\x02Installare/creare l'istanza di SQL Server in un" + - " contenitore\x02Visualizzare tutti i tag di versione per SQL Server, ins" + - "tallare la versione precedente\x02Creare un'istanza di SQL Server, scari" + - "care e collegare il database di esempio AdventureWorks\x02Creare un'ista" + - "nza di SQL Server, scaricare e collegare il database di esempio Adventur" + - "eWorks con un nome di database diverso\x02Creare l'istanza di SQL Server" + - " con un database utente vuoto\x02Installare/creare un'istanza di SQL Ser" + - "ver con registrazione completa\x02Recuperare i tag disponibili per l'ins" + - "tallazione di mssql\x02Elencare i tag\x02avvio sqlcmd\x02Il contenitore " + - "non è in esecuzione\x02Premere CTRL+C per uscire dal processo...\x02Un e" + - "rrore 'Risorse di memoria insufficienti' può essere causato da troppe cr" + - "edenziali già archiviate in Gestione credenziali di Windows\x02Impossibi" + - "le scrivere le credenziali in Gestione credenziali di Windows\x02Il para" + - "metro -L non può essere usato in combinazione con altri parametri.\x02'-" + - "a %#[1]v': le dimensioni del pacchetto devono essere costituite da un nu" + - "mero compreso tra 512 e 32767.\x02'-h %#[1]v': il valore di intestazione" + - " deve essere -1 o un valore compreso tra 1 e 2147483647\x02Server:\x02Do" + - "cumenti e informazioni legali: aka.ms/SqlcmdLegal\x02Comunicazioni di te" + - "rze parti: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x10\x02Versione: %[1]v" + - "\x02Flag:\x02-? mostra il riepilogo della sintassi, %[1]s visualizza la " + - "Guida moderna del sottocomando sqlcmd\x02Scrivi la traccia di runtime ne" + - "l file specificato. Solo per il debug avanzato.\x02Identifica uno o più " + - "file che contengono batch di istruzioni SQL. Se uno o più file non esist" + - "ono, sqlcmd terminerà. Si esclude a vicenda con %[1]s/%[2]s\x02Identific" + - "a il file che riceve l'output da sqlcmd\x02Stampare le informazioni sull" + - "a versione e uscire\x02Considerare attendibile in modo implicito il cert" + - "ificato del server senza convalida\x02Questa opzione consente di imposta" + - "re la variabile di scripting sqlcmd %[1]s. Questo parametro specifica il" + - " database iniziale. L'impostazione predefinita è la proprietà default-da" + - "tabase dell'account di accesso. Se il database non esiste, verrà generat" + - "o un messaggio di errore e sqlcmd termina\x02Usa una connessione trusted" + - " invece di usare un nome utente e una password per accedere a SQL Server" + - ", ignorando tutte le variabili di ambiente che definiscono nome utente e" + - " password\x02Specifica il carattere di terminazione del batch. Il valore" + - " predefinito è %[1]s\x02Nome di accesso o nome utente del database indip" + - "endente. Per gli utenti di database indipendenti, è necessario specifica" + - "re l'opzione del nome del database\x02Esegue una query all'avvio di sqlc" + - "md, ma non esce da sqlcmd al termine dell'esecuzione della query. È poss" + - "ibile eseguire query delimitate da più punti e virgola\x02Esegue una que" + - "ry all'avvio di sqlcmd e quindi esce immediatamente da sqlcmd. È possibi" + - "le eseguire query delimitate da più punti e virgola\x02%[1]s Specifica l" + - "'istanza di SQL Server a cui connettersi. Imposta la variabile di script" + - "ing sqlcmd %[2]s.\x02%[1]s Disabilita i comandi che potrebbero compromet" + - "tere la sicurezza del sistema. Se si passa 1, sqlcmd verrà chiuso quando" + - " vengono eseguiti comandi disabilitati.\x02Specifica il metodo di autent" + - "icazione SQL da usare per connettersi al database SQL di Azure. Uno di: " + - "%[1]s\x02Indica a sqlcmd di usare l'autenticazione ActiveDirectory. Se n" + - "on viene specificato alcun nome utente, verrà utilizzato il metodo di au" + - "tenticazione ActiveDirectoryDefault. Se viene specificata una password, " + - "viene utilizzato ActiveDirectoryPassword. In caso contrario, viene usato" + - " ActiveDirectoryInteractive\x02Fa in modo che sqlcmd ignori le variabili" + - " di scripting. Questo parametro è utile quando uno script contiene molte" + - " istruzioni %[1]s che possono contenere stringhe con lo stesso formato d" + - "elle variabili regolari, ad esempio $(variable_name)\x02Crea una variabi" + - "le di scripting sqlcmd utilizzabile in uno script sqlcmd. Racchiudere il" + - " valore tra virgolette se il valore contiene spazi. È possibile specific" + - "are più valori var=values. Se sono presenti errori in uno dei valori spe" + - "cificati, sqlcmd genera un messaggio di errore e quindi termina\x02Richi" + - "ede un pacchetto di dimensioni diverse. Questa opzione consente di impos" + - "tare la variabile di scripting sqlcmd %[1]s. packet_size deve essere un " + - "valore compreso tra 512 e 32767. Valore predefinito = 4096. Dimensioni d" + - "el pacchetto maggiori possono migliorare le prestazioni per l'esecuzione" + - " di script con molte istruzioni SQL tra i comandi %[2]s. È possibile ric" + - "hiedere dimensioni del pacchetto maggiori. Tuttavia, se la richiesta vie" + - "ne negata, sqlcmd utilizza l'impostazione predefinita del server per le " + - "dimensioni del pacchetto\x02Specifica il numero di secondi prima del tim" + - "eout di un account di accesso sqlcmd al driver go-mssqldb quando si prov" + - "a a connettersi a un server. Questa opzione consente di impostare la var" + - "iabile di scripting sqlcmd %[1]s. Il valore predefinito è 30. 0 signific" + - "a infinito\x02Questa opzione consente di impostare la variabile di scrip" + - "ting sqlcmd %[1]s. Il nome della workstation è elencato nella colonna no" + - "me host della vista del catalogo sys.sysprocesses e può essere restituit" + - "o con la stored procedure sp_who. Se questa opzione non è specificata, i" + - "l nome predefinito è il nome del computer corrente. Questo nome può esse" + - "re usato per identificare diverse sessioni sqlcmd\x02Dichiara il tipo di" + - " carico di lavoro dell'applicazione durante la connessione a un server. " + - "L'unico valore attualmente supportato è ReadOnly. Se non si specifica %[" + - "1]s, l'utilità sqlcmd non supporterà la connettività a una replica secon" + - "daria in un gruppo di disponibilità Always On\x02Questa opzione viene us" + - "ata dal client per richiedere una connessione crittografata\x02Specifica" + - " il nome host nel certificato del server.\x02Stampa l'output in formato " + - "verticale. Questa opzione imposta la variabile di scripting sqlcmd %[1]s" + - " su '%[2]s'. L'impostazione predefinita è false\x02%[1]s Reindirizza i m" + - "essaggi di errore con gravità >= 11 output a stderr. Passare 1 per reind" + - "irizzare tutti gli errori, incluso PRINT.\x02Livello di messaggi del dri" + - "ver mssql da stampare\x02Specifica che sqlcmd termina e restituisce un v" + - "alore %[1]s quando si verifica un errore\x02Controlla quali messaggi di " + - "errore vengono inviati a %[1]s. Vengono inviati i messaggi con livello d" + - "i gravità maggiore o uguale a questo livello\x02Specifica il numero di r" + - "ighe da stampare tra le intestazioni di colonna. Usare -h-1 per specific" + - "are che le intestazioni non devono essere stampate\x02Specifica che tutt" + - "i i file di output sono codificati con Unicode little-endian\x02Specific" + - "a il carattere separatore di colonna. Imposta la variabile %[1]s.\x02Rim" + - "uovere gli spazi finali da una colonna\x02Fornito per la compatibilità c" + - "on le versioni precedenti. Sqlcmd ottimizza sempre il rilevamento della " + - "replica attiva di un cluster di failover SQL\x02Password\x02Controlla il" + - " livello di gravità usato per impostare la variabile %[1]s all'uscita" + - "\x02Specifica la larghezza dello schermo per l'output\x02%[1]s Elenca i " + - "server. Passare %[2]s per omettere l'output 'Servers:'.\x02Connessione a" + - "mministrativa dedicata\x02Fornito per la compatibilità con le versioni p" + - "recedenti. Gli identificatori delimitati sono sempre abilitati\x02Fornit" + - "o per la compatibilità con le versioni precedenti. Le impostazioni local" + - "i del client non sono utilizzate\x02%[1]s Rimuovere i caratteri di contr" + - "ollo dall'output. Passare 1 per sostituire uno spazio per carattere, 2 p" + - "er uno spazio per caratteri consecutivi\x02Input eco\x02Abilita la critt" + - "ografia delle colonne\x02Nuova password\x02Nuova password e chiudi\x02Im" + - "posta la variabile di scripting sqlcmd %[1]s\x02'%[1]s %[2]s': il valore" + - " deve essere maggiore o uguale a %#[3]v e minore o uguale a %#[4]v.\x02'" + - "%[1]s %[2]s': il valore deve essere maggiore di %#[3]v e minore di %#[4]" + - "v.\x02'%[1]s %[2]s': argomento imprevisto. Il valore dell'argomento deve" + - " essere %[3]v.\x02'%[1]s %[2]s': argomento imprevisto. Il valore dell'ar" + - "gomento deve essere uno di %[3]v.\x02Le opzioni %[1]s e %[2]s si escludo" + - "no a vicenda.\x02'%[1]s': argomento mancante. Immettere '-?' per visuali" + - "zzare la Guida.\x02'%[1]s': opzione sconosciuta. Immettere '-?' per visu" + - "alizzare la Guida.\x02Non è stato possibile creare il file di traccia '%" + - "[1]s': %[2]v\x02non è stato possibile avviare la traccia: %[1]v\x02carat" + - "tere di terminazione del batch '%[1]s' non valido\x02Immetti la nuova pa" + - "ssword:\x02sqlcmd: installare/creare/eseguire query su SQL Server, Azure" + - " SQL e strumenti\x04\x00\x01 \x10\x02Sqlcmd: errore:\x04\x00\x01 \x10" + - "\x02Sqlcmd: avviso:\x02I comandi ED e !!, lo script di avvio e " + - "le variabili di ambiente sono disabilitati.\x02La variabile di scripting" + - " '%[1]s' è di sola lettura\x02Variabile di scripting '%[1]s' non definit" + - "a.\x02La variabile di ambiente '%[1]s' contiene un valore non valido: '%" + - "[2]s'.\x02Errore di sintassi alla riga %[1]d vicino al comando '%[2]s'." + - "\x02%[1]s Si è verificato un errore durante l'apertura o l'utilizzo del " + - "file %[2]s (motivo: %[3]s).\x02%[1]s Errore di sintassi alla riga %[2]d" + - "\x02Timeout scaduto\x02Messaggio %#[1]v, Livello %[2]d, Stato %[3]d, Ser" + - "ver %[4]s, Procedura %[5]s, Riga %#[6]v%[7]s\x02Messaggio %#[1]v, Livell" + - "o %[2]d, Stato %[3]d, Server %[4]s, Riga %#[5]v%[6]s\x02Password:\x02(1 " + - "riga interessata)\x02(%[1]d righe interessate)\x02Identificatore della v" + - "ariabile %[1]s non valido\x02Valore della variabile %[1]s non valido" + "are SQL Server, Azure SQL e strumenti\x02Eseguire una query sul contesto" + + " corrente\x02Eseguire una query\x02Eseguire una query usando il database" + + " [%[1]s]\x02Impostare nuovo database predefinito\x02Testo del comando da" + + " eseguire\x02Database da usare\x02Avviare il contesto corrente\x02Avviar" + + "e il contesto corrente\x02Per visualizzare i contesti disponibili\x02Nes" + + "sun contesto corrente\x02Avvio di %[1]q per il contesto %[2]q\x04\x00" + + "\x01 -\x02Creare nuovo contesto con un contenitore SQL\x02Il contesto co" + + "rrente non ha un contenitore\x02Arrestare il contesto corrente\x02Arrest" + + "are il contesto corrente\x02Arresto di %[1]q per il contesto %[2]q\x04" + + "\x00\x01 7\x02Creare un nuovo contesto con un contenitore SQL Server\x02" + + "Disinstallare/eliminare il contesto corrente\x02Disinstallare/eliminare " + + "il contesto corrente senza richiedere l'intervento dell'utente\x02Disins" + + "tallare/eliminare il contesto corrente senza richiedere l'intervento del" + + "l'utente ed eseguire l'override del controllo di sicurezza per i databas" + + "e utente\x02Modalità non interattiva (non interrompere per l'input dell'" + + "utente per confermare l'operazione)\x02Completare l'operazione anche se " + + "sono presenti file di database non di sistema (utente)\x02Visualizzare i" + + " contesti disponibili\x02Creare un contesto\x02Creare un contesto con il" + + " contenitore SQL Server\x02Aggiungere un contesto manualmente\x02Il cont" + + "esto corrente è %[1]q. Continuare? (S/N)\x02Verifica dell'assenza di fil" + + "e di database utente (.mdf) (non di sistema)\x02Per avviare il contenito" + + "re\x02Per eseguire l'override del controllo, usare %[1]s\x02Il contenito" + + "re non è in esecuzione, non è possibile verificare l'assenza di file di " + + "database utente.\x02Rimozione del contesto %[1]s\x02Arresto %[1]s\x02Il " + + "contenitore %[1]q non esiste più, continuare a rimuovere il contesto..." + + "\x02Il contesto corrente è ora %[1]s\x02%[1]v\x02Se il database è montat" + + "o, eseguire %[1]s\x02Passare il flag %[1]s per eseguire l'override di qu" + + "esto controllo di sicurezza per i database utente (non di sistema)\x02No" + + "n è possibile continuare. È presente un database utente (non di sistema)" + + " (%[1]s)\x02Nessun endpoint da disinstallare\x02Aggiungere un contesto" + + "\x02Aggiungere un contesto per un'istanza locale di SQL Server sulla por" + + "ta 1433 usando un'autenticazione attendibile\x02Nome visualizzato del co" + + "ntesto\x02Nome dell'endpoint che verrà usato da questo contesto\x02Nome " + + "dell'utente che verrà usato da questo contesto\x02Visualizzare gli endpo" + + "int esistenti tra cui scegliere\x02Aggiungere un nuovo endpoint locale" + + "\x02Aggiungere un endpoint già esistente\x02Endpoint necessario per aggi" + + "ungere il contesto. L'endpoint '%[1]v' non esiste. Usare il flag %[2]s" + + "\x02Visualizzare l'elenco di utenti\x02Aggiungere l'utente\x02Aggiungere" + + " un endpoint\x02L'utente '%[1]v' non esiste\x02Per avviare una sessione " + + "di query interattiva\x02Per eseguire una query\x02Contesto corrente '%[1" + + "]v'\x02Aggiungere un endpoint predefinito\x02Nome visualizzato dell'endp" + + "oint\x02Indirizzo di rete a cui connettersi, ad esempio 127.0.0.1 e così" + + " via\x02Porta di rete a cui connettersi, ad esempio 1433 e così via\x02A" + + "ggiungere un contesto per questo endpoint\x02Visualizzare i nomi degli e" + + "ndpoint\x02Visualizzare i dettagli dell'endpoint\x02Visualizzare tutti i" + + " dettagli degli endpoint\x02Eliminare questo endpoint\x02Endpoint '%[1]v" + + "' aggiunto (indirizzo: '%[2]v', porta: '%[3]v')\x02Aggiungere un utente " + + "(usando la variabile di ambiente SQLCMD_PASSWORD)\x02Aggiungere un utent" + + "e (usando la variabile di ambiente SQLCMDPASSWORD)\x02Aggiungere un uten" + + "te tramite Windows Data Protection API per crittografare la password in " + + "sqlconfig\x02Aggiungere un utente\x02Nome visualizzato per l'utente (non" + + " è il nome utente)\x02Tipo di autenticazione che verrà usato da questo u" + + "tente (basic | other)\x02Nome utente (specificare la password nella vari" + + "abile di ambiente %[1]s o %[2]s)\x02Metodo di crittografia della passwor" + + "d (%[1]s) nel file sqlconfig\x02Il tipo di autenticazione deve essere '%" + + "[1]s' o '%[2]s'\x02Il tipo di autenticazione '' non è valido %[1]v'\x02R" + + "imuovere il flag %[1]s\x02Passare %[1]s %[2]s\x02Il flag %[1]s può esser" + + "e usato solo quando il tipo di autenticazione è '%[2]s'\x02Aggiungere il" + + " flag %[1]s\x02Il flag %[1]s deve essere impostato quando il tipo di aut" + + "enticazione è '%[2]s'\x02Specificare la password nella variabile di ambi" + + "ente %[1]s (o %[2]s)\x02Il tipo di autenticazione '%[1]s' richiede una p" + + "assword\x02Specificare un nome utente con il flag %[1]s\x02Nome utente n" + + "on specificato\x02Specificare un metodo di crittografia valido (%[1]s) c" + + "on il flag %[2]s\x02Il metodo di crittografia '%[1]v' non è valido\x02An" + + "nullare l'impostazione di una delle variabili di ambiente %[1]s o %[2]s" + + "\x04\x00\x01 @\x02Entrambe le variabili di ambiente %[1]s e %[2]s sono i" + + "mpostate.\x02L'utente '%[1]v' è stato aggiunto\x02Visualizzare stringhe " + + "di connessione per il contesto corrente\x02Elencare le stringhe di conne" + + "ssione per tutti i driver client\x02Database per la stringa di connessio" + + "ne (l’impostazione predefinita è tratta dall'account di accesso T/SQL)" + + "\x02Stringhe di connessione supportate solo per il tipo di autenticazion" + + "e %[1]s\x02Visualizzare il contesto corrente\x02Eliminare un contesto" + + "\x02Eliminare un contesto (compresi endpoint e utente)\x02Eliminare un c" + + "ontesto (esclusi endpoint e utente)\x02Nome del contesto da eliminare" + + "\x02Eliminare anche l'endpoint e l'utente del contesto\x02Usare il flag " + + "%[1]s per passare un nome di contesto da eliminare\x02Contesto '%[1]v' e" + + "liminato\x02Il contesto '%[1]v' non esiste\x02Eliminare un endpoint\x02N" + + "ome dell'endpoint da eliminare\x02È necessario specificare il nome dell'" + + "endpoint. Specificare il nome dell'endpoint con il flag %[1]s\x02Visuali" + + "zzare gli endpoint\x02L'endpoint '%[1]v' non esiste\x02Endpoint '%[1]v' " + + "eliminato\x02Eliminare un utente\x02Nome dell'utente da eliminare\x02È n" + + "ecessario specificare il nome utente. Specificare il nome utente con il " + + "flag %[1]s\x02Visualizzare gli utenti\x02L'utente %[1]q non esiste\x02Ut" + + "ente %[1]q eliminato\x02Visualizzare uno o più contesti dal file sqlconf" + + "ig\x02Elencare tutti i nomi di contesto nel file sqlconfig\x02Elencare t" + + "utti i contesti nel file sqlconfig\x02Descrivere un contesto nel file sq" + + "lconfig\x02Nome contesto di cui visualizzare i dettagli\x02Includere i d" + + "ettagli del contesto\x02Per visualizzare i contesti disponibili, eseguir" + + "e '%[1]s'\x02errore: nessun contesto con il nome: \x22%[1]v\x22\x02Visua" + + "lizzare uno o più endpoint dal file sqlconfig\x02Elencare tutti gli endp" + + "oint nel file sqlconfig\x02Descrivere un endpoint nel file sqlconfig\x02" + + "Nome dell'endpoint di cui visualizzare i dettagli\x02Includere i dettagl" + + "i dell'endpoint\x02Per visualizzare gli endpoint disponibili, eseguire '" + + "%[1]s'\x02errore: nessun endpoint con il nome: \x22%[1]v\x22\x02Visualiz" + + "zare uno o più utenti dal file sqlconfig\x02Elencare tutti gli utenti ne" + + "l file sqlconfig\x02Descrivere un utente nel file sqlconfig\x02Nome uten" + + "te di cui visualizzare i dettagli\x02Includere i dettagli utente\x02Per " + + "visualizzare gli utenti disponibili, eseguire '%[1]s'\x02errore: nessun " + + "utente con il nome: \x22%[1]v\x22\x02Impostare il contesto corrente\x02I" + + "mpostare il contesto mssql (endpoint/utente) come contesto corrente\x02N" + + "ome del contesto da impostare come contesto corrente\x02Per eseguire una" + + " query: %[1]s\x02Per rimuovere: %[1]s\x02Passato al contesto " + + "\x22%[1]v\x22.\x02Nessun contesto con il nome: \x22%[1]v\x22\x02Visualiz" + + "zare le impostazioni di sqlconfig unite o un file sqlconfig specificato" + + "\x02Mostrare le impostazioni di sqlconfig con i dati di autenticazione R" + + "EDATTI\x02Mostrare le impostazioni sqlconfig e dati di autenticazione no" + + "n elaborati\x02Visualizzare i dati in byte non elaborati\x02Tag da usare" + + ", usare get-tags per visualizzare l'elenco dei tag\x02Nome contesto (se " + + "non specificato, verrà creato un nome di contesto predefinito)\x02Creare" + + " un database utente e impostarlo come predefinito per l'account di acces" + + "so\x02Accettare il contratto di licenza di SQL Server\x02Lunghezza passw" + + "ord generata\x02Numero minimo di caratteri speciali\x02Numero minimo di " + + "caratteri numerici\x02Numero minimo di caratteri maiuscoli\x02Set di car" + + "atteri speciali da includere nella password\x02Non scaricare l'immagine." + + " Usare un'immagine già scaricata\x02Riga nel log degli errori da attende" + + "re prima della connessione\x02Specificare un nome personalizzato per il " + + "contenitore anziché un nome generato in modo casuale\x02Impostare in mod" + + "o esplicito il nome host del contenitore, per impostazione predefinita è" + + " l'ID contenitore\x02Specifica l'architettura della CPU dell'immagine" + + "\x02Specifica il sistema operativo dell'immagine\x02Porta (porta success" + + "iva disponibile da 1433 in poi usata per impostazione predefinita)\x02Sc" + + "aricare (nel contenitore) e collegare il database (.bak) dall'URL\x02Agg" + + "iungere il flag %[1]s alla riga di comando\x04\x00\x01 O\x02In alternati" + + "va, impostare la variabile di ambiente, ad esempio %[1]s %[2]s=YES\x02Co" + + "ndizioni di licenza non accettate\x02--user-database %[1]q contiene cara" + + "tteri e/o virgolette non ASCII\x02Avvio di %[1]v\x02Contesto %[1]q creat" + + "o in \x22%[2]s\x22, configurazione dell'account utente...\x02Account %[1" + + "]q disabilitato (e password %[2]q ruotata). Creazione dell'utente %[3]q" + + "\x02Avviare una sessione interattiva\x02Modificare contesto corrente\x02" + + "Visualizzare la configurazione di sqlcmd\x02Vedere le stringhe di connes" + + "sione\x02Rimuovere\x02Ora è pronto per le connessioni client sulla porta" + + " %#[1]v\x02L'URL --using deve essere http o https\x02%[1]q non è un URL " + + "valido per il flag --using\x02L'URL --using deve avere un percorso del f" + + "ile .bak\x02L'URL del file --using deve essere un file .bak\x02Tipo di f" + + "ile --using non valido\x02Creazione del database predefinito [%[1]s]\x02" + + "Download di %[1]s\x02Ripristino del database %[1]s\x02Download di %[1]v" + + "\x02In questo computer è installato un runtime del contenitore, ad esemp" + + "io Podman o Docker?\x04\x01\x09\x000\x02In alternativa, scaricare il mot" + + "ore desktop da:\x04\x02\x09\x09\x00\x02\x02o\x02È in esecuzione un runti" + + "me del contenitore? Provare '%[1]s' o '%[2]s' (elenco contenitori). Vien" + + "e restituito senza errori?\x02Non è possibile scaricare l'immagine %[1]s" + + "\x02Il file non esiste nell'URL\x02Non è possibile scaricare il file\x02" + + "Installare/creare l'istanza di SQL Server in un contenitore\x02Visualizz" + + "are tutti i tag di versione per SQL Server, installare la versione prece" + + "dente\x02Creare un'istanza di SQL Server, scaricare e collegare il datab" + + "ase di esempio AdventureWorks\x02Creare un'istanza di SQL Server, scaric" + + "are e collegare il database di esempio AdventureWorks con un nome di dat" + + "abase diverso\x02Creare l'istanza di SQL Server con un database utente v" + + "uoto\x02Installare/creare un'istanza di SQL Server con registrazione com" + + "pleta\x02Recuperare i tag disponibili per l'installazione di mssql\x02El" + + "encare i tag\x02avvio sqlcmd\x02Il contenitore non è in esecuzione\x02Il" + + " parametro -L non può essere usato in combinazione con altri parametri." + + "\x02'-a %#[1]v': le dimensioni del pacchetto devono essere costituite da" + + " un numero compreso tra 512 e 32767.\x02'-h %#[1]v': il valore di intest" + + "azione deve essere -1 o un valore compreso tra 1 e 2147483647\x02Server:" + + "\x02Documenti e informazioni legali: aka.ms/SqlcmdLegal\x02Comunicazioni" + + " di terze parti: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x10\x02Versione: %" + + "[1]v\x02Flag:\x02-? mostra il riepilogo della sintassi, %[1]s visualizza" + + " la Guida moderna del sottocomando sqlcmd\x02Scrivi la traccia di runtim" + + "e nel file specificato. Solo per il debug avanzato.\x02Identifica uno o " + + "più file che contengono batch di istruzioni SQL. Se uno o più file non e" + + "sistono, sqlcmd terminerà. Si esclude a vicenda con %[1]s/%[2]s\x02Ident" + + "ifica il file che riceve l'output da sqlcmd\x02Stampare le informazioni " + + "sulla versione e uscire\x02Considerare attendibile in modo implicito il " + + "certificato del server senza convalida\x02Questa opzione consente di imp" + + "ostare la variabile di scripting sqlcmd %[1]s. Questo parametro specific" + + "a il database iniziale. L'impostazione predefinita è la proprietà defaul" + + "t-database dell'account di accesso. Se il database non esiste, verrà gen" + + "erato un messaggio di errore e sqlcmd termina\x02Usa una connessione tru" + + "sted invece di usare un nome utente e una password per accedere a SQL Se" + + "rver, ignorando tutte le variabili di ambiente che definiscono nome uten" + + "te e password\x02Specifica il carattere di terminazione del batch. Il va" + + "lore predefinito è %[1]s\x02Nome di accesso o nome utente del database i" + + "ndipendente. Per gli utenti di database indipendenti, è necessario speci" + + "ficare l'opzione del nome del database\x02Esegue una query all'avvio di " + + "sqlcmd, ma non esce da sqlcmd al termine dell'esecuzione della query. È " + + "possibile eseguire query delimitate da più punti e virgola\x02Esegue una" + + " query all'avvio di sqlcmd e quindi esce immediatamente da sqlcmd. È pos" + + "sibile eseguire query delimitate da più punti e virgola\x02%[1]s Specifi" + + "ca l'istanza di SQL Server a cui connettersi. Imposta la variabile di sc" + + "ripting sqlcmd %[2]s.\x02%[1]s Disabilita i comandi che potrebbero compr" + + "omettere la sicurezza del sistema. Se si passa 1, sqlcmd verrà chiuso qu" + + "ando vengono eseguiti comandi disabilitati.\x02Specifica il metodo di au" + + "tenticazione SQL da usare per connettersi al database SQL di Azure. Uno " + + "di: %[1]s\x02Indica a sqlcmd di usare l'autenticazione ActiveDirectory. " + + "Se non viene specificato alcun nome utente, verrà utilizzato il metodo d" + + "i autenticazione ActiveDirectoryDefault. Se viene specificata una passwo" + + "rd, viene utilizzato ActiveDirectoryPassword. In caso contrario, viene u" + + "sato ActiveDirectoryInteractive\x02Fa in modo che sqlcmd ignori le varia" + + "bili di scripting. Questo parametro è utile quando uno script contiene m" + + "olte istruzioni %[1]s che possono contenere stringhe con lo stesso forma" + + "to delle variabili regolari, ad esempio $(variable_name)\x02Crea una var" + + "iabile di scripting sqlcmd utilizzabile in uno script sqlcmd. Racchiuder" + + "e il valore tra virgolette se il valore contiene spazi. È possibile spec" + + "ificare più valori var=values. Se sono presenti errori in uno dei valori" + + " specificati, sqlcmd genera un messaggio di errore e quindi termina\x02R" + + "ichiede un pacchetto di dimensioni diverse. Questa opzione consente di i" + + "mpostare la variabile di scripting sqlcmd %[1]s. packet_size deve essere" + + " un valore compreso tra 512 e 32767. Valore predefinito = 4096. Dimensio" + + "ni del pacchetto maggiori possono migliorare le prestazioni per l'esecuz" + + "ione di script con molte istruzioni SQL tra i comandi %[2]s. È possibile" + + " richiedere dimensioni del pacchetto maggiori. Tuttavia, se la richiesta" + + " viene negata, sqlcmd utilizza l'impostazione predefinita del server per" + + " le dimensioni del pacchetto\x02Specifica il numero di secondi prima del" + + " timeout di un account di accesso sqlcmd al driver go-mssqldb quando si " + + "prova a connettersi a un server. Questa opzione consente di impostare la" + + " variabile di scripting sqlcmd %[1]s. Il valore predefinito è 30. 0 sign" + + "ifica infinito\x02Questa opzione consente di impostare la variabile di s" + + "cripting sqlcmd %[1]s. Il nome della workstation è elencato nella colonn" + + "a nome host della vista del catalogo sys.sysprocesses e può essere resti" + + "tuito con la stored procedure sp_who. Se questa opzione non è specificat" + + "a, il nome predefinito è il nome del computer corrente. Questo nome può " + + "essere usato per identificare diverse sessioni sqlcmd\x02Dichiara il tip" + + "o di carico di lavoro dell'applicazione durante la connessione a un serv" + + "er. L'unico valore attualmente supportato è ReadOnly. Se non si specific" + + "a %[1]s, l'utilità sqlcmd non supporterà la connettività a una replica s" + + "econdaria in un gruppo di disponibilità Always On\x02Questa opzione vien" + + "e usata dal client per richiedere una connessione crittografata\x02Speci" + + "fica il nome host nel certificato del server.\x02Stampa l'output in form" + + "ato verticale. Questa opzione imposta la variabile di scripting sqlcmd %" + + "[1]s su '%[2]s'. L'impostazione predefinita è false\x02%[1]s Reindirizza" + + " i messaggi di errore con gravità >= 11 output a stderr. Passare 1 per r" + + "eindirizzare tutti gli errori, incluso PRINT.\x02Livello di messaggi del" + + " driver mssql da stampare\x02Specifica che sqlcmd termina e restituisce " + + "un valore %[1]s quando si verifica un errore\x02Controlla quali messaggi" + + " di errore vengono inviati a %[1]s. Vengono inviati i messaggi con livel" + + "lo di gravità maggiore o uguale a questo livello\x02Specifica il numero " + + "di righe da stampare tra le intestazioni di colonna. Usare -h-1 per spec" + + "ificare che le intestazioni non devono essere stampate\x02Specifica che " + + "tutti i file di output sono codificati con Unicode little-endian\x02Spec" + + "ifica il carattere separatore di colonna. Imposta la variabile %[1]s." + + "\x02Rimuovere gli spazi finali da una colonna\x02Fornito per la compatib" + + "ilità con le versioni precedenti. Sqlcmd ottimizza sempre il rilevamento" + + " della replica attiva di un cluster di failover SQL\x02Password\x02Contr" + + "olla il livello di gravità usato per impostare la variabile %[1]s all'us" + + "cita\x02Specifica la larghezza dello schermo per l'output\x02%[1]s Elenc" + + "a i server. Passare %[2]s per omettere l'output 'Servers:'.\x02Connessio" + + "ne amministrativa dedicata\x02Fornito per la compatibilità con le versio" + + "ni precedenti. Gli identificatori delimitati sono sempre abilitati\x02Fo" + + "rnito per la compatibilità con le versioni precedenti. Le impostazioni l" + + "ocali del client non sono utilizzate\x02%[1]s Rimuovere i caratteri di c" + + "ontrollo dall'output. Passare 1 per sostituire uno spazio per carattere," + + " 2 per uno spazio per caratteri consecutivi\x02Input eco\x02Abilita la c" + + "rittografia delle colonne\x02Nuova password\x02Nuova password e chiudi" + + "\x02Imposta la variabile di scripting sqlcmd %[1]s\x02'%[1]s %[2]s': il " + + "valore deve essere maggiore o uguale a %#[3]v e minore o uguale a %#[4]v" + + ".\x02'%[1]s %[2]s': il valore deve essere maggiore di %#[3]v e minore di" + + " %#[4]v.\x02'%[1]s %[2]s': argomento imprevisto. Il valore dell'argoment" + + "o deve essere %[3]v.\x02'%[1]s %[2]s': argomento imprevisto. Il valore d" + + "ell'argomento deve essere uno di %[3]v.\x02Le opzioni %[1]s e %[2]s si e" + + "scludono a vicenda.\x02'%[1]s': argomento mancante. Immettere '-?' per v" + + "isualizzare la Guida.\x02'%[1]s': opzione sconosciuta. Immettere '-?' pe" + + "r visualizzare la Guida.\x02Non è stato possibile creare il file di trac" + + "cia '%[1]s': %[2]v\x02non è stato possibile avviare la traccia: %[1]v" + + "\x02carattere di terminazione del batch '%[1]s' non valido\x02Immetti la" + + " nuova password:\x02sqlcmd: installare/creare/eseguire query su SQL Serv" + + "er, Azure SQL e strumenti\x04\x00\x01 \x10\x02Sqlcmd: errore:\x04\x00" + + "\x01 \x10\x02Sqlcmd: avviso:\x02I comandi ED e !!, lo script di" + + " avvio e le variabili di ambiente sono disabilitati.\x02La variabile di " + + "scripting '%[1]s' è di sola lettura\x02Variabile di scripting '%[1]s' no" + + "n definita.\x02La variabile di ambiente '%[1]s' contiene un valore non v" + + "alido: '%[2]s'.\x02Errore di sintassi alla riga %[1]d vicino al comando " + + "'%[2]s'.\x02%[1]s Si è verificato un errore durante l'apertura o l'utili" + + "zzo del file %[2]s (motivo: %[3]s).\x02%[1]s Errore di sintassi alla rig" + + "a %[2]d\x02Timeout scaduto\x02Messaggio %#[1]v, Livello %[2]d, Stato %[3" + + "]d, Server %[4]s, Procedura %[5]s, Riga %#[6]v%[7]s\x02Messaggio %#[1]v," + + " Livello %[2]d, Stato %[3]d, Server %[4]s, Riga %#[5]v%[6]s\x02Password:" + + "\x02(1 riga interessata)\x02(%[1]d righe interessate)\x02Identificatore " + + "della variabile %[1]s non valido\x02Valore della variabile %[1]s non val" + + "ido" -var ja_JPIndex = []uint32{ // 308 elements +var ja_JPIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, - 0x000001a5, 0x00000219, 0x00000258, 0x000002ab, - 0x000002ee, 0x00000301, 0x00000346, 0x0000037d, - 0x000003a3, 0x000003c2, 0x000003e7, 0x00000412, - 0x00000449, 0x00000477, 0x000004b3, 0x00000505, - 0x00000548, 0x00000573, 0x000005a1, 0x000005dd, - 0x00000636, 0x00000674, 0x000006f4, 0x000007d5, + 0x000001a5, 0x00000219, 0x00000258, 0x0000029b, + 0x000002ae, 0x000002f3, 0x0000032a, 0x00000350, + 0x0000036f, 0x00000394, 0x000003bf, 0x000003f6, + 0x00000424, 0x00000460, 0x000004b2, 0x000004f5, + 0x00000520, 0x0000054e, 0x0000058a, 0x000005e3, + 0x00000621, 0x000006a1, 0x00000782, 0x000007e1, // Entry 20 - 3F - 0x00000834, 0x000008ac, 0x000008d7, 0x000008f3, - 0x00000941, 0x0000096c, 0x000009ad, 0x00000a1d, - 0x00000a42, 0x00000a8e, 0x00000b1e, 0x00000b50, - 0x00000b6f, 0x00000bd4, 0x00000bff, 0x00000c05, - 0x00000c5a, 0x00000cea, 0x00000d52, 0x00000d98, - 0x00000db4, 0x00000e43, 0x00000e62, 0x00000ea8, - 0x00000ee5, 0x00000f19, 0x00000f4e, 0x00000f76, - 0x0000101e, 0x00001040, 0x0000105c, 0x0000107b, + 0x00000859, 0x00000884, 0x000008a0, 0x000008ee, + 0x00000919, 0x0000095a, 0x000009ca, 0x000009ef, + 0x00000a3b, 0x00000acb, 0x00000afd, 0x00000b1c, + 0x00000b81, 0x00000bac, 0x00000bb2, 0x00000c07, + 0x00000c97, 0x00000cff, 0x00000d45, 0x00000d61, + 0x00000df0, 0x00000e0f, 0x00000e55, 0x00000e92, + 0x00000ec6, 0x00000efb, 0x00000f23, 0x00000fcb, + 0x00000fed, 0x00001009, 0x00001028, 0x00001053, // Entry 40 - 5F - 0x000010a6, 0x000010c2, 0x000010fa, 0x00001119, - 0x0000113d, 0x0000116b, 0x0000118d, 0x000011d1, - 0x0000120d, 0x00001250, 0x00001272, 0x0000129a, - 0x000012d4, 0x000012ff, 0x00001360, 0x0000139e, - 0x000013db, 0x00001454, 0x0000146a, 0x000014b3, - 0x000014f9, 0x0000154c, 0x0000158f, 0x000015db, - 0x00001618, 0x00001631, 0x00001647, 0x0000169c, - 0x000016b5, 0x00001713, 0x00001765, 0x000017a2, + 0x0000108b, 0x000010aa, 0x000010ce, 0x000010fc, + 0x0000111e, 0x00001162, 0x0000119e, 0x000011e1, + 0x00001203, 0x0000122b, 0x00001265, 0x00001290, + 0x000012f1, 0x0000132f, 0x0000136c, 0x000013e5, + 0x000013fb, 0x00001444, 0x0000148a, 0x000014dd, + 0x00001520, 0x0000156c, 0x000015a9, 0x000015c2, + 0x000015d8, 0x0000162d, 0x00001646, 0x000016a4, + 0x000016f6, 0x00001733, 0x00001773, 0x000017a1, // Entry 60 - 7F - 0x000017e2, 0x00001810, 0x00001865, 0x0000188d, - 0x000018da, 0x00001924, 0x00001952, 0x00001992, - 0x000019eb, 0x00001a47, 0x00001a99, 0x00001ac7, - 0x00001ae3, 0x00001b39, 0x00001b8f, 0x00001bb7, - 0x00001c03, 0x00001c5b, 0x00001c8f, 0x00001cc0, - 0x00001cdf, 0x00001d0a, 0x00001d96, 0x00001db5, - 0x00001de9, 0x00001e20, 0x00001e3c, 0x00001e5e, - 0x00001ed8, 0x00001eee, 0x00001f17, 0x00001f43, + 0x000017f6, 0x0000181e, 0x0000186b, 0x000018b5, + 0x000018e3, 0x00001923, 0x0000197c, 0x000019d8, + 0x00001a2a, 0x00001a58, 0x00001a74, 0x00001aca, + 0x00001b20, 0x00001b48, 0x00001b94, 0x00001bec, + 0x00001c20, 0x00001c51, 0x00001c70, 0x00001c9b, + 0x00001d27, 0x00001d46, 0x00001d7a, 0x00001db1, + 0x00001dcd, 0x00001def, 0x00001e69, 0x00001e7f, + 0x00001ea8, 0x00001ed4, 0x00001f24, 0x00001f7a, // Entry 80 - 9F - 0x00001f93, 0x00001fe9, 0x0000203c, 0x00002086, - 0x000020b1, 0x000020dc, 0x00002131, 0x0000217c, - 0x000021cf, 0x00002225, 0x0000226f, 0x0000229d, - 0x000022de, 0x00002336, 0x00002384, 0x000023ce, - 0x0000241b, 0x00002468, 0x0000248d, 0x000024b2, - 0x00002501, 0x00002546, 0x00002574, 0x000025e3, - 0x0000262f, 0x00002658, 0x0000267a, 0x000026b1, - 0x000026f1, 0x00002756, 0x0000279b, 0x000027d9, + 0x00001fcd, 0x00002017, 0x00002042, 0x0000206d, + 0x000020c2, 0x0000210d, 0x00002160, 0x000021b6, + 0x00002200, 0x0000222e, 0x0000226f, 0x000022c7, + 0x00002315, 0x0000235f, 0x000023ac, 0x000023f9, + 0x0000241e, 0x00002443, 0x00002492, 0x000024d7, + 0x00002505, 0x00002574, 0x000025c0, 0x000025e9, + 0x0000260b, 0x00002642, 0x00002682, 0x000026e7, + 0x0000272c, 0x0000276a, 0x0000278a, 0x000027e0, // Entry A0 - BF - 0x000027f9, 0x0000284f, 0x000028bc, 0x0000291b, - 0x0000293e, 0x00002966, 0x0000298b, 0x000029aa, - 0x000029cc, 0x000029fd, 0x00002a5c, 0x00002a8b, - 0x00002afb, 0x00002b6f, 0x00002ba8, 0x00002bed, - 0x00002c45, 0x00002cb0, 0x00002cec, 0x00002d3a, - 0x00002d64, 0x00002dbe, 0x00002ddd, 0x00002e48, - 0x00002ee2, 0x00002f04, 0x00002f32, 0x00002f49, - 0x00002f68, 0x00002f6f, 0x00002fb7, 0x00002ffb, + 0x0000284d, 0x000028ac, 0x000028cf, 0x000028f7, + 0x0000291c, 0x0000293b, 0x0000295d, 0x0000298e, + 0x000029ed, 0x00002a1c, 0x00002a8c, 0x00002b00, + 0x00002b39, 0x00002b7e, 0x00002bd6, 0x00002c41, + 0x00002c7d, 0x00002ccb, 0x00002cf5, 0x00002d4f, + 0x00002d6e, 0x00002dd9, 0x00002e73, 0x00002e95, + 0x00002ec3, 0x00002eda, 0x00002ef9, 0x00002f00, + 0x00002f48, 0x00002f8c, 0x00002fce, 0x0000300e, // Entry C0 - DF - 0x0000303d, 0x0000307d, 0x000030cd, 0x000030f5, - 0x00003132, 0x0000315d, 0x0000318f, 0x000031ba, - 0x00003236, 0x00003295, 0x000032a5, 0x0000335c, - 0x00003394, 0x000033bd, 0x000033ee, 0x0000342f, - 0x0000349f, 0x00003518, 0x000035b3, 0x00003603, - 0x0000364e, 0x0000368e, 0x000036a4, 0x000036b5, - 0x000036e3, 0x00003723, 0x000037f9, 0x00003850, - 0x000038bd, 0x00003926, 0x00003990, 0x0000399e, + 0x0000305e, 0x00003086, 0x000030c3, 0x000030ee, + 0x00003120, 0x0000314b, 0x000031c7, 0x00003226, + 0x00003236, 0x000032ed, 0x00003325, 0x0000334e, + 0x0000337f, 0x000033c0, 0x00003430, 0x000034a9, + 0x00003544, 0x00003594, 0x000035df, 0x0000361f, + 0x00003635, 0x00003646, 0x00003674, 0x000036e1, + 0x0000374a, 0x000037b4, 0x000037c2, 0x000037fb, + 0x0000382e, 0x0000384a, 0x00003855, 0x000038d1, // Entry E0 - FF - 0x000039d7, 0x00003a0a, 0x00003a26, 0x00003a31, - 0x00003aad, 0x00003b26, 0x00003c12, 0x00003c53, - 0x00003c7e, 0x00003cc1, 0x00003e16, 0x00003ee8, - 0x00003f2b, 0x00003ff8, 0x000040bc, 0x00004168, - 0x000041e9, 0x000042be, 0x00004335, 0x0000448d, - 0x0000459a, 0x00004702, 0x00004970, 0x00004a9f, - 0x00004c8b, 0x00004df0, 0x00004e69, 0x00004ea3, - 0x00004f45, 0x00005000, 0x0000503f, 0x000050a2, + 0x0000394a, 0x00003a36, 0x00003a77, 0x00003aa2, + 0x00003ae5, 0x00003c3a, 0x00003d0c, 0x00003d4f, + 0x00003e1c, 0x00003ee0, 0x00003f8c, 0x0000400d, + 0x000040e2, 0x00004159, 0x000042b1, 0x000043be, + 0x00004526, 0x00004794, 0x000048c3, 0x00004aaf, + 0x00004c14, 0x00004c8d, 0x00004cc7, 0x00004d69, + 0x00004e24, 0x00004e63, 0x00004ec6, 0x00004f5b, + 0x00004fe2, 0x00005059, 0x000050a5, 0x000050d6, // Entry 100 - 11F - 0x00005137, 0x000051be, 0x00005235, 0x00005281, - 0x000052b2, 0x00005361, 0x00005371, 0x000053d6, - 0x000053fe, 0x00005467, 0x0000547d, 0x000054e4, - 0x00005554, 0x00005618, 0x0000562b, 0x0000564d, - 0x00005666, 0x00005688, 0x000056be, 0x00005711, - 0x0000576f, 0x000057d1, 0x00005845, 0x00005883, - 0x000058ef, 0x00005961, 0x000059ac, 0x000059e1, - 0x00005a16, 0x00005a39, 0x00005a8a, 0x00005aa2, + 0x00005185, 0x00005195, 0x000051fa, 0x00005222, + 0x0000528b, 0x000052a1, 0x00005308, 0x00005378, + 0x0000543c, 0x0000544f, 0x00005471, 0x0000548a, + 0x000054ac, 0x000054e2, 0x00005535, 0x00005593, + 0x000055f5, 0x00005669, 0x000056a7, 0x00005713, + 0x00005785, 0x000057d0, 0x00005805, 0x0000583a, + 0x0000585d, 0x000058ae, 0x000058c6, 0x000058db, + 0x00005953, 0x0000598e, 0x000059cd, 0x00005a16, // Entry 120 - 13F - 0x00005ab7, 0x00005b2f, 0x00005b6a, 0x00005ba9, - 0x00005bf2, 0x00005c3c, 0x00005cab, 0x00005cce, - 0x00005d02, 0x00005d7c, 0x00005ddb, 0x00005dec, - 0x00005e0c, 0x00005e30, 0x00005e56, 0x00005e79, - 0x00005e79, 0x00005e79, 0x00005e79, 0x00005e79, -} // Size: 1256 bytes + 0x00005a60, 0x00005acf, 0x00005af2, 0x00005b26, + 0x00005ba0, 0x00005bff, 0x00005c10, 0x00005c30, + 0x00005c54, 0x00005c7a, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + // Entry 140 - 15F + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, +} // Size: 1360 bytes -const ja_JPData string = "" + // Size: 24185 bytes +const ja_JPData string = "" + // Size: 23709 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + "\x00 \x02フィードバック:\x0a %[1]s\x02下位互換性フラグのヘルプ (-S、-U、-E など)\x02sqlcmd の印刷バ" + "ージョン\x02構成ファイル\x02ログ レベル、error=0、warn=1、info=2、debug=3、trace=4\x02\x22" + "%[1]s\x22 などのサブコマンドを使用して sqlconfig ファイルを変更する\x02既存のエンドポイントとユーザーのコンテキストを追" + "加する (%[1]sま たは %[2]s を使用)\x02SQL Server、Azure SQL、ツールのインストール/作成\x02現在の" + - "コンテキストのツール (Azure Data Studio など) を開きます\x02現在のコンテキストに対してクエリを実行します\x02ク" + - "エリの実行\x02[%[1]s] データベースを使用してクエリを実行します\x02新しい既定のデータベースを設定します\x02実行するコマン" + - "ド テキスト\x02使用するデータベース\x02現在のコンテキストの開始\x02現在のコンテキストを開始する\x02使用可能なコンテキストを" + - "表示するには\x02現在のコンテキストがありません\x02コンテキスト %[2]q の %[1]q を開始しています\x04\x00\x01" + - " M\x02SQL コンテナーを使用して新しいコンテキストを作成する\x02現在のコンテキストにはコンテナーがありません\x02現在のコンテキス" + - "トを停止する\x02現在のコンテキストを停止します\x02コンテキスト %[2]q の %[1]q を停止しています\x04\x00\x01" + - " T\x02SQL Server コンテナーを使用して新しいコンテキストを作成する\x02現在のコンテキストのアンインストール/削除\x02現在" + - "のコンテキストをアンインストールまたは削除します。ユーザー プロンプトはありません\x02現在のコンテキストをアンインストールまたは削除しま" + - "す。ユーザー プロンプトは表示されません。ユーザー データベースの安全性チェックをオーバーライドします\x02サイレント モード (ユーザー" + - "入力が操作を確認するために停止しない)\x02システム (ユーザー) 以外のデータベース ファイルが存在する場合でも操作を完了します\x02" + - "使用可能なコンテキストの表示\x02コンテキストの作成\x02SQL Server コンテナーを使用してコンテキストを作成します\x02コン" + - "テキストを手動で追加する\x02現在のコンテキストは %[1]q。続行しますか? (Y/N)\x02ユーザー (システム以外) データベース" + - " (.mdf) ファイルがないことを確認しています\x02コンテナーを開始するには\x02チェックをオーバーライドするには、%[1]s を使用し" + - "ます\x02コンテナーが実行されていないため、ユーザー データベース ファイルが存在しないことを確認できません\x02コンテキスト %[1]" + - "s を削除しています\x02%[1]s を停止しています\x02コンテナー %[1]q は存在しません。コンテキストの削除を続行しています..." + - "\x02現在のコンテキストは現在 %[1]s\x02%[1]v\x02データベースがマウントされている場合は、%[1]s を実行します\x02フ" + - "ラグ %[1]s を渡して、ユーザー (非システム) データベースのこの安全性チェックをオーバーライドします\x02続行できません。ユーザー" + - " (システム以外) データベース (%[1]s) が存在します\x02アンインストールするエンドポイントがありません\x02コンテキストの追加" + - "\x02信頼された認証を使用して、ポート 1433 で SQL Server のローカル インスタンスのコンテキストを追加します\x02コンテキ" + - "ストの表示名\x02このコンテキストが使用するエンドポイントの名前\x02このコンテキストが使用するユーザーの名前\x02選択する既存のエン" + - "ドポイントの表示\x02新しいローカル エンドポイントの追加\x02既存のエンドポイントの追加\x02コンテキストを追加するにはエンドポイン" + - "トが必要です。 エンドポイント '%[1]v' が存在しません。 %[2]s フラグを使用します\x02ユーザーのリストの表示\x02ユーザ" + - "ーを追加する\x02エンドポイントの追加\x02ユーザー '%[1]v' が存在しません\x02Azure Data Studio で開く" + - "\x02対話型クエリ セッションを開始するには\x02クエリを実行するには\x02現在のコンテキスト '%[1]v'\x02既定のエンドポイント" + - "を追加する\x02エンドポイントの表示名\x02接続先のネットワーク アドレス (例: 127.0.0.1 など)\x02接続先のネットワー" + - "ク ポート (例: 1433 など)\x02このエンドポイントのコンテキストを追加します\x02エンドポイント名の表示\x02エンドポイント" + - "の詳細の表示\x02すべてのエンドポイントの詳細を表示する\x02このエンドポイントを削除する\x02エンドポイント '%[1]v' 追加さ" + - "れました (アドレス: '%[2]v'、ポート: '%[3]v')\x02ユーザーの追加 (SQLCMD_PASSWORD 環境変数を使用)" + - "\x02ユーザーの追加 (SQLCMDPASSWORD 環境変数を使用)\x02Sqlconfig で Windows Data Protect" + - "ion API を使用してパスワードを暗号化するユーザーを追加します\x02ユーザーの追加\x02ユーザーの表示名 (これはユーザー名ではありま" + - "せん)\x02このユーザーが使用する認証の種類 (基本 | その他)\x02ユーザー名 (%[1]s でパスワードを指定、または %[2]s" + - " 環境変数)\x02sqlconfig ファイル内のパスワード暗号化方法 (%[1]s)\x02認証の種類は '%[1]s' または '%[2]" + - "s' である必要があります\x02認証の種類 '' は有効な %[1]v' ではありません\x02%[1]s フラグの削除\x02%[1]s %" + - "[2]s を渡す\x02%[1]s フラグは、認証の種類が '%[2]s' の場合にのみ使用できます\x02%[1]s フラグの追加\x02認証" + - "の種類が '%[2]s' の場合は、%[1]s フラグを設定する必要があります\x02%[1]s (または %[2]s) 環境変数にパスワー" + - "ドを指定してください\x02認証の種類 '%[1]s' にはパスワードが必要です\x02%[1]s フラグを使用してユーザー名を指定します" + - "\x02ユーザー名が指定されていません\x02%[2]s フラグを含む有効な暗号化方法 (%[1]s) を指定してください\x02暗号化方法 '" + - "%[1]v' が無効です\x02%[1]s または %[2]s のいずれかの環境変数を設定解除します\x04\x00\x01 E\x02環境変数" + - " %[1]s と %[2]s の両方が設定されています。\x02ユーザー '%[1]v' が追加されました\x02現在のコンテキストの接続文字列" + - "を表示します\x02すべてのクライアント ドライバーの接続文字列を一覧表示します\x02接続文字列のデータベース (既定は T/SQL ログ" + - "インから取得されます)\x02接続文字列は、%[1]s 認証の種類でのみサポートされています\x02現在のコンテキストを表示します\x02コ" + - "ンテキストの削除\x02コンテキスト (エンドポイントとユーザーを含む) を削除します\x02コンテキスト (エンドポイントとユーザーを除く" + - ") を削除します\x02削除するコンテキストの名前\x02コンテキストのエンドポイントとユーザーも削除します\x02コンテキスト名を渡して削除す" + - "るには、%[1]s フラグを使用します\x02コンテキスト '%[1]v' が削除されました\x02コンテキスト '%[1]v' が存在しま" + - "せん\x02エンドポイントの削除\x02削除するエンドポイントの名前\x02エンドポイント名を指定する必要があります。 %[1]s フラグ付" + - "きのエンドポイント名を指定してください\x02エンドポイントの表示\x02エンドポイント '%[1]v' は存在しません\x02エンドポイン" + - "ト '%[1]v' が削除されました\x02ユーザーを削除する\x02削除するユーザーの名前\x02ユーザー名を指定する必要があります。 %" + - "[1]s フラグ付きのユーザー名を指定してください\x02ユーザーの表示\x02ユーザー %[1]q は存在しません\x02ユーザー %[1]q" + - " が削除されました\x02sqlconfig ファイルから 1 個以上のコンテキストを表示します\x02sqlconfig ファイル内のすべての" + - "コンテキスト名を一覧表示します\x02sqlconfig ファイル内のすべてのコンテキストを一覧表示します\x02sqlconfig ファイ" + - "ル内の 1 つのコンテキストを説明します\x02詳細を表示するコンテキスト名\x02コンテキストの詳細を含めます\x02使用可能なコンテキス" + - "トを表示するには、 `%[1]s` を実行します\x02エラー: 次の名前のコンテキストは存在しません: \x22%[1]v\x22\x02" + - "sqlconfig ファイルから 1 個以上のエンドポイントを表示します\x02sqlconfig ファイル内のすべてのエンドポイントを一覧表示" + - "します\x02sqlconfig ファイルに 1 つのエンドポイントを記述します\x02詳細を表示するエンドポイント名\x02プライベート " + - "エンドポイントの詳細を含めます\x02使用可能なエンドポイントを表示するには、 `%[1]s` を実行します\x02エラー: 次の名前のエン" + - "ドポイントは存在しません: \x22%[1]v\x22\x02sqlconfig ファイルから 1 人以上のユーザーを表示します\x02sq" + - "lconfig ファイル内のすべてのユーザーを一覧表示します\x02sqlconfig ファイル内の 1 人のユーザーについて説明します\x02" + - "詳細を表示するユーザー名\x02ユーザーの詳細を含めます\x02利用可能なユーザーを表示するには、 `%[1]s` を実行します\x02エラ" + - "ー: 次の名前のユーザーは存在しません: \x22%[1]v\x22\x02現在のコンテキストを設定します\x02mssql コンテキスト " + - "(エンドポイント/ユーザー) を現在のコンテキストに設定します\x02現在のコンテキストとして設定するコンテキストの名前\x02クエリを実行する" + - "には: %[1]s\x02削除するには: %[1]s\x02コンテキスト \x22%[1]v\x22 に切り替えました" + - "。\x02次の名前のコンテキストは存在しません: \x22%[1]v\x22\x02マージされた sqlconfig 設定または指定された " + - "sqlconfig ファイルを表示します\x02REDACTED 認証データを含む sqlconfig 設定を表示します\x02sqlconfi" + - "g の設定と生の認証データを表示します\x02生バイト データの表示\x02使用するタグ、タグの一覧を表示するには get-tags を使用しま" + - "す\x02コンテキスト名 (指定されていない場合、既定のコンテキスト名が作成されます)\x02ユーザー データベースを作成し、ログインの既定" + - "値として設定します\x02SQL Server EULA に同意します\x02生成されたパスワードの長さ\x02最低限必要な特殊文字の数" + - "\x02最低限必要な数字の数\x02最低限必要な大文字の数\x02パスワードに含める特殊文字セット\x02画像をダウンロードしません。 ダウンロ" + - "ード済みの画像を使用します\x02接続前に待機するエラー ログの行\x02ランダムに生成される名前ではなく、コンテナーのカスタム名を指定して" + - "ください\x02コンテナーのホスト名を明示的に設定します。既定ではコンテナー ID が使用されます\x02イメージ CPU アーキテクチャを" + - "指定します\x02イメージ オペレーティング システムを指定します\x02ポート (次に使用可能な 1433 以上のポートが既定で使用されま" + - "す)\x02URL から (コンテナーに) ダウンロードしてデータベース (.bak) をアタッチします\x02コマンド ラインに %[1]" + - "s フラグを追加するか\x04\x00\x01 I\x02または、環境変数を設定します。つまり、%[1]s %[2]s=YES\x02EULA " + - "が受け入れされていません\x02--user-database %[1]q に ASCII 以外の文字または引用符が含まれています\x02%" + - "[1]v を開始しています\x02\x22%[2]s\x22 にコンテキスト %[1]q を作成し、ユーザー アカウントを構成しています..." + - "\x02アカウント %[1]q を無効にしました (パスワード %[2]q をローテーションしました)。ユーザー %[3]q を作成しています" + - "\x02対話型セッションの開始\x02現在のコンテキストを変更します\x02sqlcmd 構成の表示\x02接続文字列を参照する\x02削除" + - "\x02ポート %#[1]v でクライアント接続の準備ができました\x02--using URL は http または https でなければな" + - "りません\x02%[1]q は --using フラグの有効な URL ではありません\x02--using URL には .bak ファイ" + - "ルへのパスが必要です\x02--using ファイルの URL は .bak ファイルである必要があります\x02無効な --using フ" + - "ァイルの種類\x02既定のデータベース [%[1]s] を作成しています\x02%[1]s をダウンロードしています\x02データベース %" + - "[1]s を復元しています\x02%[1]v をダウンロードしています\x02このマシンにはコンテナー ランタイム (Podman や Dock" + - "er など) がインストールされていますか?\x04\x01\x09\x00Z\x02ない場合は、次からデスクトップ エンジンをダウンロードしま" + - "す:\x04\x02\x09\x09\x00\x0a\x02または\x02コンテナー ランタイムは実行されていますか? (`%[1]s` ま" + - "たは `%[2]s` (コンテナーの一覧表示) をお試しください。エラーなく戻りますか?)\x02イメージ %[1]s をダウンロードできま" + - "せん\x02URL にファイルが存在しません\x02ファイルをダウンロードできません\x02コンテナーに SQL Server をインストー" + - "ル/作成する\x02SQL Server のすべてのリリース タグを表示し、以前のバージョンをインストールする\x02SQL Server " + - "を作成し、AdventureWorks サンプル データベースをダウンロードしてアタッチします\x02異なるデータベース名で SQL Ser" + - "ver を作成し、AdventureWorks サンプル データベースをダウンロードしてアタッチします\x02空のユーザー データベースを使用し" + - "て SQL Server を作成する\x02フル ログを使用して SQL Server をインストール/作成する\x02mssql インスト" + - "ールで使用可能なタグを取得する\x02タグの一覧表示\x02sqlcmd の開始\x02コンテナーが実行されていません\x02Ctrl + " + - "C を押して、このプロセスを終了します...\x02Windows 資格情報マネージャーに既に格納されている資格情報が多すぎるため、'十分なメモ" + - "リ リソースがありません' というエラーが発生した可能性があります\x02Windows 資格情報マネージャーに資格情報を書き込めませんでし" + - "た\x02-L パラメーターを他のパラメーターと組み合わせて使用することはできません。\x02'-a %#[1]v': パケット サイズは " + - "512 から 32767 の間の数値である必要があります。\x02'-h %#[1]v': ヘッダーには -1 または -1 から 214748" + - "3647 までの値を指定してください\x02サーバー:\x02法的なドキュメントと情報: aka.ms/SqlcmdLegal\x02サード パ" + - "ーティ通知: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x17\x02バージョン: %[1]v\x02フラグ" + - ":\x02-? この構文の概要を表示します。%[1]s には最新の sqlcmd サブコマンド ヘルプが表示されます\x02指定されたファイルに" + - "ランタイムトレースを書き込みます。高度なデバッグの場合のみ。\x02SQL ステートメントのバッチを含む 1 つ以上のファイルを識別します。" + - "1 つ以上のファイルが存在しない場合、sqlcmd は終了します。%[1]s/%[2]s と同時に使用することはできません\x02sqlcmd " + - "から出力を受け取るファイルを識別します\x02バージョン情報を印刷して終了\x02検証なしでサーバー証明書を暗黙的に信頼します\x02このオ" + - "プションは、sqlcmd スクリプト変数 %[1]s を設定します。このパラメーターは、初期データベースを指定します。既定はログインの de" + - "fault-database プロパティです。データベースが存在しない場合は、エラー メッセージが生成され、sqlcmd が終了します\x02ユ" + - "ーザー名とパスワードを使用せず、信頼された接続を使用してSQL Server にサインインします。ユーザー名とパスワードを定義する環境変数は" + - "無視されます\x02バッチ ターミネータを指定します。既定値は%[1]s\x02ログイン名または含まれているデータベース ユーザー名。 包含" + - "データベース ユーザーの場合は、データベース名オプションを指定する必要があります\x02sqlcmd の開始時にクエリを実行しますが、クエリ" + - "の実行が完了しても sqlcmd を終了しません。複数のセミコロンで区切られたクエリを実行できます\x02sqlcmd が開始してから sq" + - "lcmd を直ちに終了するときにクエリを実行します。複数のセミコロンで区切られたクエリを実行できます\x02%[1]s 接続先の SQL Ser" + - "ver のインスタンスを指定します。sqlcmd スクリプト変数 %[2]s を設定します。\x02%[1]s システム セキュリティを侵害する" + - "可能性のあるコマンドを無効にします。1 を渡すと、無効なコマンドの実行時に sqlcmd が終了するように指示されます。\x02Azure " + - "SQL データベースへの接続に使用する SQL 認証方法を指定します。次のいずれか: %[1]s\x02ActiveDirectory 認証を使" + - "用するように sqlcmd に指示します。ユーザー名が指定されていない場合、認証方法 ActiveDirectoryDefault が使用さ" + - "れます。パスワードを指定すると、ActiveDirectoryPassword が使用されます。それ以外の場合は ActiveDirecto" + - "ryInteractive が使用されます\x02sqlcmd がスクリプト変数を無視するようにします。このパラメーターは、$(variable" + - "_name) などの通常の変数と同じ形式の文字列を含む %[1]s ステートメントがスクリプトに多数含まれている場合に便利です\x02sqlcm" + - "d スクリプトで使用できる sqlcmd スクリプト変数を作成します。値にスペースが含まれている場合は、値を引用符で囲ってください。複数の va" + + "コンテキストに対してクエリを実行します\x02クエリの実行\x02[%[1]s] データベースを使用してクエリを実行します\x02新しい既定" + + "のデータベースを設定します\x02実行するコマンド テキスト\x02使用するデータベース\x02現在のコンテキストの開始\x02現在のコンテ" + + "キストを開始する\x02使用可能なコンテキストを表示するには\x02現在のコンテキストがありません\x02コンテキスト %[2]q の %[" + + "1]q を開始しています\x04\x00\x01 M\x02SQL コンテナーを使用して新しいコンテキストを作成する\x02現在のコンテキストに" + + "はコンテナーがありません\x02現在のコンテキストを停止する\x02現在のコンテキストを停止します\x02コンテキスト %[2]q の %[" + + "1]q を停止しています\x04\x00\x01 T\x02SQL Server コンテナーを使用して新しいコンテキストを作成する\x02現在の" + + "コンテキストのアンインストール/削除\x02現在のコンテキストをアンインストールまたは削除します。ユーザー プロンプトはありません\x02現" + + "在のコンテキストをアンインストールまたは削除します。ユーザー プロンプトは表示されません。ユーザー データベースの安全性チェックをオーバーラ" + + "イドします\x02サイレント モード (ユーザー入力が操作を確認するために停止しない)\x02システム (ユーザー) 以外のデータベース フ" + + "ァイルが存在する場合でも操作を完了します\x02使用可能なコンテキストの表示\x02コンテキストの作成\x02SQL Server コンテナ" + + "ーを使用してコンテキストを作成します\x02コンテキストを手動で追加する\x02現在のコンテキストは %[1]q。続行しますか? (Y/N)" + + "\x02ユーザー (システム以外) データベース (.mdf) ファイルがないことを確認しています\x02コンテナーを開始するには\x02チェッ" + + "クをオーバーライドするには、%[1]s を使用します\x02コンテナーが実行されていないため、ユーザー データベース ファイルが存在しないこ" + + "とを確認できません\x02コンテキスト %[1]s を削除しています\x02%[1]s を停止しています\x02コンテナー %[1]q は存" + + "在しません。コンテキストの削除を続行しています...\x02現在のコンテキストは現在 %[1]s\x02%[1]v\x02データベースがマウ" + + "ントされている場合は、%[1]s を実行します\x02フラグ %[1]s を渡して、ユーザー (非システム) データベースのこの安全性チェッ" + + "クをオーバーライドします\x02続行できません。ユーザー (システム以外) データベース (%[1]s) が存在します\x02アンインストー" + + "ルするエンドポイントがありません\x02コンテキストの追加\x02信頼された認証を使用して、ポート 1433 で SQL Server のロ" + + "ーカル インスタンスのコンテキストを追加します\x02コンテキストの表示名\x02このコンテキストが使用するエンドポイントの名前\x02この" + + "コンテキストが使用するユーザーの名前\x02選択する既存のエンドポイントの表示\x02新しいローカル エンドポイントの追加\x02既存のエン" + + "ドポイントの追加\x02コンテキストを追加するにはエンドポイントが必要です。 エンドポイント '%[1]v' が存在しません。 %[2]s " + + "フラグを使用します\x02ユーザーのリストの表示\x02ユーザーを追加する\x02エンドポイントの追加\x02ユーザー '%[1]v' が存" + + "在しません\x02対話型クエリ セッションを開始するには\x02クエリを実行するには\x02現在のコンテキスト '%[1]v'\x02既定の" + + "エンドポイントを追加する\x02エンドポイントの表示名\x02接続先のネットワーク アドレス (例: 127.0.0.1 など)\x02接続" + + "先のネットワーク ポート (例: 1433 など)\x02このエンドポイントのコンテキストを追加します\x02エンドポイント名の表示\x02" + + "エンドポイントの詳細の表示\x02すべてのエンドポイントの詳細を表示する\x02このエンドポイントを削除する\x02エンドポイント '%[1" + + "]v' 追加されました (アドレス: '%[2]v'、ポート: '%[3]v')\x02ユーザーの追加 (SQLCMD_PASSWORD 環境変" + + "数を使用)\x02ユーザーの追加 (SQLCMDPASSWORD 環境変数を使用)\x02Sqlconfig で Windows Data " + + "Protection API を使用してパスワードを暗号化するユーザーを追加します\x02ユーザーの追加\x02ユーザーの表示名 (これはユーザ" + + "ー名ではありません)\x02このユーザーが使用する認証の種類 (基本 | その他)\x02ユーザー名 (%[1]s でパスワードを指定、また" + + "は %[2]s 環境変数)\x02sqlconfig ファイル内のパスワード暗号化方法 (%[1]s)\x02認証の種類は '%[1]s' " + + "または '%[2]s' である必要があります\x02認証の種類 '' は有効な %[1]v' ではありません\x02%[1]s フラグの削除" + + "\x02%[1]s %[2]s を渡す\x02%[1]s フラグは、認証の種類が '%[2]s' の場合にのみ使用できます\x02%[1]s フ" + + "ラグの追加\x02認証の種類が '%[2]s' の場合は、%[1]s フラグを設定する必要があります\x02%[1]s (または %[2]s" + + ") 環境変数にパスワードを指定してください\x02認証の種類 '%[1]s' にはパスワードが必要です\x02%[1]s フラグを使用してユーザ" + + "ー名を指定します\x02ユーザー名が指定されていません\x02%[2]s フラグを含む有効な暗号化方法 (%[1]s) を指定してください" + + "\x02暗号化方法 '%[1]v' が無効です\x02%[1]s または %[2]s のいずれかの環境変数を設定解除します\x04\x00" + + "\x01 E\x02環境変数 %[1]s と %[2]s の両方が設定されています。\x02ユーザー '%[1]v' が追加されました\x02現" + + "在のコンテキストの接続文字列を表示します\x02すべてのクライアント ドライバーの接続文字列を一覧表示します\x02接続文字列のデータベース" + + " (既定は T/SQL ログインから取得されます)\x02接続文字列は、%[1]s 認証の種類でのみサポートされています\x02現在のコンテキス" + + "トを表示します\x02コンテキストの削除\x02コンテキスト (エンドポイントとユーザーを含む) を削除します\x02コンテキスト (エンド" + + "ポイントとユーザーを除く) を削除します\x02削除するコンテキストの名前\x02コンテキストのエンドポイントとユーザーも削除します\x02" + + "コンテキスト名を渡して削除するには、%[1]s フラグを使用します\x02コンテキスト '%[1]v' が削除されました\x02コンテキスト" + + " '%[1]v' が存在しません\x02エンドポイントの削除\x02削除するエンドポイントの名前\x02エンドポイント名を指定する必要があります" + + "。 %[1]s フラグ付きのエンドポイント名を指定してください\x02エンドポイントの表示\x02エンドポイント '%[1]v' は存在しま" + + "せん\x02エンドポイント '%[1]v' が削除されました\x02ユーザーを削除する\x02削除するユーザーの名前\x02ユーザー名を指定" + + "する必要があります。 %[1]s フラグ付きのユーザー名を指定してください\x02ユーザーの表示\x02ユーザー %[1]q は存在しません" + + "\x02ユーザー %[1]q が削除されました\x02sqlconfig ファイルから 1 個以上のコンテキストを表示します\x02sqlcon" + + "fig ファイル内のすべてのコンテキスト名を一覧表示します\x02sqlconfig ファイル内のすべてのコンテキストを一覧表示します\x02s" + + "qlconfig ファイル内の 1 つのコンテキストを説明します\x02詳細を表示するコンテキスト名\x02コンテキストの詳細を含めます\x02" + + "使用可能なコンテキストを表示するには、 `%[1]s` を実行します\x02エラー: 次の名前のコンテキストは存在しません: \x22%[1" + + "]v\x22\x02sqlconfig ファイルから 1 個以上のエンドポイントを表示します\x02sqlconfig ファイル内のすべてのエン" + + "ドポイントを一覧表示します\x02sqlconfig ファイルに 1 つのエンドポイントを記述します\x02詳細を表示するエンドポイント名" + + "\x02プライベート エンドポイントの詳細を含めます\x02使用可能なエンドポイントを表示するには、 `%[1]s` を実行します\x02エラー" + + ": 次の名前のエンドポイントは存在しません: \x22%[1]v\x22\x02sqlconfig ファイルから 1 人以上のユーザーを表示しま" + + "す\x02sqlconfig ファイル内のすべてのユーザーを一覧表示します\x02sqlconfig ファイル内の 1 人のユーザーについて" + + "説明します\x02詳細を表示するユーザー名\x02ユーザーの詳細を含めます\x02利用可能なユーザーを表示するには、 `%[1]s` を実行" + + "します\x02エラー: 次の名前のユーザーは存在しません: \x22%[1]v\x22\x02現在のコンテキストを設定します\x02mssq" + + "l コンテキスト (エンドポイント/ユーザー) を現在のコンテキストに設定します\x02現在のコンテキストとして設定するコンテキストの名前" + + "\x02クエリを実行するには: %[1]s\x02削除するには: %[1]s\x02コンテキスト \x22%[1]v" + + "\x22 に切り替えました。\x02次の名前のコンテキストは存在しません: \x22%[1]v\x22\x02マージされた sqlconfig " + + "設定または指定された sqlconfig ファイルを表示します\x02REDACTED 認証データを含む sqlconfig 設定を表示しま" + + "す\x02sqlconfig の設定と生の認証データを表示します\x02生バイト データの表示\x02使用するタグ、タグの一覧を表示するには" + + " get-tags を使用します\x02コンテキスト名 (指定されていない場合、既定のコンテキスト名が作成されます)\x02ユーザー データベー" + + "スを作成し、ログインの既定値として設定します\x02SQL Server EULA に同意します\x02生成されたパスワードの長さ\x02最" + + "低限必要な特殊文字の数\x02最低限必要な数字の数\x02最低限必要な大文字の数\x02パスワードに含める特殊文字セット\x02画像をダウン" + + "ロードしません。 ダウンロード済みの画像を使用します\x02接続前に待機するエラー ログの行\x02ランダムに生成される名前ではなく、コンテ" + + "ナーのカスタム名を指定してください\x02コンテナーのホスト名を明示的に設定します。既定ではコンテナー ID が使用されます\x02イメージ" + + " CPU アーキテクチャを指定します\x02イメージ オペレーティング システムを指定します\x02ポート (次に使用可能な 1433 以上のポ" + + "ートが既定で使用されます)\x02URL から (コンテナーに) ダウンロードしてデータベース (.bak) をアタッチします\x02コマン" + + "ド ラインに %[1]s フラグを追加するか\x04\x00\x01 I\x02または、環境変数を設定します。つまり、%[1]s %[2]s" + + "=YES\x02EULA が受け入れされていません\x02--user-database %[1]q に ASCII 以外の文字または引用符が含" + + "まれています\x02%[1]v を開始しています\x02\x22%[2]s\x22 にコンテキスト %[1]q を作成し、ユーザー アカウン" + + "トを構成しています...\x02アカウント %[1]q を無効にしました (パスワード %[2]q をローテーションしました)。ユーザー %" + + "[3]q を作成しています\x02対話型セッションの開始\x02現在のコンテキストを変更します\x02sqlcmd 構成の表示\x02接続文字列" + + "を参照する\x02削除\x02ポート %#[1]v でクライアント接続の準備ができました\x02--using URL は http または" + + " https でなければなりません\x02%[1]q は --using フラグの有効な URL ではありません\x02--using URL " + + "には .bak ファイルへのパスが必要です\x02--using ファイルの URL は .bak ファイルである必要があります\x02無効" + + "な --using ファイルの種類\x02既定のデータベース [%[1]s] を作成しています\x02%[1]s をダウンロードしています" + + "\x02データベース %[1]s を復元しています\x02%[1]v をダウンロードしています\x02このマシンにはコンテナー ランタイム (P" + + "odman や Docker など) がインストールされていますか?\x04\x01\x09\x00Z\x02ない場合は、次からデスクトップ エ" + + "ンジンをダウンロードします:\x04\x02\x09\x09\x00\x0a\x02または\x02コンテナー ランタイムは実行されていますか" + + "? (`%[1]s` または `%[2]s` (コンテナーの一覧表示) をお試しください。エラーなく戻りますか?)\x02イメージ %[1]s " + + "をダウンロードできません\x02URL にファイルが存在しません\x02ファイルをダウンロードできません\x02コンテナーに SQL Ser" + + "ver をインストール/作成する\x02SQL Server のすべてのリリース タグを表示し、以前のバージョンをインストールする\x02SQL" + + " Server を作成し、AdventureWorks サンプル データベースをダウンロードしてアタッチします\x02異なるデータベース名で S" + + "QL Server を作成し、AdventureWorks サンプル データベースをダウンロードしてアタッチします\x02空のユーザー データベ" + + "ースを使用して SQL Server を作成する\x02フル ログを使用して SQL Server をインストール/作成する\x02mssq" + + "l インストールで使用可能なタグを取得する\x02タグの一覧表示\x02sqlcmd の開始\x02コンテナーが実行されていません\x02-L " + + "パラメーターを他のパラメーターと組み合わせて使用することはできません。\x02'-a %#[1]v': パケット サイズは 512 から 3" + + "2767 の間の数値である必要があります。\x02'-h %#[1]v': ヘッダーには -1 または -1 から 2147483647 までの" + + "値を指定してください\x02サーバー:\x02法的なドキュメントと情報: aka.ms/SqlcmdLegal\x02サード パーティ通知:" + + " aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x17\x02バージョン: %[1]v\x02フラグ:\x02-? " + + "この構文の概要を表示します。%[1]s には最新の sqlcmd サブコマンド ヘルプが表示されます\x02指定されたファイルにランタイムト" + + "レースを書き込みます。高度なデバッグの場合のみ。\x02SQL ステートメントのバッチを含む 1 つ以上のファイルを識別します。1 つ以上の" + + "ファイルが存在しない場合、sqlcmd は終了します。%[1]s/%[2]s と同時に使用することはできません\x02sqlcmd から出力" + + "を受け取るファイルを識別します\x02バージョン情報を印刷して終了\x02検証なしでサーバー証明書を暗黙的に信頼します\x02このオプション" + + "は、sqlcmd スクリプト変数 %[1]s を設定します。このパラメーターは、初期データベースを指定します。既定はログインの defaul" + + "t-database プロパティです。データベースが存在しない場合は、エラー メッセージが生成され、sqlcmd が終了します\x02ユーザー名" + + "とパスワードを使用せず、信頼された接続を使用してSQL Server にサインインします。ユーザー名とパスワードを定義する環境変数は無視され" + + "ます\x02バッチ ターミネータを指定します。既定値は%[1]s\x02ログイン名または含まれているデータベース ユーザー名。 包含データベ" + + "ース ユーザーの場合は、データベース名オプションを指定する必要があります\x02sqlcmd の開始時にクエリを実行しますが、クエリの実行が" + + "完了しても sqlcmd を終了しません。複数のセミコロンで区切られたクエリを実行できます\x02sqlcmd が開始してから sqlcmd" + + " を直ちに終了するときにクエリを実行します。複数のセミコロンで区切られたクエリを実行できます\x02%[1]s 接続先の SQL Server " + + "のインスタンスを指定します。sqlcmd スクリプト変数 %[2]s を設定します。\x02%[1]s システム セキュリティを侵害する可能" + + "性のあるコマンドを無効にします。1 を渡すと、無効なコマンドの実行時に sqlcmd が終了するように指示されます。\x02Azure SQ" + + "L データベースへの接続に使用する SQL 認証方法を指定します。次のいずれか: %[1]s\x02ActiveDirectory 認証を使用す" + + "るように sqlcmd に指示します。ユーザー名が指定されていない場合、認証方法 ActiveDirectoryDefault が使用されま" + + "す。パスワードを指定すると、ActiveDirectoryPassword が使用されます。それ以外の場合は ActiveDirectory" + + "Interactive が使用されます\x02sqlcmd がスクリプト変数を無視するようにします。このパラメーターは、$(variable_n" + + "ame) などの通常の変数と同じ形式の文字列を含む %[1]s ステートメントがスクリプトに多数含まれている場合に便利です\x02sqlcmd " + + "スクリプトで使用できる sqlcmd スクリプト変数を作成します。値にスペースが含まれている場合は、値を引用符で囲ってください。複数の va" + "r=values 値を指定できます。指定された値のいずれかにエラーがある場合、sqlcmd はエラー メッセージを生成して終了します\x02サイ" + "ズの異なるパケットを要求します。このオプションは、sqlcmd スクリプト変数 %[1]s を設定します。packet_size は 512" + " から 32767 の間の値である必要があります。既定値 = 4096。パケット サイズを大きくすると、%[2]s コマンド間に多数の SQL " + @@ -2474,342 +2543,355 @@ const ja_JPData string = "" + // Size: 24185 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 308 elements +var ko_KRIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, - 0x00000169, 0x000001c7, 0x000001f9, 0x00000240, - 0x0000026c, 0x0000027a, 0x000002b3, 0x000002d8, - 0x000002f3, 0x00000310, 0x0000032b, 0x00000346, - 0x00000371, 0x0000038c, 0x000003c8, 0x000003fc, - 0x00000431, 0x0000044c, 0x00000467, 0x000004a3, - 0x000004de, 0x00000500, 0x00000541, 0x000005c5, + 0x00000169, 0x000001c7, 0x000001f9, 0x00000225, + 0x00000233, 0x0000026c, 0x00000291, 0x000002ac, + 0x000002c9, 0x000002e4, 0x000002ff, 0x0000032a, + 0x00000345, 0x00000381, 0x000003b5, 0x000003ea, + 0x00000405, 0x00000420, 0x0000045c, 0x00000497, + 0x000004b9, 0x000004fa, 0x0000057e, 0x000005d1, // Entry 20 - 3F - 0x00000618, 0x00000665, 0x0000068a, 0x000006a1, - 0x000006d3, 0x000006f4, 0x00000745, 0x00000795, - 0x000007b5, 0x000007ec, 0x0000086e, 0x0000088c, - 0x000008ab, 0x0000091c, 0x0000094a, 0x00000950, - 0x00000984, 0x00000a05, 0x00000a64, 0x00000a85, - 0x00000a99, 0x00000b17, 0x00000b35, 0x00000b6d, - 0x00000ba2, 0x00000bca, 0x00000bec, 0x00000c0a, - 0x00000ca9, 0x00000cc1, 0x00000cd2, 0x00000ce9, + 0x0000061e, 0x00000643, 0x0000065a, 0x0000068c, + 0x000006ad, 0x000006fe, 0x0000074e, 0x0000076e, + 0x000007a5, 0x00000827, 0x00000845, 0x00000864, + 0x000008d5, 0x00000903, 0x00000909, 0x0000093d, + 0x000009be, 0x00000a1d, 0x00000a3e, 0x00000a52, + 0x00000ad0, 0x00000aee, 0x00000b26, 0x00000b5b, + 0x00000b83, 0x00000ba5, 0x00000bc3, 0x00000c62, + 0x00000c7a, 0x00000c8b, 0x00000ca2, 0x00000cd7, // Entry 40 - 5F - 0x00000d1e, 0x00000d3d, 0x00000d68, 0x00000d82, - 0x00000d9e, 0x00000dbc, 0x00000ddd, 0x00000e15, - 0x00000e54, 0x00000e86, 0x00000ea4, 0x00000ec9, - 0x00000ef5, 0x00000f10, 0x00000f54, 0x00000f8b, - 0x00000fc1, 0x00001028, 0x00001039, 0x00001070, - 0x000010aa, 0x000010ee, 0x00001121, 0x0000115d, - 0x00001196, 0x000011ad, 0x000011cd, 0x00001225, - 0x0000123c, 0x0000128a, 0x000012ca, 0x00001301, + 0x00000d02, 0x00000d1c, 0x00000d38, 0x00000d56, + 0x00000d77, 0x00000daf, 0x00000dee, 0x00000e20, + 0x00000e3e, 0x00000e63, 0x00000e8f, 0x00000eaa, + 0x00000eee, 0x00000f25, 0x00000f5b, 0x00000fc2, + 0x00000fd3, 0x0000100a, 0x00001044, 0x00001088, + 0x000010bb, 0x000010f7, 0x00001130, 0x00001147, + 0x00001167, 0x000011bf, 0x000011d6, 0x00001224, + 0x00001264, 0x0000129b, 0x000012cd, 0x000012f5, // Entry 60 - 7F - 0x00001333, 0x0000135b, 0x000013ab, 0x000013e7, - 0x0000142e, 0x0000146c, 0x00001488, 0x000014be, - 0x00001504, 0x00001559, 0x0000159b, 0x000015b6, - 0x000015ca, 0x00001604, 0x0000163e, 0x0000165c, - 0x0000169d, 0x000016ef, 0x0000170e, 0x00001746, - 0x0000175d, 0x00001781, 0x000017ee, 0x00001805, - 0x00001840, 0x00001862, 0x00001873, 0x00001891, - 0x000018e8, 0x000018f9, 0x00001925, 0x0000193f, + 0x00001345, 0x00001381, 0x000013c8, 0x00001406, + 0x00001422, 0x00001458, 0x0000149e, 0x000014f3, + 0x00001535, 0x00001550, 0x00001564, 0x0000159e, + 0x000015d8, 0x000015f6, 0x00001637, 0x00001689, + 0x000016a8, 0x000016e0, 0x000016f7, 0x0000171b, + 0x00001788, 0x0000179f, 0x000017da, 0x000017fc, + 0x0000180d, 0x0000182b, 0x00001882, 0x00001893, + 0x000018bf, 0x000018d9, 0x00001915, 0x0000194b, // Entry 80 - 9F - 0x0000197b, 0x000019b1, 0x000019e0, 0x00001a15, - 0x00001a3e, 0x00001a60, 0x00001a9a, 0x00001ad5, - 0x00001b14, 0x00001b46, 0x00001b7e, 0x00001baa, - 0x00001bcf, 0x00001c0c, 0x00001c4a, 0x00001c83, - 0x00001caf, 0x00001cef, 0x00001d15, 0x00001d34, - 0x00001d6b, 0x00001da3, 0x00001dbe, 0x00001e17, - 0x00001e4c, 0x00001e6d, 0x00001e8c, 0x00001ebb, - 0x00001eee, 0x00001f32, 0x00001f6e, 0x00001fa2, + 0x0000197a, 0x000019af, 0x000019d8, 0x000019fa, + 0x00001a34, 0x00001a6f, 0x00001aae, 0x00001ae0, + 0x00001b18, 0x00001b44, 0x00001b69, 0x00001ba6, + 0x00001be4, 0x00001c1d, 0x00001c49, 0x00001c89, + 0x00001caf, 0x00001cce, 0x00001d05, 0x00001d3d, + 0x00001d58, 0x00001db1, 0x00001de6, 0x00001e07, + 0x00001e26, 0x00001e55, 0x00001e88, 0x00001ecc, + 0x00001f08, 0x00001f3c, 0x00001f5e, 0x00001f9e, // Entry A0 - BF - 0x00001fc4, 0x00002004, 0x00002058, 0x000020b0, - 0x000020ca, 0x000020e2, 0x000020fb, 0x00002110, - 0x00002125, 0x0000214e, 0x000021a2, 0x000021d5, - 0x00002236, 0x0000229f, 0x000022ce, 0x000022fa, - 0x00002350, 0x0000239d, 0x000023ce, 0x00002411, - 0x0000242d, 0x00002486, 0x00002497, 0x000024df, - 0x00002530, 0x00002548, 0x00002563, 0x00002578, - 0x00002590, 0x00002597, 0x000025d7, 0x00002609, + 0x00001ff2, 0x0000204a, 0x00002064, 0x0000207c, + 0x00002095, 0x000020aa, 0x000020bf, 0x000020e8, + 0x0000213c, 0x0000216f, 0x000021d0, 0x00002239, + 0x00002268, 0x00002294, 0x000022ea, 0x00002337, + 0x00002368, 0x000023ab, 0x000023c7, 0x00002420, + 0x00002431, 0x00002479, 0x000024ca, 0x000024e2, + 0x000024fd, 0x00002512, 0x0000252a, 0x00002531, + 0x00002571, 0x000025a3, 0x000025e0, 0x00002627, // Entry C0 - DF - 0x00002646, 0x0000268d, 0x000026c3, 0x000026e3, - 0x0000270c, 0x00002723, 0x00002747, 0x0000275e, - 0x000027bf, 0x00002817, 0x00002824, 0x000028b5, - 0x000028ea, 0x00002909, 0x00002935, 0x00002961, - 0x000029a4, 0x000029f8, 0x00002a73, 0x00002aac, - 0x00002adc, 0x00002b15, 0x00002b23, 0x00002b31, - 0x00002b63, 0x00002b9b, 0x00002c51, 0x00002c9d, - 0x00002cec, 0x00002d3c, 0x00002d93, 0x00002d9b, + 0x0000265d, 0x0000267d, 0x000026a6, 0x000026bd, + 0x000026e1, 0x000026f8, 0x00002759, 0x000027b1, + 0x000027be, 0x0000284f, 0x00002884, 0x000028a3, + 0x000028cf, 0x000028fb, 0x0000293e, 0x00002992, + 0x00002a0d, 0x00002a46, 0x00002a76, 0x00002aaf, + 0x00002abd, 0x00002acb, 0x00002afd, 0x00002b4c, + 0x00002b9c, 0x00002bf3, 0x00002bfb, 0x00002c28, + 0x00002c4c, 0x00002c5f, 0x00002c6a, 0x00002cd2, // Entry E0 - FF - 0x00002dc8, 0x00002dec, 0x00002dff, 0x00002e0a, - 0x00002e72, 0x00002ed3, 0x00002f8b, 0x00002fca, - 0x00002fea, 0x0000302d, 0x0000314b, 0x00003218, - 0x00003261, 0x0000331e, 0x000033dd, 0x0000347c, - 0x000034f0, 0x000035ba, 0x0000361f, 0x0000374e, - 0x0000384a, 0x0000398a, 0x00003b78, 0x00003c8e, - 0x00003e26, 0x00003f4a, 0x00003fa7, 0x00003fe3, - 0x00004087, 0x00004129, 0x00004157, 0x000041ae, + 0x00002d33, 0x00002deb, 0x00002e2a, 0x00002e4a, + 0x00002e8d, 0x00002fab, 0x00003078, 0x000030c1, + 0x0000317e, 0x0000323d, 0x000032dc, 0x00003350, + 0x0000341a, 0x0000347f, 0x000035ae, 0x000036aa, + 0x000037ea, 0x000039d8, 0x00003aee, 0x00003c86, + 0x00003daa, 0x00003e07, 0x00003e43, 0x00003ee7, + 0x00003f89, 0x00003fb7, 0x0000400e, 0x00004097, + 0x0000410f, 0x00004169, 0x000041b0, 0x000041cf, // Entry 100 - 11F - 0x00004237, 0x000042af, 0x00004309, 0x00004350, - 0x0000436f, 0x00004414, 0x0000441b, 0x00004479, - 0x000044a2, 0x000044ff, 0x00004517, 0x0000459c, - 0x0000461a, 0x000046c4, 0x000046d2, 0x000046e7, - 0x000046f2, 0x00004708, 0x00004742, 0x000047a2, - 0x000047ee, 0x00004847, 0x000048a8, 0x000048dd, - 0x0000492e, 0x00004987, 0x000049c6, 0x000049f4, - 0x00004a1e, 0x00004a31, 0x00004a72, 0x00004a87, + 0x00004274, 0x0000427b, 0x000042d9, 0x00004302, + 0x0000435f, 0x00004377, 0x000043fc, 0x0000447a, + 0x00004524, 0x00004532, 0x00004547, 0x00004552, + 0x00004568, 0x000045a2, 0x00004602, 0x0000464e, + 0x000046a7, 0x00004708, 0x0000473d, 0x0000478e, + 0x000047e7, 0x00004826, 0x00004854, 0x0000487e, + 0x00004891, 0x000048d2, 0x000048e7, 0x000048fc, + 0x00004968, 0x000049a5, 0x000049e2, 0x00004a27, // Entry 120 - 13F - 0x00004a9c, 0x00004b08, 0x00004b45, 0x00004b82, - 0x00004bc7, 0x00004c0c, 0x00004c6d, 0x00004c9d, - 0x00004cc5, 0x00004d25, 0x00004d71, 0x00004d79, - 0x00004d8e, 0x00004dae, 0x00004dcf, 0x00004dea, - 0x00004dea, 0x00004dea, 0x00004dea, 0x00004dea, -} // Size: 1256 bytes + 0x00004a6c, 0x00004acd, 0x00004afd, 0x00004b25, + 0x00004b85, 0x00004bd1, 0x00004bd9, 0x00004bee, + 0x00004c0e, 0x00004c2f, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + // Entry 140 - 15F + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, +} // Size: 1360 bytes -const ko_KRData string = "" + // Size: 19946 bytes +const ko_KRData string = "" + // Size: 19530 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + "\x13\x02피드백:\x0a %[1]s\x02이전 버전과의 호환성 플래그(-S, -U, -E 등)에 대한 도움말\x02sqlc" + "md의 인쇄 버전\x02구성 파일\x02로그 수준, 오류=0, 경고=1, 정보=2, 디버그=3, 추적=4\x02\x22%[1]s" + "\x22와 같은 하위 명령을 사용하여 sqlconfig 파일 수정\x02기존 엔드포인트 및 사용자에 대한 컨텍스트 추가(%[1]s" + - " 또는 %[2]s 사용)\x02SQL Server, Azure SQL 및 도구 설치/만들기\x02현재 컨텍스트에 대한 개방형 도구" + - "(예: Azure Data Studio)\x02현재 컨텍스트에 대해 쿼리 실행\x02쿼리 실행\x02[%[1]s] 데이터베이스를 " + - "사용하여 쿼리 실행\x02새 기본 데이터베이스 설정\x02실행할 명령 텍스트\x02사용할 데이터베이스\x02현재 컨텍스트 시작" + - "\x02현재 컨텍스트 시작\x02사용 가능한 컨텍스트를 보려면\x02현재 컨텍스트 없음\x02%[2]q 컨텍스트에 대해 %[1]q" + - "을(를) 시작하는 중\x04\x00\x01 /\x02SQL 컨테이너로 새 컨텍스트 만들기\x02현재 컨텍스트에 컨테이너가 없습" + - "니다.\x02현재 컨텍스트 중지\x02현재 컨텍스트 중지\x02%[2]q 컨텍스트에 대해 %[1]q을(를) 중지하는 중\x04" + - "\x00\x01 6\x02SQL Server 컨테이너로 새 컨텍스트 만들기\x02현재 컨텍스트 제거/삭제\x02현재 컨텍스트 제거" + - "/삭제, 사용자 프롬프트 없음\x02현재 컨텍스트 제거/삭제, 사용자 프롬프트 없음 및 사용자 데이터베이스에 대한 안전 검사 재정" + - "의\x02정숙 모드(작동 확인을 위한 사용자 입력을 위해 멈추지 않음)\x02비시스템(사용자) 데이터베이스 파일이 있어도 작업" + - " 완료\x02사용 가능한 컨텍스트 보기\x02컨텍스트 만들기\x02SQL Server 컨테이너로 컨텍스트 만들기\x02수동으로 컨" + - "텍스트 추가\x02현재 컨텍스트는 %[1]q입니다. 계속하시겠습니까? (예/아니오)\x02사용자(비시스템) 데이터베이스(.md" + - "f) 파일이 없는지 확인 중\x02컨테이너를 시작하려면\x02확인을 재정의하려면 %[1]s를 사용하세요.\x02컨테이너가 실행 중" + - "이 아니며 사용자 데이터베이스 파일이 존재하지 않는지 확인할 수 없습니다.\x02컨텍스트 %[1]s 제거 중\x02%[1]s을" + - "(를) 중지하는 중\x02컨테이너 %[1]q이(가) 더 이상 존재하지 않습니다. 계속해서 컨텍스트를 제거합니다...\x02현재 컨" + - "텍스트는 이제 %[1]s입니다.\x02%[1]v\x02데이터베이스가 탑재된 경우 %[1]s 실행\x02사용자(비시스템) 데이터" + - "베이스에 대한 이 안전 검사를 재정의하려면 %[1]s 플래그를 전달하세요.\x02계속할 수 없습니다. 사용자(비시스템) 데이터" + - "베이스(%[1]s)가 있습니다.\x02제거할 엔드포인트 없음\x02컨텍스트 추가\x02신뢰할 수 있는 인증을 사용하여 포트 1" + - "433에서 SQL Server의 로컬 인스턴스에 대한 컨텍스트 추가\x02컨텍스트의 표시 이름\x02이 컨텍스트가 사용할 엔드포인" + - "트의 이름\x02이 컨텍스트에서 사용할 사용자의 이름\x02선택할 기존 엔드포인트 보기\x02새 로컬 엔드포인트 추가\x02기" + - "존 엔드포인트 추가\x02컨텍스트를 추가하는 데 엔드포인트가 필요합니다. '%[1]v' 엔드포인트가 존재하지 않습니다. %[2" + - "]s 플래그를 사용하세요.\x02사용자 목록 보기\x02사용자 추가\x02엔드포인트 추가\x02사용자 '%[1]v'이(가) 존재하" + - "지 않습니다.\x02Azure Data Studio에서 열기\x02대화형 쿼리 세션을 시작하려면\x02쿼리를 실행하려면\x02" + - "현재 컨텍스트 '%[1]v'\x02기본 엔드포인트 추가\x02엔드포인트의 표시 이름\x02연결할 네트워크 주소입니다(예: 12" + - "7.0.0.1).\x02예를 들어 연결할 네트워크 포트입니다. 1433 등\x02이 엔드포인트에 대한 컨텍스트 추가\x02엔드포인" + - "트 이름 보기\x02엔드포인트 세부 정보 보기\x02모든 엔드포인트 세부 정보 보기\x02이 엔드포인트 삭제\x02엔드포인트 " + - "'%[1]v' 추가됨(주소: '%[2]v', 포트: '%[3]v')\x02사용자 추가(SQLCMD_PASSWORD 환경 변수 사용" + - ")\x02사용자 추가(SQLCMDPASSWORD 환경 변수 사용)\x02Windows Data Protection API를 사용하" + - "여 sqlconfig에서 암호를 암호화하는 사용자 추가\x02사용자 추가\x02사용자의 표시 이름(사용자 이름이 아님)\x02" + - "이 사용자가 사용할 인증 유형(기본 | 기타)\x02사용자 이름(%[1]s 또는 %[2]s 환경 변수에 암호 제공)\x02sq" + - "lconfig 파일의 암호 암호화 방법(%[1]s)\x02인증 유형은 '%[1]s' 또는 '%[2]s'이어야 합니다.\x02인증 " + - "유형 '%[1]v'이(가) 유효하지 않습니다.\x02%[1]s 플래그 제거\x02%[1]s %[2]s을 전달합니다.\x02%[" + - "1]s 플래그는 인증 유형이 '%[2]s'인 경우에만 사용할 수 있습니다.\x02%[1]s 플래그 추가\x02인증 유형이 '%[2" + - "]s'인 경우 %[1]s 플래그를 설정해야 합니다.\x02%[1]s(또는 %[2]s) 환경 변수에 암호를 제공하세요.\x02인증 " + - "유형 '%[1]s'에는 암호가 필요합니다.\x02%[1]s 플래그가 있는 사용자 이름 제공\x02사용자 이름이 제공되지 않음" + - "\x02%[2]s 플래그와 함께 유효한 암호화 방법(%[1]s)을 제공하세요.\x02암호화 방법 '%[1]v'이(가) 유효하지 않" + - "습니다.\x02환경 변수 %[1]s 또는 %[2]s 중 하나를 설정 해제합니다.\x04\x00\x01 9\x02환경 변수 %[" + - "1]s 및 %[2]s가 모두 설정됩니다.\x02사용자 '%[1]v' 추가됨\x02현재 컨텍스트에 대한 연결 문자열 표시\x02모든" + - " 클라이언트 드라이버에 대한 연결 문자열 나열\x02연결 문자열용 데이터베이스(기본값은 T/SQL 로그인에서 가져옴)\x02%[1" + - "]s 인증 유형에 대해서만 지원되는 연결 문자열\x02현재 컨텍스트 표시\x02컨텍스트 삭제\x02컨텍스트 삭제(엔드포인트 및 사" + - "용자 포함)\x02컨텍스트 삭제(엔드포인트 및 사용자 제외)\x02삭제할 컨텍스트 이름\x02컨텍스트의 엔드포인트와 사용자도 " + - "삭제합니다.\x02%[1]s 플래그를 사용하여 삭제할 컨텍스트 이름을 전달합니다.\x02컨텍스트 '%[1]v' 삭제됨\x02컨" + - "텍스트 '%[1]v'이(가) 존재하지 않습니다.\x02엔드포인트 삭제\x02삭제할 엔드포인트의 이름\x02엔드포인트 이름을 제" + - "공해야 합니다. %[1]s 플래그가 포함된 엔드포인트 이름 제공\x02엔드포인트 보기\x02엔드포인트 '%[1]v'이(가) 존" + - "재하지 않습니다.\x02엔드포인트 '%[1]v' 삭제됨\x02사용자 삭제\x02삭제할 사용자의 이름\x02사용자 이름을 제공해" + - "야 합니다. %[1]s 플래그로 사용자 이름 제공\x02사용자 보기\x02사용자 %[1]q이(가) 존재하지 않음\x02사용자 " + - "%[1]q 삭제됨\x02sqlconfig 파일에서 하나 이상의 컨텍스트 표시\x02sqlconfig 파일의 모든 컨텍스트 이름 나" + - "열\x02sqlconfig 파일의 모든 컨텍스트 나열\x02sqlconfig 파일에서 하나의 컨텍스트 설명\x02세부 정보를 " + - "볼 컨텍스트 이름\x02컨텍스트 세부 정보 포함\x02사용 가능한 컨텍스트를 보려면 `%[1]s` 실행\x02오류: 이름이 " + - "\x22%[1]v\x22인 컨텍스트가 없습니다.\x02sqlconfig 파일에서 하나 이상의 엔드포인트 표시\x02sqlconfi" + - "g 파일의 모든 엔드포인트 나열\x02sqlconfig 파일에서 하나의 엔드포인트 설명\x02세부 정보를 볼 엔드포인트 이름" + - "\x02엔드포인트 세부 정보 포함\x02사용 가능한 엔드포인트를 보려면 `%[1]s` 실행\x02오류: 이름이 \x22%[1]v" + - "\x22인 엔드포인트가 없습니다.\x02sqlconfig 파일에서 하나 이상의 사용자 표시\x02sqlconfig 파일의 모든 사" + - "용자 나열\x02sqlconfig 파일에서 한 명의 사용자를 설명하세요.\x02세부 정보를 볼 사용자 이름\x02사용자 세부 " + - "정보 포함\x02사용 가능한 사용자를 보려면 `%[1]s` 실행\x02오류: 이름이 \x22%[1]v\x22인 사용자가 없습니" + - "다.\x02현재 컨텍스트 설정\x02mssql 컨텍스트(엔드포인트/사용자)를 현재 컨텍스트로 설정합니다.\x02현재 컨텍스트로" + - " 설정할 컨텍스트 이름\x02쿼리를 실행하려면: %[1]s\x02제거하려면: %[1]s\x02\x22%[1]v" + - "\x22 컨텍스트로 전환되었습니다.\x02이름이 \x22%[1]v\x22인 컨텍스트가 없습니다.\x02병합된 sqlconfig 설" + - "정 또는 지정된 sqlconfig 파일 표시\x02REDACTED 인증 데이터와 함께 sqlconfig 설정 표시\x02sql" + - "config 설정 및 원시 인증 데이터 표시\x02원시 바이트 데이터 표시\x02사용할 태그, get-tags를 사용하여 태그 목" + - "록 보기\x02컨텍스트 이름(제공하지 않으면 기본 컨텍스트 이름이 생성됨)\x02사용자 데이터베이스를 생성하고 로그인을 위한 " + - "기본값으로 설정\x02SQL Server EULA에 동의\x02생성된 암호 길이\x02최소 특수 문자 수\x02숫자의 최소 수" + - "\x02최소 대문자 수\x02암호에 포함할 특수 문자 세트\x02이미지를 다운로드하지 마세요. 이미 다운로드한 이미지 사용" + - "\x02연결하기 전에 대기할 오류 로그 라인\x02임의로 생성된 이름이 아닌 컨테이너의 사용자 지정 이름을 지정하세요.\x02컨테" + - "이너 호스트 이름을 명시적으로 설정합니다. 기본값은 컨테이너 ID입니다.\x02이미지 CPU 아키텍처를 지정합니다.\x02이미" + - "지 운영 체제를 지정합니다.\x02포트(기본적으로 사용되는 1433 이상에서 사용 가능한 다음 포트)\x02URL에서 (컨테이" + - "너로) 다운로드 및 데이터베이스(.bak) 연결\x02명령줄에 %[1]s 플래그를 추가합니다.\x04\x00\x01 >\x02" + - "또는 환경 변수를 설정합니다. 즉, %[1]s %[2]s=YES\x02EULA가 수락되지 않음\x02--user-databas" + - "e %[1]q는 ASCII가 아닌 문자 및/또는 따옴표를 포함합니다.\x02%[1]v 시작 중\x02\x22%[2]s\x22에서 " + - "컨텍스트 %[1]q 생성, 사용자 계정 구성 중...\x02비활성화된 %[1]q 계정(및 회전된 %[2]q 암호). %[3]q" + - " 사용자 생성\x02대화형 세션 시작\x02현재 컨텍스트 변경\x02sqlcmd 구성 보기\x02연결 문자열 보기\x02제거" + - "\x02이제 포트 %#[1]v에서 클라이언트 연결 준비 완료\x02--using URL은 http 또는 https여야 합니다." + - "\x02%[1]q은 --using 플래그에 유효한 URL이 아닙니다.\x02--using URL에는 .bak 파일에 대한 경로가 " + - "있어야 합니다.\x02--using 파일 URL은 .bak 파일이어야 합니다.\x02잘못된 --using 파일 형식\x02기본" + - " 데이터베이스 생성 [%[1]s]\x02%[1]s 다운로드 중\x02%[1]s 데이터베이스 복원 중\x02%[1]v 다운로드 중" + - "\x02이 컴퓨터에 컨테이너 런타임이 설치되어 있습니까(예: Podman 또는 Docker)?\x04\x01\x09\x00S" + - "\x02그렇지 않은 경우 다음에서 데스크톱 엔진을 다운로드하세요.\x04\x02\x09\x09\x00\x07\x02또는\x02컨테" + - "이너 런타임이 실행 중인가요? (`%[1]s` 또는 `%[2]s`(컨테이너 나열)을(를) 시도하면 오류 없이 반환됩니까?)" + - "\x02%[1]s 이미지를 다운로드할 수 없습니다.\x02URL에 파일이 없습니다.\x02파일을 다운로드할 수 없습니다.\x02컨" + - "테이너에 SQL Server 설치/만들기\x02SQL Server의 모든 릴리스 태그 보기, 이전 버전 설치\x02SQL Se" + - "rver 생성, AdventureWorks 샘플 데이터베이스 다운로드 및 연결\x02SQL Server 생성, 다른 데이터베이스 " + - "이름으로 AdventureWorks 샘플 데이터베이스 다운로드 및 연결\x02빈 사용자 데이터베이스로 SQL Server 만들" + - "기\x02전체 로깅으로 SQL Server 설치/만들기\x02mssql 설치에 사용할 수 있는 태그 가져오기\x02태그 나열" + - "\x02sqlcmd 시작\x02컨테이너가 실행되고 있지 않습니다.\x02Ctrl+C를 눌러 이 프로세스를 종료합니다...\x02W" + - "indows 자격 증명 관리자에 이미 저장된 자격 증명이 너무 많으면 '사용 가능한 메모리 리소스가 부족합니다' 오류가 발생할 수" + - " 있습니다.\x02Windows 자격 증명 관리자에 자격 증명을 쓰지 못했습니다.\x02-L 매개 변수는 다른 매개 변수와 함께 " + - "사용할 수 없습니다.\x02'-a %#[1]v': 패킷 크기는 512에서 32767 사이의 숫자여야 합니다.\x02'-h %#" + - "[1]v': 헤더 값은 -1 또는 1과 2147483647 사이의 값이어야 합니다.\x02서버:\x02법률 문서 및 정보: aka" + - ".ms/SqlcmdLegal\x02타사 알림: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0e\x02버전" + - ": %[1]v\x02플래그:\x02-? 이 구문 요약을 표시하고 %[1]s는 최신 sqlcmd 하위 명령 도움말을 표시합니다." + - "\x02지정된 파일에 런타임 추적을 기록합니다. 고급 디버깅에만 사용됩니다.\x02SQL 문의 일괄 처리를 포함하는 하나 이상의 " + - "파일을 식별합니다. 하나 이상의 파일이 없으면 sqlcmd가 종료됩니다. %[1]s/%[2]s와 상호 배타적임\x02sqlcm" + - "d에서 출력을 수신하는 파일을 식별합니다.\x02버전 정보 출력 및 종료\x02유효성 검사 없이 서버 인증서를 암시적으로 신뢰" + - "\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 이 매개 변수는 초기 데이터베이스를 지정합니다. 기본값은 로" + - "그인의 default-database 속성입니다. 데이터베이스가 없으면 오류 메시지가 생성되고 sqlcmd가 종료됩니다." + - "\x02사용자 이름과 암호를 정의하는 환경 변수를 무시하고 SQL Server에 로그인하는 데 사용자 이름과 암호를 사용하는 대신" + - " 신뢰할 수 있는 연결을 사용합니다.\x02일괄 처리 종결자를 지정합니다. 기본값은 %[1]s입니다.\x02로그인 이름 또는 포함" + - "된 데이터베이스 사용자 이름입니다. 포함된 데이터베이스 사용자의 경우 데이터베이스 이름 옵션을 제공해야 합니다.\x02sqlc" + - "md가 시작될 때 쿼리를 실행하지만 쿼리 실행이 완료되면 sqlcmd를 종료하지 않습니다. 여러 세미콜론으로 구분된 쿼리를 실행할" + - " 수 있습니다.\x02sqlcmd가 시작될 때 쿼리를 실행한 다음 즉시 sqlcmd를 종료합니다. 여러 세미콜론으로 구분된 쿼리를" + - " 실행할 수 있습니다.\x02%[1]s 연결할 SQL Server의 인스턴스를 지정합니다. sqlcmd 스크립팅 변수 %[2]s를" + - " 설정합니다.\x02%[1]s 시스템 보안을 손상시킬 수 있는 명령을 사용하지 않도록 설정합니다. 1을 전달하면 사용하지 않도록 " + - "설정된 명령이 실행될 때 sqlcmd가 종료됩니다.\x02Azure SQL Database에 연결하는 데 사용할 SQL 인증 " + - "방법을 지정합니다. One of: %[1]s\x02ActiveDirectory 인증을 사용하도록 sqlcmd에 지시합니다. 사" + - "용자 이름이 제공되지 않으면 인증 방법 ActiveDirectoryDefault가 사용됩니다. 암호가 제공되면 ActiveDi" + - "rectoryPassword가 사용됩니다. 그렇지 않으면 ActiveDirectoryInteractive가 사용됩니다.\x02sq" + - "lcmd가 스크립팅 변수를 무시하도록 합니다. 이 매개 변수는 스크립트에 $(variable_name)과 같은 일반 변수와 동일한" + - " 형식의 문자열이 포함될 수 있는 많은 %[1]s 문이 포함된 경우에 유용합니다.\x02sqlcmd 스크립트에서 사용할 수 있는 " + - "sqlcmd 스크립팅 변수를 만듭니다. 값에 공백이 포함된 경우 값을 따옴표로 묶습니다. 여러 개의 var=values 값을 지정" + - "할 수 있습니다. 지정된 값에 오류가 있으면 sqlcmd는 오류 메시지를 생성한 다음 종료합니다.\x02다른 크기의 패킷을 요" + - "청합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. packet_size는 512와 32767 사이의 값" + - "이어야 합니다. 기본값은 4096입니다. 패킷 크기가 클수록 %[2]s 명령 사이에 SQL 문이 많은 스크립트를 실행할 때 성" + - "능이 향상될 수 있습니다. 더 큰 패킷 크기를 요청할 수 있습니다. 그러나 요청이 거부되면 sqlcmd는 패킷 크기에 대해 서" + - "버 기본값을 사용합니다.\x02서버에 연결을 시도할 때 go-mssqldb 드라이버에 대한 sqlcmd 로그인 시간이 초과되기" + - " 전까지의 시간(초)을 지정합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 기본값은 30입니다. 0은 무한" + - "을 의미합니다.\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 워크스테이션 이름은 sys.sysproce" + - "sses 카탈로그 뷰의 호스트 이름 열에 나열되며 저장 프로시저 sp_who를 사용하여 반환될 수 있습니다. 이 옵션을 지정하지 " + - "않으면 기본값은 현재 컴퓨터 이름입니다. 이 이름은 다른 sqlcmd 세션을 식별하는 데 사용할 수 있습니다.\x02서버에 연" + - "결할 때 애플리케이션 워크로드 유형을 선언합니다. 현재 지원되는 유일한 값은 ReadOnly입니다. %[1]s가 지정되지 않은" + - " 경우 sqlcmd 유틸리티는 Always On 가용성 그룹의 보조 복제본에 대한 연결을 지원하지 않습니다.\x02이 스위치는 클" + - "라이언트가 암호화된 연결을 요청하는 데 사용됩니다.\x02서버 인증서에서 호스트 이름을 지정합니다.\x02출력을 세로 형식으로" + - " 인쇄합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s을(를) '%[2]s'(으)로 설정합니다. 기본값은 false입니다." + - "\x02%[1]s 심각도 >= 11인 오류 메시지 출력을 stderr로 리디렉션합니다. 1을 전달하면 PRINT를 포함한 모든 오" + - "류를 리디렉션합니다.\x02인쇄할 mssql 드라이버 메시지 수준\x02오류 발생 시 sqlcmd가 종료되고 %[1]s 값을 " + - "반환하도록 지정합니다.\x02%[1]s에 보낼 오류 메시지를 제어합니다. 심각도 수준이 이 수준보다 크거나 같은 메시지가 전송" + - "됩니다.\x02열 표제 사이에 인쇄할 행 수를 지정합니다. -h-1을 사용하여 헤더가 인쇄되지 않도록 지정\x02모든 출력 파" + - "일이 little-endian 유니코드로 인코딩되도록 지정합니다.\x02열 구분 문자를 지정합니다. %[1]s 변수를 설정합니" + - "다.\x02열에서 후행 공백 제거\x02이전 버전과의 호환성을 위해 제공됩니다. Sqlcmd는 항상 SQL 장애 조치(fail" + - "over) 클러스터의 활성 복제본 검색을 최적화합니다.\x02암호\x02종료 시 %[1]s 변수를 설정하는 데 사용되는 심각도 수" + - "준을 제어합니다.\x02출력 화면 너비를 지정합니다.\x02%[1]s 서버를 나열합니다. %[2]s를 전달하여 'Servers" + - ":' 출력을 생략합니다.\x02전용 관리자 연결\x02이전 버전과의 호환성을 위해 제공되었습니다. 따옴표 붙은 식별자를 항상 사용" + - "하도록 설정됩니다.\x02이전 버전과의 호환성을 위해 제공되었습니다. 클라이언트 국가별 설정이 사용되지 않습니다.\x02%[1" + - "]s 출력에서 제어 문자를 제거합니다. 1을 전달하면 문자당 공백을 대체하고, 2를 전달하면 연속된 문자당 공백을 대체합니다." + - "\x02에코 입력\x02열 암호화 사용\x02새 암호\x02새 암호 및 종료\x02sqlcmd 스크립팅 변수 %[1]s을(를) 설" + - "정합니다.\x02'%[1]s %[2]s': 값은 %#[3]v보다 크거나 같고 %#[4]v보다 작거나 같아야 합니다.\x02'%" + - "[1]s %[2]s': 값은 %#[3]v보다 크고 %#[4]v보다 작아야 합니다.\x02'%[1]s %[2]s': 예기치 않은 인" + - "수입니다. 인수 값은 %[3]v이어야 합니다.\x02'%[1]s %[2]s': 예기치 않은 인수입니다. 인수 값은 %[3]v " + - "중 하나여야 합니다.\x02%[1]s 및 %[2]s 옵션은 상호 배타적입니다.\x02'%[1]s': 인수가 없습니다. 도움말을" + - " 보려면 '-?'를 입력하세요.\x02'%[1]s': 알 수 없는 옵션입니다. 도움말을 보려면 '-?'를 입력하세요.\x02추적 " + - "파일 '%[1]s'을(를) 만들지 못했습니다: %[2]v\x02추적을 시작하지 못했습니다: %[1]v\x02잘못된 일괄 처리 " + - "종결자 '%[1]s'\x02새 암호 입력:\x02sqlcmd: SQL Server, Azure SQL 및 도구 설치/만들기/쿼" + - "리\x04\x00\x01 \x10\x02Sqlcmd: 오류:\x04\x00\x01 \x10\x02Sqlcmd: 경고:\x02E" + - "D 및 !! 명령, 시작 스크립트 및 환경 변수를 사용하지 않도록 설정합니다.\x02스크립팅 변수: '%[1]s'" + - "은(는) 읽기 전용입니다.\x02'%[1]s' 스크립팅 변수가 정의되지 않았습니다.\x02환경 변수 '%[1]s'에 잘못된 값" + - " '%[2]s'이(가) 있습니다.\x02'%[2]s' 명령 근처의 %[1]d 줄에 구문 오류가 있습니다.\x02%[1]s %[2]" + - "s 파일을 열거나 작업하는 동안 오류가 발생했습니다(이유: %[3]s).\x02%[1]s%[2]d행에 구문 오류가 있습니다." + - "\x02시간 제한이 만료되었습니다.\x02메시지 %#[1]v, 수준 %[2]d, 상태 %[3]d, 서버 %[4]s, 프로시저 %[" + - "5]s, 줄 %#[6]v%[7]s\x02메시지 %#[1]v, 수준 %[2]d, 상태 %[3]d, 서버 %[4]s, 줄 %#[5]v" + - "%[6]s\x02암호:\x02(1개 행 적용됨)\x02(영향을 받은 행 %[1]d개)\x02잘못된 변수 식별자 %[1]s\x02잘" + - "못된 변수 값 %[1]s" + " 또는 %[2]s 사용)\x02SQL Server, Azure SQL 및 도구 설치/만들기\x02현재 컨텍스트에 대해 쿼리 실행" + + "\x02쿼리 실행\x02[%[1]s] 데이터베이스를 사용하여 쿼리 실행\x02새 기본 데이터베이스 설정\x02실행할 명령 텍스트" + + "\x02사용할 데이터베이스\x02현재 컨텍스트 시작\x02현재 컨텍스트 시작\x02사용 가능한 컨텍스트를 보려면\x02현재 컨텍스" + + "트 없음\x02%[2]q 컨텍스트에 대해 %[1]q을(를) 시작하는 중\x04\x00\x01 /\x02SQL 컨테이너로 새 컨" + + "텍스트 만들기\x02현재 컨텍스트에 컨테이너가 없습니다.\x02현재 컨텍스트 중지\x02현재 컨텍스트 중지\x02%[2]q 컨" + + "텍스트에 대해 %[1]q을(를) 중지하는 중\x04\x00\x01 6\x02SQL Server 컨테이너로 새 컨텍스트 만들기" + + "\x02현재 컨텍스트 제거/삭제\x02현재 컨텍스트 제거/삭제, 사용자 프롬프트 없음\x02현재 컨텍스트 제거/삭제, 사용자 프롬" + + "프트 없음 및 사용자 데이터베이스에 대한 안전 검사 재정의\x02정숙 모드(작동 확인을 위한 사용자 입력을 위해 멈추지 않음)" + + "\x02비시스템(사용자) 데이터베이스 파일이 있어도 작업 완료\x02사용 가능한 컨텍스트 보기\x02컨텍스트 만들기\x02SQL " + + "Server 컨테이너로 컨텍스트 만들기\x02수동으로 컨텍스트 추가\x02현재 컨텍스트는 %[1]q입니다. 계속하시겠습니까? (예" + + "/아니오)\x02사용자(비시스템) 데이터베이스(.mdf) 파일이 없는지 확인 중\x02컨테이너를 시작하려면\x02확인을 재정의하려" + + "면 %[1]s를 사용하세요.\x02컨테이너가 실행 중이 아니며 사용자 데이터베이스 파일이 존재하지 않는지 확인할 수 없습니다." + + "\x02컨텍스트 %[1]s 제거 중\x02%[1]s을(를) 중지하는 중\x02컨테이너 %[1]q이(가) 더 이상 존재하지 않습니다" + + ". 계속해서 컨텍스트를 제거합니다...\x02현재 컨텍스트는 이제 %[1]s입니다.\x02%[1]v\x02데이터베이스가 탑재된 경" + + "우 %[1]s 실행\x02사용자(비시스템) 데이터베이스에 대한 이 안전 검사를 재정의하려면 %[1]s 플래그를 전달하세요." + + "\x02계속할 수 없습니다. 사용자(비시스템) 데이터베이스(%[1]s)가 있습니다.\x02제거할 엔드포인트 없음\x02컨텍스트 추" + + "가\x02신뢰할 수 있는 인증을 사용하여 포트 1433에서 SQL Server의 로컬 인스턴스에 대한 컨텍스트 추가\x02컨텍" + + "스트의 표시 이름\x02이 컨텍스트가 사용할 엔드포인트의 이름\x02이 컨텍스트에서 사용할 사용자의 이름\x02선택할 기존 엔" + + "드포인트 보기\x02새 로컬 엔드포인트 추가\x02기존 엔드포인트 추가\x02컨텍스트를 추가하는 데 엔드포인트가 필요합니다. " + + "'%[1]v' 엔드포인트가 존재하지 않습니다. %[2]s 플래그를 사용하세요.\x02사용자 목록 보기\x02사용자 추가\x02엔드" + + "포인트 추가\x02사용자 '%[1]v'이(가) 존재하지 않습니다.\x02대화형 쿼리 세션을 시작하려면\x02쿼리를 실행하려면" + + "\x02현재 컨텍스트 '%[1]v'\x02기본 엔드포인트 추가\x02엔드포인트의 표시 이름\x02연결할 네트워크 주소입니다(예: " + + "127.0.0.1).\x02예를 들어 연결할 네트워크 포트입니다. 1433 등\x02이 엔드포인트에 대한 컨텍스트 추가\x02엔드" + + "포인트 이름 보기\x02엔드포인트 세부 정보 보기\x02모든 엔드포인트 세부 정보 보기\x02이 엔드포인트 삭제\x02엔드포인" + + "트 '%[1]v' 추가됨(주소: '%[2]v', 포트: '%[3]v')\x02사용자 추가(SQLCMD_PASSWORD 환경 변" + + "수 사용)\x02사용자 추가(SQLCMDPASSWORD 환경 변수 사용)\x02Windows Data Protection AP" + + "I를 사용하여 sqlconfig에서 암호를 암호화하는 사용자 추가\x02사용자 추가\x02사용자의 표시 이름(사용자 이름이 아님)" + + "\x02이 사용자가 사용할 인증 유형(기본 | 기타)\x02사용자 이름(%[1]s 또는 %[2]s 환경 변수에 암호 제공)\x02" + + "sqlconfig 파일의 암호 암호화 방법(%[1]s)\x02인증 유형은 '%[1]s' 또는 '%[2]s'이어야 합니다.\x02인" + + "증 유형 '%[1]v'이(가) 유효하지 않습니다.\x02%[1]s 플래그 제거\x02%[1]s %[2]s을 전달합니다.\x02" + + "%[1]s 플래그는 인증 유형이 '%[2]s'인 경우에만 사용할 수 있습니다.\x02%[1]s 플래그 추가\x02인증 유형이 '%" + + "[2]s'인 경우 %[1]s 플래그를 설정해야 합니다.\x02%[1]s(또는 %[2]s) 환경 변수에 암호를 제공하세요.\x02인" + + "증 유형 '%[1]s'에는 암호가 필요합니다.\x02%[1]s 플래그가 있는 사용자 이름 제공\x02사용자 이름이 제공되지 않" + + "음\x02%[2]s 플래그와 함께 유효한 암호화 방법(%[1]s)을 제공하세요.\x02암호화 방법 '%[1]v'이(가) 유효하" + + "지 않습니다.\x02환경 변수 %[1]s 또는 %[2]s 중 하나를 설정 해제합니다.\x04\x00\x01 9\x02환경 변수" + + " %[1]s 및 %[2]s가 모두 설정됩니다.\x02사용자 '%[1]v' 추가됨\x02현재 컨텍스트에 대한 연결 문자열 표시" + + "\x02모든 클라이언트 드라이버에 대한 연결 문자열 나열\x02연결 문자열용 데이터베이스(기본값은 T/SQL 로그인에서 가져옴)" + + "\x02%[1]s 인증 유형에 대해서만 지원되는 연결 문자열\x02현재 컨텍스트 표시\x02컨텍스트 삭제\x02컨텍스트 삭제(엔드" + + "포인트 및 사용자 포함)\x02컨텍스트 삭제(엔드포인트 및 사용자 제외)\x02삭제할 컨텍스트 이름\x02컨텍스트의 엔드포인트" + + "와 사용자도 삭제합니다.\x02%[1]s 플래그를 사용하여 삭제할 컨텍스트 이름을 전달합니다.\x02컨텍스트 '%[1]v' 삭" + + "제됨\x02컨텍스트 '%[1]v'이(가) 존재하지 않습니다.\x02엔드포인트 삭제\x02삭제할 엔드포인트의 이름\x02엔드포인" + + "트 이름을 제공해야 합니다. %[1]s 플래그가 포함된 엔드포인트 이름 제공\x02엔드포인트 보기\x02엔드포인트 '%[1]v" + + "'이(가) 존재하지 않습니다.\x02엔드포인트 '%[1]v' 삭제됨\x02사용자 삭제\x02삭제할 사용자의 이름\x02사용자 이름" + + "을 제공해야 합니다. %[1]s 플래그로 사용자 이름 제공\x02사용자 보기\x02사용자 %[1]q이(가) 존재하지 않음" + + "\x02사용자 %[1]q 삭제됨\x02sqlconfig 파일에서 하나 이상의 컨텍스트 표시\x02sqlconfig 파일의 모든 컨" + + "텍스트 이름 나열\x02sqlconfig 파일의 모든 컨텍스트 나열\x02sqlconfig 파일에서 하나의 컨텍스트 설명" + + "\x02세부 정보를 볼 컨텍스트 이름\x02컨텍스트 세부 정보 포함\x02사용 가능한 컨텍스트를 보려면 `%[1]s` 실행\x02" + + "오류: 이름이 \x22%[1]v\x22인 컨텍스트가 없습니다.\x02sqlconfig 파일에서 하나 이상의 엔드포인트 표시" + + "\x02sqlconfig 파일의 모든 엔드포인트 나열\x02sqlconfig 파일에서 하나의 엔드포인트 설명\x02세부 정보를 볼" + + " 엔드포인트 이름\x02엔드포인트 세부 정보 포함\x02사용 가능한 엔드포인트를 보려면 `%[1]s` 실행\x02오류: 이름이 " + + "\x22%[1]v\x22인 엔드포인트가 없습니다.\x02sqlconfig 파일에서 하나 이상의 사용자 표시\x02sqlconfig" + + " 파일의 모든 사용자 나열\x02sqlconfig 파일에서 한 명의 사용자를 설명하세요.\x02세부 정보를 볼 사용자 이름\x02" + + "사용자 세부 정보 포함\x02사용 가능한 사용자를 보려면 `%[1]s` 실행\x02오류: 이름이 \x22%[1]v\x22인 사" + + "용자가 없습니다.\x02현재 컨텍스트 설정\x02mssql 컨텍스트(엔드포인트/사용자)를 현재 컨텍스트로 설정합니다.\x02현" + + "재 컨텍스트로 설정할 컨텍스트 이름\x02쿼리를 실행하려면: %[1]s\x02제거하려면: %[1]s\x02" + + "\x22%[1]v\x22 컨텍스트로 전환되었습니다.\x02이름이 \x22%[1]v\x22인 컨텍스트가 없습니다.\x02병합된 sq" + + "lconfig 설정 또는 지정된 sqlconfig 파일 표시\x02REDACTED 인증 데이터와 함께 sqlconfig 설정 표시" + + "\x02sqlconfig 설정 및 원시 인증 데이터 표시\x02원시 바이트 데이터 표시\x02사용할 태그, get-tags를 사용" + + "하여 태그 목록 보기\x02컨텍스트 이름(제공하지 않으면 기본 컨텍스트 이름이 생성됨)\x02사용자 데이터베이스를 생성하고 로" + + "그인을 위한 기본값으로 설정\x02SQL Server EULA에 동의\x02생성된 암호 길이\x02최소 특수 문자 수\x02숫" + + "자의 최소 수\x02최소 대문자 수\x02암호에 포함할 특수 문자 세트\x02이미지를 다운로드하지 마세요. 이미 다운로드한 " + + "이미지 사용\x02연결하기 전에 대기할 오류 로그 라인\x02임의로 생성된 이름이 아닌 컨테이너의 사용자 지정 이름을 지정하세" + + "요.\x02컨테이너 호스트 이름을 명시적으로 설정합니다. 기본값은 컨테이너 ID입니다.\x02이미지 CPU 아키텍처를 지정합니" + + "다.\x02이미지 운영 체제를 지정합니다.\x02포트(기본적으로 사용되는 1433 이상에서 사용 가능한 다음 포트)\x02UR" + + "L에서 (컨테이너로) 다운로드 및 데이터베이스(.bak) 연결\x02명령줄에 %[1]s 플래그를 추가합니다.\x04\x00\x01" + + " >\x02또는 환경 변수를 설정합니다. 즉, %[1]s %[2]s=YES\x02EULA가 수락되지 않음\x02--user-dat" + + "abase %[1]q는 ASCII가 아닌 문자 및/또는 따옴표를 포함합니다.\x02%[1]v 시작 중\x02\x22%[2]s" + + "\x22에서 컨텍스트 %[1]q 생성, 사용자 계정 구성 중...\x02비활성화된 %[1]q 계정(및 회전된 %[2]q 암호). " + + "%[3]q 사용자 생성\x02대화형 세션 시작\x02현재 컨텍스트 변경\x02sqlcmd 구성 보기\x02연결 문자열 보기\x02" + + "제거\x02이제 포트 %#[1]v에서 클라이언트 연결 준비 완료\x02--using URL은 http 또는 https여야 합니" + + "다.\x02%[1]q은 --using 플래그에 유효한 URL이 아닙니다.\x02--using URL에는 .bak 파일에 대한 " + + "경로가 있어야 합니다.\x02--using 파일 URL은 .bak 파일이어야 합니다.\x02잘못된 --using 파일 형식" + + "\x02기본 데이터베이스 생성 [%[1]s]\x02%[1]s 다운로드 중\x02%[1]s 데이터베이스 복원 중\x02%[1]v 다" + + "운로드 중\x02이 컴퓨터에 컨테이너 런타임이 설치되어 있습니까(예: Podman 또는 Docker)?\x04\x01\x09" + + "\x00S\x02그렇지 않은 경우 다음에서 데스크톱 엔진을 다운로드하세요.\x04\x02\x09\x09\x00\x07\x02또는" + + "\x02컨테이너 런타임이 실행 중인가요? (`%[1]s` 또는 `%[2]s`(컨테이너 나열)을(를) 시도하면 오류 없이 반환됩니까" + + "?)\x02%[1]s 이미지를 다운로드할 수 없습니다.\x02URL에 파일이 없습니다.\x02파일을 다운로드할 수 없습니다." + + "\x02컨테이너에 SQL Server 설치/만들기\x02SQL Server의 모든 릴리스 태그 보기, 이전 버전 설치\x02SQL" + + " Server 생성, AdventureWorks 샘플 데이터베이스 다운로드 및 연결\x02SQL Server 생성, 다른 데이터베" + + "이스 이름으로 AdventureWorks 샘플 데이터베이스 다운로드 및 연결\x02빈 사용자 데이터베이스로 SQL Server" + + " 만들기\x02전체 로깅으로 SQL Server 설치/만들기\x02mssql 설치에 사용할 수 있는 태그 가져오기\x02태그 나열" + + "\x02sqlcmd 시작\x02컨테이너가 실행되고 있지 않습니다.\x02-L 매개 변수는 다른 매개 변수와 함께 사용할 수 없습니" + + "다.\x02'-a %#[1]v': 패킷 크기는 512에서 32767 사이의 숫자여야 합니다.\x02'-h %#[1]v': 헤더" + + " 값은 -1 또는 1과 2147483647 사이의 값이어야 합니다.\x02서버:\x02법률 문서 및 정보: aka.ms/Sqlcm" + + "dLegal\x02타사 알림: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0e\x02버전: %[1]v" + + "\x02플래그:\x02-? 이 구문 요약을 표시하고 %[1]s는 최신 sqlcmd 하위 명령 도움말을 표시합니다.\x02지정된 파" + + "일에 런타임 추적을 기록합니다. 고급 디버깅에만 사용됩니다.\x02SQL 문의 일괄 처리를 포함하는 하나 이상의 파일을 식별합" + + "니다. 하나 이상의 파일이 없으면 sqlcmd가 종료됩니다. %[1]s/%[2]s와 상호 배타적임\x02sqlcmd에서 출력을" + + " 수신하는 파일을 식별합니다.\x02버전 정보 출력 및 종료\x02유효성 검사 없이 서버 인증서를 암시적으로 신뢰\x02이 옵션은" + + " sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 이 매개 변수는 초기 데이터베이스를 지정합니다. 기본값은 로그인의 defau" + + "lt-database 속성입니다. 데이터베이스가 없으면 오류 메시지가 생성되고 sqlcmd가 종료됩니다.\x02사용자 이름과 암호" + + "를 정의하는 환경 변수를 무시하고 SQL Server에 로그인하는 데 사용자 이름과 암호를 사용하는 대신 신뢰할 수 있는 연결" + + "을 사용합니다.\x02일괄 처리 종결자를 지정합니다. 기본값은 %[1]s입니다.\x02로그인 이름 또는 포함된 데이터베이스 사" + + "용자 이름입니다. 포함된 데이터베이스 사용자의 경우 데이터베이스 이름 옵션을 제공해야 합니다.\x02sqlcmd가 시작될 때 " + + "쿼리를 실행하지만 쿼리 실행이 완료되면 sqlcmd를 종료하지 않습니다. 여러 세미콜론으로 구분된 쿼리를 실행할 수 있습니다." + + "\x02sqlcmd가 시작될 때 쿼리를 실행한 다음 즉시 sqlcmd를 종료합니다. 여러 세미콜론으로 구분된 쿼리를 실행할 수 있" + + "습니다.\x02%[1]s 연결할 SQL Server의 인스턴스를 지정합니다. sqlcmd 스크립팅 변수 %[2]s를 설정합니다" + + ".\x02%[1]s 시스템 보안을 손상시킬 수 있는 명령을 사용하지 않도록 설정합니다. 1을 전달하면 사용하지 않도록 설정된 명령" + + "이 실행될 때 sqlcmd가 종료됩니다.\x02Azure SQL Database에 연결하는 데 사용할 SQL 인증 방법을 지정" + + "합니다. One of: %[1]s\x02ActiveDirectory 인증을 사용하도록 sqlcmd에 지시합니다. 사용자 이름이" + + " 제공되지 않으면 인증 방법 ActiveDirectoryDefault가 사용됩니다. 암호가 제공되면 ActiveDirectoryP" + + "assword가 사용됩니다. 그렇지 않으면 ActiveDirectoryInteractive가 사용됩니다.\x02sqlcmd가 스크" + + "립팅 변수를 무시하도록 합니다. 이 매개 변수는 스크립트에 $(variable_name)과 같은 일반 변수와 동일한 형식의 문" + + "자열이 포함될 수 있는 많은 %[1]s 문이 포함된 경우에 유용합니다.\x02sqlcmd 스크립트에서 사용할 수 있는 sqlc" + + "md 스크립팅 변수를 만듭니다. 값에 공백이 포함된 경우 값을 따옴표로 묶습니다. 여러 개의 var=values 값을 지정할 수 " + + "있습니다. 지정된 값에 오류가 있으면 sqlcmd는 오류 메시지를 생성한 다음 종료합니다.\x02다른 크기의 패킷을 요청합니다" + + ". 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. packet_size는 512와 32767 사이의 값이어야 합니" + + "다. 기본값은 4096입니다. 패킷 크기가 클수록 %[2]s 명령 사이에 SQL 문이 많은 스크립트를 실행할 때 성능이 향상될" + + " 수 있습니다. 더 큰 패킷 크기를 요청할 수 있습니다. 그러나 요청이 거부되면 sqlcmd는 패킷 크기에 대해 서버 기본값을 사" + + "용합니다.\x02서버에 연결을 시도할 때 go-mssqldb 드라이버에 대한 sqlcmd 로그인 시간이 초과되기 전까지의 시간" + + "(초)을 지정합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 기본값은 30입니다. 0은 무한을 의미합니다." + + "\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 워크스테이션 이름은 sys.sysprocesses 카탈로그 " + + "뷰의 호스트 이름 열에 나열되며 저장 프로시저 sp_who를 사용하여 반환될 수 있습니다. 이 옵션을 지정하지 않으면 기본값은" + + " 현재 컴퓨터 이름입니다. 이 이름은 다른 sqlcmd 세션을 식별하는 데 사용할 수 있습니다.\x02서버에 연결할 때 애플리케이" + + "션 워크로드 유형을 선언합니다. 현재 지원되는 유일한 값은 ReadOnly입니다. %[1]s가 지정되지 않은 경우 sqlcmd" + + " 유틸리티는 Always On 가용성 그룹의 보조 복제본에 대한 연결을 지원하지 않습니다.\x02이 스위치는 클라이언트가 암호화된" + + " 연결을 요청하는 데 사용됩니다.\x02서버 인증서에서 호스트 이름을 지정합니다.\x02출력을 세로 형식으로 인쇄합니다. 이 옵션" + + "은 sqlcmd 스크립팅 변수 %[1]s을(를) '%[2]s'(으)로 설정합니다. 기본값은 false입니다.\x02%[1]s " + + "심각도 >= 11인 오류 메시지 출력을 stderr로 리디렉션합니다. 1을 전달하면 PRINT를 포함한 모든 오류를 리디렉션합" + + "니다.\x02인쇄할 mssql 드라이버 메시지 수준\x02오류 발생 시 sqlcmd가 종료되고 %[1]s 값을 반환하도록 지정" + + "합니다.\x02%[1]s에 보낼 오류 메시지를 제어합니다. 심각도 수준이 이 수준보다 크거나 같은 메시지가 전송됩니다.\x02" + + "열 표제 사이에 인쇄할 행 수를 지정합니다. -h-1을 사용하여 헤더가 인쇄되지 않도록 지정\x02모든 출력 파일이 littl" + + "e-endian 유니코드로 인코딩되도록 지정합니다.\x02열 구분 문자를 지정합니다. %[1]s 변수를 설정합니다.\x02열에서 " + + "후행 공백 제거\x02이전 버전과의 호환성을 위해 제공됩니다. Sqlcmd는 항상 SQL 장애 조치(failover) 클러스터" + + "의 활성 복제본 검색을 최적화합니다.\x02암호\x02종료 시 %[1]s 변수를 설정하는 데 사용되는 심각도 수준을 제어합니다" + + ".\x02출력 화면 너비를 지정합니다.\x02%[1]s 서버를 나열합니다. %[2]s를 전달하여 'Servers:' 출력을 생략합" + + "니다.\x02전용 관리자 연결\x02이전 버전과의 호환성을 위해 제공되었습니다. 따옴표 붙은 식별자를 항상 사용하도록 설정됩니" + + "다.\x02이전 버전과의 호환성을 위해 제공되었습니다. 클라이언트 국가별 설정이 사용되지 않습니다.\x02%[1]s 출력에서 " + + "제어 문자를 제거합니다. 1을 전달하면 문자당 공백을 대체하고, 2를 전달하면 연속된 문자당 공백을 대체합니다.\x02에코 입" + + "력\x02열 암호화 사용\x02새 암호\x02새 암호 및 종료\x02sqlcmd 스크립팅 변수 %[1]s을(를) 설정합니다." + + "\x02'%[1]s %[2]s': 값은 %#[3]v보다 크거나 같고 %#[4]v보다 작거나 같아야 합니다.\x02'%[1]s %[" + + "2]s': 값은 %#[3]v보다 크고 %#[4]v보다 작아야 합니다.\x02'%[1]s %[2]s': 예기치 않은 인수입니다. 인" + + "수 값은 %[3]v이어야 합니다.\x02'%[1]s %[2]s': 예기치 않은 인수입니다. 인수 값은 %[3]v 중 하나여야 " + + "합니다.\x02%[1]s 및 %[2]s 옵션은 상호 배타적입니다.\x02'%[1]s': 인수가 없습니다. 도움말을 보려면 '-" + + "?'를 입력하세요.\x02'%[1]s': 알 수 없는 옵션입니다. 도움말을 보려면 '-?'를 입력하세요.\x02추적 파일 '%[1" + + "]s'을(를) 만들지 못했습니다: %[2]v\x02추적을 시작하지 못했습니다: %[1]v\x02잘못된 일괄 처리 종결자 '%[1]" + + "s'\x02새 암호 입력:\x02sqlcmd: SQL Server, Azure SQL 및 도구 설치/만들기/쿼리\x04\x00" + + "\x01 \x10\x02Sqlcmd: 오류:\x04\x00\x01 \x10\x02Sqlcmd: 경고:\x02ED 및 !! 명령, 시작 스크립트 및 환경 변수를 사용하지 않도록 설정합니다.\x02스크립팅 변수: '%[1]s'은(는) 읽기 전용입" + + "니다.\x02'%[1]s' 스크립팅 변수가 정의되지 않았습니다.\x02환경 변수 '%[1]s'에 잘못된 값 '%[2]s'이(가" + + ") 있습니다.\x02'%[2]s' 명령 근처의 %[1]d 줄에 구문 오류가 있습니다.\x02%[1]s %[2]s 파일을 열거나 작" + + "업하는 동안 오류가 발생했습니다(이유: %[3]s).\x02%[1]s%[2]d행에 구문 오류가 있습니다.\x02시간 제한이 만" + + "료되었습니다.\x02메시지 %#[1]v, 수준 %[2]d, 상태 %[3]d, 서버 %[4]s, 프로시저 %[5]s, 줄 %#[" + + "6]v%[7]s\x02메시지 %#[1]v, 수준 %[2]d, 상태 %[3]d, 서버 %[4]s, 줄 %#[5]v%[6]s\x02암" + + "호:\x02(1개 행 적용됨)\x02(영향을 받은 행 %[1]d개)\x02잘못된 변수 식별자 %[1]s\x02잘못된 변수 값 " + + "%[1]s" -var pt_BRIndex = []uint32{ // 308 elements +var pt_BRIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, - 0x000001aa, 0x00000206, 0x0000023c, 0x00000285, - 0x000002ad, 0x000002c3, 0x000002f9, 0x0000031d, - 0x0000033e, 0x00000359, 0x00000370, 0x00000389, - 0x000003ac, 0x000003c2, 0x000003e8, 0x00000417, - 0x0000043f, 0x0000045a, 0x00000471, 0x00000495, - 0x000004d1, 0x000004f6, 0x00000536, 0x000005c2, + 0x000001aa, 0x00000206, 0x0000023c, 0x00000264, + 0x0000027a, 0x000002b0, 0x000002d4, 0x000002f5, + 0x00000310, 0x00000327, 0x00000340, 0x00000363, + 0x00000379, 0x0000039f, 0x000003ce, 0x000003f6, + 0x00000411, 0x00000428, 0x0000044c, 0x00000488, + 0x000004ad, 0x000004ed, 0x00000579, 0x000005cc, // Entry 20 - 3F - 0x00000615, 0x00000685, 0x000006a3, 0x000006b2, - 0x000006de, 0x00000700, 0x00000733, 0x00000788, - 0x000007a2, 0x000007cd, 0x0000084a, 0x00000865, - 0x00000873, 0x000008bc, 0x000008dc, 0x000008e2, - 0x00000915, 0x0000099c, 0x000009fd, 0x00000a2d, - 0x00000a43, 0x00000ab2, 0x00000ad1, 0x00000b07, - 0x00000b31, 0x00000b67, 0x00000b94, 0x00000bc4, - 0x00000c45, 0x00000c5f, 0x00000c74, 0x00000c96, + 0x0000063c, 0x0000065a, 0x00000669, 0x00000695, + 0x000006b7, 0x000006ea, 0x0000073f, 0x00000759, + 0x00000784, 0x00000801, 0x0000081c, 0x0000082a, + 0x00000873, 0x00000893, 0x00000899, 0x000008cc, + 0x00000953, 0x000009b4, 0x000009e4, 0x000009fa, + 0x00000a69, 0x00000a88, 0x00000abe, 0x00000ae8, + 0x00000b1e, 0x00000b4b, 0x00000b7b, 0x00000bfc, + 0x00000c16, 0x00000c2b, 0x00000c4d, 0x00000c6c, // Entry 40 - 5F - 0x00000cb5, 0x00000cd0, 0x00000cfe, 0x00000d19, - 0x00000d30, 0x00000d5a, 0x00000d85, 0x00000dca, - 0x00000e06, 0x00000e3b, 0x00000e60, 0x00000e88, - 0x00000ebb, 0x00000ede, 0x00000f2b, 0x00000f72, - 0x00000fb8, 0x00001024, 0x0000103a, 0x00001076, - 0x000010b9, 0x00001107, 0x00001145, 0x0000117a, - 0x000011ad, 0x000011c9, 0x000011dd, 0x0000122f, - 0x0000124d, 0x0000129e, 0x000012d9, 0x0000130b, + 0x00000c9a, 0x00000cb5, 0x00000ccc, 0x00000cf6, + 0x00000d21, 0x00000d66, 0x00000da2, 0x00000dd7, + 0x00000dfc, 0x00000e24, 0x00000e57, 0x00000e7a, + 0x00000ec7, 0x00000f0e, 0x00000f54, 0x00000fc0, + 0x00000fd6, 0x00001012, 0x00001055, 0x000010a3, + 0x000010e1, 0x00001116, 0x00001149, 0x00001165, + 0x00001179, 0x000011cb, 0x000011e9, 0x0000123a, + 0x00001275, 0x000012a7, 0x000012dc, 0x000012fc, // Entry 60 - 7F - 0x00001340, 0x00001360, 0x000013ac, 0x000013de, - 0x00001416, 0x0000145b, 0x00001477, 0x000014b7, - 0x000014f3, 0x00001541, 0x0000158c, 0x000015a4, - 0x000015b8, 0x000015fc, 0x00001640, 0x00001661, - 0x000016a0, 0x000016e5, 0x00001700, 0x0000171f, - 0x0000173f, 0x0000176c, 0x000017e0, 0x000017fd, - 0x00001828, 0x0000184f, 0x00001863, 0x00001884, - 0x000018e0, 0x000018f4, 0x00001911, 0x0000192a, + 0x00001348, 0x0000137a, 0x000013b2, 0x000013f7, + 0x00001413, 0x00001453, 0x0000148f, 0x000014dd, + 0x00001528, 0x00001540, 0x00001554, 0x00001598, + 0x000015dc, 0x000015fd, 0x0000163c, 0x00001681, + 0x0000169c, 0x000016bb, 0x000016db, 0x00001708, + 0x0000177c, 0x00001799, 0x000017c4, 0x000017eb, + 0x000017ff, 0x00001820, 0x0000187c, 0x00001890, + 0x000018ad, 0x000018c6, 0x000018fa, 0x00001931, // Entry 80 - 9F - 0x0000195e, 0x00001995, 0x000019c4, 0x000019f3, - 0x00001a1c, 0x00001a39, 0x00001a70, 0x00001aa1, - 0x00001ae1, 0x00001b1c, 0x00001b53, 0x00001b88, - 0x00001bb1, 0x00001bf4, 0x00001c31, 0x00001c64, - 0x00001c93, 0x00001cc2, 0x00001ceb, 0x00001d08, - 0x00001d3f, 0x00001d70, 0x00001d89, 0x00001dd8, - 0x00001e0c, 0x00001e2e, 0x00001e42, 0x00001e65, - 0x00001e95, 0x00001ee8, 0x00001f33, 0x00001f79, + 0x00001960, 0x0000198f, 0x000019b8, 0x000019d5, + 0x00001a0c, 0x00001a3d, 0x00001a7d, 0x00001ab8, + 0x00001aef, 0x00001b24, 0x00001b4d, 0x00001b90, + 0x00001bcd, 0x00001c00, 0x00001c2f, 0x00001c5e, + 0x00001c87, 0x00001ca4, 0x00001cdb, 0x00001d0c, + 0x00001d25, 0x00001d74, 0x00001da8, 0x00001dca, + 0x00001dde, 0x00001e01, 0x00001e31, 0x00001e84, + 0x00001ecf, 0x00001f15, 0x00001f32, 0x00001f6d, // Entry A0 - BF - 0x00001f96, 0x00001fd1, 0x00002023, 0x0000206d, - 0x00002087, 0x000020a3, 0x000020cb, 0x000020f4, - 0x0000211d, 0x00002156, 0x00002184, 0x000021ba, - 0x00002216, 0x00002273, 0x0000229d, 0x000022c8, - 0x0000230f, 0x0000234e, 0x0000237f, 0x000023c0, - 0x000023d1, 0x00002410, 0x00002420, 0x00002466, - 0x000024ad, 0x000024c8, 0x000024df, 0x000024ff, - 0x00002525, 0x0000252d, 0x00002564, 0x00002589, + 0x00001fbf, 0x00002009, 0x00002023, 0x0000203f, + 0x00002067, 0x00002090, 0x000020b9, 0x000020f2, + 0x00002120, 0x00002156, 0x000021b2, 0x0000220f, + 0x00002239, 0x00002264, 0x000022ab, 0x000022ea, + 0x0000231b, 0x0000235c, 0x0000236d, 0x000023ac, + 0x000023bc, 0x00002402, 0x00002449, 0x00002464, + 0x0000247b, 0x0000249b, 0x000024c1, 0x000024c9, + 0x00002500, 0x00002525, 0x00002555, 0x0000258b, // Entry C0 - DF - 0x000025b9, 0x000025ef, 0x0000261f, 0x00002641, - 0x00002668, 0x00002677, 0x0000269a, 0x000026a9, - 0x00002704, 0x00002745, 0x0000274e, 0x000027cc, - 0x000027f4, 0x00002811, 0x00002836, 0x00002861, - 0x000028a8, 0x000028f5, 0x0000296a, 0x000029a3, - 0x000029da, 0x00002a0f, 0x00002a1d, 0x00002a2f, - 0x00002a55, 0x00002a82, 0x00002b28, 0x00002b6c, - 0x00002bb8, 0x00002c00, 0x00002c59, 0x00002c65, + 0x000025bb, 0x000025dd, 0x00002604, 0x00002613, + 0x00002636, 0x00002645, 0x000026a0, 0x000026e1, + 0x000026ea, 0x00002768, 0x00002790, 0x000027ad, + 0x000027d2, 0x000027fd, 0x00002844, 0x00002891, + 0x00002906, 0x0000293f, 0x00002976, 0x000029ab, + 0x000029b9, 0x000029cb, 0x000029f1, 0x00002a3d, + 0x00002a85, 0x00002ade, 0x00002aea, 0x00002b20, + 0x00002b4a, 0x00002b5e, 0x00002b6d, 0x00002bc2, // Entry E0 - FF - 0x00002c9b, 0x00002cc5, 0x00002cd9, 0x00002ce8, - 0x00002d3d, 0x00002d9a, 0x00002e46, 0x00002e79, - 0x00002ea2, 0x00002ee4, 0x00002ff3, 0x000030a8, - 0x000030e2, 0x00003190, 0x00003250, 0x000032f7, - 0x00003367, 0x00003404, 0x00003479, 0x00003596, - 0x00003683, 0x000037bb, 0x00003987, 0x00003a83, - 0x00003bff, 0x00003d28, 0x00003d75, 0x00003dab, - 0x00003e2b, 0x00003eb2, 0x00003ee8, 0x00003f33, + 0x00002c1f, 0x00002ccb, 0x00002cfe, 0x00002d27, + 0x00002d69, 0x00002e78, 0x00002f2d, 0x00002f67, + 0x00003015, 0x000030d5, 0x0000317c, 0x000031ec, + 0x00003289, 0x000032fe, 0x0000341b, 0x00003508, + 0x00003640, 0x0000380c, 0x00003908, 0x00003a84, + 0x00003bad, 0x00003bfa, 0x00003c30, 0x00003cb0, + 0x00003d37, 0x00003d6d, 0x00003db8, 0x00003e49, + 0x00003ed9, 0x00003f2f, 0x00003f75, 0x00003f9f, // Entry 100 - 11F - 0x00003fc4, 0x00004054, 0x000040aa, 0x000040f0, - 0x0000411a, 0x000041aa, 0x000041b0, 0x000041ff, - 0x00004228, 0x0000426d, 0x00004290, 0x000042fe, - 0x0000436f, 0x000043fd, 0x0000440c, 0x0000442f, - 0x0000443a, 0x0000444c, 0x00004476, 0x000044c9, - 0x0000450e, 0x00004558, 0x000045a8, 0x000045de, - 0x00004618, 0x00004655, 0x0000468f, 0x000046b6, - 0x000046db, 0x000046f0, 0x00004738, 0x0000474b, + 0x0000402f, 0x00004035, 0x00004084, 0x000040ad, + 0x000040f2, 0x00004115, 0x00004183, 0x000041f4, + 0x00004282, 0x00004291, 0x000042b4, 0x000042bf, + 0x000042d1, 0x000042fb, 0x0000434e, 0x00004393, + 0x000043dd, 0x0000442d, 0x00004463, 0x0000449d, + 0x000044da, 0x00004514, 0x0000453b, 0x00004560, + 0x00004575, 0x000045bd, 0x000045d0, 0x000045e4, + 0x00004650, 0x00004682, 0x000046ad, 0x000046ee, // Entry 120 - 13F - 0x0000475f, 0x000047cb, 0x000047fd, 0x00004828, - 0x00004869, 0x000048a5, 0x000048e5, 0x0000490a, - 0x00004920, 0x0000497e, 0x000049c8, 0x000049cf, - 0x000049e1, 0x000049f9, 0x00004a24, 0x00004a47, - 0x00004a47, 0x00004a47, 0x00004a47, 0x00004a47, -} // Size: 1256 bytes + 0x0000472a, 0x0000476a, 0x0000478f, 0x000047a5, + 0x00004803, 0x0000484d, 0x00004854, 0x00004866, + 0x0000487e, 0x000048a9, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + // Entry 140 - 15F + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, +} // Size: 1360 bytes -const pt_BRData string = "" + // Size: 19015 bytes +const pt_BRData string = "" + // Size: 18636 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + "ações de configuração e cadeias de conexão\x04\x02\x0a\x0a\x00\x16\x02Co" + "mentários:\x0a %[1]s\x02ajuda para sinalizadores de compatibilidade com" + @@ -2818,13 +2900,12 @@ const pt_BRData string = "" + // Size: 19015 bytes "es=2, depuração=3, rastreamento=4\x02Modificar arquivos sqlconfig usando" + " subcomandos como \x22%[1]s\x22\x02Adicionar contexto para o ponto de ex" + "tremidade e o usuário existentes (use %[1]s ou %[2]s)\x02Instalar/Criar " + - "SQL Server, SQL do Azure e Ferramentas\x02Abrir ferramentas (por exemplo" + - ", Azure Data Studio) para o contexto atual\x02Executar uma consulta no c" + - "ontexto atual\x02Executar uma consulta\x02Executar uma consulta usando o" + - " banco de dados [%[1]s]\x02Definir novo banco de dados padrão\x02Texto d" + - "o comando a ser executado\x02Banco de dados a ser usado\x02Iniciar conte" + - "xto atual\x02Iniciar o contexto atual\x02Para exibir contextos disponíve" + - "is\x02Nenhum contexto atual\x02Iniciando %[1]q para o contexto %[2]q\x04" + + "SQL Server, SQL do Azure e Ferramentas\x02Executar uma consulta no conte" + + "xto atual\x02Executar uma consulta\x02Executar uma consulta usando o ban" + + "co de dados [%[1]s]\x02Definir novo banco de dados padrão\x02Texto do co" + + "mando a ser executado\x02Banco de dados a ser usado\x02Iniciar contexto " + + "atual\x02Iniciar o contexto atual\x02Para exibir contextos disponíveis" + + "\x02Nenhum contexto atual\x02Iniciando %[1]q para o contexto %[2]q\x04" + "\x00\x01 *\x02Criar novo contexto com um contêiner sql\x02O contexto atu" + "al não tem um contêiner\x02Interromper contexto atual\x02Parar o context" + "o atual\x02Parando %[1]q para o contexto %[2]q\x04\x00\x01 7\x02Criar um" + @@ -2857,327 +2938,331 @@ const pt_BRData string = "" + // Size: 19015 bytes "remidade necessário para adicionar contexto. O ponto de extremidade " + "\x22%[1]v\x22 não existe. Usar o sinalizador %[2]s\x02Exibir lista de u" + "suários\x02Adicionar o usuário\x02Adicionar um ponto de extremidade\x02O" + - " usuário \x22%[1]v\x22 não existe\x02Abrir no Azure Data Studio\x02Para " + - "iniciar a sessão de consulta interativa\x02Para executar uma consulta" + - "\x02Contexto Atual \x22%[1]v\x22\x02Adicionar um ponto de extremidade pa" + - "drão\x02Nome de exibição do ponto de extremidade\x02O endereço de rede a" + - "o qual se conectar, por exemplo, 127.0.0.1 etc.\x02A porta de rede à qua" + - "l se conectar, por exemplo, 1433 etc.\x02Adicionar um contexto para este" + - " ponto de extremidade\x02Exibir nomes de ponto de extremidade\x02Exibir " + - "detalhes do ponto de extremidade\x02Exibir todos os detalhes dos pontos " + - "de extremidade\x02Excluir este ponto de extremidade?\x02Ponto de extremi" + - "dade \x22%[1]v\x22 adicionado (endereço: \x22%[2]v\x22, porta: \x22%[3]v" + - "\x22)\x02Adicionar um usuário (usando a variável de ambiente SQLCMD_PASS" + - "WORD)\x02Adicionar um usuário (usando a variável de ambiente SQLCMDPASSW" + - "ORD)\x02Adicionar um usuário usando a API de Proteção de Dados do Window" + - "s para criptografar a senha no sqlconfig\x02Adicionar um usuário\x02Nome" + - " de exibição do usuário (não é o nome de usuário)\x02Tipo de autenticaçã" + - "o que este usuário usará (básico | outros)\x02O nome de usuário (forneça" + - " a senha na variável de ambiente %[1]s ou %[2]s)\x02Método de criptograf" + - "ia de senha (%[1]s) no arquivo sqlconfig\x02O tipo de autenticação deve " + - "ser \x22%[1]s\x22 ou \x22%[2]s\x22\x02O tipo de autenticação '' não é vá" + - "lido %[1]v'\x02Remover o sinalizador %[1]s\x02Passe o %[1]s %[2]s\x02O s" + - "inalizador %[1]s só pode ser usado quando o tipo de autenticação é \x22%" + - "[2]s\x22\x02Adicionar o sinalizador %[1]s\x02O sinalizador %[1]s deve se" + - "r definido quando o tipo de autenticação é \x22%[2]s\x22\x02Forneça a se" + - "nha na variável de ambiente %[1]s (ou %[2]s)\x02O Tipo de Autenticação " + - "\x22%[1]s\x22 requer uma senha\x02Forneça um nome de usuário com o sinal" + - "izador %[1]s\x02Nome de usuário não fornecido\x02Forneça um método de cr" + - "iptografia válido (%[1]s) com o sinalizador %[2]s\x02O método de criptog" + - "rafia \x22%[1]v\x22 não é válido\x02Desmarcar uma das variáveis de ambie" + - "nte %[1]s ou %[2]s\x04\x00\x01 @\x02Ambas as variáveis de ambiente %[1]s" + - " e %[2]s estão definidas.\x02Usuário \x22%[1]v\x22 adicionado\x02Exibir " + - "cadeias de caracteres de conexões para o contexto atual\x02Listar cadeia" + - "s de conexão para todos os drivers de cliente\x02Banco de dados para a c" + - "adeia de conexão (o padrão é obtido do logon T/SQL)\x02Cadeias de conexã" + - "o com suporte apenas para o tipo de autenticação %[1]s\x02Exibir o conte" + - "xto atual\x02Excluir um contexto\x02Excluir um contexto (incluindo seu p" + - "onto de extremidade e usuário)\x02Excluir um contexto (excluindo seu pon" + - "to de extremidade e usuário)\x02Nome do contexto a ser excluído\x02Exclu" + - "a o ponto de extremidade e o usuário do contexto também\x02Use o sinaliz" + - "ador %[1]s para passar um nome de contexto para excluir\x02Contexto \x22" + - "%[1]v\x22 excluído\x02O contexto \x22%[1]v\x22 não existe\x02Excluir um " + - "ponto de extremidade\x02Nome do ponto de extremidade a ser excluído\x02O" + - " nome do ponto de extremidade deve ser fornecido. Forneça o nome do pon" + - "to de extremidade com o sinalizador %[1]s\x02Exibir pontos de extremidad" + - "e\x02O ponto de extremidade '%[1]v' não existe\x02Ponto de extremidade '" + - "%[1]v' excluído\x02Excluir um usuário\x02Nome do usuário a ser excluído" + - "\x02O nome de usuário deve ser fornecido. Forneça o nome de usuário com" + - " o sinalizador %[1]s\x02Exibir os usuários\x02O usuário %[1]q não existe" + - "\x02Usuário %[1]q excluído\x02Exibir um ou vários contextos do arquivo s" + - "qlconfig\x02Listar todos os nomes de contexto no arquivo sqlconfig\x02Li" + - "star todos os contextos no arquivo sqlconfig\x02Descrever um contexto em" + - " seu arquivo sqlconfig\x02Nome do contexto para exibir detalhes de\x02In" + - "cluir detalhes do contexto\x02Para exibir os contextos disponíveis, exec" + - "ute \x22%[1]s\x22\x02erro: nenhum contexto existe com o nome: \x22%[1]v" + - "\x22\x02Exibir um ou vários pontos de extremidade do arquivo sqlconfig" + - "\x02Listar todos os pontos de extremidade no arquivo sqlconfig\x02Descre" + - "ver um ponto de extremidade no arquivo sqlconfig\x02Nome do ponto de ext" + - "remidade para exibir detalhes de\x02Incluir detalhes do ponto de extremi" + - "dade\x02Para exibir os pontos de extremidade disponíveis, execute `%[1]s" + - "`\x02erro: nenhum ponto de extremidade existe com o nome: \x22%[1]v\x22" + - "\x02Exibir um ou muitos usuários do arquivo sqlconfig\x02Listar todos os" + - " usuários no arquivo sqlconfig\x02Descrever um usuário em seu arquivo sq" + - "lconfig\x02Nome de usuário para exibir detalhes de\x02Incluir detalhes d" + - "o usuário\x02Para exibir os usuários disponíveis, execute '%[1]s'\x02err" + - "o: nenhum usuário existe com o nome: \x22%[1]v\x22\x02Definir o contexto" + - " atual\x02Definir o contexto mssql (ponto de extremidade/usuário) como o" + - " contexto atual\x02Nome do contexto a ser definido como contexto atual" + - "\x02Para executar uma consulta: %[1]s\x02Para remover: %[1]s\x02Alternad" + - "o para o contexto \x22%[1]v\x22.\x02Não existe nenhum contexto com o nom" + - "e: \x22%[1]v\x22\x02Exibir configurações mescladas do sqlconfig ou um ar" + - "quivo sqlconfig especificado\x02Mostrar configurações de sqlconfig, com " + - "dados de autenticação REDACTED\x02Mostrar configurações do sqlconfig e d" + - "ados de autenticação brutos\x02Exibir dados brutos de bytes\x02Marca a s" + - "er usada, use get-tags para ver a lista de marcas\x02Nome de contexto (u" + - "m nome de contexto padrão será criado se não for fornecido)\x02Criar um " + - "banco de dados de usuário e defini-lo como o padrão para logon\x02Aceita" + - "r o SQL Server EULA\x02Comprimento da senha gerado\x02Número mínimo de c" + - "aracteres especiais\x02Número mínimo de caracteres numéricos\x02Número m" + - "ínimo de caracteres superiores\x02Conjunto de caracteres especial a ser" + - " incluído na senha\x02Não baixe a imagem. Usar imagem já baixada\x02Lin" + - "ha no log de erros a aguardar antes de se conectar\x02Especifique um nom" + - "e personalizado para o contêiner em vez de um nome gerado aleatoriamente" + - "\x02Definir explicitamente o nome do host do contêiner, ele usa como pad" + - "rão a ID do contêiner\x02Especifica a arquitetura da CPU da imagem\x02Es" + - "pecifica o sistema operacional da imagem\x02Porta (próxima porta disponí" + - "vel de 1433 para cima usada por padrão)\x02Baixar (no contêiner) e anexa" + - "r o banco de dados (.bak) da URL\x02Adicione o sinalizador %[1]s à linha" + - " de comando\x04\x00\x01 <\x02Ou defina a variável de ambiente, ou seja, " + - "%[1]s %[2]s=YES\x02EULA não aceito\x02--user-database %[1]q contém carac" + - "teres não ASCII e/ou aspas\x02Iniciando %[1]v\x02Contexto %[1]q criado e" + - "m \x22%[2]s\x22, configurando a conta de usuário...\x02Conta %[1]q desab" + - "ilitada (e %[2]q rotacionada). Criando usuário %[3]q\x02Iniciar sessão i" + - "nterativa\x02Alterar contexto atual\x02Exibir configuração do sqlcmd\x02" + - "Ver cadeias de caracteres de conexão\x02Remover\x02Agora pronto para con" + - "exões de cliente na porta %#[1]v\x02A URL --using deve ser http ou https" + - "\x02%[1]q não é uma URL válida para --using flag\x02O --using URL deve t" + - "er um caminho para o arquivo .bak\x02--using URL do arquivo deve ser um " + - "arquivo .bak\x02Tipo de arquivo --using inválido\x02Criando banco de dad" + - "os padrão [%[1]s]\x02Baixando %[1]s\x02Restaurando o banco de dados %[1]" + - "s\x02Baixando %[1]v\x02Um runtime de contêiner está instalado neste comp" + - "utador (por exemplo, Podman ou Docker)?\x04\x01\x09\x00<\x02Caso contrár" + - "io, baixe o mecanismo da área de trabalho de:\x04\x02\x09\x09\x00\x03" + - "\x02ou\x02Um runtime de contêiner está em execução? (Experimente `%[1]s" + - "` ou `%[2]s`(contêineres de lista), ele retorna sem erro?)\x02Não é poss" + - "ível baixar a imagem %[1]s\x02O arquivo não existe na URL\x02Não é poss" + - "ível baixar os arquivos\x02Instalar/Criar SQL Server em um contêiner" + - "\x02Ver todas as marcas de versão SQL Server, instalar a versão anterior" + - "\x02Criar SQL Server, baixar e anexar o banco de dados de exemplo Advent" + - "ureWorks\x02Criar SQL Server, baixar e anexar o banco de dados de exempl" + - "o AdventureWorks com um nome de banco de dados diferente\x02Criar SQL Se" + - "rver com um banco de dados de usuário vazio\x02Instalar/Criar SQL Server" + - " com registro em log completo\x02Obter marcas disponíveis para instalaçã" + - "o do mssql\x02Listar marcas\x02Início do sqlcmd\x02O contêiner não está " + - "em execução\x02Pressione Ctrl+C para sair desse processo...\x02Um erro " + - "\x22Não há recursos de memória suficientes disponíveis\x22 pode ser caus" + - "ado por ter muitas credenciais já armazenadas no Gerenciador de Credenci" + - "ais do Windows\x02Falha ao gravar credencial no Gerenciador de Credencia" + - "is do Windows\x02O parâmetro -L não pode ser usado em combinação com out" + - "ros parâmetros.\x02'-a %#[1]v': o tamanho do pacote deve ser um número e" + - "ntre 512 e 32767.\x02\x22-h %#[1]v\x22: o valor do cabeçalho deve ser -2" + - "147483647 ou um valor entre 1 e 2147483647\x02Servidores:\x02Documentos " + - "e informações legais: aka.ms/SqlcmdLegal\x02Avisos de terceiros: aka.ms/" + - "SqlcmdNotices\x04\x00\x01\x0a\x0f\x02Versão: %[1]v\x02Sinalizadores:\x02" + - "-? mostra este resumo de sintaxe, %[1]s mostra a ajuda moderna do sub-co" + - "mando sqlcmd\x02Grave o rastreamento de runtime no arquivo especificado." + - " Somente para depuração avançada.\x02Identifica um ou mais arquivos que " + - "contêm lotes de instruções SQL. Se um ou mais arquivos não existirem, o " + - "sqlcmd será encerrado. Mutuamente exclusivo com %[1]s/%[2]s\x02Identific" + - "a o arquivo que recebe a saída do sqlcmd\x02Imprimir informações de vers" + - "ão e sair\x02Confiar implicitamente no certificado do servidor sem vali" + - "dação\x02Essa opção define a variável de script sqlcmd %[1]s. Esse parâm" + - "etro especifica o banco de dados inicial. O padrão é a propriedade de ba" + - "nco de dados padrão do seu logon. Se o banco de dados não existir, uma m" + - "ensagem de erro será gerada e o sqlcmd será encerrado\x02Usa uma conexão" + - " confiável em vez de usar um nome de usuário e senha para entrar no SQL " + - "Server, ignorando todas as variáveis de ambiente que definem o nome de u" + - "suário e a senha\x02Especifica o terminador de lote. O valor padrão é %[" + - "1]s\x02O nome de logon ou o nome de usuário do banco de dados independen" + - "te. Para usuários de banco de dados independentes, você deve fornecer a " + - "opção de nome do banco de dados\x02Executa uma consulta quando o sqlcmd " + - "é iniciado, mas não sai do sqlcmd quando a consulta termina de ser exec" + - "utada. Consultas múltiplas delimitadas por ponto e vírgula podem ser exe" + - "cutadas\x02Executa uma consulta quando o sqlcmd é iniciado e, em seguida" + - ", sai imediatamente do sqlcmd. Consultas delimitadas por ponto e vírgula" + - " múltiplo podem ser executadas\x02%[1]s Especifica a instância do SQL Se" + - "rver à qual se conectar. Ele define a variável de script sqlcmd %[2]s." + - "\x02%[1]s Desabilita comandos que podem comprometer a segurança do siste" + - "ma. Passar 1 informa ao sqlcmd para sair quando comandos desabilitados s" + - "ão executados.\x02Especifica o método de autenticação SQL a ser usado p" + - "ara se conectar ao Banco de Dados SQL do Azure. Um de: %[1]s\x02Instrui " + - "o sqlcmd a usar a autenticação ActiveDirectory. Se nenhum nome de usuári" + - "o for fornecido, o método de autenticação ActiveDirectoryDefault será us" + - "ado. Se uma senha for fornecida, ActiveDirectoryPassword será usado. Cas" + - "o contrário, ActiveDirectoryInteractive será usado\x02Faz com que o sqlc" + - "md ignore variáveis de script. Esse parâmetro é útil quando um script co" + - "ntém muitas instruções %[1]s que podem conter cadeias de caracteres que " + - "têm o mesmo formato de variáveis regulares, como $(variable_name)\x02Cri" + - "a uma variável de script sqlcmd que pode ser usada em um script sqlcmd. " + - "Coloque o valor entre aspas se o valor contiver espaços. Você pode espec" + - "ificar vários valores var=values. Se houver erros em qualquer um dos val" + - "ores especificados, o sqlcmd gerará uma mensagem de erro e, em seguida, " + - "será encerrado\x02Solicita um pacote de um tamanho diferente. Essa opção" + - " define a variável de script sqlcmd %[1]s. packet_size deve ser um valor" + - " entre 512 e 32767. O padrão = 4096. Um tamanho de pacote maior pode mel" + - "horar o desempenho para a execução de scripts que têm muitas instruções " + - "SQL entre comandos %[2]s. Você pode solicitar um tamanho de pacote maior" + - ". No entanto, se a solicitação for negada, o sqlcmd usará o padrão do se" + - "rvidor para o tamanho do pacote\x02Especifica o número de segundos antes" + - " de um logon do sqlcmd no driver go-mssqldb atingir o tempo limite quand" + - "o você tentar se conectar a um servidor. Essa opção define a variável de" + - " script sqlcmd %[1]s. O valor padrão é 30. 0 significa infinito\x02Essa " + - "opção define a variável de script sqlcmd %[1]s. O nome da estação de tra" + - "balho é listado na coluna nome do host da exibição do catálogo sys.syspr" + - "ocesses e pode ser retornado usando o procedimento armazenado sp_who. Se" + - " essa opção não for especificada, o padrão será o nome do computador atu" + - "al. Esse nome pode ser usado para identificar sessões sqlcmd diferentes" + - "\x02Declara o tipo de carga de trabalho do aplicativo ao se conectar a u" + - "m servidor. O único valor com suporte no momento é ReadOnly. Se %[1]s nã" + - "o for especificado, o utilitário sqlcmd não será compatível com a conect" + - "ividade com uma réplica secundária em um grupo de Always On disponibilid" + - "ade\x02Essa opção é usada pelo cliente para solicitar uma conexão cripto" + - "grafada\x02Especifica o nome do host no certificado do servidor.\x02Impr" + - "ime a saída em formato vertical. Essa opção define a variável de script " + - "sqlcmd %[1]s como ''%[2]s''. O padrão é false\x02%[1]s Redireciona mensa" + - "gens de erro com gravidade >= 11 saída para stderr. Passe 1 para redirec" + - "ionar todos os erros, incluindo PRINT.\x02Nível de mensagens de driver m" + - "ssql a serem impressas\x02Especifica que o sqlcmd sai e retorna um valor" + - " %[1]s quando ocorre um erro\x02Controla quais mensagens de erro são env" + - "iadas para %[1]s. As mensagens que têm nível de severidade maior ou igua" + - "l a esse nível são enviadas\x02Especifica o número de linhas a serem imp" + - "ressas entre os títulos de coluna. Use -h-1 para especificar que os cabe" + - "çalhos não sejam impressos\x02Especifica que todos os arquivos de saída" + - " são codificados com Unicode little-endian\x02Especifica o caractere sep" + - "arador de coluna. Define a variável %[1]s.\x02Remover espaços à direita " + - "de uma coluna\x02Fornecido para compatibilidade com versões anteriores. " + - "O Sqlcmd sempre otimiza a detecção da réplica ativa de um Cluster de Fai" + - "lover do SQL\x02Senha\x02Controla o nível de severidade usado para defin" + - "ir a variável %[1]s na saída\x02Especifica a largura da tela para saída" + - "\x02%[1]s Lista servidores. Passe %[2]s para omitir a saída 'Servers:'." + - "\x02Conexão de administrador dedicada\x02Fornecido para compatibilidade " + - "com versões anteriores. Os identificadores entre aspas estão sempre ativ" + - "ados\x02Fornecido para compatibilidade com versões anteriores. As config" + - "urações regionais do cliente não são usadas\x02%[1]s Remova caracteres d" + - "e controle da saída. Passe 1 para substituir um espaço por caractere, 2 " + - "por um espaço por caracteres consecutivos\x02Entrada de eco\x02Habilitar" + - " a criptografia de coluna\x02Nova senha\x02Nova senha e sair\x02Define a" + - " variável de script sqlcmd %[1]s\x02\x22%[1]s %[2]s\x22: o valor deve se" + - "r maior ou igual a %#[3]v e menor ou igual a %#[4]v.\x02\x22%[1]s %[2]s" + - "\x22: o valor deve ser maior que %#[3]v e menor que %#[4]v.\x02\x22%[1]s" + - " %[2]s\x22: argumento inesperado. O valor do argumento deve ser %[3]v." + - "\x02\x22%[1]s %[2]s\x22: argumento inesperado. O valor do argumento deve" + - " ser um de %[3]v.\x02As opções %[1]s e %[2]s são mutuamente exclusivas." + - "\x02\x22%[1]s\x22: Argumento ausente. Digite \x22-?\x22 para obter ajuda" + - ".\x02\x22%[1]s\x22: opção desconhecida. Insira \x22-?\x22 para obter aju" + - "da.\x02falha ao criar o arquivo de rastreamento ''%[1]s'': %[2]v\x02falh" + - "a ao iniciar o rastreamento: %[1]v\x02terminador de lote inválido \x22%[" + - "1]s\x22\x02Digite a nova senha:\x02sqlcmd: Instalar/Criar/Consultar SQL " + - "Server, SQL do Azure e Ferramentas\x04\x00\x01 \x0e\x02Sqlcmd: Erro:\x04" + - "\x00\x01 \x0f\x02SQLcmd: Aviso:\x02Os comandos ED e !!, o scrip" + - "t de inicialização e as variáveis de ambiente estão desabilitados.\x02A " + - "variável de script: \x22%[1]s\x22 é somente leitura\x02Variável de scrip" + - "t \x22%[1]s\x22 não definida.\x02A variável de ambiente \x22%[1]s\x22 te" + - "m um valor inválido: \x22%[2]s\x22.\x02Erro de sintaxe na linha %[1]d pr" + - "óximo ao comando \x22%[2]s\x22.\x02%[1]s Erro ao abrir ou operar no arq" + - "uivo %[2]s (Motivo: %[3]s).\x02%[1]s Erro de sintaxe na linha %[2]d\x02T" + - "empo limite expirado\x02Msg %#[1]v, Nível %[2]d, Estado %[3]d, Servidor " + - "%[4]s, Procedimento %[5]s, Linha %#[6]v%[7]s\x02Msg %#[1]v, Nível %[2]d," + - " Estado %[3]d, Servidor %[4]s, Linha %#[5]v%[6]s\x02Senha:\x02(1 linha a" + - "fetada)\x02(%[1]d linhas afetadas)\x02Identificador de variável %[1]s in" + - "válido\x02Valor de variável inválido %[1]s" + " usuário \x22%[1]v\x22 não existe\x02Para iniciar a sessão de consulta i" + + "nterativa\x02Para executar uma consulta\x02Contexto Atual \x22%[1]v\x22" + + "\x02Adicionar um ponto de extremidade padrão\x02Nome de exibição do pont" + + "o de extremidade\x02O endereço de rede ao qual se conectar, por exemplo," + + " 127.0.0.1 etc.\x02A porta de rede à qual se conectar, por exemplo, 1433" + + " etc.\x02Adicionar um contexto para este ponto de extremidade\x02Exibir " + + "nomes de ponto de extremidade\x02Exibir detalhes do ponto de extremidade" + + "\x02Exibir todos os detalhes dos pontos de extremidade\x02Excluir este p" + + "onto de extremidade?\x02Ponto de extremidade \x22%[1]v\x22 adicionado (e" + + "ndereço: \x22%[2]v\x22, porta: \x22%[3]v\x22)\x02Adicionar um usuário (u" + + "sando a variável de ambiente SQLCMD_PASSWORD)\x02Adicionar um usuário (u" + + "sando a variável de ambiente SQLCMDPASSWORD)\x02Adicionar um usuário usa" + + "ndo a API de Proteção de Dados do Windows para criptografar a senha no s" + + "qlconfig\x02Adicionar um usuário\x02Nome de exibição do usuário (não é o" + + " nome de usuário)\x02Tipo de autenticação que este usuário usará (básico" + + " | outros)\x02O nome de usuário (forneça a senha na variável de ambiente" + + " %[1]s ou %[2]s)\x02Método de criptografia de senha (%[1]s) no arquivo s" + + "qlconfig\x02O tipo de autenticação deve ser \x22%[1]s\x22 ou \x22%[2]s" + + "\x22\x02O tipo de autenticação '' não é válido %[1]v'\x02Remover o sinal" + + "izador %[1]s\x02Passe o %[1]s %[2]s\x02O sinalizador %[1]s só pode ser u" + + "sado quando o tipo de autenticação é \x22%[2]s\x22\x02Adicionar o sinali" + + "zador %[1]s\x02O sinalizador %[1]s deve ser definido quando o tipo de au" + + "tenticação é \x22%[2]s\x22\x02Forneça a senha na variável de ambiente %[" + + "1]s (ou %[2]s)\x02O Tipo de Autenticação \x22%[1]s\x22 requer uma senha" + + "\x02Forneça um nome de usuário com o sinalizador %[1]s\x02Nome de usuári" + + "o não fornecido\x02Forneça um método de criptografia válido (%[1]s) com " + + "o sinalizador %[2]s\x02O método de criptografia \x22%[1]v\x22 não é váli" + + "do\x02Desmarcar uma das variáveis de ambiente %[1]s ou %[2]s\x04\x00\x01" + + " @\x02Ambas as variáveis de ambiente %[1]s e %[2]s estão definidas.\x02U" + + "suário \x22%[1]v\x22 adicionado\x02Exibir cadeias de caracteres de conex" + + "ões para o contexto atual\x02Listar cadeias de conexão para todos os dr" + + "ivers de cliente\x02Banco de dados para a cadeia de conexão (o padrão é " + + "obtido do logon T/SQL)\x02Cadeias de conexão com suporte apenas para o t" + + "ipo de autenticação %[1]s\x02Exibir o contexto atual\x02Excluir um conte" + + "xto\x02Excluir um contexto (incluindo seu ponto de extremidade e usuário" + + ")\x02Excluir um contexto (excluindo seu ponto de extremidade e usuário)" + + "\x02Nome do contexto a ser excluído\x02Exclua o ponto de extremidade e o" + + " usuário do contexto também\x02Use o sinalizador %[1]s para passar um no" + + "me de contexto para excluir\x02Contexto \x22%[1]v\x22 excluído\x02O cont" + + "exto \x22%[1]v\x22 não existe\x02Excluir um ponto de extremidade\x02Nome" + + " do ponto de extremidade a ser excluído\x02O nome do ponto de extremidad" + + "e deve ser fornecido. Forneça o nome do ponto de extremidade com o sina" + + "lizador %[1]s\x02Exibir pontos de extremidade\x02O ponto de extremidade " + + "'%[1]v' não existe\x02Ponto de extremidade '%[1]v' excluído\x02Excluir u" + + "m usuário\x02Nome do usuário a ser excluído\x02O nome de usuário deve se" + + "r fornecido. Forneça o nome de usuário com o sinalizador %[1]s\x02Exibi" + + "r os usuários\x02O usuário %[1]q não existe\x02Usuário %[1]q excluído" + + "\x02Exibir um ou vários contextos do arquivo sqlconfig\x02Listar todos o" + + "s nomes de contexto no arquivo sqlconfig\x02Listar todos os contextos no" + + " arquivo sqlconfig\x02Descrever um contexto em seu arquivo sqlconfig\x02" + + "Nome do contexto para exibir detalhes de\x02Incluir detalhes do contexto" + + "\x02Para exibir os contextos disponíveis, execute \x22%[1]s\x22\x02erro:" + + " nenhum contexto existe com o nome: \x22%[1]v\x22\x02Exibir um ou vários" + + " pontos de extremidade do arquivo sqlconfig\x02Listar todos os pontos de" + + " extremidade no arquivo sqlconfig\x02Descrever um ponto de extremidade n" + + "o arquivo sqlconfig\x02Nome do ponto de extremidade para exibir detalhes" + + " de\x02Incluir detalhes do ponto de extremidade\x02Para exibir os pontos" + + " de extremidade disponíveis, execute `%[1]s`\x02erro: nenhum ponto de ex" + + "tremidade existe com o nome: \x22%[1]v\x22\x02Exibir um ou muitos usuári" + + "os do arquivo sqlconfig\x02Listar todos os usuários no arquivo sqlconfig" + + "\x02Descrever um usuário em seu arquivo sqlconfig\x02Nome de usuário par" + + "a exibir detalhes de\x02Incluir detalhes do usuário\x02Para exibir os us" + + "uários disponíveis, execute '%[1]s'\x02erro: nenhum usuário existe com o" + + " nome: \x22%[1]v\x22\x02Definir o contexto atual\x02Definir o contexto m" + + "ssql (ponto de extremidade/usuário) como o contexto atual\x02Nome do con" + + "texto a ser definido como contexto atual\x02Para executar uma consulta: " + + "%[1]s\x02Para remover: %[1]s\x02Alternado para o contexto \x22%[1]v\x22." + + "\x02Não existe nenhum contexto com o nome: \x22%[1]v\x22\x02Exibir confi" + + "gurações mescladas do sqlconfig ou um arquivo sqlconfig especificado\x02" + + "Mostrar configurações de sqlconfig, com dados de autenticação REDACTED" + + "\x02Mostrar configurações do sqlconfig e dados de autenticação brutos" + + "\x02Exibir dados brutos de bytes\x02Marca a ser usada, use get-tags para" + + " ver a lista de marcas\x02Nome de contexto (um nome de contexto padrão s" + + "erá criado se não for fornecido)\x02Criar um banco de dados de usuário e" + + " defini-lo como o padrão para logon\x02Aceitar o SQL Server EULA\x02Comp" + + "rimento da senha gerado\x02Número mínimo de caracteres especiais\x02Núme" + + "ro mínimo de caracteres numéricos\x02Número mínimo de caracteres superio" + + "res\x02Conjunto de caracteres especial a ser incluído na senha\x02Não ba" + + "ixe a imagem. Usar imagem já baixada\x02Linha no log de erros a aguarda" + + "r antes de se conectar\x02Especifique um nome personalizado para o contê" + + "iner em vez de um nome gerado aleatoriamente\x02Definir explicitamente o" + + " nome do host do contêiner, ele usa como padrão a ID do contêiner\x02Esp" + + "ecifica a arquitetura da CPU da imagem\x02Especifica o sistema operacion" + + "al da imagem\x02Porta (próxima porta disponível de 1433 para cima usada " + + "por padrão)\x02Baixar (no contêiner) e anexar o banco de dados (.bak) da" + + " URL\x02Adicione o sinalizador %[1]s à linha de comando\x04\x00\x01 <" + + "\x02Ou defina a variável de ambiente, ou seja, %[1]s %[2]s=YES\x02EULA n" + + "ão aceito\x02--user-database %[1]q contém caracteres não ASCII e/ou asp" + + "as\x02Iniciando %[1]v\x02Contexto %[1]q criado em \x22%[2]s\x22, configu" + + "rando a conta de usuário...\x02Conta %[1]q desabilitada (e %[2]q rotacio" + + "nada). Criando usuário %[3]q\x02Iniciar sessão interativa\x02Alterar con" + + "texto atual\x02Exibir configuração do sqlcmd\x02Ver cadeias de caractere" + + "s de conexão\x02Remover\x02Agora pronto para conexões de cliente na port" + + "a %#[1]v\x02A URL --using deve ser http ou https\x02%[1]q não é uma URL " + + "válida para --using flag\x02O --using URL deve ter um caminho para o arq" + + "uivo .bak\x02--using URL do arquivo deve ser um arquivo .bak\x02Tipo de " + + "arquivo --using inválido\x02Criando banco de dados padrão [%[1]s]\x02Bai" + + "xando %[1]s\x02Restaurando o banco de dados %[1]s\x02Baixando %[1]v\x02U" + + "m runtime de contêiner está instalado neste computador (por exemplo, Pod" + + "man ou Docker)?\x04\x01\x09\x00<\x02Caso contrário, baixe o mecanismo da" + + " área de trabalho de:\x04\x02\x09\x09\x00\x03\x02ou\x02Um runtime de con" + + "têiner está em execução? (Experimente `%[1]s` ou `%[2]s`(contêineres de" + + " lista), ele retorna sem erro?)\x02Não é possível baixar a imagem %[1]s" + + "\x02O arquivo não existe na URL\x02Não é possível baixar os arquivos\x02" + + "Instalar/Criar SQL Server em um contêiner\x02Ver todas as marcas de vers" + + "ão SQL Server, instalar a versão anterior\x02Criar SQL Server, baixar e" + + " anexar o banco de dados de exemplo AdventureWorks\x02Criar SQL Server, " + + "baixar e anexar o banco de dados de exemplo AdventureWorks com um nome d" + + "e banco de dados diferente\x02Criar SQL Server com um banco de dados de " + + "usuário vazio\x02Instalar/Criar SQL Server com registro em log completo" + + "\x02Obter marcas disponíveis para instalação do mssql\x02Listar marcas" + + "\x02Início do sqlcmd\x02O contêiner não está em execução\x02O parâmetro " + + "-L não pode ser usado em combinação com outros parâmetros.\x02'-a %#[1]v" + + "': o tamanho do pacote deve ser um número entre 512 e 32767.\x02\x22-h %" + + "#[1]v\x22: o valor do cabeçalho deve ser -2147483647 ou um valor entre 1" + + " e 2147483647\x02Servidores:\x02Documentos e informações legais: aka.ms/" + + "SqlcmdLegal\x02Avisos de terceiros: aka.ms/SqlcmdNotices\x04\x00\x01\x0a" + + "\x0f\x02Versão: %[1]v\x02Sinalizadores:\x02-? mostra este resumo de sint" + + "axe, %[1]s mostra a ajuda moderna do sub-comando sqlcmd\x02Grave o rastr" + + "eamento de runtime no arquivo especificado. Somente para depuração avanç" + + "ada.\x02Identifica um ou mais arquivos que contêm lotes de instruções SQ" + + "L. Se um ou mais arquivos não existirem, o sqlcmd será encerrado. Mutuam" + + "ente exclusivo com %[1]s/%[2]s\x02Identifica o arquivo que recebe a saíd" + + "a do sqlcmd\x02Imprimir informações de versão e sair\x02Confiar implicit" + + "amente no certificado do servidor sem validação\x02Essa opção define a v" + + "ariável de script sqlcmd %[1]s. Esse parâmetro especifica o banco de dad" + + "os inicial. O padrão é a propriedade de banco de dados padrão do seu log" + + "on. Se o banco de dados não existir, uma mensagem de erro será gerada e " + + "o sqlcmd será encerrado\x02Usa uma conexão confiável em vez de usar um n" + + "ome de usuário e senha para entrar no SQL Server, ignorando todas as var" + + "iáveis de ambiente que definem o nome de usuário e a senha\x02Especifica" + + " o terminador de lote. O valor padrão é %[1]s\x02O nome de logon ou o no" + + "me de usuário do banco de dados independente. Para usuários de banco de " + + "dados independentes, você deve fornecer a opção de nome do banco de dado" + + "s\x02Executa uma consulta quando o sqlcmd é iniciado, mas não sai do sql" + + "cmd quando a consulta termina de ser executada. Consultas múltiplas deli" + + "mitadas por ponto e vírgula podem ser executadas\x02Executa uma consulta" + + " quando o sqlcmd é iniciado e, em seguida, sai imediatamente do sqlcmd. " + + "Consultas delimitadas por ponto e vírgula múltiplo podem ser executadas" + + "\x02%[1]s Especifica a instância do SQL Server à qual se conectar. Ele d" + + "efine a variável de script sqlcmd %[2]s.\x02%[1]s Desabilita comandos qu" + + "e podem comprometer a segurança do sistema. Passar 1 informa ao sqlcmd p" + + "ara sair quando comandos desabilitados são executados.\x02Especifica o m" + + "étodo de autenticação SQL a ser usado para se conectar ao Banco de Dado" + + "s SQL do Azure. Um de: %[1]s\x02Instrui o sqlcmd a usar a autenticação A" + + "ctiveDirectory. Se nenhum nome de usuário for fornecido, o método de aut" + + "enticação ActiveDirectoryDefault será usado. Se uma senha for fornecida," + + " ActiveDirectoryPassword será usado. Caso contrário, ActiveDirectoryInte" + + "ractive será usado\x02Faz com que o sqlcmd ignore variáveis de script. E" + + "sse parâmetro é útil quando um script contém muitas instruções %[1]s que" + + " podem conter cadeias de caracteres que têm o mesmo formato de variáveis" + + " regulares, como $(variable_name)\x02Cria uma variável de script sqlcmd " + + "que pode ser usada em um script sqlcmd. Coloque o valor entre aspas se o" + + " valor contiver espaços. Você pode especificar vários valores var=values" + + ". Se houver erros em qualquer um dos valores especificados, o sqlcmd ger" + + "ará uma mensagem de erro e, em seguida, será encerrado\x02Solicita um pa" + + "cote de um tamanho diferente. Essa opção define a variável de script sql" + + "cmd %[1]s. packet_size deve ser um valor entre 512 e 32767. O padrão = 4" + + "096. Um tamanho de pacote maior pode melhorar o desempenho para a execuç" + + "ão de scripts que têm muitas instruções SQL entre comandos %[2]s. Você " + + "pode solicitar um tamanho de pacote maior. No entanto, se a solicitação " + + "for negada, o sqlcmd usará o padrão do servidor para o tamanho do pacote" + + "\x02Especifica o número de segundos antes de um logon do sqlcmd no drive" + + "r go-mssqldb atingir o tempo limite quando você tentar se conectar a um " + + "servidor. Essa opção define a variável de script sqlcmd %[1]s. O valor p" + + "adrão é 30. 0 significa infinito\x02Essa opção define a variável de scri" + + "pt sqlcmd %[1]s. O nome da estação de trabalho é listado na coluna nome " + + "do host da exibição do catálogo sys.sysprocesses e pode ser retornado us" + + "ando o procedimento armazenado sp_who. Se essa opção não for especificad" + + "a, o padrão será o nome do computador atual. Esse nome pode ser usado pa" + + "ra identificar sessões sqlcmd diferentes\x02Declara o tipo de carga de t" + + "rabalho do aplicativo ao se conectar a um servidor. O único valor com su" + + "porte no momento é ReadOnly. Se %[1]s não for especificado, o utilitário" + + " sqlcmd não será compatível com a conectividade com uma réplica secundár" + + "ia em um grupo de Always On disponibilidade\x02Essa opção é usada pelo c" + + "liente para solicitar uma conexão criptografada\x02Especifica o nome do " + + "host no certificado do servidor.\x02Imprime a saída em formato vertical." + + " Essa opção define a variável de script sqlcmd %[1]s como ''%[2]s''. O p" + + "adrão é false\x02%[1]s Redireciona mensagens de erro com gravidade >= 11" + + " saída para stderr. Passe 1 para redirecionar todos os erros, incluindo " + + "PRINT.\x02Nível de mensagens de driver mssql a serem impressas\x02Especi" + + "fica que o sqlcmd sai e retorna um valor %[1]s quando ocorre um erro\x02" + + "Controla quais mensagens de erro são enviadas para %[1]s. As mensagens q" + + "ue têm nível de severidade maior ou igual a esse nível são enviadas\x02E" + + "specifica o número de linhas a serem impressas entre os títulos de colun" + + "a. Use -h-1 para especificar que os cabeçalhos não sejam impressos\x02Es" + + "pecifica que todos os arquivos de saída são codificados com Unicode litt" + + "le-endian\x02Especifica o caractere separador de coluna. Define a variáv" + + "el %[1]s.\x02Remover espaços à direita de uma coluna\x02Fornecido para c" + + "ompatibilidade com versões anteriores. O Sqlcmd sempre otimiza a detecçã" + + "o da réplica ativa de um Cluster de Failover do SQL\x02Senha\x02Controla" + + " o nível de severidade usado para definir a variável %[1]s na saída\x02E" + + "specifica a largura da tela para saída\x02%[1]s Lista servidores. Passe " + + "%[2]s para omitir a saída 'Servers:'.\x02Conexão de administrador dedica" + + "da\x02Fornecido para compatibilidade com versões anteriores. Os identifi" + + "cadores entre aspas estão sempre ativados\x02Fornecido para compatibilid" + + "ade com versões anteriores. As configurações regionais do cliente não sã" + + "o usadas\x02%[1]s Remova caracteres de controle da saída. Passe 1 para s" + + "ubstituir um espaço por caractere, 2 por um espaço por caracteres consec" + + "utivos\x02Entrada de eco\x02Habilitar a criptografia de coluna\x02Nova s" + + "enha\x02Nova senha e sair\x02Define a variável de script sqlcmd %[1]s" + + "\x02\x22%[1]s %[2]s\x22: o valor deve ser maior ou igual a %#[3]v e meno" + + "r ou igual a %#[4]v.\x02\x22%[1]s %[2]s\x22: o valor deve ser maior que " + + "%#[3]v e menor que %#[4]v.\x02\x22%[1]s %[2]s\x22: argumento inesperado." + + " O valor do argumento deve ser %[3]v.\x02\x22%[1]s %[2]s\x22: argumento " + + "inesperado. O valor do argumento deve ser um de %[3]v.\x02As opções %[1]" + + "s e %[2]s são mutuamente exclusivas.\x02\x22%[1]s\x22: Argumento ausente" + + ". Digite \x22-?\x22 para obter ajuda.\x02\x22%[1]s\x22: opção desconheci" + + "da. Insira \x22-?\x22 para obter ajuda.\x02falha ao criar o arquivo de r" + + "astreamento ''%[1]s'': %[2]v\x02falha ao iniciar o rastreamento: %[1]v" + + "\x02terminador de lote inválido \x22%[1]s\x22\x02Digite a nova senha:" + + "\x02sqlcmd: Instalar/Criar/Consultar SQL Server, SQL do Azure e Ferramen" + + "tas\x04\x00\x01 \x0e\x02Sqlcmd: Erro:\x04\x00\x01 \x0f\x02SQLcmd: Aviso:" + + "\x02Os comandos ED e !!, o script de inicialização e as variáve" + + "is de ambiente estão desabilitados.\x02A variável de script: \x22%[1]s" + + "\x22 é somente leitura\x02Variável de script \x22%[1]s\x22 não definida." + + "\x02A variável de ambiente \x22%[1]s\x22 tem um valor inválido: \x22%[2]" + + "s\x22.\x02Erro de sintaxe na linha %[1]d próximo ao comando \x22%[2]s" + + "\x22.\x02%[1]s Erro ao abrir ou operar no arquivo %[2]s (Motivo: %[3]s)." + + "\x02%[1]s Erro de sintaxe na linha %[2]d\x02Tempo limite expirado\x02Msg" + + " %#[1]v, Nível %[2]d, Estado %[3]d, Servidor %[4]s, Procedimento %[5]s, " + + "Linha %#[6]v%[7]s\x02Msg %#[1]v, Nível %[2]d, Estado %[3]d, Servidor %[4" + + "]s, Linha %#[5]v%[6]s\x02Senha:\x02(1 linha afetada)\x02(%[1]d linhas af" + + "etadas)\x02Identificador de variável %[1]s inválido\x02Valor de variável" + + " inválido %[1]s" -var ru_RUIndex = []uint32{ // 308 elements +var ru_RUIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, - 0x000002a1, 0x00000347, 0x000003a0, 0x00000417, - 0x0000045e, 0x0000047e, 0x000004c1, 0x00000507, - 0x0000053d, 0x0000058b, 0x000005be, 0x000005f1, - 0x00000633, 0x0000066a, 0x0000069d, 0x000006eb, - 0x0000072e, 0x00000763, 0x00000798, 0x000007d1, - 0x00000826, 0x00000855, 0x000008d1, 0x000009b3, + 0x000002a1, 0x00000347, 0x000003a0, 0x000003e7, + 0x00000407, 0x0000044a, 0x00000490, 0x000004c6, + 0x00000514, 0x00000547, 0x0000057a, 0x000005bc, + 0x000005f3, 0x00000626, 0x00000674, 0x000006b7, + 0x000006ec, 0x00000721, 0x0000075a, 0x000007af, + 0x000007de, 0x0000085a, 0x0000093c, 0x000009df, // Entry 20 - 3F - 0x00000a56, 0x00000af7, 0x00000b34, 0x00000b54, - 0x00000b99, 0x00000bca, 0x00000c11, 0x00000cb6, - 0x00000ce1, 0x00000d2c, 0x00000ddf, 0x00000e22, - 0x00000e3b, 0x00000ebc, 0x00000f04, 0x00000f0a, - 0x00000f58, 0x0000102a, 0x000010d3, 0x0000110e, - 0x00001130, 0x000011ff, 0x00001228, 0x000012a1, - 0x00001317, 0x00001377, 0x000013c2, 0x0000140f, - 0x000014e5, 0x00001524, 0x00001559, 0x00001586, + 0x00000a80, 0x00000abd, 0x00000add, 0x00000b22, + 0x00000b53, 0x00000b9a, 0x00000c3f, 0x00000c6a, + 0x00000cb5, 0x00000d68, 0x00000dab, 0x00000dc4, + 0x00000e45, 0x00000e8d, 0x00000e93, 0x00000ee1, + 0x00000fb3, 0x0000105c, 0x00001097, 0x000010b9, + 0x00001188, 0x000011b1, 0x0000122a, 0x000012a0, + 0x00001300, 0x0000134b, 0x00001398, 0x0000146e, + 0x000014ad, 0x000014e2, 0x0000150f, 0x0000154a, // Entry 40 - 5F - 0x000015c1, 0x000015e5, 0x00001634, 0x0000165f, - 0x00001687, 0x000016cc, 0x000016fe, 0x0000175b, - 0x000017b3, 0x00001801, 0x0000183f, 0x00001886, - 0x000018d6, 0x00001908, 0x00001968, 0x000019d6, - 0x00001a43, 0x00001adb, 0x00001b05, 0x00001b9c, - 0x00001c41, 0x00001cb5, 0x00001d02, 0x00001d5e, - 0x00001dac, 0x00001dca, 0x00001df8, 0x00001e7a, - 0x00001e9a, 0x00001f22, 0x00001f76, 0x00001fd6, + 0x00001599, 0x000015c4, 0x000015ec, 0x00001631, + 0x00001663, 0x000016c0, 0x00001718, 0x00001766, + 0x000017a4, 0x000017eb, 0x0000183b, 0x0000186d, + 0x000018cd, 0x0000193b, 0x000019a8, 0x00001a40, + 0x00001a6a, 0x00001b01, 0x00001ba6, 0x00001c1a, + 0x00001c67, 0x00001cc3, 0x00001d11, 0x00001d2f, + 0x00001d5d, 0x00001ddf, 0x00001dff, 0x00001e87, + 0x00001edb, 0x00001f3b, 0x00001f81, 0x00001fb5, // Entry 60 - 7F - 0x0000201c, 0x00002050, 0x000020b3, 0x000020f4, - 0x00002168, 0x000021b1, 0x000021e3, 0x00002247, - 0x000022b4, 0x0000235a, 0x000023e6, 0x00002417, - 0x00002437, 0x000024a7, 0x0000251a, 0x0000255d, - 0x000025c2, 0x0000264c, 0x00002672, 0x000026a7, - 0x000026d2, 0x0000271c, 0x000027ad, 0x000027e0, - 0x0000281e, 0x00002851, 0x00002879, 0x000028c2, - 0x0000294d, 0x0000297f, 0x000029b8, 0x000029e4, + 0x00002018, 0x00002059, 0x000020cd, 0x00002116, + 0x00002148, 0x000021ac, 0x00002219, 0x000022bf, + 0x0000234b, 0x0000237c, 0x0000239c, 0x0000240c, + 0x0000247f, 0x000024c2, 0x00002527, 0x000025b1, + 0x000025d7, 0x0000260c, 0x00002637, 0x00002681, + 0x00002712, 0x00002745, 0x00002783, 0x000027b6, + 0x000027de, 0x00002827, 0x000028b2, 0x000028e4, + 0x0000291d, 0x00002949, 0x000029ac, 0x00002a02, // Entry 80 - 9F - 0x00002a47, 0x00002a9d, 0x00002ae6, 0x00002b27, - 0x00002b87, 0x00002bbf, 0x00002c32, 0x00002c86, - 0x00002cf0, 0x00002d42, 0x00002d8e, 0x00002df7, - 0x00002e38, 0x00002eb0, 0x00002f0d, 0x00002f7c, - 0x00002fcf, 0x0000301c, 0x00003082, 0x000030c0, - 0x00003137, 0x00003191, 0x000031be, 0x0000325a, - 0x000032bf, 0x000032f1, 0x00003318, 0x00003367, - 0x000033ad, 0x00003421, 0x0000349a, 0x0000351d, + 0x00002a4b, 0x00002a8c, 0x00002aec, 0x00002b24, + 0x00002b97, 0x00002beb, 0x00002c55, 0x00002ca7, + 0x00002cf3, 0x00002d5c, 0x00002d9d, 0x00002e15, + 0x00002e72, 0x00002ee1, 0x00002f34, 0x00002f81, + 0x00002fe7, 0x00003025, 0x0000309c, 0x000030f6, + 0x00003123, 0x000031bf, 0x00003224, 0x00003256, + 0x0000327d, 0x000032cc, 0x00003312, 0x00003386, + 0x000033ff, 0x00003482, 0x000034ce, 0x00003562, // Entry A0 - BF - 0x00003569, 0x000035fd, 0x0000368d, 0x0000371a, - 0x00003796, 0x000037cf, 0x00003828, 0x00003862, - 0x000038b7, 0x0000391b, 0x0000399a, 0x00003a02, - 0x00003aa3, 0x00003b42, 0x00003b78, 0x00003bc0, - 0x00003c50, 0x00003cc4, 0x00003d14, 0x00003d71, - 0x00003dc4, 0x00003e31, 0x00003e5d, 0x00003f0e, - 0x00003fc5, 0x00003ffe, 0x0000402f, 0x00004066, - 0x000040a1, 0x000040b0, 0x00004118, 0x00004161, + 0x000035f2, 0x0000367f, 0x000036fb, 0x00003734, + 0x0000378d, 0x000037c7, 0x0000381c, 0x00003880, + 0x000038ff, 0x00003967, 0x00003a08, 0x00003aa7, + 0x00003add, 0x00003b25, 0x00003bb5, 0x00003c29, + 0x00003c79, 0x00003cd6, 0x00003d29, 0x00003d96, + 0x00003dc2, 0x00003e73, 0x00003f2a, 0x00003f63, + 0x00003f94, 0x00003fcb, 0x00004006, 0x00004015, + 0x0000407d, 0x000040c6, 0x00004124, 0x00004178, // Entry C0 - DF - 0x000041bf, 0x00004213, 0x00004286, 0x000042da, - 0x0000433a, 0x00004355, 0x00004397, 0x000043b2, - 0x00004450, 0x000044bb, 0x000044c8, 0x000045ba, - 0x000045ee, 0x00004627, 0x00004653, 0x000046a1, - 0x00004721, 0x0000479d, 0x00004836, 0x00004899, - 0x000048ff, 0x0000494d, 0x0000496d, 0x00004981, - 0x000049a8, 0x00004a08, 0x00004b26, 0x00004ba1, - 0x00004c1b, 0x00004c7a, 0x00004d1c, 0x00004d2c, + 0x000041eb, 0x0000423f, 0x0000429f, 0x000042ba, + 0x000042fc, 0x00004317, 0x000043b5, 0x00004420, + 0x0000442d, 0x0000451f, 0x00004553, 0x0000458c, + 0x000045b8, 0x00004606, 0x00004686, 0x00004702, + 0x0000479b, 0x000047fe, 0x00004864, 0x000048b2, + 0x000048d2, 0x000048e6, 0x0000490d, 0x00004987, + 0x000049e6, 0x00004a88, 0x00004a98, 0x00004aea, + 0x00004b2d, 0x00004b45, 0x00004b51, 0x00004c00, // Entry E0 - FF - 0x00004d7e, 0x00004dc1, 0x00004dd9, 0x00004de5, - 0x00004e94, 0x00004f38, 0x0000508f, 0x000050f8, - 0x00005134, 0x00005190, 0x0000534b, 0x00005474, - 0x000054ea, 0x00005636, 0x0000575f, 0x0000586e, - 0x00005920, 0x00005a46, 0x00005b27, 0x00005cf9, - 0x00005ea5, 0x000060bb, 0x000063be, 0x00006536, - 0x000067ca, 0x0000699d, 0x00006a35, 0x00006a82, - 0x00006b88, 0x00006c97, 0x00006ce4, 0x00006d73, + 0x00004ca4, 0x00004dfb, 0x00004e64, 0x00004ea0, + 0x00004efc, 0x000050b7, 0x000051e0, 0x00005256, + 0x000053a2, 0x000054cb, 0x000055da, 0x0000568c, + 0x000057b2, 0x00005893, 0x00005a65, 0x00005c11, + 0x00005e27, 0x0000612a, 0x000062a2, 0x00006536, + 0x00006709, 0x000067a1, 0x000067ee, 0x000068f4, + 0x00006a03, 0x00006a50, 0x00006adf, 0x00006bde, + 0x00006ca4, 0x00006d2e, 0x00006db1, 0x00006df4, // Entry 100 - 11F - 0x00006e72, 0x00006f38, 0x00006fc2, 0x00007045, - 0x00007088, 0x00007170, 0x0000717d, 0x00007215, - 0x00007250, 0x000072dc, 0x00007327, 0x000073cc, - 0x00007474, 0x000075a0, 0x000075d7, 0x0000760e, - 0x00007626, 0x0000764c, 0x0000768c, 0x000076f8, - 0x0000775a, 0x000077d9, 0x0000787c, 0x000078d5, - 0x00007932, 0x000079a1, 0x000079f3, 0x00007a38, - 0x00007a78, 0x00007aa0, 0x00007b0f, 0x00007b2a, + 0x00006edc, 0x00006ee9, 0x00006f81, 0x00006fbc, + 0x00007048, 0x00007093, 0x00007138, 0x000071e0, + 0x0000730c, 0x00007343, 0x0000737a, 0x00007392, + 0x000073b8, 0x000073f8, 0x00007464, 0x000074c6, + 0x00007545, 0x000075e8, 0x00007641, 0x0000769e, + 0x0000770d, 0x0000775f, 0x000077a4, 0x000077e4, + 0x0000780c, 0x0000787b, 0x00007896, 0x000078c1, + 0x00007941, 0x0000799f, 0x000079e6, 0x00007a4c, // Entry 120 - 13F - 0x00007b55, 0x00007bd5, 0x00007c33, 0x00007c7a, - 0x00007ce0, 0x00007d47, 0x00007dd1, 0x00007e16, - 0x00007e41, 0x00007ed3, 0x00007f4b, 0x00007f59, - 0x00007f7d, 0x00007fa4, 0x00007ff3, 0x00008038, - 0x00008038, 0x00008038, 0x00008038, 0x00008038, -} // Size: 1256 bytes + 0x00007ab3, 0x00007b3d, 0x00007b82, 0x00007bad, + 0x00007c3f, 0x00007cb7, 0x00007cc5, 0x00007ce9, + 0x00007d10, 0x00007d5f, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + // Entry 140 - 15F + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, +} // Size: 1360 bytes -const ru_RUData string = "" + // Size: 32824 bytes +const ru_RUData string = "" + // Size: 32164 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + "ведения о конфигурации и строки подключения\x04\x02\x0a\x0a\x00%\x02Обр" + "атная связь:\x0a %[1]s\x02справка по флагам обратной совместимости (-S" + @@ -3186,13 +3271,12 @@ const ru_RUData string = "" + // Size: 32824 bytes "а=3, трассировка=4\x02Измените файлы sqlconfig с помощью таких подкоман" + "д, как \x22%[1]s\x22\x02Добавить контекст для существующей конечной точ" + "ки и пользователя (используйте %[1]s или %[2]s)\x02Установка и создание" + - " SQL Server, Azure SQL и инструментов\x02Открыть инструменты (например, " + - "Azure Data Studio) для текущего контекста\x02Запустить запрос на текущем" + - " контексте\x02Выполнить запрос\x02Выполнить запрос на базе данных [%[1]s" + - "]\x02Задать новую базу данных по умолчанию\x02Текст команды для выполнен" + - "ия\x02База данных, которую следует использовать\x02Запустить текущий ко" + - "нтекст\x02Запустить текущий контекст\x02Для просмотра доступных контекс" + - "тов\x02Текущий контекст отсутствует\x02Запуск %[1]q для контекста %[2]q" + + " SQL Server, Azure SQL и инструментов\x02Запустить запрос на текущем кон" + + "тексте\x02Выполнить запрос\x02Выполнить запрос на базе данных [%[1]s]" + + "\x02Задать новую базу данных по умолчанию\x02Текст команды для выполнени" + + "я\x02База данных, которую следует использовать\x02Запустить текущий кон" + + "текст\x02Запустить текущий контекст\x02Для просмотра доступных контекст" + + "ов\x02Текущий контекст отсутствует\x02Запуск %[1]q для контекста %[2]q" + "\x04\x00\x01 I\x02Создать новый контекст с контейнером SQL\x02У текущего" + " контекста нет контейнера\x02Остановить текущий контекст\x02Остановить т" + "екущий контекст\x02Остановка %[1]q для контекста %[2]q\x04\x00\x01 P" + @@ -3225,355 +3309,357 @@ const ru_RUData string = "" + // Size: 32824 bytes "кста требуется конечная точка. Конечной точки с именем \x22%[1]v\x22 н" + "е существует. Используйте флаг %[2]s\x02Просмотреть список пользовател" + "ей\x02Добавить этого пользователя\x02Добавить конечную точку\x02Пользов" + - "ателя \x22%[1]v\x22 не существует\x02Открыть в Azure Data Studio\x02Для" + - " запуска сеанса интерактивного запроса\x02Для выполнения запроса\x02Теку" + - "щий контекст \x22%[1]v\x22\x02Добавить конечную точку по умолчанию\x02В" + - "идимое имя конечной точки\x02Сетевой порт для подключения, например 127" + - ".0.0.1 и т. д.\x02Сетевой порт для подключения, например 1433 и т. д." + - "\x02Добавить контекст для этой конечной точки\x02Просмотреть имена конеч" + - "ных точек\x02Просмотреть сведения о конечной точке\x02Просмотреть все с" + - "ведения о конечных точках\x02Удалить эту конечную точку\x02Добавлена ко" + - "нечная точка \x22%[1]v\x22 (адрес: \x22%[2]v\x22, порт: \x22%[3]v\x22)" + - "\x02Добавить пользователя (с помощью переменной среды SQLCMD_PASSWORD)" + - "\x02Добавить пользователя (с помощью переменной среды SQLCMDPASSWORD)" + - "\x02Добавьте пользователя с помощью API защиты данных Windows для шифров" + - "ания пароля в sqlconfig\x02Добавить пользователя\x02Видимое имя пользов" + - "ателя (не то же самое, что имя пользователя для входа в систему)\x02Тип" + - " проверки подлинности, который будет использовать этот пользователь (баз" + - "овый | другой)\x02Имя пользователя (укажите пароль в переменной среды %" + - "[1]s или %[2]s)\x02Метод шифрования пароля (%[1]s) в файле sqlconfig\x02" + - "Тип проверки подлинности должен быть \x22%[1]s\x22 или \x22%[2]s\x22" + - "\x02Тип проверки подлинности \x22\x22 недопустим %[1]v\x22\x02Удалить фл" + - "аг %[1]s\x02Передать параметр %[1]s %[2]s\x02Флаг %[1]s может использов" + - "аться только с типом проверки подлинности \x22%[2]s\x22\x02Добавить фла" + - "г %[1]s\x02Флаг %[1]s обязательно должен указываться с типом проверки п" + - "одлинности \x22%[2]s\x22\x02Укажите пароль в переменной среды %[1]s (ил" + - "и %[2]s)\x02Для типа проверки подлинности \x22%[1]s\x22 требуется парол" + - "ь\x02Укажите имя пользователя с флагом %[1]s.\x02Имя пользователя не ук" + - "азано\x02Укажите допустимый метод шифрования (%[1]s) с флагом %[2]s." + - "\x02Недопустимый метод шифрования \x22%[1]v\x22\x02Отменить задание знач" + - "ения одной из переменных среды %[1]s или %[2]s\x04\x00\x01 D\x02Заданы " + - "обе переменные среды %[1]s и %[2]s.\x02Пользователь \x22%[1]v\x22 добав" + - "лен\x02Показывать строки подключения для текущего контекста\x02Перечисл" + - "ите строки подключения для всех драйверов клиента\x02База данных для ст" + - "роки подключения (значение по умолчанию берется из имени для входа в T/" + - "SQL)\x02Строки подключения поддерживаются только для проверки подлинност" + - "и типа %[1]s\x02Показать текущий контекст\x02Удалить контекст\x02Удалит" + - "ь контекст (включая его конечную точку и пользователя)\x02Удалить конте" + - "кст (не удаляя его конечную точку и пользователя)\x02Имя контекста, под" + - "лежащего удалению\x02Удалить также конечную точку и пользователя контек" + - "ста\x02Используйте флаг %[1]s для передачи имени контекста, которое сле" + - "дует удалить\x02Контекст \x22%[1]v\x22 удален\x02Контекста \x22%[1]v" + - "\x22 не существует\x02Удалить конечную точку\x02Имя конечной точки, подл" + - "ежащей удалению\x02Необходимо указать имя конечной точки. Укажите имя " + - "конечной точки с флагом %[1]s\x02Просмотреть конечные точки\x02Конечной" + - " точки \x22%[1]v\x22 не существует\x02Конечная точка \x22%[1]v\x22 удале" + - "на\x02Удалить пользователя\x02Имя пользователя, подлежащего удалению" + - "\x02Необходимо указать имя пользователя. Укажите имя пользователя с фла" + - "гом %[1]s\x02Просмотреть пользователей\x02Пользователя %[1]q не существ" + - "ует\x02Пользователь %[1]q удален\x02Показать один или несколько контекс" + - "тов из файла sqlconfig\x02Перечислите все имена контекстов в файле sqlc" + - "onfig\x02Перечислите все контексты в файле sqlconfig\x02Опишите один кон" + - "текст в файле sqlconfig\x02Имя контекста, сведения о котором нужно прос" + - "мотреть\x02Включить сведения о контексте\x02Чтобы просмотреть доступные" + - " контексты, выполните команду \x22%[1]s\x22\x02ошибка: не существует кон" + - "текста с именем: \x22%[1]v\x22\x02Показать одну или несколько конечных " + - "точек из файла sqlconfig\x02Перечислите все конечные точки в файле sqlc" + - "onfig\x02Опишите одну конечную точку в файле sqlconfig\x02Имя конечной т" + - "очки, сведения о которой нужно просмотреть\x02Включить сведения о конеч" + - "ной точке\x02Чтобы просмотреть доступные конечные точки, введите команд" + - "у \x22%[1]s\x22\x02ошибка: не существует конечной точки с именем: \x22%" + - "[1]v\x22\x02Показать одного или нескольких пользователей из файла sqlcon" + - "fig\x02Перечислите всех пользователей в файле sqlconfig\x02Опишите одног" + - "о пользователя в файле sqlconfig\x02Имя пользователя, сведения о которо" + - "м нужно просмотреть\x02Включить сведения о пользователе\x02Чтобы просмо" + - "треть доступных пользователей, введите команду \x22%[1]s\x22\x02ошибка:" + - " пользователя с именем: \x22%[1]v\x22 не существует\x02Задать текущий ко" + - "нтекст\x02Задайте контекст mssql (конечную точку или пользователя) в ка" + - "честве текущего контекста\x02Имя контекста, который будет задан в качес" + - "тве текущего\x02Для выполнения запроса: %[1]s\x02Для удаления: " + - "%[1]s\x02Произведено переключение на контекст \x22%[1]v\x22.\x02Не сущес" + - "твует контекста с именем: \x22%[1]v\x22\x02Показать объединенные параме" + - "тры sqlconfig или указанный файл sqlconfig\x02Показать параметры sqlcon" + - "fig с ИЗЪЯТЫМИ данными проверки подлинности\x02Показать параметры sqlcon" + - "fig и необработанные данные проверки подлинности\x02Показать необработан" + - "ные байтовые данные\x02Тег для использования. Используйте команду get-t" + - "ags, чтобы просмотреть список тегов\x02Имя контекста (если не указать, б" + - "удет использовано имя контекста по умолчанию)\x02Создать пользовательск" + - "ую базу данных и установить ее для входа по умолчанию\x02Принять услови" + - "я лицензионного пользовательского соглашения SQL Server\x02Длина сгенер" + - "ированного пароля\x02Число специальных символов должно быть не менее" + - "\x02Число цифр должно быть не менее\x02Минимальное число символов верхне" + - "го регистра\x02Набор спецсимволов, которые следует включить в пароль" + - "\x02Не скачивать изображение. Использовать уже загруженное изображение" + - "\x02Строка в журнале ошибок для ожидания перед подключением\x02Задать дл" + - "я контейнера пользовательское имя вместо сгенерированного случайным обр" + - "азом\x02Явно задайте имя узла контейнера, по умолчанию используется иде" + - "нтификатор контейнера\x02Задает архитектуру ЦП образа\x02Указывает опер" + - "ационную систему образа\x02Порт (по умолчанию используется следующий до" + - "ступный порт начиная от 1433 и выше)\x02Скачать (в контейнер) и присоед" + - "инить базу данных (.bak) с URL-адреса\x02Либо добавьте флажок %[1]s в к" + - "омандную строку\x04\x00\x01 X\x02Или задайте переменную среды, например" + - " %[1]s %[2]s=YES\x02Условия лицензионного соглашения не приняты\x02--use" + - "r-database %[1]q содержит отличные от ASCII символы и (или) кавычки\x02П" + - "роизводится запуск %[1]v\x02Создан контекст %[1]q с использованием \x22" + - "%[2]s\x22, производится настройка учетной записи пользователя...\x02Откл" + - "ючена учетная запись %[1]q и произведена смена пароля %[2]q. Производит" + - "ся создание пользователя %[3]q\x02Запустить интерактивный сеанс\x02Изме" + - "нить текущий контекст\x02Просмотреть конфигурацию sqlcmd\x02Просмотреть" + - " строки подключения\x02Удалить\x02Теперь готово для клиентских подключен" + - "ий через порт %#[1]v\x02--using: URL-адрес должен иметь тип http или ht" + - "tps\x02%[1]q не является допустимым URL-адресом для флага --using\x02--u" + - "sing: URL-адрес должен содержать путь к .bak-файлу\x02--using: файл, нах" + - "одящийся по URL-адресу, должен иметь расширение .bak\x02Недопустимый ти" + - "п файла в параметре флага --using\x02Производится создание базы данных " + - "по умолчанию [%[1]s]\x02Скачивание %[1]s\x02Идет восстановление базы да" + - "нных %[1]s\x02Скачивание %[1]v\x02Установлена ли на этом компьютере сре" + - "да выполнения контейнера (например, Podman или Docker)?\x04\x01\x09\x00" + - "f\x02Если нет, скачайте подсистему рабочего стола по адресу:\x04\x02\x09" + - "\x09\x00\x07\x02или\x02Запущена ли среда выполнения контейнера? (Попроб" + - "уйте ввести \x22%[1]s\x22 или \x22%[2]s\x22 (список контейнеров). Не во" + - "звращает ли эта команда ошибку?)\x02Не удалось скачать образ %[1]s\x02Ф" + - "айл по URL-адресу не существует\x02Не удалось скачать файл\x02Установит" + - "ь или создать SQL Server в контейнере\x02Просмотреть все теги выпуска д" + - "ля SQL Server, установить предыдущую версию\x02Создайте SQL Server, ска" + - "чайте и присоедините пример базы данных AdventureWorks\x02Создайте SQL " + - "Server, скачайте и присоедините пример базы данных AdventureWorks с друг" + - "им именем\x02Создать SQL Server с пустой пользовательской базой данных" + - "\x02Установить или создать SQL Server с полным ведением журнала\x02Получ" + - "ить теги, доступные для установки mssql\x02Перечислить теги\x02Запуск s" + - "qlcmd\x02Контейнер не запущен\x02Нажмите клавиши CTRL+C, чтобы выйти из " + - "этого процесса...\x02Ошибка \x22Недостаточно ресурсов памяти\x22 может " + - "быть вызвана слишком большим количеством учетных данных, которые уже хр" + - "анятся в диспетчере учетных данных Windows\x02Не удалось записать учетн" + - "ые данные в диспетчер учетных данных Windows\x02Нельзя использовать пар" + - "аметр -L в сочетании с другими параметрами.\x02\x22-a %#[1]v\x22: разме" + - "р пакета должен быть числом от 512 до 32767.\x02\x22-h %#[1]v\x22: знач" + - "ение заголовка должно быть либо -1 , либо величиной в интервале между 1" + - " и 2147483647\x02Серверы:\x02Юридические документы и сведения: aka.ms/Sq" + - "lcmdLegal\x02Уведомления третьих лиц: aka.ms/SqlcmdNotices\x04\x00\x01" + - "\x0a\x13\x02Версия %[1]v\x02Флаги:\x02-? показывает краткую справку по с" + - "интаксису, %[1]s выводит современную справку по подкомандам sqlcmd\x02З" + - "апись трассировки во время выполнения в указанный файл. Только для расш" + - "иренной отладки.\x02Задает один или несколько файлов, содержащих пакеты" + - " операторов SQL. Если одного или нескольких файлов не существует, sqlcmd" + - " завершит работу. Этот параметр является взаимоисключающим с %[1]s/%[2]s" + - "\x02Определяет файл, который получает выходные данные из sqlcmd\x02Печат" + - "ь сведений о версии и выход\x02Неявно доверять сертификату сервера без " + - "проверки\x02Этот параметр задает переменную скрипта sqlcmd %[1]s. Этот " + - "параметр указывает исходную базу данных. По умолчанию используется свой" + - "ство \x22база данных по умолчанию\x22. Если базы данных не существует, " + - "выдается сообщение об ошибке и sqlcmd завершает работу\x02Использует до" + - "веренное подключение (вместо имени пользователя и пароля) для входа в S" + - "QL Server, игнорируя все переменные среды, определяющие имя пользователя" + - " и пароль\x02Задает завершающее значение пакета. Значение по умолчанию —" + - " %[1]s\x02Имя для входа или имя пользователя контейнированной базы данны" + - "х. При использовании имени пользователя контейнированной базы данных н" + - "еобходимо указать параметр имени базы данных\x02Выполняет запрос при за" + - "пуске sqlcmd, но не завершает работу sqlcmd по завершении выполнения за" + - "проса. Может выполнять несколько запросов, разделенных точками с запято" + - "й\x02Выполняет запрос при запуске sqlcmd, а затем немедленно завершает " + - "работу sqlcmd. Можно выполнять сразу несколько запросов, разделенных то" + - "чками с запятой\x02%[1]s Указывает экземпляр SQL Server, к которому нуж" + - "но подключиться. Задает переменную скриптов sqlcmd %[2]s.\x02%[1]s Откл" + - "ючение команд, которые могут скомпрометировать безопасность системы. Пе" + - "редача 1 сообщает sqlcmd о необходимости выхода при выполнении отключен" + - "ных команд.\x02Указывает метод проверки подлинности SQL, используемый д" + - "ля подключения к базе данных SQL Azure. Один из следующих вариантов: %[" + - "1]s\x02Указывает sqlcmd, что следует использовать проверку подлинности A" + - "ctiveDirectory. Если имя пользователя не указано, используется метод про" + - "верки подлинности ActiveDirectoryDefault. Если указан пароль, используе" + - "тся ActiveDirectoryPassword. В противном случае используется ActiveDire" + - "ctoryInteractive\x02Сообщает sqlcmd, что следует игнорировать переменные" + - " скрипта. Этот параметр полезен, если сценарий содержит множество инстру" + - "кций %[1]s, в которых могут содержаться строки, совпадающие по формату " + - "с обычными переменными, например $(variable_name)\x02Создает переменную" + - " скрипта sqlcmd, которую можно использовать в скрипте sqlcmd. Если значе" + - "ние содержит пробелы, его следует заключить в кавычки. Можно указать не" + - "сколько значений var=values. Если в любом из указанных значений имеются" + - " ошибки, sqlcmd генерирует сообщение об ошибке, а затем завершает работу" + - "\x02Запрашивает пакет другого размера. Этот параметр задает переменную с" + - "крипта sqlcmd %[1]s. packet_size должно быть значением от 512 до 32767." + - " Значение по умолчанию = 4096. Более крупный размер пакета может повысит" + - "ь производительность выполнения сценариев, содержащих много инструкций " + - "SQL вперемешку с командами %[2]s. Можно запросить больший размер пакета." + - " Однако если запрос отклонен, sqlcmd использует для размера пакета значе" + - "ние по умолчанию\x02Указывает время ожидания входа sqlcmd в драйвер go-" + - "mssqldb в секундах при попытке подключения к серверу. Этот параметр зада" + - "ет переменную скрипта sqlcmd %[1]s. Значение по умолчанию — 30. 0 означ" + - "ает бесконечное значение.\x02Этот параметр задает переменную скрипта sq" + - "lcmd %[1]s. Имя рабочей станции указано в столбце hostname (\x22Имя узла" + - "\x22) представления каталога sys.sysprocesses. Его можно получить с помо" + - "щью хранимой процедуры sp_who. Если этот параметр не указан, по умолчан" + - "ию используется имя используемого в данный момент компьютера. Это имя м" + - "ожно использовать для идентификации различных сеансов sqlcmd\x02Объявля" + - "ет тип рабочей нагрузки приложения при подключении к серверу. Сейчас по" + - "ддерживается только значение ReadOnly. Если параметр %[1]s не задан, сл" + - "ужебная программа sqlcmd не поддерживает подключение к вторичному серве" + - "ру репликации в группе доступности Always On.\x02Этот переключатель исп" + - "ользуется клиентом для запроса зашифрованного подключения\x02Указывает " + - "имя узла в сертификате сервера.\x02Выводит данные в вертикальном формат" + - "е. Этот параметр задает для переменной создания скрипта sqlcmd %[1]s зн" + - "ачение \x22%[2]s\x22. Значение по умолчанию\u00a0— false\x02%[1]s Перен" + - "аправление сообщений об ошибках с выходными данными уровня серьезности " + - ">= 11 в stderr. Передайте 1, чтобы перенаправлять все ошибки, включая PR" + - "INT.\x02Уровень сообщений драйвера mssql для печати\x02Указывает, что пр" + - "и возникновении ошибки sqlcmd завершает работу и возвращает %[1]s\x02Оп" + - "ределяет, какие сообщения об ошибках следует отправлять в %[1]s. Отправ" + - "ляются сообщения, уровень серьезности которых не меньше указанного\x02У" + - "казывает число строк для печати между заголовками столбцов. Используйте" + - " -h-1, чтобы заголовки не печатались\x02Указывает, что все выходные файл" + - "ы имеют кодировку Юникод с прямым порядком\x02Указывает символ разделит" + - "еля столбцов. Задает значение переменной %[1]s.\x02Удалить конечные про" + - "белы из столбца\x02Предоставлено для обратной совместимости. Sqlcmd все" + - "гда оптимизирует обнаружение активной реплики кластера отработки отказа" + - " SQL\x02Пароль\x02Управляет уровнем серьезности, используемым для задани" + - "я переменной %[1]s при выходе\x02Задает ширину экрана для вывода\x02%[1" + - "]s Перечисление серверов. Передайте %[2]s для пропуска выходных данных " + - "\x22Servers:\x22.\x02Выделенное административное соединение\x02Предостав" + - "лено для обратной совместимости. Нестандартные идентификаторы всегда вк" + - "лючены\x02Предоставлено для обратной совместимости. Региональные параме" + - "тры клиента не используются\x02%[1]s Удалить управляющие символы из вых" + - "одных данных. Передайте 1, чтобы заменить пробел для каждого символа, и" + - " 2 с целью замены пробела для последовательных символов\x02Вывод на экра" + - "н входных данных\x02Включить шифрование столбцов\x02Новый пароль\x02Нов" + - "ый пароль и выход\x02Задает переменную скриптов sqlcmd %[1]s\x02'%[1]s " + - "%[2]s': значение должно быть не меньше %#[3]v и не больше %#[4]v.\x02" + - "\x22%[1]s %[2]s\x22: значение должно быть больше %#[3]v и меньше %#[4]v." + - "\x02'%[1]s %[2]s': непредвиденный аргумент. Значение аргумента должно бы" + - "ть %[3]v.\x02\x22%[1]s %[2]s\x22: непредвиденный аргумент. Значение арг" + - "умента должно быть одним из следующих: %[3]v.\x02Параметры %[1]s и %[2]" + - "s являются взаимоисключающими.\x02\x22%[1]s\x22: аргумент отсутствует. Д" + - "ля справки введите \x22-?\x22.\x02\x22%[1]s\x22: неизвестный параметр. " + - "Введите \x22?\x22 для получения справки.\x02не удалось создать файл тра" + - "ссировки \x22%[1]s\x22: %[2]v\x02не удалось запустить трассировку: %[1]" + - "v\x02недопустимый код конца пакета \x22%[1]s\x22\x02Введите новый пароль" + - ":\x02sqlcmd: установка, создание и запрос SQL Server, Azure SQL и инстру" + - "ментов\x04\x00\x01 \x16\x02Sqlcmd: ошибка:\x04\x00\x01 &\x02Sqlcmd: пре" + - "дупреждение:\x02ED, а также команды !!, скрипт запуска и перем" + - "енные среды отключены\x02Переменная скрипта \x22%[1]s\x22 доступна толь" + - "ко для чтения\x02Переменная скрипта \x22%[1]s\x22 не определена.\x02Пер" + - "еменная среды \x22%[1]s\x22 имеет недопустимое значение \x22%[2]s\x22." + - "\x02Синтаксическая ошибка в строке %[1]d рядом с командой \x22%[2]s\x22" + - "\x02%[1]s Произошла ошибка при открытии или использовании файла %[2]s (п" + - "ричина: %[3]s).\x02%[1]sСинтаксическая ошибка в строке %[2]d\x02Время о" + - "жидания истекло\x02Сообщение %#[1]v, уровень %[2]d, состояние %[3]d, се" + - "рвер %[4]s, процедура %[5]s, строка %#[6]v%[7]s\x02Сообщение %#[1]v, ур" + - "овень %[2]d, состояние %[3]d, сервер %[4]s, строка %#[5]v%[6]s\x02Парол" + - "ь:\x02(затронута 1 строка)\x02(затронуто строк: %[1]d)\x02Недопустимый " + - "идентификатор переменной %[1]s\x02Недопустимое значение переменной %[1]" + - "s" + "ателя \x22%[1]v\x22 не существует\x02Для запуска сеанса интерактивного " + + "запроса\x02Для выполнения запроса\x02Текущий контекст \x22%[1]v\x22\x02" + + "Добавить конечную точку по умолчанию\x02Видимое имя конечной точки\x02С" + + "етевой порт для подключения, например 127.0.0.1 и т. д.\x02Сетевой порт" + + " для подключения, например 1433 и т. д.\x02Добавить контекст для этой ко" + + "нечной точки\x02Просмотреть имена конечных точек\x02Просмотреть сведени" + + "я о конечной точке\x02Просмотреть все сведения о конечных точках\x02Уда" + + "лить эту конечную точку\x02Добавлена конечная точка \x22%[1]v\x22 (адре" + + "с: \x22%[2]v\x22, порт: \x22%[3]v\x22)\x02Добавить пользователя (с помо" + + "щью переменной среды SQLCMD_PASSWORD)\x02Добавить пользователя (с помощ" + + "ью переменной среды SQLCMDPASSWORD)\x02Добавьте пользователя с помощью " + + "API защиты данных Windows для шифрования пароля в sqlconfig\x02Добавить " + + "пользователя\x02Видимое имя пользователя (не то же самое, что имя польз" + + "ователя для входа в систему)\x02Тип проверки подлинности, который будет" + + " использовать этот пользователь (базовый | другой)\x02Имя пользователя (" + + "укажите пароль в переменной среды %[1]s или %[2]s)\x02Метод шифрования " + + "пароля (%[1]s) в файле sqlconfig\x02Тип проверки подлинности должен быт" + + "ь \x22%[1]s\x22 или \x22%[2]s\x22\x02Тип проверки подлинности \x22\x22 " + + "недопустим %[1]v\x22\x02Удалить флаг %[1]s\x02Передать параметр %[1]s %" + + "[2]s\x02Флаг %[1]s может использоваться только с типом проверки подлинно" + + "сти \x22%[2]s\x22\x02Добавить флаг %[1]s\x02Флаг %[1]s обязательно долж" + + "ен указываться с типом проверки подлинности \x22%[2]s\x22\x02Укажите па" + + "роль в переменной среды %[1]s (или %[2]s)\x02Для типа проверки подлинно" + + "сти \x22%[1]s\x22 требуется пароль\x02Укажите имя пользователя с флагом" + + " %[1]s.\x02Имя пользователя не указано\x02Укажите допустимый метод шифро" + + "вания (%[1]s) с флагом %[2]s.\x02Недопустимый метод шифрования \x22%[1]" + + "v\x22\x02Отменить задание значения одной из переменных среды %[1]s или %" + + "[2]s\x04\x00\x01 D\x02Заданы обе переменные среды %[1]s и %[2]s.\x02Поль" + + "зователь \x22%[1]v\x22 добавлен\x02Показывать строки подключения для те" + + "кущего контекста\x02Перечислите строки подключения для всех драйверов к" + + "лиента\x02База данных для строки подключения (значение по умолчанию бер" + + "ется из имени для входа в T/SQL)\x02Строки подключения поддерживаются т" + + "олько для проверки подлинности типа %[1]s\x02Показать текущий контекст" + + "\x02Удалить контекст\x02Удалить контекст (включая его конечную точку и п" + + "ользователя)\x02Удалить контекст (не удаляя его конечную точку и пользо" + + "вателя)\x02Имя контекста, подлежащего удалению\x02Удалить также конечну" + + "ю точку и пользователя контекста\x02Используйте флаг %[1]s для передачи" + + " имени контекста, которое следует удалить\x02Контекст \x22%[1]v\x22 удал" + + "ен\x02Контекста \x22%[1]v\x22 не существует\x02Удалить конечную точку" + + "\x02Имя конечной точки, подлежащей удалению\x02Необходимо указать имя ко" + + "нечной точки. Укажите имя конечной точки с флагом %[1]s\x02Просмотреть" + + " конечные точки\x02Конечной точки \x22%[1]v\x22 не существует\x02Конечна" + + "я точка \x22%[1]v\x22 удалена\x02Удалить пользователя\x02Имя пользовате" + + "ля, подлежащего удалению\x02Необходимо указать имя пользователя. Укажи" + + "те имя пользователя с флагом %[1]s\x02Просмотреть пользователей\x02Поль" + + "зователя %[1]q не существует\x02Пользователь %[1]q удален\x02Показать о" + + "дин или несколько контекстов из файла sqlconfig\x02Перечислите все имен" + + "а контекстов в файле sqlconfig\x02Перечислите все контексты в файле sql" + + "config\x02Опишите один контекст в файле sqlconfig\x02Имя контекста, свед" + + "ения о котором нужно просмотреть\x02Включить сведения о контексте\x02Чт" + + "обы просмотреть доступные контексты, выполните команду \x22%[1]s\x22" + + "\x02ошибка: не существует контекста с именем: \x22%[1]v\x22\x02Показать " + + "одну или несколько конечных точек из файла sqlconfig\x02Перечислите все" + + " конечные точки в файле sqlconfig\x02Опишите одну конечную точку в файле" + + " sqlconfig\x02Имя конечной точки, сведения о которой нужно просмотреть" + + "\x02Включить сведения о конечной точке\x02Чтобы просмотреть доступные ко" + + "нечные точки, введите команду \x22%[1]s\x22\x02ошибка: не существует ко" + + "нечной точки с именем: \x22%[1]v\x22\x02Показать одного или нескольких " + + "пользователей из файла sqlconfig\x02Перечислите всех пользователей в фа" + + "йле sqlconfig\x02Опишите одного пользователя в файле sqlconfig\x02Имя п" + + "ользователя, сведения о котором нужно просмотреть\x02Включить сведения " + + "о пользователе\x02Чтобы просмотреть доступных пользователей, введите ко" + + "манду \x22%[1]s\x22\x02ошибка: пользователя с именем: \x22%[1]v\x22 не " + + "существует\x02Задать текущий контекст\x02Задайте контекст mssql (конечн" + + "ую точку или пользователя) в качестве текущего контекста\x02Имя контекс" + + "та, который будет задан в качестве текущего\x02Для выполнения запроса: " + + "%[1]s\x02Для удаления: %[1]s\x02Произведено переключение на конт" + + "екст \x22%[1]v\x22.\x02Не существует контекста с именем: \x22%[1]v\x22" + + "\x02Показать объединенные параметры sqlconfig или указанный файл sqlconf" + + "ig\x02Показать параметры sqlconfig с ИЗЪЯТЫМИ данными проверки подлиннос" + + "ти\x02Показать параметры sqlconfig и необработанные данные проверки под" + + "линности\x02Показать необработанные байтовые данные\x02Тег для использо" + + "вания. Используйте команду get-tags, чтобы просмотреть список тегов\x02" + + "Имя контекста (если не указать, будет использовано имя контекста по умо" + + "лчанию)\x02Создать пользовательскую базу данных и установить ее для вхо" + + "да по умолчанию\x02Принять условия лицензионного пользовательского согл" + + "ашения SQL Server\x02Длина сгенерированного пароля\x02Число специальных" + + " символов должно быть не менее\x02Число цифр должно быть не менее\x02Мин" + + "имальное число символов верхнего регистра\x02Набор спецсимволов, которы" + + "е следует включить в пароль\x02Не скачивать изображение. Использовать " + + "уже загруженное изображение\x02Строка в журнале ошибок для ожидания пер" + + "ед подключением\x02Задать для контейнера пользовательское имя вместо сг" + + "енерированного случайным образом\x02Явно задайте имя узла контейнера, п" + + "о умолчанию используется идентификатор контейнера\x02Задает архитектуру" + + " ЦП образа\x02Указывает операционную систему образа\x02Порт (по умолчани" + + "ю используется следующий доступный порт начиная от 1433 и выше)\x02Скач" + + "ать (в контейнер) и присоединить базу данных (.bak) с URL-адреса\x02Либ" + + "о добавьте флажок %[1]s в командную строку\x04\x00\x01 X\x02Или задайте" + + " переменную среды, например %[1]s %[2]s=YES\x02Условия лицензионного сог" + + "лашения не приняты\x02--user-database %[1]q содержит отличные от ASCII " + + "символы и (или) кавычки\x02Производится запуск %[1]v\x02Создан контекст" + + " %[1]q с использованием \x22%[2]s\x22, производится настройка учетной за" + + "писи пользователя...\x02Отключена учетная запись %[1]q и произведена см" + + "ена пароля %[2]q. Производится создание пользователя %[3]q\x02Запустить" + + " интерактивный сеанс\x02Изменить текущий контекст\x02Просмотреть конфигу" + + "рацию sqlcmd\x02Просмотреть строки подключения\x02Удалить\x02Теперь гот" + + "ово для клиентских подключений через порт %#[1]v\x02--using: URL-адрес " + + "должен иметь тип http или https\x02%[1]q не является допустимым URL-адр" + + "есом для флага --using\x02--using: URL-адрес должен содержать путь к .b" + + "ak-файлу\x02--using: файл, находящийся по URL-адресу, должен иметь расши" + + "рение .bak\x02Недопустимый тип файла в параметре флага --using\x02Произ" + + "водится создание базы данных по умолчанию [%[1]s]\x02Скачивание %[1]s" + + "\x02Идет восстановление базы данных %[1]s\x02Скачивание %[1]v\x02Установ" + + "лена ли на этом компьютере среда выполнения контейнера (например, Podma" + + "n или Docker)?\x04\x01\x09\x00f\x02Если нет, скачайте подсистему рабочег" + + "о стола по адресу:\x04\x02\x09\x09\x00\x07\x02или\x02Запущена ли среда " + + "выполнения контейнера? (Попробуйте ввести \x22%[1]s\x22 или \x22%[2]s" + + "\x22 (список контейнеров). Не возвращает ли эта команда ошибку?)\x02Не у" + + "далось скачать образ %[1]s\x02Файл по URL-адресу не существует\x02Не уд" + + "алось скачать файл\x02Установить или создать SQL Server в контейнере" + + "\x02Просмотреть все теги выпуска для SQL Server, установить предыдущую в" + + "ерсию\x02Создайте SQL Server, скачайте и присоедините пример базы данны" + + "х AdventureWorks\x02Создайте SQL Server, скачайте и присоедините пример" + + " базы данных AdventureWorks с другим именем\x02Создать SQL Server с пуст" + + "ой пользовательской базой данных\x02Установить или создать SQL Server с" + + " полным ведением журнала\x02Получить теги, доступные для установки mssql" + + "\x02Перечислить теги\x02Запуск sqlcmd\x02Контейнер не запущен\x02Нельзя " + + "использовать параметр -L в сочетании с другими параметрами.\x02\x22-a %" + + "#[1]v\x22: размер пакета должен быть числом от 512 до 32767.\x02\x22-h %" + + "#[1]v\x22: значение заголовка должно быть либо -1 , либо величиной в инт" + + "ервале между 1 и 2147483647\x02Серверы:\x02Юридические документы и свед" + + "ения: aka.ms/SqlcmdLegal\x02Уведомления третьих лиц: aka.ms/SqlcmdNotic" + + "es\x04\x00\x01\x0a\x13\x02Версия %[1]v\x02Флаги:\x02-? показывает кратку" + + "ю справку по синтаксису, %[1]s выводит современную справку по подкоманд" + + "ам sqlcmd\x02Запись трассировки во время выполнения в указанный файл. Т" + + "олько для расширенной отладки.\x02Задает один или несколько файлов, сод" + + "ержащих пакеты операторов SQL. Если одного или нескольких файлов не сущ" + + "ествует, sqlcmd завершит работу. Этот параметр является взаимоисключающ" + + "им с %[1]s/%[2]s\x02Определяет файл, который получает выходные данные и" + + "з sqlcmd\x02Печать сведений о версии и выход\x02Неявно доверять сертифи" + + "кату сервера без проверки\x02Этот параметр задает переменную скрипта sq" + + "lcmd %[1]s. Этот параметр указывает исходную базу данных. По умолчанию и" + + "спользуется свойство \x22база данных по умолчанию\x22. Если базы данных" + + " не существует, выдается сообщение об ошибке и sqlcmd завершает работу" + + "\x02Использует доверенное подключение (вместо имени пользователя и парол" + + "я) для входа в SQL Server, игнорируя все переменные среды, определяющие" + + " имя пользователя и пароль\x02Задает завершающее значение пакета. Значен" + + "ие по умолчанию — %[1]s\x02Имя для входа или имя пользователя контейнир" + + "ованной базы данных. При использовании имени пользователя контейнирова" + + "нной базы данных необходимо указать параметр имени базы данных\x02Выпол" + + "няет запрос при запуске sqlcmd, но не завершает работу sqlcmd по заверш" + + "ении выполнения запроса. Может выполнять несколько запросов, разделенны" + + "х точками с запятой\x02Выполняет запрос при запуске sqlcmd, а затем нем" + + "едленно завершает работу sqlcmd. Можно выполнять сразу несколько запрос" + + "ов, разделенных точками с запятой\x02%[1]s Указывает экземпляр SQL Serv" + + "er, к которому нужно подключиться. Задает переменную скриптов sqlcmd %[2" + + "]s.\x02%[1]s Отключение команд, которые могут скомпрометировать безопасн" + + "ость системы. Передача 1 сообщает sqlcmd о необходимости выхода при вып" + + "олнении отключенных команд.\x02Указывает метод проверки подлинности SQL" + + ", используемый для подключения к базе данных SQL Azure. Один из следующи" + + "х вариантов: %[1]s\x02Указывает sqlcmd, что следует использовать провер" + + "ку подлинности ActiveDirectory. Если имя пользователя не указано, испол" + + "ьзуется метод проверки подлинности ActiveDirectoryDefault. Если указан " + + "пароль, используется ActiveDirectoryPassword. В противном случае исполь" + + "зуется ActiveDirectoryInteractive\x02Сообщает sqlcmd, что следует игнор" + + "ировать переменные скрипта. Этот параметр полезен, если сценарий содерж" + + "ит множество инструкций %[1]s, в которых могут содержаться строки, совп" + + "адающие по формату с обычными переменными, например $(variable_name)" + + "\x02Создает переменную скрипта sqlcmd, которую можно использовать в скри" + + "пте sqlcmd. Если значение содержит пробелы, его следует заключить в кав" + + "ычки. Можно указать несколько значений var=values. Если в любом из указ" + + "анных значений имеются ошибки, sqlcmd генерирует сообщение об ошибке, а" + + " затем завершает работу\x02Запрашивает пакет другого размера. Этот парам" + + "етр задает переменную скрипта sqlcmd %[1]s. packet_size должно быть зна" + + "чением от 512 до 32767. Значение по умолчанию = 4096. Более крупный раз" + + "мер пакета может повысить производительность выполнения сценариев, соде" + + "ржащих много инструкций SQL вперемешку с командами %[2]s. Можно запроси" + + "ть больший размер пакета. Однако если запрос отклонен, sqlcmd используе" + + "т для размера пакета значение по умолчанию\x02Указывает время ожидания " + + "входа sqlcmd в драйвер go-mssqldb в секундах при попытке подключения к " + + "серверу. Этот параметр задает переменную скрипта sqlcmd %[1]s. Значение" + + " по умолчанию — 30. 0 означает бесконечное значение.\x02Этот параметр за" + + "дает переменную скрипта sqlcmd %[1]s. Имя рабочей станции указано в сто" + + "лбце hostname (\x22Имя узла\x22) представления каталога sys.sysprocesse" + + "s. Его можно получить с помощью хранимой процедуры sp_who. Если этот пар" + + "аметр не указан, по умолчанию используется имя используемого в данный м" + + "омент компьютера. Это имя можно использовать для идентификации различны" + + "х сеансов sqlcmd\x02Объявляет тип рабочей нагрузки приложения при подкл" + + "ючении к серверу. Сейчас поддерживается только значение ReadOnly. Если " + + "параметр %[1]s не задан, служебная программа sqlcmd не поддерживает под" + + "ключение к вторичному серверу репликации в группе доступности Always On" + + ".\x02Этот переключатель используется клиентом для запроса зашифрованного" + + " подключения\x02Указывает имя узла в сертификате сервера.\x02Выводит дан" + + "ные в вертикальном формате. Этот параметр задает для переменной создани" + + "я скрипта sqlcmd %[1]s значение \x22%[2]s\x22. Значение по умолчанию" + + "\u00a0— false\x02%[1]s Перенаправление сообщений об ошибках с выходными " + + "данными уровня серьезности >= 11 в stderr. Передайте 1, чтобы перенапра" + + "влять все ошибки, включая PRINT.\x02Уровень сообщений драйвера mssql дл" + + "я печати\x02Указывает, что при возникновении ошибки sqlcmd завершает ра" + + "боту и возвращает %[1]s\x02Определяет, какие сообщения об ошибках следу" + + "ет отправлять в %[1]s. Отправляются сообщения, уровень серьезности кото" + + "рых не меньше указанного\x02Указывает число строк для печати между заго" + + "ловками столбцов. Используйте -h-1, чтобы заголовки не печатались\x02Ук" + + "азывает, что все выходные файлы имеют кодировку Юникод с прямым порядко" + + "м\x02Указывает символ разделителя столбцов. Задает значение переменной " + + "%[1]s.\x02Удалить конечные пробелы из столбца\x02Предоставлено для обрат" + + "ной совместимости. Sqlcmd всегда оптимизирует обнаружение активной репл" + + "ики кластера отработки отказа SQL\x02Пароль\x02Управляет уровнем серьез" + + "ности, используемым для задания переменной %[1]s при выходе\x02Задает ш" + + "ирину экрана для вывода\x02%[1]s Перечисление серверов. Передайте %[2]s" + + " для пропуска выходных данных \x22Servers:\x22.\x02Выделенное администра" + + "тивное соединение\x02Предоставлено для обратной совместимости. Нестанда" + + "ртные идентификаторы всегда включены\x02Предоставлено для обратной совм" + + "естимости. Региональные параметры клиента не используются\x02%[1]s Удал" + + "ить управляющие символы из выходных данных. Передайте 1, чтобы заменить" + + " пробел для каждого символа, и 2 с целью замены пробела для последовател" + + "ьных символов\x02Вывод на экран входных данных\x02Включить шифрование с" + + "толбцов\x02Новый пароль\x02Новый пароль и выход\x02Задает переменную ск" + + "риптов sqlcmd %[1]s\x02'%[1]s %[2]s': значение должно быть не меньше %#" + + "[3]v и не больше %#[4]v.\x02\x22%[1]s %[2]s\x22: значение должно быть бо" + + "льше %#[3]v и меньше %#[4]v.\x02'%[1]s %[2]s': непредвиденный аргумент." + + " Значение аргумента должно быть %[3]v.\x02\x22%[1]s %[2]s\x22: непредвид" + + "енный аргумент. Значение аргумента должно быть одним из следующих: %[3]" + + "v.\x02Параметры %[1]s и %[2]s являются взаимоисключающими.\x02\x22%[1]s" + + "\x22: аргумент отсутствует. Для справки введите \x22-?\x22.\x02\x22%[1]s" + + "\x22: неизвестный параметр. Введите \x22?\x22 для получения справки.\x02" + + "не удалось создать файл трассировки \x22%[1]s\x22: %[2]v\x02не удалось " + + "запустить трассировку: %[1]v\x02недопустимый код конца пакета \x22%[1]s" + + "\x22\x02Введите новый пароль:\x02sqlcmd: установка, создание и запрос SQ" + + "L Server, Azure SQL и инструментов\x04\x00\x01 \x16\x02Sqlcmd: ошибка:" + + "\x04\x00\x01 &\x02Sqlcmd: предупреждение:\x02ED, а также команды !!, скрипт запуска и переменные среды отключены\x02Переменная скрипта " + + "\x22%[1]s\x22 доступна только для чтения\x02Переменная скрипта \x22%[1]s" + + "\x22 не определена.\x02Переменная среды \x22%[1]s\x22 имеет недопустимое" + + " значение \x22%[2]s\x22.\x02Синтаксическая ошибка в строке %[1]d рядом с" + + " командой \x22%[2]s\x22\x02%[1]s Произошла ошибка при открытии или испол" + + "ьзовании файла %[2]s (причина: %[3]s).\x02%[1]sСинтаксическая ошибка в " + + "строке %[2]d\x02Время ожидания истекло\x02Сообщение %#[1]v, уровень %[2" + + "]d, состояние %[3]d, сервер %[4]s, процедура %[5]s, строка %#[6]v%[7]s" + + "\x02Сообщение %#[1]v, уровень %[2]d, состояние %[3]d, сервер %[4]s, стро" + + "ка %#[5]v%[6]s\x02Пароль:\x02(затронута 1 строка)\x02(затронуто строк: " + + "%[1]d)\x02Недопустимый идентификатор переменной %[1]s\x02Недопустимое зн" + + "ачение переменной %[1]s" -var zh_CNIndex = []uint32{ // 308 elements +var zh_CNIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, - 0x0000012f, 0x00000172, 0x000001a1, 0x000001da, - 0x000001f9, 0x00000206, 0x0000022b, 0x00000247, - 0x00000260, 0x00000276, 0x0000028c, 0x000002a2, - 0x000002b8, 0x000002cb, 0x000002f1, 0x0000031a, - 0x00000336, 0x0000034c, 0x00000362, 0x00000388, - 0x000003b8, 0x000003d5, 0x00000404, 0x0000045d, + 0x0000012f, 0x00000172, 0x000001a1, 0x000001c0, + 0x000001cd, 0x000001f2, 0x0000020e, 0x00000227, + 0x0000023d, 0x00000253, 0x00000269, 0x0000027f, + 0x00000292, 0x000002b8, 0x000002e1, 0x000002fd, + 0x00000313, 0x00000329, 0x0000034f, 0x0000037f, + 0x0000039c, 0x000003cb, 0x00000424, 0x00000463, // Entry 20 - 3F - 0x0000049c, 0x000004e4, 0x000004fa, 0x0000050a, - 0x00000532, 0x00000548, 0x0000057d, 0x000005b3, - 0x000005c0, 0x000005e5, 0x00000628, 0x00000644, - 0x00000657, 0x00000692, 0x000006b4, 0x000006ba, - 0x000006e5, 0x0000072e, 0x00000766, 0x00000782, - 0x00000792, 0x000007f0, 0x00000809, 0x00000834, - 0x00000856, 0x0000087e, 0x0000089a, 0x000008b6, - 0x0000090f, 0x00000922, 0x0000092f, 0x0000093f, + 0x000004ab, 0x000004c1, 0x000004d1, 0x000004f9, + 0x0000050f, 0x00000544, 0x0000057a, 0x00000587, + 0x000005ac, 0x000005ef, 0x0000060b, 0x0000061e, + 0x00000659, 0x0000067b, 0x00000681, 0x000006ac, + 0x000006f5, 0x0000072d, 0x00000749, 0x00000759, + 0x000007b7, 0x000007d0, 0x000007fb, 0x0000081d, + 0x00000845, 0x00000861, 0x0000087d, 0x000008d6, + 0x000008e9, 0x000008f6, 0x00000906, 0x0000091f, // Entry 40 - 5F - 0x00000958, 0x00000978, 0x00000994, 0x000009a1, - 0x000009b9, 0x000009cf, 0x000009e8, 0x00000a1e, - 0x00000a4f, 0x00000a6e, 0x00000a84, 0x00000aa0, - 0x00000ac2, 0x00000ad5, 0x00000b13, 0x00000b45, - 0x00000b76, 0x00000bc3, 0x00000bd0, 0x00000bfa, - 0x00000c33, 0x00000c6f, 0x00000c9f, 0x00000ccf, - 0x00000cf1, 0x00000d05, 0x00000d18, 0x00000d5f, - 0x00000d73, 0x00000db1, 0x00000de2, 0x00000e0a, + 0x0000093b, 0x00000948, 0x00000960, 0x00000976, + 0x0000098f, 0x000009c5, 0x000009f6, 0x00000a15, + 0x00000a2b, 0x00000a47, 0x00000a69, 0x00000a7c, + 0x00000aba, 0x00000aec, 0x00000b1d, 0x00000b6a, + 0x00000b77, 0x00000ba1, 0x00000bda, 0x00000c16, + 0x00000c46, 0x00000c76, 0x00000c98, 0x00000cac, + 0x00000cbf, 0x00000d06, 0x00000d1a, 0x00000d58, + 0x00000d89, 0x00000db1, 0x00000dd7, 0x00000dea, // Entry 60 - 7F - 0x00000e30, 0x00000e43, 0x00000e79, 0x00000e95, - 0x00000ecb, 0x00000eff, 0x00000f17, 0x00000f3f, - 0x00000f73, 0x00000faa, 0x00000fdc, 0x00000ff2, - 0x00001002, 0x0000102f, 0x0000105f, 0x0000107e, - 0x000010a3, 0x000010d8, 0x000010f3, 0x0000110f, - 0x0000111f, 0x0000113e, 0x00001188, 0x00001198, - 0x000011b4, 0x000011cf, 0x000011dc, 0x000011f8, - 0x0000123c, 0x00001249, 0x00001260, 0x00001276, + 0x00000e20, 0x00000e3c, 0x00000e72, 0x00000ea6, + 0x00000ebe, 0x00000ee6, 0x00000f1a, 0x00000f51, + 0x00000f83, 0x00000f99, 0x00000fa9, 0x00000fd6, + 0x00001006, 0x00001025, 0x0000104a, 0x0000107f, + 0x0000109a, 0x000010b6, 0x000010c6, 0x000010e5, + 0x0000112f, 0x0000113f, 0x0000115b, 0x00001176, + 0x00001183, 0x0000119f, 0x000011e3, 0x000011f0, + 0x00001207, 0x0000121d, 0x00001253, 0x00001286, // Entry 80 - 9F - 0x000012ac, 0x000012df, 0x0000130c, 0x00001339, - 0x00001364, 0x00001380, 0x000013b0, 0x000013e0, - 0x00001416, 0x00001443, 0x00001470, 0x0000149b, - 0x000014b7, 0x000014e7, 0x00001517, 0x0000154a, - 0x00001574, 0x0000159e, 0x000015c3, 0x000015dc, - 0x00001609, 0x00001636, 0x0000164c, 0x0000168a, - 0x000016bb, 0x000016d2, 0x000016f4, 0x00001715, - 0x0000173d, 0x0000177b, 0x000017b5, 0x000017e8, + 0x000012b3, 0x000012e0, 0x0000130b, 0x00001327, + 0x00001357, 0x00001387, 0x000013bd, 0x000013ea, + 0x00001417, 0x00001442, 0x0000145e, 0x0000148e, + 0x000014be, 0x000014f1, 0x0000151b, 0x00001545, + 0x0000156a, 0x00001583, 0x000015b0, 0x000015dd, + 0x000015f3, 0x00001631, 0x00001662, 0x00001679, + 0x0000169b, 0x000016bc, 0x000016e4, 0x00001722, + 0x0000175c, 0x0000178f, 0x000017a8, 0x000017e3, // Entry A0 - BF - 0x00001801, 0x0000183c, 0x00001881, 0x000018c1, - 0x000018d8, 0x000018ee, 0x00001904, 0x0000191a, - 0x00001930, 0x00001958, 0x00001989, 0x000019b1, - 0x000019f7, 0x00001a28, 0x00001a46, 0x00001a5f, - 0x00001aa7, 0x00001adb, 0x00001b07, 0x00001b3e, - 0x00001b4d, 0x00001b87, 0x00001b9a, 0x00001be0, - 0x00001c2a, 0x00001c40, 0x00001c56, 0x00001c6b, - 0x00001c81, 0x00001c88, 0x00001cc4, 0x00001ce9, + 0x00001828, 0x00001868, 0x0000187f, 0x00001895, + 0x000018ab, 0x000018c1, 0x000018d7, 0x000018ff, + 0x00001930, 0x00001958, 0x0000199e, 0x000019cf, + 0x000019ed, 0x00001a06, 0x00001a4e, 0x00001a82, + 0x00001aae, 0x00001ae5, 0x00001af4, 0x00001b2e, + 0x00001b41, 0x00001b87, 0x00001bd1, 0x00001be7, + 0x00001bfd, 0x00001c12, 0x00001c28, 0x00001c2f, + 0x00001c6b, 0x00001c90, 0x00001cb9, 0x00001ce7, // Entry C0 - DF - 0x00001d12, 0x00001d40, 0x00001d69, 0x00001d84, - 0x00001da8, 0x00001dbb, 0x00001dd7, 0x00001dea, - 0x00001e30, 0x00001e6d, 0x00001e77, 0x00001ee0, - 0x00001ef9, 0x00001f10, 0x00001f23, 0x00001f47, - 0x00001f87, 0x00001fca, 0x0000202b, 0x00002055, - 0x00002080, 0x000020a6, 0x000020b3, 0x000020c1, - 0x000020d1, 0x000020ef, 0x00002165, 0x00002193, - 0x000021c1, 0x0000220e, 0x0000225a, 0x00002265, + 0x00001d10, 0x00001d2b, 0x00001d4f, 0x00001d62, + 0x00001d7e, 0x00001d91, 0x00001dd7, 0x00001e14, + 0x00001e1e, 0x00001e87, 0x00001ea0, 0x00001eb7, + 0x00001eca, 0x00001eee, 0x00001f2e, 0x00001f71, + 0x00001fd2, 0x00001ffc, 0x00002027, 0x0000204d, + 0x0000205a, 0x00002068, 0x00002078, 0x000020a6, + 0x000020f3, 0x0000213f, 0x0000214a, 0x00002174, + 0x0000219a, 0x000021ad, 0x000021b5, 0x000021fa, // Entry E0 - FF - 0x0000228f, 0x000022b5, 0x000022c8, 0x000022d0, - 0x00002315, 0x0000235b, 0x000023e1, 0x00002408, - 0x00002424, 0x00002452, 0x00002513, 0x00002597, - 0x000025c5, 0x00002632, 0x000026b1, 0x0000271b, - 0x00002772, 0x000027e0, 0x0000283a, 0x00002922, - 0x000029df, 0x00002acc, 0x00002c4b, 0x00002d02, - 0x00002e0b, 0x00002ede, 0x00002f09, 0x00002f31, - 0x00002fa1, 0x00003020, 0x0000304f, 0x00003083, + 0x00002240, 0x000022c6, 0x000022ed, 0x00002309, + 0x00002337, 0x000023f8, 0x0000247c, 0x000024aa, + 0x00002517, 0x00002596, 0x00002600, 0x00002657, + 0x000026c5, 0x0000271f, 0x00002807, 0x000028c4, + 0x000029b1, 0x00002b30, 0x00002be7, 0x00002cf0, + 0x00002dc3, 0x00002dee, 0x00002e16, 0x00002e86, + 0x00002f05, 0x00002f34, 0x00002f68, 0x00002fcc, + 0x0000301b, 0x00003060, 0x00003092, 0x000030ae, // Entry 100 - 11F - 0x000030e7, 0x00003136, 0x0000317b, 0x000031ad, - 0x000031c9, 0x0000322d, 0x00003234, 0x00003272, - 0x0000328e, 0x000032d5, 0x000032eb, 0x00003325, - 0x0000335c, 0x000033d1, 0x000033de, 0x000033ee, - 0x000033f8, 0x00003411, 0x00003432, 0x0000347b, - 0x000034b5, 0x000034ef, 0x00003530, 0x00003550, - 0x00003587, 0x000035be, 0x000035ed, 0x00003607, - 0x00003629, 0x0000363a, 0x00003678, 0x0000368d, + 0x00003112, 0x00003119, 0x00003157, 0x00003173, + 0x000031ba, 0x000031d0, 0x0000320a, 0x00003241, + 0x000032b6, 0x000032c3, 0x000032d3, 0x000032dd, + 0x000032f6, 0x00003317, 0x00003360, 0x0000339a, + 0x000033d4, 0x00003415, 0x00003435, 0x0000346c, + 0x000034a3, 0x000034d2, 0x000034ec, 0x0000350e, + 0x0000351f, 0x0000355d, 0x00003572, 0x00003587, + 0x000035c8, 0x000035eb, 0x0000360d, 0x0000363d, // Entry 120 - 13F - 0x000036a2, 0x000036e3, 0x00003706, 0x00003728, - 0x00003758, 0x00003790, 0x000037ce, 0x000037f2, - 0x00003805, 0x00003861, 0x000038ae, 0x000038b6, - 0x000038c7, 0x000038dc, 0x000038f9, 0x00003910, - 0x00003910, 0x00003910, 0x00003910, 0x00003910, -} // Size: 1256 bytes + 0x00003675, 0x000036b3, 0x000036d7, 0x000036ea, + 0x00003746, 0x00003793, 0x0000379b, 0x000037ac, + 0x000037c1, 0x000037de, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + // Entry 140 - 15F + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, +} // Size: 1360 bytes -const zh_CNData string = "" + // Size: 14608 bytes +const zh_CNData string = "" + // Size: 14325 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + ":\x0a %[1]s\x02向后兼容性标志(-S、-U、-E 等)的帮助\x02打印 sqlcmd 版本\x02配置文件\x02日志级别,错误" + "=0,警告=1,信息=2,调试=3,跟踪=4\x02使用 \x22%[1]s\x22 等子命令修改 sqlconfig 文件\x02为现有终结点" + - "和用户(使用 %[1]s 或 %[2]s)添加上下文\x02安装/创建 SQL Server、Azure SQL 和工具\x02打开当前上下" + - "文的工具(例如 Azure Data Studio)\x02对当前上下文运行查询\x02运行查询\x02使用 [%[1]s] 数据库运行查询" + - "\x02设置新的默认数据库\x02要运行的命令文本\x02要使用的数据库\x02启动当前上下文\x02启动当前上下文\x02查看可用上下文" + - "\x02无当前上下文\x02正在为上下文 %[2]q 启动 %[1]q\x04\x00\x01 $\x02使用 SQL 容器创建新上下文\x02" + - "当前上下文没有容器\x02停止当前上下文\x02停止当前上下文\x02正在停止上下文 %[2]q 的 %[1]q\x04\x00\x01 +" + - "\x02使用 SQL Server 容器创建新上下文\x02卸载/删除当前上下文\x02卸载/删除当前上下文,无用户提示\x02卸载/删除当前上" + - "下文,没有用户提示并替代用户数据库的安全检查\x02静音模式(不会停止以等待确认操作的用户输入)\x02即使存在非系统(用户)数据库文件,也" + - "可以完成该操作\x02查看可用上下文\x02创建上下文\x02使用 SQL Server 容器创建上下文\x02手动添加上下文\x02当前上" + - "下文使用 %[1]q。是否要继续? (Y/N)\x02正在验证无用户(非系统)数据库(.mdf)文件\x02启动容器\x02若要替代检查,请" + - "使用 %[1]s\x02容器未运行,无法验证用户数据库文件是否不存在\x02正在删除上下文 %[1]s\x02正在停止 %[1]s\x02容" + - "器 %[1]q 已不存在,正在继续删除上下文...\x02当前上下文现在使用 %[1]s\x02%[1]v\x02如果已装载数据库,请运行 " + - "%[1]s\x02传入标志 %[1]s 以替代此用户(非系统)数据库的安全检查\x02无法继续,存在用户(非系统)数据库 (%[1]s)\x02" + - "没有要卸载的终结点\x02添加上下文\x02使用受信任的身份验证在端口 1433 上为 SQL Server 的本地实例添加上下文\x02上" + - "下文的显示名称\x02此上下文将使用的终结点的名称\x02此上下文将使用的用户名\x02查看要从中选择的现有终结点\x02添加新的本地终结点" + - "\x02添加已存在的终结点\x02添加上下文所需的终结点。终结点 \x22%[1]v\x22 不存在。请使用 %[2]s 标志\x02查看用户列" + - "表\x02添加用户\x02添加终结点\x02用户 \x22%[1]v\x22 不存在\x02在 Azure Data Studio 中打开" + + "和用户(使用 %[1]s 或 %[2]s)添加上下文\x02安装/创建 SQL Server、Azure SQL 和工具\x02对当前上下文" + + "运行查询\x02运行查询\x02使用 [%[1]s] 数据库运行查询\x02设置新的默认数据库\x02要运行的命令文本\x02要使用的数据库" + + "\x02启动当前上下文\x02启动当前上下文\x02查看可用上下文\x02无当前上下文\x02正在为上下文 %[2]q 启动 %[1]q\x04" + + "\x00\x01 $\x02使用 SQL 容器创建新上下文\x02当前上下文没有容器\x02停止当前上下文\x02停止当前上下文\x02正在停止" + + "上下文 %[2]q 的 %[1]q\x04\x00\x01 +\x02使用 SQL Server 容器创建新上下文\x02卸载/删除当前上下" + + "文\x02卸载/删除当前上下文,无用户提示\x02卸载/删除当前上下文,没有用户提示并替代用户数据库的安全检查\x02静音模式(不会停止以等" + + "待确认操作的用户输入)\x02即使存在非系统(用户)数据库文件,也可以完成该操作\x02查看可用上下文\x02创建上下文\x02使用 SQL" + + " Server 容器创建上下文\x02手动添加上下文\x02当前上下文使用 %[1]q。是否要继续? (Y/N)\x02正在验证无用户(非系统)" + + "数据库(.mdf)文件\x02启动容器\x02若要替代检查,请使用 %[1]s\x02容器未运行,无法验证用户数据库文件是否不存在\x02正" + + "在删除上下文 %[1]s\x02正在停止 %[1]s\x02容器 %[1]q 已不存在,正在继续删除上下文...\x02当前上下文现在使用 " + + "%[1]s\x02%[1]v\x02如果已装载数据库,请运行 %[1]s\x02传入标志 %[1]s 以替代此用户(非系统)数据库的安全检查" + + "\x02无法继续,存在用户(非系统)数据库 (%[1]s)\x02没有要卸载的终结点\x02添加上下文\x02使用受信任的身份验证在端口 143" + + "3 上为 SQL Server 的本地实例添加上下文\x02上下文的显示名称\x02此上下文将使用的终结点的名称\x02此上下文将使用的用户名" + + "\x02查看要从中选择的现有终结点\x02添加新的本地终结点\x02添加已存在的终结点\x02添加上下文所需的终结点。终结点 \x22%[1]v" + + "\x22 不存在。请使用 %[2]s 标志\x02查看用户列表\x02添加用户\x02添加终结点\x02用户 \x22%[1]v\x22 不存在" + "\x02启动交互式查询会话\x02运行查询\x02当前上下文 \x22%[1]v\x22\x02添加默认终结点\x02终结点的显示名称\x02要" + "连接到的网络地址,例如 127.0.0.1 等。\x02要连接到的网络端口,例如 1433 等。\x02为此终结点添加上下文\x02查看终结" + "点名称\x02查看终结点详细信息\x02查看所有终结点详细信息\x02删除此终结点\x02已添加终结点 \x22%[1]v\x22(地址: " + @@ -3624,166 +3710,172 @@ const zh_CNData string = "" + // Size: 14608 bytes "有版本标记,安装以前的版本\x02创建 SQL Server、下载并附加 AdventureWorks 示例数据库\x02创建 SQL Se" + "rver、下载并附加具有不同数据库名称的 AdventureWorks 示例数据库\x02使用空用户数据库创建 SQL Server\x02使用" + "完整记录安装/创建 SQL Server\x02获取可用于 mssql 安装的标记\x02列出标记\x02sqlcmd 启动\x02容器未运" + - "行\x02按 Ctrl+C 退出此进程...\x02导致“没有足够的内存资源可用”错误的原因可能是 Windows 凭据管理器中已存储太多凭" + - "据\x02未能将凭据写入 Windows 凭据管理器\x02-L 参数不能与其他参数结合使用。\x02\x22-a %#[1]v\x22: " + - "数据包大小必须是介于 512 和 32767 之间的数字。\x02\x22-h %#[1]v\x22: 标头值必须是 -1 或介于 -1 和" + - " 2147483647 之间的值\x02服务器:\x02法律文档和信息: aka.ms/SqlcmdLegal\x02第三方通知: aka.ms" + - "/SqlcmdNotices\x04\x00\x01\x0a\x0e\x02版本: %[1]v\x02标志:\x02-? 显示此语法摘要,%[1" + - "]s 显示新式 sqlcmd 子命令帮助\x02将运行时跟踪写入指定的文件。仅适用于高级调试。\x02标识一个或多个包含 SQL 语句批的文件。" + - "如果一个或多个文件不存在,sqlcmd 将退出。与 %[1]s/%[2]s 互斥\x02标识从 sqlcmd 接收输出的文件\x02打印版本" + - "信息并退出\x02隐式信任服务器证书而不进行验证\x02此选项设置 sqlcmd 脚本变量 %[1]s。此参数指定初始数据库。默认值是登录名" + - "的默认数据库属性。如果数据库不存在,则会生成错误消息并退出 sqlcmd\x02使用受信任的连接,而不是使用用户名和密码登录 SQL Ser" + - "ver,忽略任何定义用户名和密码的环境变量\x02指定批处理终止符。默认值为 %[1]s\x02登录名或包含的数据库用户名。对于包含的数据库用户" + - ",必须提供数据库名称选项\x02在 sqlcmd 启动时执行查询,但不会在查询完成运行后退出 sqlcmd。可以执行以多个分号分隔的查询" + - "\x02在 sqlcmd 启动时执行查询,然后立即退出 sqlcmd。可以执行以多个分号分隔的查询\x02%[1]s 指定要连接到的 SQL S" + - "erver 实例。它设置 sqlcmd 脚本变量 %[2]s。\x02%[1]s禁用可能危及系统安全性的命令。传递 1 指示 sqlcmd 在禁" + - "用的命令运行时退出。\x02指定用于连接到 Azure SQL 数据库的 SQL 身份验证方法。以下之一: %[1]s\x02告知 sqlc" + - "md 使用 ActiveDirectory 身份验证。如果未提供用户名,则使用身份验证方法 ActiveDirectoryDefault。如果提" + - "供了密码,则使用 ActiveDirectoryPassword。否则使用 ActiveDirectoryInteractive\x02使 " + - "sqlcmd 忽略脚本变量。当脚本包含许多 %[1]s 语句时,此参数很有用,这些语句可能包含与常规变量具有相同格式的字符串,例如 $(vari" + - "able_name)\x02创建可在 sqlcmd 脚本中使用的 sqlcmd 脚本变量。如果值包含空格,则将该值以引号括起。可以指定多个 va" + - "r=values 值。如果指定的任何值中存在错误,sqlcmd 将生成错误消息,然后退出\x02请求不同大小的数据包。此选项设置 sqlcmd " + - "脚本变量 %[1]s。packet_size 必须是介于 512 和 32767 之间的值。默认值 = 4096。数据包大小越大,执行在 %" + - "[2]s 命令之间具有大量 SQL 语句的脚本的性能就越强。你可以请求更大的数据包大小。但是,如果请求被拒绝,sqlcmd将 使用服务器的默认数" + - "据包大小\x02指定当你尝试连接到服务器时,sqlcmd 登录到 go-mssqldb 驱动程序超时之前的秒数。此选项设置 sqlcmd 脚" + - "本变量 %[1]s。默认值为 30。0 表示无限\x02此选项设置 sqlcmd 脚本变量 %[1]s。工作站名称列在 sys.syspro" + - "cesses 目录视图的主机名列中,可以使用存储程序 sp_who 返回。如果未指定此选项,则默认为当前计算机名。此名称可用于标识不同的 sql" + - "cmd 会话\x02在连接到服务器时声明应用程序工作负载类型。当前唯一受支持的值是 ReadOnly。如果未指定 %[1]s,sqlcmd 实用" + - "工具将不支持连接到 Always On 可用性组中的辅助副本\x02客户端使用此开关请求加密连接\x02指定服务器证书中的主机名。\x02以" + - "纵向格式打印输出。此选项将 sqlcmd 脚本变量 %[1]s 设置为 ‘%[2]s’。默认值为 false\x02%[1]s 将严重性> " + - "= 11 输出的错误消息重定向到 stderr。传递 1 以重定向包括 PRINT 在内的所有错误。\x02要打印的 mssql 驱动程序消息的" + - "级别\x02指定 sqlcmd 在出错时退出并返回 %[1]s 值\x02控制将哪些错误消息发送到 %[1]s。将发送严重级别大于或等于此级" + - "别的消息\x02指定要在列标题之间打印的行数。使用 -h-1 指定不打印标头\x02指定所有输出文件均使用 little-endian Un" + - "icode 进行编码\x02指定列分隔符字符。设置 %[1]s 变量。\x02从列中删除尾随空格\x02为实现向后兼容而提供。Sqlcmd 一直" + - "在优化 SQL 故障转移群集的活动副本检测\x02密码\x02控制用于在退出时设置 %[1]s 变量的严重性级别\x02指定输出的屏幕宽度" + - "\x02%[1]s 列出服务器。传递 %[2]s 以省略 “Servers:”输出。\x02专用管理员连接\x02为向后兼容提供。始终启用带引号" + - "的标识符\x02为向后兼容提供。不使用客户端区域设置\x02%[1]s 从输出中删除控制字符。传递 1 以替换每个字符的空格,2 表示每个连" + - "续字符的空格\x02回显输入\x02启用列加密\x02新密码\x02输入新密码并退出\x02设置 sqlcmd 脚本变量 %[1]s\x02" + - "\x22%[1]s %[2]s\x22: 值必须大于等于 %#[3]v 且小于或等于 %#[4]v。\x02\x22%[1]s %[2]s" + - "\x22: 值必须大于 %#[3]v 且小于 %#[4]v。\x02\x22%[1]s %[2]s\x22: 意外参数。参数值必须是 %[3]v" + - "。\x02'%[1]s %[2]s': 意外参数。参数值必须是 %[3]v 之一。\x02%[1]s 和 %[2]s 选项互斥。\x02" + - "\x22%[1]s\x22: 缺少参数。输入 \x22-?\x22 可查看帮助。\x02\x22%[1]s\x22: 未知选项。输入 \x22-" + - "?\x22 可查看帮助。\x02?未能创建跟踪文件 ‘%[1]s’: %[2]v\x02无法启动跟踪: %[1]v\x02批处理终止符 \x22" + - "%[1]s\x22 无效\x02输入新密码:\x02sqlcmd: 安装/创建/查询 SQL Server、Azure SQL 和工具\x04" + - "\x00\x01 \x10\x02Sqlcmd: 错误:\x04\x00\x01 \x10\x02Sqlcmd: 警告:\x02ED 和 !!<" + - "command> 命令、启动脚本和环境变量被禁用\x02脚本变量: \x22%[1]s\x22 为只读项\x02未定义 \x22%[1]s" + - "\x22 脚本变量。\x02环境变量 \x22%[1]s\x22 具有无效值 \x22%[2]s\x22。\x02命令 \x22%[2]s" + - "\x22 附近的行 %[1]d 存在语法错误。\x02%[1]s 打开或操作文件 %[2]s 时出错(原因: %[3]s)。\x02行 %[2]" + - "d 存在 %[1]s 语法错误\x02超时时间已到\x02Msg %#[1]v,级别 %[2]d,状态 %[3]d,服务器 %[4]s,过程 %" + - "[5]s,行 %#[6]v%[7]s\x02Msg %#[1]v,级别 %[2]d,状态 %[3]d,服务器 %[4]s,行 %#[5]v%[6" + - "]s\x02密码:\x02(1 行受影响)\x02(%[1]d 行受影响)\x02变量标识符 %[1]s 无效\x02变量值 %[1]s 无效" + "行\x02-L 参数不能与其他参数结合使用。\x02\x22-a %#[1]v\x22: 数据包大小必须是介于 512 和 32767 之间" + + "的数字。\x02\x22-h %#[1]v\x22: 标头值必须是 -1 或介于 -1 和 2147483647 之间的值\x02服务器:" + + "\x02法律文档和信息: aka.ms/SqlcmdLegal\x02第三方通知: aka.ms/SqlcmdNotices\x04\x00" + + "\x01\x0a\x0e\x02版本: %[1]v\x02标志:\x02-? 显示此语法摘要,%[1]s 显示新式 sqlcmd 子命令帮助" + + "\x02将运行时跟踪写入指定的文件。仅适用于高级调试。\x02标识一个或多个包含 SQL 语句批的文件。如果一个或多个文件不存在,sqlcmd " + + "将退出。与 %[1]s/%[2]s 互斥\x02标识从 sqlcmd 接收输出的文件\x02打印版本信息并退出\x02隐式信任服务器证书而不" + + "进行验证\x02此选项设置 sqlcmd 脚本变量 %[1]s。此参数指定初始数据库。默认值是登录名的默认数据库属性。如果数据库不存在,则会" + + "生成错误消息并退出 sqlcmd\x02使用受信任的连接,而不是使用用户名和密码登录 SQL Server,忽略任何定义用户名和密码的环境变" + + "量\x02指定批处理终止符。默认值为 %[1]s\x02登录名或包含的数据库用户名。对于包含的数据库用户,必须提供数据库名称选项\x02在 " + + "sqlcmd 启动时执行查询,但不会在查询完成运行后退出 sqlcmd。可以执行以多个分号分隔的查询\x02在 sqlcmd 启动时执行查询,然" + + "后立即退出 sqlcmd。可以执行以多个分号分隔的查询\x02%[1]s 指定要连接到的 SQL Server 实例。它设置 sqlcmd " + + "脚本变量 %[2]s。\x02%[1]s禁用可能危及系统安全性的命令。传递 1 指示 sqlcmd 在禁用的命令运行时退出。\x02指定用于" + + "连接到 Azure SQL 数据库的 SQL 身份验证方法。以下之一: %[1]s\x02告知 sqlcmd 使用 ActiveDirect" + + "ory 身份验证。如果未提供用户名,则使用身份验证方法 ActiveDirectoryDefault。如果提供了密码,则使用 ActiveDir" + + "ectoryPassword。否则使用 ActiveDirectoryInteractive\x02使 sqlcmd 忽略脚本变量。当脚本包含许" + + "多 %[1]s 语句时,此参数很有用,这些语句可能包含与常规变量具有相同格式的字符串,例如 $(variable_name)\x02创建可在" + + " sqlcmd 脚本中使用的 sqlcmd 脚本变量。如果值包含空格,则将该值以引号括起。可以指定多个 var=values 值。如果指定的任何" + + "值中存在错误,sqlcmd 将生成错误消息,然后退出\x02请求不同大小的数据包。此选项设置 sqlcmd 脚本变量 %[1]s。packe" + + "t_size 必须是介于 512 和 32767 之间的值。默认值 = 4096。数据包大小越大,执行在 %[2]s 命令之间具有大量 SQL " + + "语句的脚本的性能就越强。你可以请求更大的数据包大小。但是,如果请求被拒绝,sqlcmd将 使用服务器的默认数据包大小\x02指定当你尝试连接" + + "到服务器时,sqlcmd 登录到 go-mssqldb 驱动程序超时之前的秒数。此选项设置 sqlcmd 脚本变量 %[1]s。默认值为 3" + + "0。0 表示无限\x02此选项设置 sqlcmd 脚本变量 %[1]s。工作站名称列在 sys.sysprocesses 目录视图的主机名列中," + + "可以使用存储程序 sp_who 返回。如果未指定此选项,则默认为当前计算机名。此名称可用于标识不同的 sqlcmd 会话\x02在连接到服务" + + "器时声明应用程序工作负载类型。当前唯一受支持的值是 ReadOnly。如果未指定 %[1]s,sqlcmd 实用工具将不支持连接到 Alwa" + + "ys On 可用性组中的辅助副本\x02客户端使用此开关请求加密连接\x02指定服务器证书中的主机名。\x02以纵向格式打印输出。此选项将 sq" + + "lcmd 脚本变量 %[1]s 设置为 ‘%[2]s’。默认值为 false\x02%[1]s 将严重性> = 11 输出的错误消息重定向到 s" + + "tderr。传递 1 以重定向包括 PRINT 在内的所有错误。\x02要打印的 mssql 驱动程序消息的级别\x02指定 sqlcmd 在出" + + "错时退出并返回 %[1]s 值\x02控制将哪些错误消息发送到 %[1]s。将发送严重级别大于或等于此级别的消息\x02指定要在列标题之间打" + + "印的行数。使用 -h-1 指定不打印标头\x02指定所有输出文件均使用 little-endian Unicode 进行编码\x02指定列分" + + "隔符字符。设置 %[1]s 变量。\x02从列中删除尾随空格\x02为实现向后兼容而提供。Sqlcmd 一直在优化 SQL 故障转移群集的活" + + "动副本检测\x02密码\x02控制用于在退出时设置 %[1]s 变量的严重性级别\x02指定输出的屏幕宽度\x02%[1]s 列出服务器。传" + + "递 %[2]s 以省略 “Servers:”输出。\x02专用管理员连接\x02为向后兼容提供。始终启用带引号的标识符\x02为向后兼容提供" + + "。不使用客户端区域设置\x02%[1]s 从输出中删除控制字符。传递 1 以替换每个字符的空格,2 表示每个连续字符的空格\x02回显输入" + + "\x02启用列加密\x02新密码\x02输入新密码并退出\x02设置 sqlcmd 脚本变量 %[1]s\x02\x22%[1]s %[2]s" + + "\x22: 值必须大于等于 %#[3]v 且小于或等于 %#[4]v。\x02\x22%[1]s %[2]s\x22: 值必须大于 %#[3]v" + + " 且小于 %#[4]v。\x02\x22%[1]s %[2]s\x22: 意外参数。参数值必须是 %[3]v。\x02'%[1]s %[2]s'" + + ": 意外参数。参数值必须是 %[3]v 之一。\x02%[1]s 和 %[2]s 选项互斥。\x02\x22%[1]s\x22: 缺少参数。输入" + + " \x22-?\x22 可查看帮助。\x02\x22%[1]s\x22: 未知选项。输入 \x22-?\x22 可查看帮助。\x02?未能创建跟" + + "踪文件 ‘%[1]s’: %[2]v\x02无法启动跟踪: %[1]v\x02批处理终止符 \x22%[1]s\x22 无效\x02输入新密" + + "码:\x02sqlcmd: 安装/创建/查询 SQL Server、Azure SQL 和工具\x04\x00\x01 \x10\x02Sq" + + "lcmd: 错误:\x04\x00\x01 \x10\x02Sqlcmd: 警告:\x02ED 和 !! 命令、启动脚本和环境" + + "变量被禁用\x02脚本变量: \x22%[1]s\x22 为只读项\x02未定义 \x22%[1]s\x22 脚本变量。\x02环境变量 " + + "\x22%[1]s\x22 具有无效值 \x22%[2]s\x22。\x02命令 \x22%[2]s\x22 附近的行 %[1]d 存在语法错误" + + "。\x02%[1]s 打开或操作文件 %[2]s 时出错(原因: %[3]s)。\x02行 %[2]d 存在 %[1]s 语法错误\x02超" + + "时时间已到\x02Msg %#[1]v,级别 %[2]d,状态 %[3]d,服务器 %[4]s,过程 %[5]s,行 %#[6]v%[7]s" + + "\x02Msg %#[1]v,级别 %[2]d,状态 %[3]d,服务器 %[4]s,行 %#[5]v%[6]s\x02密码:\x02(1 行受" + + "影响)\x02(%[1]d 行受影响)\x02变量标识符 %[1]s 无效\x02变量值 %[1]s 无效" -var zh_TWIndex = []uint32{ // 308 elements +var zh_TWIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, - 0x0000013e, 0x0000017f, 0x000001ae, 0x000001e6, - 0x00000205, 0x00000212, 0x00000237, 0x00000253, - 0x0000026c, 0x00000282, 0x00000295, 0x000002a8, - 0x000002c4, 0x000002d7, 0x000002fa, 0x00000320, - 0x00000339, 0x0000034c, 0x00000362, 0x00000385, - 0x000003b2, 0x000003d5, 0x00000410, 0x0000047b, + 0x0000013e, 0x0000017f, 0x000001ae, 0x000001cd, + 0x000001da, 0x000001ff, 0x0000021b, 0x00000234, + 0x0000024a, 0x0000025d, 0x00000270, 0x0000028c, + 0x0000029f, 0x000002c2, 0x000002e8, 0x00000301, + 0x00000314, 0x0000032a, 0x0000034d, 0x0000037a, + 0x0000039d, 0x000003d8, 0x00000443, 0x00000483, // Entry 20 - 3F - 0x000004bb, 0x000004ff, 0x00000515, 0x00000522, - 0x00000547, 0x0000055a, 0x0000058f, 0x000005cb, - 0x000005de, 0x00000603, 0x00000643, 0x0000065c, - 0x0000066f, 0x000006a7, 0x000006c6, 0x000006cc, - 0x000006f7, 0x0000074b, 0x0000078c, 0x000007ab, - 0x000007b8, 0x00000810, 0x00000826, 0x00000848, - 0x0000086d, 0x0000088f, 0x000008a8, 0x000008c1, - 0x00000912, 0x00000928, 0x00000938, 0x00000945, + 0x000004c7, 0x000004dd, 0x000004ea, 0x0000050f, + 0x00000522, 0x00000557, 0x00000593, 0x000005a6, + 0x000005cb, 0x0000060b, 0x00000624, 0x00000637, + 0x0000066f, 0x0000068e, 0x00000694, 0x000006bf, + 0x00000713, 0x00000754, 0x00000773, 0x00000780, + 0x000007d8, 0x000007ee, 0x00000810, 0x00000835, + 0x00000857, 0x00000870, 0x00000889, 0x000008da, + 0x000008f0, 0x00000900, 0x0000090d, 0x00000929, // Entry 40 - 5F - 0x00000961, 0x00000981, 0x000009a9, 0x000009bc, - 0x000009d4, 0x000009e7, 0x000009fd, 0x00000a33, - 0x00000a67, 0x00000a80, 0x00000a93, 0x00000aac, - 0x00000acb, 0x00000adb, 0x00000b1a, 0x00000b50, - 0x00000b84, 0x00000bd4, 0x00000be4, 0x00000c18, - 0x00000c4f, 0x00000c91, 0x00000cbf, 0x00000ce8, - 0x00000d0c, 0x00000d20, 0x00000d33, 0x00000d74, - 0x00000d88, 0x00000dbf, 0x00000df1, 0x00000e13, + 0x00000951, 0x00000964, 0x0000097c, 0x0000098f, + 0x000009a5, 0x000009db, 0x00000a0f, 0x00000a28, + 0x00000a3b, 0x00000a54, 0x00000a73, 0x00000a83, + 0x00000ac2, 0x00000af8, 0x00000b2c, 0x00000b7c, + 0x00000b8c, 0x00000bc0, 0x00000bf7, 0x00000c39, + 0x00000c67, 0x00000c90, 0x00000cb4, 0x00000cc8, + 0x00000cdb, 0x00000d1c, 0x00000d30, 0x00000d67, + 0x00000d99, 0x00000dbb, 0x00000de7, 0x00000e00, // Entry 60 - 7F - 0x00000e3f, 0x00000e58, 0x00000e8f, 0x00000eab, - 0x00000edf, 0x00000f13, 0x00000f2e, 0x00000f50, - 0x00000f81, 0x00000fb6, 0x00000fe2, 0x00000ff8, - 0x00001005, 0x00001030, 0x0000105b, 0x00001074, - 0x0000109c, 0x000010cb, 0x000010e3, 0x000010fc, - 0x00001109, 0x00001122, 0x00001161, 0x0000116e, - 0x00001187, 0x0000119f, 0x000011af, 0x000011cb, - 0x00001216, 0x00001226, 0x00001240, 0x00001259, + 0x00000e37, 0x00000e53, 0x00000e87, 0x00000ebb, + 0x00000ed6, 0x00000ef8, 0x00000f29, 0x00000f5e, + 0x00000f8a, 0x00000fa0, 0x00000fad, 0x00000fd8, + 0x00001003, 0x0000101c, 0x00001044, 0x00001073, + 0x0000108b, 0x000010a4, 0x000010b1, 0x000010ca, + 0x00001109, 0x00001116, 0x0000112f, 0x00001147, + 0x00001157, 0x00001173, 0x000011be, 0x000011ce, + 0x000011e8, 0x00001201, 0x00001234, 0x00001264, // Entry 80 - 9F - 0x0000128c, 0x000012bc, 0x000012e9, 0x00001313, - 0x00001338, 0x00001351, 0x00001381, 0x000013b4, - 0x000013e7, 0x00001414, 0x0000143e, 0x00001463, - 0x0000147c, 0x000014ac, 0x000014dc, 0x0000150f, - 0x0000153f, 0x00001572, 0x0000159a, 0x000015b6, - 0x000015e9, 0x0000161c, 0x00001632, 0x0000166a, - 0x00001692, 0x000016ac, 0x000016c0, 0x000016de, - 0x00001709, 0x00001747, 0x0000177e, 0x000017ab, + 0x00001291, 0x000012bb, 0x000012e0, 0x000012f9, + 0x00001329, 0x0000135c, 0x0000138f, 0x000013bc, + 0x000013e6, 0x0000140b, 0x00001424, 0x00001454, + 0x00001484, 0x000014b7, 0x000014e7, 0x0000151a, + 0x00001542, 0x0000155e, 0x00001591, 0x000015c4, + 0x000015da, 0x00001612, 0x0000163a, 0x00001654, + 0x00001668, 0x00001686, 0x000016b1, 0x000016ef, + 0x00001726, 0x00001753, 0x0000176f, 0x000017a7, // Entry A0 - BF - 0x000017c7, 0x000017ff, 0x00001839, 0x00001879, - 0x00001890, 0x000018a6, 0x000018c2, 0x000018de, - 0x000018f7, 0x0000191f, 0x0000194d, 0x00001978, - 0x000019b2, 0x000019ec, 0x00001a04, 0x00001a1d, - 0x00001a60, 0x00001a95, 0x00001ac1, 0x00001afb, - 0x00001b0a, 0x00001b44, 0x00001b57, 0x00001b9c, - 0x00001bea, 0x00001c06, 0x00001c1c, 0x00001c31, - 0x00001c47, 0x00001c4e, 0x00001c84, 0x00001ca9, + 0x000017e1, 0x00001821, 0x00001838, 0x0000184e, + 0x0000186a, 0x00001886, 0x0000189f, 0x000018c7, + 0x000018f5, 0x00001920, 0x0000195a, 0x00001994, + 0x000019ac, 0x000019c5, 0x00001a08, 0x00001a3d, + 0x00001a69, 0x00001aa3, 0x00001ab2, 0x00001aec, + 0x00001aff, 0x00001b44, 0x00001b92, 0x00001bae, + 0x00001bc4, 0x00001bd9, 0x00001bef, 0x00001bf6, + 0x00001c2c, 0x00001c51, 0x00001c7a, 0x00001ca5, // Entry C0 - DF - 0x00001cd2, 0x00001cfd, 0x00001d26, 0x00001d42, - 0x00001d66, 0x00001d79, 0x00001d95, 0x00001da8, - 0x00001df2, 0x00001e2c, 0x00001e36, 0x00001eb5, - 0x00001ece, 0x00001ee5, 0x00001ef8, 0x00001f1d, - 0x00001f63, 0x00001fa6, 0x00002007, 0x00002037, - 0x00002062, 0x00002088, 0x00002095, 0x000020a3, - 0x000020b3, 0x000020d1, 0x00002135, 0x00002163, - 0x00002191, 0x000021db, 0x00002227, 0x00002232, + 0x00001cce, 0x00001cea, 0x00001d0e, 0x00001d21, + 0x00001d3d, 0x00001d50, 0x00001d9a, 0x00001dd4, + 0x00001dde, 0x00001e5d, 0x00001e76, 0x00001e8d, + 0x00001ea0, 0x00001ec5, 0x00001f0b, 0x00001f4e, + 0x00001faf, 0x00001fdf, 0x0000200a, 0x00002030, + 0x0000203d, 0x0000204b, 0x0000205b, 0x00002089, + 0x000020d3, 0x0000211f, 0x0000212a, 0x00002154, + 0x0000217d, 0x00002190, 0x00002198, 0x000021dd, // Entry E0 - FF - 0x0000225c, 0x00002285, 0x00002298, 0x000022a0, - 0x000022e5, 0x0000232e, 0x000023b4, 0x000023db, - 0x000023f7, 0x00002425, 0x000024ec, 0x00002576, - 0x000025a4, 0x0000261a, 0x00002692, 0x000026fc, - 0x0000275c, 0x000027d1, 0x0000282e, 0x00002913, - 0x000029ca, 0x00002ab7, 0x00002c39, 0x00002cf0, - 0x00002e1d, 0x00002eef, 0x00002f20, 0x00002f4b, - 0x00002fbd, 0x00003038, 0x00003064, 0x0000309d, + 0x00002226, 0x000022ac, 0x000022d3, 0x000022ef, + 0x0000231d, 0x000023e4, 0x0000246e, 0x0000249c, + 0x00002512, 0x0000258a, 0x000025f4, 0x00002654, + 0x000026c9, 0x00002726, 0x0000280b, 0x000028c2, + 0x000029af, 0x00002b31, 0x00002be8, 0x00002d15, + 0x00002de7, 0x00002e18, 0x00002e43, 0x00002eb5, + 0x00002f30, 0x00002f5c, 0x00002f95, 0x00002ffc, + 0x0000305a, 0x00003091, 0x000030cc, 0x000030eb, // Entry 100 - 11F - 0x00003104, 0x00003162, 0x00003199, 0x000031d4, - 0x000031f3, 0x00003254, 0x0000325b, 0x00003296, - 0x000032b2, 0x000032f6, 0x00003312, 0x00003349, - 0x00003383, 0x000033f8, 0x00003405, 0x0000341b, - 0x00003425, 0x0000343b, 0x0000345f, 0x000034ab, - 0x000034e5, 0x00003525, 0x00003575, 0x00003595, - 0x000035cc, 0x00003606, 0x0000362e, 0x00003648, - 0x0000366a, 0x0000367b, 0x000036b9, 0x000036ce, + 0x0000314c, 0x00003153, 0x0000318e, 0x000031aa, + 0x000031ee, 0x0000320a, 0x00003241, 0x0000327b, + 0x000032f0, 0x000032fd, 0x00003313, 0x0000331d, + 0x00003333, 0x00003357, 0x000033a3, 0x000033dd, + 0x0000341d, 0x0000346d, 0x0000348d, 0x000034c4, + 0x000034fe, 0x00003526, 0x00003540, 0x00003562, + 0x00003573, 0x000035b1, 0x000035c6, 0x000035db, + 0x00003620, 0x00003643, 0x00003667, 0x0000369c, // Entry 120 - 13F - 0x000036e3, 0x00003728, 0x0000374b, 0x0000376f, - 0x000037a4, 0x000037d6, 0x0000381c, 0x00003843, - 0x00003853, 0x000038b2, 0x00003902, 0x0000390a, - 0x00003924, 0x00003942, 0x00003961, 0x00003978, - 0x00003978, 0x00003978, 0x00003978, 0x00003978, -} // Size: 1256 bytes + 0x000036ce, 0x00003714, 0x0000373b, 0x0000374b, + 0x000037aa, 0x000037fa, 0x00003802, 0x0000381c, + 0x0000383a, 0x00003859, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + // Entry 140 - 15F + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, +} // Size: 1360 bytes -const zh_TWData string = "" + // Size: 14712 bytes +const zh_TWData string = "" + // Size: 14448 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + "見反應:\x0a %[1]s\x02回溯相容性旗標的說明 (-S、-U、-E 等) \x02sqlcmd 的列印版本\x02設定檔\x02記" + "錄層級,錯誤=0,警告=1,資訊=2,偵錯=3,追蹤=4\x02使用子命令修改 sqlconfig 檔案,例如 \x22%[1]s\x22" + "\x02新增現有端點和使用者的內容 (使用 %[1]s 或 %[2]s)\x02安裝/建立 SQL Server、Azure SQL 及工具" + - "\x02開啟目前內容的工具 (例如 Azure Data Studio) \x02對目前的內容執行查詢\x02執行查詢\x02使用 [%[1]s" + - "] 資料庫執行查詢\x02設定新的預設資料庫\x02要執行的命令文字\x02要使用的資料庫\x02啟動目前內容\x02啟動目前內容\x02若要檢" + - "視可用的內容\x02沒有目前內容\x02正在啟動內容 %[2]q 的 %[1]q\x04\x00\x01 !\x02使用 SQL 容器建立新" + - "內容\x02目前內容沒有容器\x02停止目前內容\x02停止目前的內容\x02正在停止內容 %[2]q 的 %[1]q\x04\x00" + - "\x01 (\x02使用 SQL Server 容器建立新內容\x02解除安裝/刪除目前的內容\x02解除安裝/刪除目前的內容,沒有使用者提示" + - "\x02解除安裝/刪除目前的內容,不需要使用者提示及覆寫使用者資料庫的安全性檢查\x02安靜模式 (不會爲了確認作業而停止使用者輸入)\x02即" + - "使有非系統 (使用者) 資料庫檔案,仍然完成作業\x02檢視可用的內容\x02建立內容\x02使用 SQL Server 容器建立內容" + - "\x02手動新增內容\x02目前的內容是 %[1]q。您要繼續嗎?(是/否)\x02正在驗證非系統資料庫 (.mdf) 檔案中的使用者\x02若" + - "要啟動容器\x02若要覆寫檢查,請使用 %[1]s\x02容器未執行,無法確認使用者資料庫檔案不存在\x02正在移除內容 %[1]s\x02" + - "正在停止 %[1]s\x02容器 %[1]q 已不存在,正在繼續移除內容...\x02目前的內容已變成 %[1]s\x02%[1]v\x02" + - "如果資料庫已裝載,請執行 %[1]s\x02傳遞旗標 %[1]s 以覆寫使用者 (非系統) 資料庫的這個安全性檢查\x02無法繼續,有使用者" + - " (非系統) 資料庫 (%[1]s) 存在\x02沒有要解除安裝的端點\x02新增內容\x02使用信任的驗證在連接埠 1433 上新增 SQL " + - "Server 本機執行個體的內容\x02內容的顯示名稱\x02此內容將使用的端點名稱\x02此內容將使用的使用者名稱\x02檢視現有的端點以供選" + - "擇\x02新增新的本機端點\x02新增已存在的端點\x02需要端點才能新增內容。 端點 '%[1]v' 不存在。使用 %[2]s 旗標" + - "\x02檢視使用者清單\x02新增使用者\x02新增端點\x02使用者 '%[1]v' 不存在\x02在 Azure Data Studio 中" + - "開啟\x02若要啟動互動式查詢工作階段\x02若要執行查詢\x02目前的內容 '%[1]v'\x02新增預設端點\x02端點的顯示名稱" + + "\x02對目前的內容執行查詢\x02執行查詢\x02使用 [%[1]s] 資料庫執行查詢\x02設定新的預設資料庫\x02要執行的命令文字" + + "\x02要使用的資料庫\x02啟動目前內容\x02啟動目前內容\x02若要檢視可用的內容\x02沒有目前內容\x02正在啟動內容 %[2]q 的" + + " %[1]q\x04\x00\x01 !\x02使用 SQL 容器建立新內容\x02目前內容沒有容器\x02停止目前內容\x02停止目前的內容" + + "\x02正在停止內容 %[2]q 的 %[1]q\x04\x00\x01 (\x02使用 SQL Server 容器建立新內容\x02解除安裝/" + + "刪除目前的內容\x02解除安裝/刪除目前的內容,沒有使用者提示\x02解除安裝/刪除目前的內容,不需要使用者提示及覆寫使用者資料庫的安全性檢" + + "查\x02安靜模式 (不會爲了確認作業而停止使用者輸入)\x02即使有非系統 (使用者) 資料庫檔案,仍然完成作業\x02檢視可用的內容" + + "\x02建立內容\x02使用 SQL Server 容器建立內容\x02手動新增內容\x02目前的內容是 %[1]q。您要繼續嗎?(是/否)" + + "\x02正在驗證非系統資料庫 (.mdf) 檔案中的使用者\x02若要啟動容器\x02若要覆寫檢查,請使用 %[1]s\x02容器未執行,無法確" + + "認使用者資料庫檔案不存在\x02正在移除內容 %[1]s\x02正在停止 %[1]s\x02容器 %[1]q 已不存在,正在繼續移除內容.." + + ".\x02目前的內容已變成 %[1]s\x02%[1]v\x02如果資料庫已裝載,請執行 %[1]s\x02傳遞旗標 %[1]s 以覆寫使用者 " + + "(非系統) 資料庫的這個安全性檢查\x02無法繼續,有使用者 (非系統) 資料庫 (%[1]s) 存在\x02沒有要解除安裝的端點\x02新增內" + + "容\x02使用信任的驗證在連接埠 1433 上新增 SQL Server 本機執行個體的內容\x02內容的顯示名稱\x02此內容將使用的端點" + + "名稱\x02此內容將使用的使用者名稱\x02檢視現有的端點以供選擇\x02新增新的本機端點\x02新增已存在的端點\x02需要端點才能新增內" + + "容。 端點 '%[1]v' 不存在。使用 %[2]s 旗標\x02檢視使用者清單\x02新增使用者\x02新增端點\x02使用者 '%[1]" + + "v' 不存在\x02若要啟動互動式查詢工作階段\x02若要執行查詢\x02目前的內容 '%[1]v'\x02新增預設端點\x02端點的顯示名稱" + "\x02要連線的網路位址,例如 127.0.0.1 等等。\x02要連線的網路連接埠,例如 1433 等等。\x02新增此端點的內容\x02檢視" + "端點名稱\x02檢視端點詳細資料\x02查看所有端點詳細資料\x02刪除此端點\x02已新增端點 '%[1]v' (位址: '%[2]v'、" + "連接埠: '%[3]v')\x02新增使用者 (使用 SQLCMD_PASSWORD 環境變數)\x02新增使用者(使用 SQLCMDPAS" + @@ -3831,53 +3923,52 @@ const zh_TWData string = "" + // Size: 14712 bytes "有發行版本標籤,安裝之前的版本\x02建立 SQL Server、下載並附加 AdventureWorks 範例資料庫\x02使用不同的資料" + "庫名稱建立 SQL Server、下載及附加 AdventureWorks 範例資料庫\x02使用空白使用者資料庫建立 SQL Server" + "\x02使用完整記錄安裝/建立 SQL Server\x02取得可用於 mssql 安裝的標籤\x02列出標籤\x02sqlcmd 啟動\x02" + - "容器未執行\x02按 Ctrl+C 結束此流程...\x02「記憶體資源不足」錯誤可能是由於 Windows 認證管理員中儲存太多認證所致" + - "\x02無法將認證寫入 Windows 認證管理員\x02-L 參數不能與其他參數一起使用。\x02'-a %#[1]v': 封包大小必須是介於" + - " 512 到 32767 之間的數字。\x02'-h %#[1]v': 標頭值必須是 -1 或介於 -1 和 2147483647 之間的值" + - "\x02伺服器:\x02法律文件和資訊: aka.ms/SqlcmdLegal\x02協力廠商聲明: aka.ms/SqlcmdNotices" + - "\x04\x00\x01\x0a\x0e\x02版本: %[1]v\x02旗標:\x02-? 顯示此語法摘要,%[1]s 顯示新式 sqlcmd" + - " 子命令說明\x02將執行階段追蹤寫入指定的檔案。僅供進階偵錯使用。\x02識別一或多個包含 SQL 語句批次的檔案。如果一或多個檔案不存在,s" + - "qlcmd 將會結束。與 %[1]s/%[2]s 互斥\x02識別從 sqlcmd 接收輸出的檔案\x02列印版本資訊並結束\x02隱含地信任沒" + - "有驗證的伺服器憑證\x02此選項可設定 sqlcmd 指令碼變數 %[1]s。此參數指定初始資料庫。預設值是您登入的預設資料庫屬性。如果資料" + - "庫不存在,則會產生錯誤訊息並結束 sqlcmd\x02使用信任的連線,而非使用使用者名稱和密碼登入 SQL Server,忽略任何定義使用者" + - "名稱和密碼的環境變數\x02指定批次結束字元。預設值為 %[1]s\x02登入名稱或包含資料庫使用者名稱。對於容器資料庫使用者,您必須提供資" + - "料庫名稱選項\x02sqlcmd 啟動時執行查詢,但查詢完成執行時不會結束 sqlcmd。可以執行以分號分隔的多重查詢\x02在 sqlcm" + - "d 啟動時執行查詢,然後立即結束 sqlcmd。可以執行以分號分隔的多重查詢\x02%[1]s 指定要連線的 SQL Server 執行個體。它" + - "會設定 sqlcmd 指令碼變數 %[2]s。\x02%[1]s 停用可能會危害系統安全性的命令。傳遞 1 會告訴 sqlcmd 在執行停用" + - "的命令時結束。\x02指定要用來連接到 Azure SQL 資料庫的 SQL 驗證方法。下列其中一項: %[1]s\x02告訴 sqlcmd" + - " 使用 ActiveDirectory 驗證。若未提供使用者名稱,則會使用驗證方法 ActiveDirectoryDefault。如果提供密碼," + - "就會使用 ActiveDirectoryPassword。否則會使用 ActiveDirectoryInteractive\x02導致 sq" + - "lcmd 忽略指令碼變數。當指令碼包含許多可能包含格式與一般變數相同之字串的 %[1]s 陳述式時,此參數會很有用,例如 $(variable_" + - "name)\x02建立可在 sqlcmd 指令碼中使用的 sqlcmd 指令碼變數。如果值包含空格,請將值括在引號中。您可以指定多個 var=v" + - "alues 值。如果指定的任何值有錯誤,sqlcmd 會產生錯誤訊息,然後結束\x02要求不同大小的封包。此選項可設定 sqlcmd 指令碼變數" + - " %[1]s。packet_size 必須是介於 512 到 32767 之間的值。預設值 = 4096。較大的封包大小可以提高在 %[2]s " + - "命令之間包含大量 SQL 語句的指令碼的執行性能。您可以要求較大的封包大小。不過,如果要求遭到拒絕,sqlcmd 會使用伺服器預設的封包大小" + - "\x02指定當您嘗試連線到伺服器時,sqlcmd 登入 go-mssqldb 驅動程式逾時前的秒數。此選項可設定 sqlcmd 指令碼變數 %[" + - "1]s。預設值是 30。0 表示無限\x02此選項可設定 sqlcmd 指令碼變數 %[1]s。工作站名稱列在 sys.sysprocesses" + - " 目錄檢視的主機名稱資料行中,而且可以使用預存程式 sp_who 傳回。如果未指定這個選項,預設值是目前的電腦名稱稱。此名稱可用來識別不同的 s" + - "qlcmd 工作階段\x02在連線到伺服器時宣告應用程式工作負載類型。目前唯一支援的值是 ReadOnly。如果未指定%[1]s,sqlcmd " + - "公用程式將不支援連線到 Always On 可用性群組中的次要複本\x02用戶端會使用此切換來要求加密連線\x02指定伺服器憑證中的主機名稱" + - "。\x02以垂直格式列印輸出。此選項會將 sqlcmd 指令碼變數 %[1]s 設定為 '%[2]s'。預設值為 false\x02%[1]" + - "s 將嚴重性為 >= 11 的錯誤訊息重新導向至 stderr。傳遞 1 以重新導向所有錯誤,包括 PRINT。\x02要列印的 mssql 驅" + - "動程式訊息層級\x02指定 sqlcmd 在發生錯誤時結束並傳回%[1]s 值\x02控制要傳送哪些錯誤訊息給 %[1]s。會傳送嚴重性層級" + - "大於或等於此層級的訊息\x02指定資料行標題之間要列印的資料列數目。使用 -h-1 指定不要列印標頭\x02指定所有輸出檔案都以小端點 Un" + - "icode 編碼\x02指定資料行分隔符號字元。設定 %[1]s 變數。\x02從資料行移除尾端空格\x02為回溯相容性提供。Sqlcmd 一律" + - "最佳化 SQL 容錯移轉叢集作用中複本的偵測\x02密碼\x02控制結束時用來設定 %[1]s 變數的嚴重性層級\x02指定輸出的螢幕寬度" + - "\x02%[1]s 列出伺服器。傳遞 %[2]s 以省略 'Servers:' 輸出。\x02專用系統管理員連線\x02為回溯相容性提供。一律啟" + - "用引號識別項\x02為回溯相容性提供。未使用用戶端地區設定\x02%[1]s 從輸出移除控制字元。傳遞 1 以取代每個字元的空格,2 表示每" + - "個連續字元一個空格\x02回應輸入\x02啟用資料行加密\x02新密碼\x02新增密碼並結束\x02設定 sqlcmd 指令碼變數 %[1]" + - "s\x02'%[1]s %[2]s': 值必須大於或等於 %#[3]v 且小於或等於 %#[4]v。\x02'%[1]s %[2]s': 值必須" + - "大於 %#[3]v 且小於 %#[4]v。\x02'%[1]s %[2]s': 非預期的引數。引數值必須是 %[3]v。\x02'%[1]s" + - " %[2]s': 非預期的引數。引數值必須是 %[3]v 的其中一個。\x02%[1]s 和 %[2]s 選項互斥。\x02'%[1]s': 遺" + - "漏引數。輸入 '-?' 以取得說明。\x02'%[1]s': 未知的選項。輸入 '-?' 以取得說明。\x02無法建立追蹤檔案 '%[1]s" + - "': %[2]v\x02無法啟動追蹤: %[1]v\x02批次結束字元 '%[1]s' 無效\x02輸入新密碼:\x02sqlcmd: 安裝/建" + - "立/查詢 SQL Server、Azure SQL 與工具\x04\x00\x01 \x10\x02Sqlcmd: 錯誤:\x04\x00" + - "\x01 \x10\x02Sqlcmd: 警告:\x02已停用 ED 和 !! 命令、啟動指令碼和環境變數\x02指令碼變數:" + - " '%[1]s' 是唯讀\x02未定義'%[1]s' 指令碼變數。\x02環境變數: '%[1]s' 具有不正確值: '%[2]s'。\x02接" + - "近命令 '%[2]s' 的行 %[1]d 語法錯誤。\x02開啟或操作檔案 %[2]s 時發生 %[1]s 錯誤 (原因: %[3]s)。" + - "\x02第 %[2]d 行發生 %[1]s 語法錯誤\x02逾時已過期\x02訊息 %#[1]v、層級 %[2]d、狀態 %[3]d、伺服器 %" + - "[4]s、程序 %[5]s、行 %#[6]v%[7]s\x02訊息 %#[1]v、層級 %[2]d、狀態 %[3]d、伺服器 %[4]s、行 %" + - "#[5]v%[6]s\x02密碼:\x02(1 個資料列受影響)\x02(%[1]d 個資料列受影響)\x02無效的變數識別碼 %[1]s" + - "\x02變數值 %[1]s 無效" + "容器未執行\x02-L 參數不能與其他參數一起使用。\x02'-a %#[1]v': 封包大小必須是介於 512 到 32767 之間的數字" + + "。\x02'-h %#[1]v': 標頭值必須是 -1 或介於 -1 和 2147483647 之間的值\x02伺服器:\x02法律文件和資" + + "訊: aka.ms/SqlcmdLegal\x02協力廠商聲明: aka.ms/SqlcmdNotices\x04\x00\x01\x0a" + + "\x0e\x02版本: %[1]v\x02旗標:\x02-? 顯示此語法摘要,%[1]s 顯示新式 sqlcmd 子命令說明\x02將執行階段追" + + "蹤寫入指定的檔案。僅供進階偵錯使用。\x02識別一或多個包含 SQL 語句批次的檔案。如果一或多個檔案不存在,sqlcmd 將會結束。與 %" + + "[1]s/%[2]s 互斥\x02識別從 sqlcmd 接收輸出的檔案\x02列印版本資訊並結束\x02隱含地信任沒有驗證的伺服器憑證\x02此" + + "選項可設定 sqlcmd 指令碼變數 %[1]s。此參數指定初始資料庫。預設值是您登入的預設資料庫屬性。如果資料庫不存在,則會產生錯誤訊息並" + + "結束 sqlcmd\x02使用信任的連線,而非使用使用者名稱和密碼登入 SQL Server,忽略任何定義使用者名稱和密碼的環境變數\x02" + + "指定批次結束字元。預設值為 %[1]s\x02登入名稱或包含資料庫使用者名稱。對於容器資料庫使用者,您必須提供資料庫名稱選項\x02sqlc" + + "md 啟動時執行查詢,但查詢完成執行時不會結束 sqlcmd。可以執行以分號分隔的多重查詢\x02在 sqlcmd 啟動時執行查詢,然後立即結束" + + " sqlcmd。可以執行以分號分隔的多重查詢\x02%[1]s 指定要連線的 SQL Server 執行個體。它會設定 sqlcmd 指令碼變數" + + " %[2]s。\x02%[1]s 停用可能會危害系統安全性的命令。傳遞 1 會告訴 sqlcmd 在執行停用的命令時結束。\x02指定要用來連接" + + "到 Azure SQL 資料庫的 SQL 驗證方法。下列其中一項: %[1]s\x02告訴 sqlcmd 使用 ActiveDirector" + + "y 驗證。若未提供使用者名稱,則會使用驗證方法 ActiveDirectoryDefault。如果提供密碼,就會使用 ActiveDirecto" + + "ryPassword。否則會使用 ActiveDirectoryInteractive\x02導致 sqlcmd 忽略指令碼變數。當指令碼包含許" + + "多可能包含格式與一般變數相同之字串的 %[1]s 陳述式時,此參數會很有用,例如 $(variable_name)\x02建立可在 sqlc" + + "md 指令碼中使用的 sqlcmd 指令碼變數。如果值包含空格,請將值括在引號中。您可以指定多個 var=values 值。如果指定的任何值有錯" + + "誤,sqlcmd 會產生錯誤訊息,然後結束\x02要求不同大小的封包。此選項可設定 sqlcmd 指令碼變數 %[1]s。packet_si" + + "ze 必須是介於 512 到 32767 之間的值。預設值 = 4096。較大的封包大小可以提高在 %[2]s 命令之間包含大量 SQL 語句的" + + "指令碼的執行性能。您可以要求較大的封包大小。不過,如果要求遭到拒絕,sqlcmd 會使用伺服器預設的封包大小\x02指定當您嘗試連線到伺服器" + + "時,sqlcmd 登入 go-mssqldb 驅動程式逾時前的秒數。此選項可設定 sqlcmd 指令碼變數 %[1]s。預設值是 30。0 " + + "表示無限\x02此選項可設定 sqlcmd 指令碼變數 %[1]s。工作站名稱列在 sys.sysprocesses 目錄檢視的主機名稱資料" + + "行中,而且可以使用預存程式 sp_who 傳回。如果未指定這個選項,預設值是目前的電腦名稱稱。此名稱可用來識別不同的 sqlcmd 工作階段" + + "\x02在連線到伺服器時宣告應用程式工作負載類型。目前唯一支援的值是 ReadOnly。如果未指定%[1]s,sqlcmd 公用程式將不支援連線" + + "到 Always On 可用性群組中的次要複本\x02用戶端會使用此切換來要求加密連線\x02指定伺服器憑證中的主機名稱。\x02以垂直格式" + + "列印輸出。此選項會將 sqlcmd 指令碼變數 %[1]s 設定為 '%[2]s'。預設值為 false\x02%[1]s 將嚴重性為 >=" + + " 11 的錯誤訊息重新導向至 stderr。傳遞 1 以重新導向所有錯誤,包括 PRINT。\x02要列印的 mssql 驅動程式訊息層級" + + "\x02指定 sqlcmd 在發生錯誤時結束並傳回%[1]s 值\x02控制要傳送哪些錯誤訊息給 %[1]s。會傳送嚴重性層級大於或等於此層級的" + + "訊息\x02指定資料行標題之間要列印的資料列數目。使用 -h-1 指定不要列印標頭\x02指定所有輸出檔案都以小端點 Unicode 編碼" + + "\x02指定資料行分隔符號字元。設定 %[1]s 變數。\x02從資料行移除尾端空格\x02為回溯相容性提供。Sqlcmd 一律最佳化 SQL " + + "容錯移轉叢集作用中複本的偵測\x02密碼\x02控制結束時用來設定 %[1]s 變數的嚴重性層級\x02指定輸出的螢幕寬度\x02%[1]s" + + " 列出伺服器。傳遞 %[2]s 以省略 'Servers:' 輸出。\x02專用系統管理員連線\x02為回溯相容性提供。一律啟用引號識別項" + + "\x02為回溯相容性提供。未使用用戶端地區設定\x02%[1]s 從輸出移除控制字元。傳遞 1 以取代每個字元的空格,2 表示每個連續字元一個空" + + "格\x02回應輸入\x02啟用資料行加密\x02新密碼\x02新增密碼並結束\x02設定 sqlcmd 指令碼變數 %[1]s\x02'%[" + + "1]s %[2]s': 值必須大於或等於 %#[3]v 且小於或等於 %#[4]v。\x02'%[1]s %[2]s': 值必須大於 %#[3]" + + "v 且小於 %#[4]v。\x02'%[1]s %[2]s': 非預期的引數。引數值必須是 %[3]v。\x02'%[1]s %[2]s': 非" + + "預期的引數。引數值必須是 %[3]v 的其中一個。\x02%[1]s 和 %[2]s 選項互斥。\x02'%[1]s': 遺漏引數。輸入 '" + + "-?' 以取得說明。\x02'%[1]s': 未知的選項。輸入 '-?' 以取得說明。\x02無法建立追蹤檔案 '%[1]s': %[2]v" + + "\x02無法啟動追蹤: %[1]v\x02批次結束字元 '%[1]s' 無效\x02輸入新密碼:\x02sqlcmd: 安裝/建立/查詢 SQL" + + " Server、Azure SQL 與工具\x04\x00\x01 \x10\x02Sqlcmd: 錯誤:\x04\x00\x01 \x10" + + "\x02Sqlcmd: 警告:\x02已停用 ED 和 !! 命令、啟動指令碼和環境變數\x02指令碼變數: '%[1]s' " + + "是唯讀\x02未定義'%[1]s' 指令碼變數。\x02環境變數: '%[1]s' 具有不正確值: '%[2]s'。\x02接近命令 '%[" + + "2]s' 的行 %[1]d 語法錯誤。\x02開啟或操作檔案 %[2]s 時發生 %[1]s 錯誤 (原因: %[3]s)。\x02第 %[2]" + + "d 行發生 %[1]s 語法錯誤\x02逾時已過期\x02訊息 %#[1]v、層級 %[2]d、狀態 %[3]d、伺服器 %[4]s、程序 %[" + + "5]s、行 %#[6]v%[7]s\x02訊息 %#[1]v、層級 %[2]d、狀態 %[3]d、伺服器 %[4]s、行 %#[5]v%[6]s" + + "\x02密碼:\x02(1 個資料列受影響)\x02(%[1]d 個資料列受影響)\x02無效的變數識別碼 %[1]s\x02變數值 %[1]s" + + " 無效" - // Total table size 235291 bytes (229KiB); checksum: AA9B2EAD + // Total table size 233641 bytes (228KiB); checksum: 70BE9C32 diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index 5e74cf30..d62b5640 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "Tools (z. B. Azure Data Studio) für aktuellen Kontext öffnen", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "In Azure Data Studio öffnen", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Drücken Sie STRG+C, um diesen Prozess zu beenden...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Der Fehler \"Not enough memory resources are available\" (Nicht genügend Arbeitsspeicherressourcen sind verfügbar) kann durch zu viele Anmeldeinformationen verursacht werden, die bereits in Windows Anmeldeinformations-Manager gespeichert sind", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Fehler beim Schreiben der Anmeldeinformationen in Windows Anmeldeinformations-Manager", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index 21772c8d..83d388c7 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -110,9 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "Open tools (e.g Azure Data Studio) for current context", + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "Open tools (e.g., Visual Studio Code, SSMS) for current context", "translatorComment": "Copied from source.", "fuzzy": true }, @@ -662,9 +662,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Open in Azure Data Studio", + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "Open in Visual Studio Code", "translatorComment": "Copied from source.", "fuzzy": true }, @@ -2070,6 +2070,13 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "Open in SQL Server Management Studio", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2375,83 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "Could not copy password to clipboard: {Error}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ], + "fuzzy": true + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "Open SQL Server Management Studio and connect to current context", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "Open SSMS and connect using the current context", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "Open the latest SSMS", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ], + "fuzzy": true + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,26 +2467,178 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Press Ctrl+C to exit this process...", + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "Launching SQL Server Management Studio...", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "Open Visual Studio Code and configure connection for current context", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "Open VS Code and configure connection using the current context", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "Open a specific VS Code build", "translatorComment": "Copied from source.", "fuzzy": true }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", "translatorComment": "Copied from source.", "fuzzy": true }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Failed to write credential to Windows Credential Manager", + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "Open the stable build", "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "Open the insiders build", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ], + "fuzzy": true + }, + { + "id": "Error", + "message": "Error", + "translation": "Error", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "Failed to create VS Code settings directory", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "Connection profile created in VS Code settings", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "Failed to read VS Code settings", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ], + "fuzzy": true + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ], + "fuzzy": true + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "Failed to parse VS Code settings", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "Failed to encode VS Code settings", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "Failed to write VS Code settings", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "Opening VS Code...", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "Use the '{CurrentContextName}' connection profile to connect", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ], + "fuzzy": true + }, { "id": "The -L parameter can not be used in combination with other parameters.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2847,6 +3083,31 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ], + "fuzzy": true + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2905,6 +3166,13 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "Do not strip the \"mssql: \" prefix from error messages", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index 66b51962..9346058c 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "Abrir herramientas (por ejemplo, Azure Data Studio) para el contexto actual", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Apertura en Azure Data Studio", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Presione Ctrl+C para salir de este proceso...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Un error \"No hay suficientes recursos de memoria disponibles\" puede deberse a que ya hay demasiadas credenciales almacenadas en Windows Administrador de credenciales", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "No se pudo escribir la credencial en Windows Administrador de credenciales", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index d09d0a6d..3de85640 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "Outils ouverts (par exemple Azure Data Studio) pour le contexte actuel", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Ouvrir dans Azure Data Studio", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Appuyez sur Ctrl+C pour quitter ce processus...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Une erreur \"Pas assez de ressources mémoire disponibles\" peut être causée par trop d'informations d'identification déjà stockées dans Windows Credential Manager", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Échec de l'écriture des informations d'identification dans le gestionnaire d'informations d'identification Windows", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index b320dd5c..cf1966fd 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "Aprire gli strumenti (ad esempio Azure Data Studio) per il contesto corrente", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Apri in Azure Data Studio", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Premere CTRL+C per uscire dal processo...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Un errore 'Risorse di memoria insufficienti' può essere causato da troppe credenziali già archiviate in Gestione credenziali di Windows", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Impossibile scrivere le credenziali in Gestione credenziali di Windows", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 55cd0a6c..64e94196 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "現在のコンテキストのツール (Azure Data Studio など) を開きます", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Azure Data Studio で開く", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Ctrl + C を押して、このプロセスを終了します...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Windows 資格情報マネージャーに既に格納されている資格情報が多すぎるため、'十分なメモリ リソースがありません' というエラーが発生した可能性があります", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Windows 資格情報マネージャーに資格情報を書き込めませんでした", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index c7bfe94a..1227efcb 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "현재 컨텍스트에 대한 개방형 도구(예: Azure Data Studio)", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Azure Data Studio에서 열기", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Ctrl+C를 눌러 이 프로세스를 종료합니다...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Windows 자격 증명 관리자에 이미 저장된 자격 증명이 너무 많으면 '사용 가능한 메모리 리소스가 부족합니다' 오류가 발생할 수 있습니다.", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Windows 자격 증명 관리자에 자격 증명을 쓰지 못했습니다.", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index 6ca60db9..268e9a42 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "Abrir ferramentas (por exemplo, Azure Data Studio) para o contexto atual", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Abrir no Azure Data Studio", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Pressione Ctrl+C para sair desse processo...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Um erro \"Não há recursos de memória suficientes disponíveis\" pode ser causado por ter muitas credenciais já armazenadas no Gerenciador de Credenciais do Windows", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Falha ao gravar credencial no Gerenciador de Credenciais do Windows", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index e57c1ca7..a5cac57d 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "Открыть инструменты (например, Azure Data Studio) для текущего контекста", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "Открыть в Azure Data Studio", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "Нажмите клавиши CTRL+C, чтобы выйти из этого процесса...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "Ошибка \"Недостаточно ресурсов памяти\" может быть вызвана слишком большим количеством учетных данных, которые уже хранятся в диспетчере учетных данных Windows", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "Не удалось записать учетные данные в диспетчер учетных данных Windows", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index 145eb3ac..a5bcf112 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "打开当前上下文的工具(例如 Azure Data Studio)", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "在 Azure Data Studio 中打开", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "按 Ctrl+C 退出此进程...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "导致“没有足够的内存资源可用”错误的原因可能是 Windows 凭据管理器中已存储太多凭据", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "未能将凭据写入 Windows 凭据管理器", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index ee4e808c..44abf694 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -110,11 +110,9 @@ "fuzzy": true }, { - "id": "Open tools (e.g Azure Data Studio) for current context", - "message": "Open tools (e.g Azure Data Studio) for current context", - "translation": "開啟目前內容的工具 (例如 Azure Data Studio) ", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "message": "Open tools (e.g., Visual Studio Code, SSMS) for current context", + "translation": "" }, { "id": "Run a query against the current context", @@ -662,11 +660,9 @@ "fuzzy": true }, { - "id": "Open in Azure Data Studio", - "message": "Open in Azure Data Studio", - "translation": "在 Azure Data Studio 中開啟", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open in Visual Studio Code", + "message": "Open in Visual Studio Code", + "translation": "" }, { "id": "To start interactive query session", @@ -2070,6 +2066,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Start interactive session", "message": "Start interactive session", @@ -2368,6 +2369,69 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "Could not copy password to clipboard: {Error}", + "message": "Could not copy password to clipboard: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "message": "Password copied to clipboard - paste it when prompted, then clear your clipboard", + "translation": "" + }, + { + "id": "Open SQL Server Management Studio and connect to current context", + "message": "Open SQL Server Management Studio and connect to current context", + "translation": "" + }, + { + "id": "Open SSMS and connect using the current context", + "message": "Open SSMS and connect using the current context", + "translation": "" + }, + { + "id": "SSMS major version to launch (for example 21); defaults to the latest installed", + "message": "SSMS major version to launch (for example 21); defaults to the latest installed", + "translation": "" + }, + { + "id": "Open the latest SSMS", + "message": "Open the latest SSMS", + "translation": "" + }, + { + "id": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "message": "'sqlcmd open ssms' supports SSMS {MinSsmsVersion} and later; '--version {Version}' is not supported", + "translation": "", + "placeholders": [ + { + "id": "MinSsmsVersion", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "minSsmsVersion" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.version" + } + ] + }, { "id": "sqlcmd start", "message": "sqlcmd start", @@ -2383,25 +2447,139 @@ "fuzzy": true }, { - "id": "Press Ctrl+C to exit this process...", - "message": "Press Ctrl+C to exit this process...", - "translation": "按 Ctrl+C 結束此流程...", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" }, { - "id": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "message": "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager", - "translation": "「記憶體資源不足」錯誤可能是由於 Windows 認證管理員中儲存太多認證所致", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" }, { - "id": "Failed to write credential to Windows Credential Manager", - "message": "Failed to write credential to Windows Credential Manager", - "translation": "無法將認證寫入 Windows 認證管理員", - "translatorComment": "Copied from source.", - "fuzzy": true + "id": "Open VS Code and configure connection using the current context", + "message": "Open VS Code and configure connection using the current context", + "translation": "" + }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, + { + "id": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "message": "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed", + "translation": "" + }, + { + "id": "Open the stable build", + "message": "Open the stable build", + "translation": "" + }, + { + "id": "Open the insiders build", + "message": "Open the insiders build", + "translation": "" + }, + { + "id": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "message": "'--build {Build}' is not supported; use 'stable' or 'insiders'", + "translation": "", + "placeholders": [ + { + "id": "Build", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.build" + } + ] + }, + { + "id": "Error", + "message": "Error", + "translation": "" + }, + { + "id": "Failed to create VS Code settings directory", + "message": "Failed to create VS Code settings directory", + "translation": "" + }, + { + "id": "Connection profile created in VS Code settings", + "message": "Connection profile created in VS Code settings", + "translation": "" + }, + { + "id": "Failed to read VS Code settings", + "message": "Failed to read VS Code settings", + "translation": "" + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to {Backup}", + "translation": "", + "placeholders": [ + { + "id": "Backup", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "backup" + } + ] + }, + { + "id": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "message": "VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: {Error})", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" + }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, + { + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Opening VS Code...", + "message": "Opening VS Code...", + "translation": "" + }, + { + "id": "Use the '{CurrentContextName}' connection profile to connect", + "message": "Use the '{CurrentContextName}' connection profile to connect", + "translation": "", + "placeholders": [ + { + "id": "CurrentContextName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.CurrentContextName()" + } + ] }, { "id": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +3019,29 @@ ], "fuzzy": true }, + { + "id": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "message": "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable {SQLCMDFORMAT} to '{Ascii}'. The default is false", + "translation": "", + "placeholders": [ + { + "id": "SQLCMDFORMAT", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "sqlcmd.SQLCMDFORMAT" + }, + { + "id": "Ascii", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "\"ascii\"" + } + ] + }, { "id": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", "message": "{_r0__1} Redirects error messages with severity \u003e= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.", @@ -2899,6 +3100,11 @@ ], "fuzzy": true }, + { + "id": "Do not strip the \"mssql: \" prefix from error messages", + "message": "Do not strip the \"mssql: \" prefix from error messages", + "translation": "" + }, { "id": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed", "message": "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed",