From 1f6f5b3bb95c57e6421bd9f61c92bb9226c04a26 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 5 Feb 2026 18:34:12 -0600 Subject: [PATCH 01/57] feat(open): add sqlcmd open vscode and sqlcmd open ssms commands --- .gitignore | 1 + README.md | 39 ++- cmd/modern/root/open.go | 6 +- cmd/modern/root/open/ads_test.go | 15 +- cmd/modern/root/open/clipboard.go | 37 ++ cmd/modern/root/open/clipboard_test.go | 90 +++++ cmd/modern/root/open/ssms.go | 98 ++++++ cmd/modern/root/open/ssms_test.go | 213 ++++++++++++ cmd/modern/root/open/ssms_unix.go | 38 ++ cmd/modern/root/open/ssms_windows.go | 22 ++ cmd/modern/root/open/vscode.go | 331 ++++++++++++++++++ cmd/modern/root/open/vscode_platform.go | 25 ++ cmd/modern/root/open/vscode_test.go | 438 ++++++++++++++++++++++++ internal/pal/clipboard.go | 10 + internal/pal/clipboard_darwin.go | 15 + internal/pal/clipboard_linux.go | 52 +++ internal/pal/clipboard_test.go | 18 + internal/pal/clipboard_windows.go | 17 + internal/tools/tool/interface.go | 1 + internal/tools/tool/ssms.go | 34 ++ internal/tools/tool/ssms_test.go | 15 + internal/tools/tool/ssms_unix.go | 18 + internal/tools/tool/ssms_windows.go | 37 ++ internal/tools/tool/tool.go | 28 +- internal/tools/tool/tool_linux.go | 10 +- internal/tools/tool/tool_test.go | 12 +- internal/tools/tool/vscode.go | 47 +++ internal/tools/tool/vscode_darwin.go | 36 ++ internal/tools/tool/vscode_linux.go | 44 +++ internal/tools/tool/vscode_test.go | 15 + internal/tools/tool/vscode_windows.go | 45 +++ internal/tools/tools.go | 2 + 32 files changed, 1789 insertions(+), 20 deletions(-) create mode 100644 cmd/modern/root/open/clipboard.go create mode 100644 cmd/modern/root/open/clipboard_test.go create mode 100644 cmd/modern/root/open/ssms.go create mode 100644 cmd/modern/root/open/ssms_test.go create mode 100644 cmd/modern/root/open/ssms_unix.go create mode 100644 cmd/modern/root/open/ssms_windows.go create mode 100644 cmd/modern/root/open/vscode.go create mode 100644 cmd/modern/root/open/vscode_platform.go create mode 100644 cmd/modern/root/open/vscode_test.go create mode 100644 internal/pal/clipboard.go create mode 100644 internal/pal/clipboard_darwin.go create mode 100644 internal/pal/clipboard_linux.go create mode 100644 internal/pal/clipboard_test.go create mode 100644 internal/pal/clipboard_windows.go create mode 100644 internal/tools/tool/ssms.go create mode 100644 internal/tools/tool/ssms_test.go create mode 100644 internal/tools/tool/ssms_unix.go create mode 100644 internal/tools/tool/ssms_windows.go create mode 100644 internal/tools/tool/vscode.go create mode 100644 internal/tools/tool/vscode_darwin.go create mode 100644 internal/tools/tool/vscode_linux.go create mode 100644 internal/tools/tool/vscode_test.go create mode 100644 internal/tools/tool/vscode_windows.go diff --git a/.gitignore b/.gitignore index f713869e..d8da873d 100644 --- a/.gitignore +++ b/.gitignore @@ -36,6 +36,7 @@ linux-s390x/sqlcmd # Build artifacts in root /sqlcmd /sqlcmd_binary +/modern # certificates used for local testing *.der diff --git a/README.md b/README.md index 67e9a15b..1da38d36 100644 --- a/README.md +++ b/README.md @@ -61,18 +61,51 @@ 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. **Copy the password to clipboard** so you can paste it when prompted +3. **Launch VS Code** ready to connect + +To also install the MSSQL extension (if not already installed), add the `--install-extension` flag: + +``` +sqlcmd open vscode --install-extension +``` + +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 will: +1. **Copy the password to clipboard** so you can paste it in the login dialog +2. **Launch SSMS** with the server and username pre-filled +3. You'll be prompted for the password - just paste from clipboard (Ctrl+V) + ### 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/open.go b/cmd/modern/root/open.go index d209db81..d8c879f9 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,13 @@ func (c *Open) DefineCommand(...cmdparser.CommandOptions) { } // SubCommands sets up the sub-commands for `sqlcmd open` such as -// `sqlcmd open ads` +// `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_test.go b/cmd/modern/root/open/ads_test.go index 29f50369..68c2b77c 100644 --- a/cmd/modern/root/open/ads_test.go +++ b/cmd/modern/root/open/ads_test.go @@ -4,17 +4,24 @@ 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` +// TestAds runs a sanity test of `sqlcmd open ads` func TestAds(t *testing.T) { if runtime.GOOS != "windows" { - t.Skip("Ads support only on Windows at this time") + t.Skip("ADS support only on Windows at this time") + } + + tool := tools.NewTool("ads") + if !tool.IsInstalled() { + t.Skip("Azure Data Studio is not installed") } cmdparser.TestSetup(t) diff --git a/cmd/modern/root/open/clipboard.go b/cmd/modern/root/open/clipboard.go new file mode 100644 index 00000000..69e861e6 --- /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")) + 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..0e0d45d1 --- /dev/null +++ b/cmd/modern/root/open/clipboard_test.go @@ -0,0 +1,90 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "runtime" + "testing" + + "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/cmdparser" +) + +func TestCopyPasswordToClipboardWithNoUser(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + cmdparser.TestSetup(t) + + result := copyPasswordToClipboard(nil, nil) + if result { + t.Error("Expected false when user is nil") + } +} + +func TestCopyPasswordToClipboardWithNonBasicAuth(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + cmdparser.TestSetup(t) + + user := &sqlconfig.User{ + AuthenticationType: "windows", + Name: "test-user", + } + + result := copyPasswordToClipboard(user, nil) + if result { + t.Error("Expected false when auth type is not 'basic'") + } +} + +func TestCopyPasswordToClipboardWithEmptyPassword(t *testing.T) { + user := &sqlconfig.User{ + AuthenticationType: "basic", + BasicAuth: &sqlconfig.BasicAuthDetails{ + Username: "sa", + PasswordEncryption: "", + Password: "", + }, + } + + if !userShouldCopyPassword(user) { + t.Error("userShouldCopyPassword should return true for basic auth user") + } +} + +func TestCopyPasswordToClipboardLogic(t *testing.T) { + if userShouldCopyPassword(nil) { + t.Error("Should not copy password when user is nil") + } + + user := &sqlconfig.User{ + AuthenticationType: "integrated", + } + if userShouldCopyPassword(user) { + t.Error("Should not copy password when auth type is not basic") + } + + user = &sqlconfig.User{ + AuthenticationType: "basic", + BasicAuth: &sqlconfig.BasicAuthDetails{ + Username: "sa", + Password: "test", + }, + } + if !userShouldCopyPassword(user) { + t.Error("Should copy password when auth type is basic") + } +} + +// userShouldCopyPassword is a helper that tests the condition logic +func userShouldCopyPassword(user *sqlconfig.User) bool { + if user == nil || user.AuthenticationType != "basic" { + return false + } + return true +} diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go new file mode 100644 index 00000000..87fd8c87 --- /dev/null +++ b/cmd/modern/root/open/ssms.go @@ -0,0 +1,98 @@ +//go:build windows + +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "fmt" + "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" +) + +// 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"), + 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) +} + +// Launch SSMS and connect to the current context +func (c *Ssms) run() { + endpoint, user := config.CurrentContext() + + // Check if this is a local container connection + isLocalConnection := isLocalEndpoint(endpoint) + + // If the context has a local container, ensure it is running, otherwise bail out + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { + c.ensureContainerIsRunning(asset.Id) + } + + // Launch SSMS with connection parameters + c.launchSsms(endpoint.Address, endpoint.Port, user, isLocalConnection) +} + +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() + + // Build server connection string + serverArg := fmt.Sprintf("%s,%d", host, port) + + args := []string{ + "-S", serverArg, + "-nosplash", + } + + // Only add -C (trust server certificate) for local connections with self-signed certs + if isLocalConnection { + args = append(args, "-C") + } + + // Use SQL authentication if configured (commonly used for SQL Server containers) + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + // Escape double quotes in username (SQL Server allows " in login names) + username := strings.ReplaceAll(user.BasicAuth.Username, `"`, `\"`) + args = append(args, "-U", username) + // Note: -P parameter was removed in SSMS 18+ for security reasons + // Copy password to clipboard so user can paste it in the login dialog + copyPasswordToClipboard(user, output) + } + + tool := tools.NewTool("ssms") + if !tool.IsInstalled() { + output.Fatal(tool.HowToInstall()) + } + + c.displayPreLaunchInfo() + + _, err := tool.Run(args) + c.CheckErr(err) +} diff --git a/cmd/modern/root/open/ssms_test.go b/cmd/modern/root/open/ssms_test.go new file mode 100644 index 00000000..fc5dab60 --- /dev/null +++ b/cmd/modern/root/open/ssms_test.go @@ -0,0 +1,213 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "runtime" + "strconv" + "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/tools" +) + +// TestSsms runs a sanity test of `sqlcmd open ssms` +func TestSsms(t *testing.T) { + if runtime.GOOS != "windows" { + t.Skip("SSMS is only available on Windows") + } + + // Skip if SSMS is not installed + 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{ + Address: "localhost", + Port: 1433, + }, + Name: "endpoint", + }) + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "endpoint", + User: nil, + }, + Name: "context", + }) + config.SetCurrentContextName("context") + + cmdparser.TestCmd[*Ssms]() +} + +func TestSsmsCommandLineArgs(t *testing.T) { + // Test server argument format + host := "localhost" + port := 1433 + serverArg := buildServerArg(host, port) + + expected := "localhost,1433" + if serverArg != expected { + t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) + } + + // Test with non-default port + port = 2000 + serverArg = buildServerArg(host, port) + + expected = "localhost,2000" + if serverArg != expected { + t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) + } + + // Test with different host + host = "myserver.database.windows.net" + serverArg = buildServerArg(host, port) + + expected = "myserver.database.windows.net,2000" + if serverArg != expected { + t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) + } +} + +// TestSsmsUsernameEscaping tests that special characters in usernames are escaped +func TestSsmsUsernameEscaping(t *testing.T) { + // Test escaping double quotes in username + username := `admin"user` + escaped := strings.ReplaceAll(username, `"`, `\"`) + + expected := `admin\"user` + if escaped != expected { + t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) + } + + // Test username without special characters + username = "sa" + escaped = strings.ReplaceAll(username, `"`, `\"`) + + if escaped != "sa" { + t.Errorf("Expected unchanged username 'sa', got '%s'", escaped) + } + + // Test username with multiple quotes + username = `user"with"quotes` + escaped = strings.ReplaceAll(username, `"`, `\"`) + + expected = `user\"with\"quotes` + if escaped != expected { + t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) + } +} + +// TestSsmsContextWithUser tests SSMS setup with user credentials +func TestSsmsContextWithUser(t *testing.T) { + if runtime.GOOS != "windows" { + t.Skip("SSMS is only available on Windows") + } + + cmdparser.TestSetup(t) + + // Set up context with SQL authentication user + config.AddEndpoint(sqlconfig.Endpoint{ + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "localhost", + Port: 1433, + }, + Name: "ssms-test-endpoint", + }) + + config.AddUser(sqlconfig.User{ + AuthenticationType: "basic", + BasicAuth: &sqlconfig.BasicAuthDetails{ + Username: "sa", + PasswordEncryption: "", + Password: "TestPassword123", + }, + Name: "ssms-test-user", + }) + + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "ssms-test-endpoint", + User: strPtr("ssms-test-user"), + }, + Name: "ssms-test-context", + }) + config.SetCurrentContextName("ssms-test-context") + + // Verify context is set up correctly + endpoint, user := config.CurrentContext() + + if endpoint.Address != "localhost" { + t.Errorf("Expected address 'localhost', got '%s'", endpoint.Address) + } + + if endpoint.Port != 1433 { + t.Errorf("Expected port 1433, got %d", endpoint.Port) + } + + if user == nil { + t.Fatal("Expected user to be set") + } + + if user.AuthenticationType != "basic" { + t.Errorf("Expected auth type 'basic', got '%s'", user.AuthenticationType) + } + + if user.BasicAuth.Username != "sa" { + t.Errorf("Expected username 'sa', got '%s'", user.BasicAuth.Username) + } +} + +// TestSsmsContextWithoutUser tests SSMS setup without user credentials +func TestSsmsContextWithoutUser(t *testing.T) { + if runtime.GOOS != "windows" { + t.Skip("SSMS is only available on Windows") + } + + cmdparser.TestSetup(t) + + // Set up context without user (e.g., for Windows authentication scenarios) + config.AddEndpoint(sqlconfig.Endpoint{ + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "myserver", + Port: 1433, + }, + Name: "ssms-no-user-endpoint", + }) + + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "ssms-no-user-endpoint", + User: nil, + }, + Name: "ssms-no-user-context", + }) + config.SetCurrentContextName("ssms-no-user-context") + + // Verify context is set up correctly + endpoint, user := config.CurrentContext() + + if endpoint.Address != "myserver" { + t.Errorf("Expected address 'myserver', got '%s'", endpoint.Address) + } + + if user != nil { + t.Error("Expected user to be nil") + } +} + +// Helper function to build server argument string +func buildServerArg(host string, port int) string { + return host + "," + strconv.Itoa(port) +} diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go new file mode 100644 index 00000000..3eb42952 --- /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"), + 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..f0d7462b --- /dev/null +++ b/cmd/modern/root/open/ssms_windows.go @@ -0,0 +1,22 @@ +// 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 +} + +// 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..9a19adc8 --- /dev/null +++ b/cmd/modern/root/open/vscode.go @@ -0,0 +1,331 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "encoding/json" + "fmt" + "os" + "path/filepath" + "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" + "github.com/microsoft/go-sqlcmd/internal/tools/tool" +) + +// 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 VS Code and install the MSSQL extension if needed"), + Steps: []string{"sqlcmd open vscode --install-extension"}, + }, + }, + Run: c.run, + } + + c.Cmd.DefineCommand(options) + + c.AddFlag(cmdparser.FlagOptions{ + Bool: &c.installExtension, + Name: "install-extension", + Usage: localizer.Sprintf("Install the MSSQL extension in VS Code if not already 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() + + // Check if this is a local container connection + isLocalConnection := isLocalEndpoint(endpoint) + + // If the context has a local container, ensure it is running, otherwise bail out + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { + c.ensureContainerIsRunning(asset.Id) + } + + // Create or update connection profile in VS Code settings + c.createConnectionProfile(endpoint, user, isLocalConnection) + + // Copy password to clipboard if using SQL authentication + copyPasswordToClipboard(user, c.Output()) + + // Launch VS Code + c.launchVSCode() +} + +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")) + } +} + +// launchVSCode launches Visual Studio Code +func (c *VSCode) launchVSCode() { + output := c.Output() + + tool := tools.NewTool("vscode") + if !tool.IsInstalled() { + output.Fatal(tool.HowToInstall()) + } + + // Install the MSSQL extension if explicitly requested + if c.installExtension { + output.Info(localizer.Sprintf("Installing MSSQL extension...")) + _, err := tool.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}) + if err != nil { + output.Warn(localizer.Sprintf("Could not install MSSQL extension: %s", err.Error())) + } else { + output.Info(localizer.Sprintf("MSSQL extension installed successfully")) + } + } else { + // Check if MSSQL extension is installed, warn if not + if !c.isMssqlExtensionInstalled(tool) { + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("To install the MSSQL extension"), "sqlcmd open vscode --install-extension"}, + }, localizer.Sprintf("The MSSQL extension (ms-mssql.mssql) is not installed in VS Code")) + } + } + + c.displayPreLaunchInfo() + + // Open VS Code + _, err := tool.Run([]string{}) + c.CheckErr(err) +} + +// createConnectionProfile creates or updates a connection profile in VS Code's user settings +func (c *VSCode) createConnectionProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { + output := c.Output() + + settingsPath := c.getVSCodeSettingsPath() + + // Ensure the directory exists + 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")) + } + + // Read existing settings or create new + settings := c.readSettings(settingsPath) + + // Create connection profile + profile := c.createProfile(endpoint, user, isLocalConnection) + + // Add or update the connection profile + connections := c.getConnectionsArray(settings) + connections = c.updateOrAddProfile(connections, profile) + settings["mssql.connections"] = connections + + // Write settings back + c.writeSettings(settingsPath, settings) + + output.Info(localizer.Sprintf("Connection profile created in VS Code settings")) +} + +func (c *VSCode) readSettings(path string) map[string]interface{} { + settings := make(map[string]interface{}) + + data, err := os.ReadFile(path) + if err != nil { + if os.IsNotExist(err) { + return settings + } + output := c.Output() + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to read VS Code settings")) + } + + if len(data) > 0 { + if err := json.Unmarshal(data, &settings); err != nil { + output := c.Output() + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to parse VS Code settings")) + } + } + + return settings +} + +func (c *VSCode) writeSettings(path string, settings map[string]interface{}) { + output := c.Output() + + data, err := json.MarshalIndent(settings, "", " ") + if err != nil { + output.FatalWithHintExamples([][]string{ + {localizer.Sprintf("Error"), err.Error()}, + }, localizer.Sprintf("Failed to encode VS Code settings")) + } + + 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{} { + // Use context name as the profile name - this is the user's chosen identifier + // and matches what they use with sqlcmd commands + contextName := config.CurrentContextName() + + // Default to secure settings for production connections + encrypt := "Mandatory" + trustServerCertificate := false + + // Relax settings for local connections (containers, localhost) that commonly use + // self-signed certificates. Users can still adjust these values in VS Code settings. + if isLocalConnection { + encrypt = "Optional" + trustServerCertificate = true + } + + profile := map[string]interface{}{ + "server": fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port), + "profileName": contextName, + "encrypt": encrypt, + "trustServerCertificate": trustServerCertificate, + } + + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + profile["user"] = user.BasicAuth.Username + // SQL authentication contexts use SqlLogin + profile["authenticationType"] = "SqlLogin" + profile["savePassword"] = true + } + + return profile +} + +func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[string]interface{}) []interface{} { + profileName, ok := newProfile["profileName"].(string) + if !ok { + // If profileName is not a valid string, just append the profile + return append(connections, newProfile) + } + + // Check if profile with same name exists and update it + for i, conn := range connections { + if connMap, ok := conn.(map[string]interface{}); ok { + if name, ok := connMap["profileName"].(string); ok && name == profileName { + connections[i] = newProfile + return connections + } + } + } + + // Add new profile + return append(connections, newProfile) +} + +func (c *VSCode) getVSCodeSettingsPath() string { + var stableDir string + var insidersDir string + + getHomeDir := func() string { + if home := os.Getenv("HOME"); home != "" { + return home + } + if home, err := os.UserHomeDir(); err == nil { + return home + } + return "." + } + + switch runtime.GOOS { + case "windows": + base := os.Getenv("APPDATA") + if base == "" { + // Fallback to deriving APPDATA from user home + if home, err := os.UserHomeDir(); err == nil { + base = filepath.Join(home, "AppData", "Roaming") + } else { + base = "." + } + } + stableDir = filepath.Join(base, "Code", "User") + insidersDir = filepath.Join(base, "Code - Insiders", "User") + case "darwin": + base := filepath.Join(getHomeDir(), "Library", "Application Support") + stableDir = filepath.Join(base, "Code", "User") + insidersDir = filepath.Join(base, "Code - Insiders", "User") + default: // linux and others + base := filepath.Join(getHomeDir(), ".config") + stableDir = filepath.Join(base, "Code", "User") + insidersDir = filepath.Join(base, "Code - Insiders", "User") + } + + // Prefer VS Code Insiders settings if the directory exists, since the tool + // searches for and launches Insiders first. Fall back to stable Code. + configDir := stableDir + if info, err := os.Stat(insidersDir); err == nil && info.IsDir() { + configDir = insidersDir + } + + return filepath.Join(configDir, "settings.json") +} + +// isMssqlExtensionInstalled checks if the MSSQL extension is installed in VS Code +func (c *VSCode) isMssqlExtensionInstalled(t tool.Tool) bool { + output, _, err := t.RunWithOutput([]string{"--list-extensions"}) + if err != nil { + // If we can't list extensions, assume it's installed to avoid blocking the user, + // but emit a warning so the user is aware that verification failed. + c.Output().Warn(localizer.Sprintf("Could not verify MSSQL extension installation: %s", err.Error())) + return true + } + + // Check if the MSSQL extension is in the list (case-insensitive) + extensions := strings.ToLower(output) + return strings.Contains(extensions, "ms-mssql.mssql") +} + +// isLocalEndpoint checks if the endpoint is a local connection (container, localhost, etc.) +// This is used to determine whether to use relaxed TLS settings. +func isLocalEndpoint(endpoint sqlconfig.Endpoint) bool { + // Check if this is a container-based connection + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { + return true + } + + // Check for common local addresses + 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..522803b7 --- /dev/null +++ b/cmd/modern/root/open/vscode_platform.go @@ -0,0 +1,25 @@ +// 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 + installExtension bool +} + +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..4eff36b9 --- /dev/null +++ b/cmd/modern/root/open/vscode_test.go @@ -0,0 +1,438 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "encoding/json" + "os" + "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/tools" +) + +// TestVSCode runs a sanity test of `sqlcmd open vscode` +func TestVSCode(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue") + } + + tool := tools.NewTool("vscode") + if !tool.IsInstalled() { + t.Skip("VS Code is not installed") + } + + 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) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + 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: "", + Password: "testpassword", + }, + 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"] != "Optional" { + t.Errorf("Expected encrypt 'Optional', 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"]) + } +} + +// TestVSCodeUpdateOrAddProfile tests profile update and add logic +func TestVSCodeUpdateOrAddProfile(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + 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") + } +} + +func TestVSCodeReadWriteSettings(t *testing.T) { + // Create a temporary directory for test settings + tempDir := t.TempDir() + settingsPath := filepath.Join(tempDir, "settings.json") + + // Test reading non-existent file (should not exist yet) + _, err := os.ReadFile(settingsPath) + if !os.IsNotExist(err) { + t.Error("Expected file to not exist") + } + + // Write some settings using direct JSON + settings := map[string]interface{}{ + "mssql.connections": []interface{}{ + map[string]interface{}{ + "profileName": "test", + "server": "localhost,1433", + }, + }, + "other.setting": "value", + } + + data, err := json.MarshalIndent(settings, "", " ") + if err != nil { + t.Fatalf("Failed to marshal settings: %v", err) + } + + if err := os.WriteFile(settingsPath, data, 0644); err != nil { + t.Fatalf("Failed to write settings: %v", err) + } + + // Verify file was created + if _, err := os.Stat(settingsPath); os.IsNotExist(err) { + t.Error("Settings file was not created") + } + + // Read settings back + readData, err := os.ReadFile(settingsPath) + if err != nil { + t.Fatalf("Failed to read settings: %v", err) + } + + var readSettings map[string]interface{} + if err := json.Unmarshal(readData, &readSettings); err != nil { + t.Fatalf("Failed to unmarshal settings: %v", err) + } + + if readSettings["other.setting"] != "value" { + t.Errorf("Expected 'other.setting' to be 'value', got '%v'", readSettings["other.setting"]) + } + + connections, ok := readSettings["mssql.connections"].([]interface{}) + if !ok || len(connections) != 1 { + t.Error("Expected 1 mssql connection in read settings") + } +} + +// TestVSCodeGetConnectionsArray tests extracting connections array from settings +func TestVSCodeGetConnectionsArray(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + 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 settings path is correctly determined +func TestVSCodeGetSettingsPath(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + cmdparser.TestSetup(t) + + vscode := &VSCode{} + path := vscode.getVSCodeSettingsPath() + + // Verify path ends with settings.json + if filepath.Base(path) != "settings.json" { + t.Errorf("Expected path to end with 'settings.json', got '%s'", filepath.Base(path)) + } + + // Verify path contains expected directory components + switch runtime.GOOS { + case "windows": + if !strings.Contains(path, "Code") { + t.Errorf("Expected path to contain 'Code' on Windows, got '%s'", path) + } + case "darwin": + if !strings.Contains(path, "Application Support") { + t.Errorf("Expected path to contain 'Application Support' on macOS, got '%s'", path) + } + } +} + +// TestVSCodeProfileWithoutUser tests profile creation when no user is configured +func TestVSCodeProfileWithoutUser(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + 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"]) + } +} + +func TestVSCodeSettingsPreservesOtherKeys(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") + } + + cmdparser.TestSetup(t) + + vscode := &VSCode{} + tempDir := t.TempDir() + settingsPath := filepath.Join(tempDir, "settings.json") + + // Write initial settings with various keys + initialSettings := map[string]interface{}{ + "editor.fontSize": 14, + "workbench.theme": "Dark+", + "mssql.connections": []interface{}{}, + } + + data, err := json.MarshalIndent(initialSettings, "", " ") + if err != nil { + t.Fatalf("Failed to marshal initial settings: %v", err) + } + if err := os.WriteFile(settingsPath, data, 0644); err != nil { + t.Fatalf("Failed to write settings: %v", err) + } + + // Read settings back using direct JSON (simulating what readSettings does) + readData, err := os.ReadFile(settingsPath) + if err != nil { + t.Fatalf("Failed to read settings: %v", err) + } + var settings map[string]interface{} + if err := json.Unmarshal(readData, &settings); err != nil { + t.Fatalf("Failed to unmarshal settings: %v", err) + } + + // Get connections and add a new profile + connections := vscode.getConnectionsArray(settings) + newProfile := map[string]interface{}{ + "profileName": "new-profile", + "server": "localhost,1433", + } + connections = vscode.updateOrAddProfile(connections, newProfile) + settings["mssql.connections"] = connections + + // Write back using direct JSON (simulating what writeSettings does) + writeData, err := json.MarshalIndent(settings, "", " ") + if err != nil { + t.Fatalf("Failed to marshal settings: %v", err) + } + if err := os.WriteFile(settingsPath, writeData, 0644); err != nil { + t.Fatalf("Failed to write settings: %v", err) + } + + // Read back and verify other keys are preserved + finalData, err := os.ReadFile(settingsPath) + if err != nil { + t.Fatalf("Failed to read final settings: %v", err) + } + var finalSettings map[string]interface{} + if err := json.Unmarshal(finalData, &finalSettings); err != nil { + t.Fatalf("Failed to unmarshal final settings: %v", err) + } + + if finalSettings["editor.fontSize"].(float64) != 14 { + t.Errorf("Expected editor.fontSize to be preserved as 14, got %v", finalSettings["editor.fontSize"]) + } + + if finalSettings["workbench.theme"] != "Dark+" { + t.Errorf("Expected workbench.theme to be preserved as 'Dark+', got %v", finalSettings["workbench.theme"]) + } +} + +// Helper to create string pointer +func strPtr(s string) *string { + return &s +} 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..8d5d4384 --- /dev/null +++ b/internal/pal/clipboard_linux.go @@ -0,0 +1,52 @@ +// 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 + return fmt.Errorf("failed to copy to clipboard; tried xclip, xsel, wl-copy: %s", strings.Join(attempts, "; ")) +} diff --git a/internal/pal/clipboard_test.go b/internal/pal/clipboard_test.go new file mode 100644 index 00000000..96b73971 --- /dev/null +++ b/internal/pal/clipboard_test.go @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package pal + +import ( + "testing" +) + +func TestCopyToClipboard(t *testing.T) { + // This test just ensures the function doesn't panic + // Actual clipboard testing would require platform-specific validation + err := CopyToClipboard("test password") + if err != nil { + // Don't fail on Linux headless environments where clipboard tools may not exist + t.Logf("CopyToClipboard returned error (may be expected in headless environment): %v", err) + } +} 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/interface.go b/internal/tools/tool/interface.go index a8910175..57b29104 100644 --- a/internal/tools/tool/interface.go +++ b/internal/tools/tool/interface.go @@ -7,6 +7,7 @@ type Tool interface { Init() Name() (name string) Run(args []string) (exitCode int, err error) + RunWithOutput(args []string) (output string, exitCode int, err error) IsInstalled() bool HowToInstall() string } diff --git a/internal/tools/tool/ssms.go b/internal/tools/tool/ssms.go new file mode 100644 index 00000000..df53afe1 --- /dev/null +++ b/internal/tools/tool/ssms.go @@ -0,0 +1,34 @@ +// 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 +} + +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()}) + + 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_test.go b/internal/tools/tool/ssms_test.go new file mode 100644 index 00000000..a60343aa --- /dev/null +++ b/internal/tools/tool/ssms_test.go @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import "testing" + +func TestSSMS(t *testing.T) { + tool := SSMS{} + tool.Init() + + if tool.Name() != "ssms" { + t.Errorf("Expected name to be 'ssms', got %s", tool.Name()) + } +} diff --git a/internal/tools/tool/ssms_unix.go b/internal/tools/tool/ssms_unix.go new file mode 100644 index 00000000..e8fcb2dc --- /dev/null +++ b/internal/tools/tool/ssms_unix.go @@ -0,0 +1,18 @@ +// 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 +- Azure Data Studio: sqlcmd open ads` +} diff --git a/internal/tools/tool/ssms_windows.go b/internal/tools/tool/ssms_windows.go new file mode 100644 index 00000000..6b43ecfb --- /dev/null +++ b/internal/tools/tool/ssms_windows.go @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "path/filepath" +) + +func (t *SSMS) searchLocations() []string { + programFiles := os.Getenv("ProgramFiles") + programFilesX86 := os.Getenv("ProgramFiles(x86)") + + return []string{ + filepath.Join(programFiles, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFiles, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFiles, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), + } +} + +func (t *SSMS) installText() string { + return `Install using a package manager: + + winget install Microsoft.SQLServerManagementStudio + # or + choco install sql-server-management-studio + +Or download the latest version from: + + https://aka.ms/ssmsfullsetup + +Note: SSMS is only available on Windows.` +} diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index ee4d5db4..a8dab7bb 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -32,7 +32,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 +55,32 @@ 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 + exitCode := 0 + if cmd.ProcessState != nil { + exitCode = cmd.ProcessState.ExitCode() + } + + return exitCode, err +} + +func (t *tool) RunWithOutput(args []string) (string, int, error) { + if t.installed == nil { + return "", 1, fmt.Errorf("internal error: Call IsInstalled before RunWithOutput") + } + + cmd := t.generateCommandLine(args) + output, err := cmd.Output() + + exitCode := 0 + if cmd.ProcessState != nil { + exitCode = cmd.ProcessState.ExitCode() + } + + return string(output), exitCode, err } 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/vscode.go b/internal/tools/tool/vscode.go new file mode 100644 index 00000000..17258856 --- /dev/null +++ b/internal/tools/tool/vscode.go @@ -0,0 +1,47 @@ +// 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 VSCode struct { + tool +} + +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()}) + + for _, location := range t.searchLocations() { + if file.Exists(location) { + t.SetExePathAndName(location) + break + } + } +} + +func (t *VSCode) Run(args []string) (int, error) { + if !test.IsRunningInTestExecutor() { + return t.tool.Run(args) + } + return 0, nil +} + +func (t *VSCode) RunWithOutput(args []string) (string, int, error) { + if !test.IsRunningInTestExecutor() { + return t.tool.RunWithOutput(args) + } + // In test mode, simulate extension list output + for _, arg := range args { + if arg == "--list-extensions" { + return "ms-mssql.mssql\n", 0, nil + } + } + 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..eeba8097 --- /dev/null +++ b/internal/tools/tool/vscode_darwin.go @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "path/filepath" +) + +func (t *VSCode) searchLocations() []string { + userProfile := os.Getenv("HOME") + + return []string{ + filepath.Join("/", "Applications", "Visual Studio Code - Insiders.app"), + filepath.Join(userProfile, "Downloads", "Visual Studio Code - Insiders.app"), + filepath.Join("/", "Applications", "Visual Studio Code.app"), + filepath.Join(userProfile, "Downloads", "Visual Studio Code.app"), + } +} + +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, install the MSSQL extension: + + sqlcmd open vscode --install-extension + +Or install it directly in VS Code 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..bccbeefa --- /dev/null +++ b/internal/tools/tool/vscode_linux.go @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import ( + "os" + "path/filepath" +) + +func (t *VSCode) searchLocations() []string { + userProfile := os.Getenv("HOME") + + return []string{ + filepath.Join("/", "usr", "bin", "code-insiders"), + filepath.Join("/", "usr", "bin", "code"), + filepath.Join(userProfile, ".local", "bin", "code-insiders"), + filepath.Join(userProfile, ".local", "bin", "code"), + filepath.Join("/", "snap", "bin", "code"), + } +} + +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, install the MSSQL extension: + + sqlcmd open vscode --install-extension + +Or install it directly in VS Code 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..2c35beeb --- /dev/null +++ b/internal/tools/tool/vscode_test.go @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package tool + +import "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()) + } +} diff --git a/internal/tools/tool/vscode_windows.go b/internal/tools/tool/vscode_windows.go new file mode 100644 index 00000000..106a8b8c --- /dev/null +++ b/internal/tools/tool/vscode_windows.go @@ -0,0 +1,45 @@ +// 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 *VSCode) searchLocations() []string { + userProfile := os.Getenv("USERPROFILE") + programFiles := os.Getenv("ProgramFiles") + + return []string{ + filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code Insiders\\Code - Insiders.exe"), + filepath.Join(programFiles, "Microsoft VS Code Insiders\\Code - Insiders.exe"), + filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"), + filepath.Join(programFiles, "Microsoft VS Code\\Code.exe"), + } +} + +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 + +After installation, install the MSSQL extension: + + sqlcmd open vscode --install-extension + +Or install it directly in VS Code via Extensions (Ctrl+Shift+X) and search for "SQL Server (mssql)"` +} diff --git a/internal/tools/tools.go b/internal/tools/tools.go index d60d7fee..cb4431e7 100644 --- a/internal/tools/tools.go +++ b/internal/tools/tools.go @@ -9,4 +9,6 @@ import ( var tools = []tool.Tool{ &tool.AzureDataStudio{}, + &tool.VSCode{}, + &tool.SSMS{}, } From 33795b424b80ab810a9dd321e19643e80c35f82b Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 17 Apr 2026 11:58:41 -0500 Subject: [PATCH 02/57] fix: handle JSONC in VS Code settings.json and use atomic write VS Code settings.json is JSONC (JSON with Comments) which allows line comments (//), block comments (/* */), and trailing commas. The previous implementation used plain json.Unmarshal which fails on any JSONC input. Add stripJSONC() to remove comments and trailing commas before parsing, preserving comment-like content inside string literals. Also make writeSettings() atomic: write to a temp file then rename, with fallback to direct write if rename fails. This prevents settings.json corruption if the process is interrupted mid-write. --- cmd/modern/root/open/jsonc.go | 76 ++++++++++++++++ cmd/modern/root/open/jsonc_test.go | 139 +++++++++++++++++++++++++++++ cmd/modern/root/open/vscode.go | 27 +++++- 3 files changed, 241 insertions(+), 1 deletion(-) create mode 100644 cmd/modern/root/open/jsonc.go create mode 100644 cmd/modern/root/open/jsonc_test.go diff --git a/cmd/modern/root/open/jsonc.go b/cmd/modern/root/open/jsonc.go new file mode 100644 index 00000000..30f2a00e --- /dev/null +++ b/cmd/modern/root/open/jsonc.go @@ -0,0 +1,76 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +// stripJSONC removes comments (// and /* */) and trailing commas from JSONC +// data, producing valid JSON. String literals are preserved as-is. +func stripJSONC(data []byte) []byte { + var result []byte + i := 0 + n := len(data) + + for i < n { + // String literal: copy verbatim, respecting escape sequences + if data[i] == '"' { + result = append(result, data[i]) + i++ + for i < n && data[i] != '"' { + if data[i] == '\\' && i+1 < n { + result = append(result, data[i], data[i+1]) + i += 2 + continue + } + result = append(result, data[i]) + i++ + } + if i < n { + result = append(result, data[i]) // closing " + i++ + } + continue + } + + // Line comment: skip to end of line + if i+1 < n && data[i] == '/' && data[i+1] == '/' { + i += 2 + for i < n && data[i] != '\n' { + i++ + } + continue + } + + // Block comment: skip to closing */ + if i+1 < n && data[i] == '/' && data[i+1] == '*' { + i += 2 + for i+1 < n { + if data[i] == '*' && data[i+1] == '/' { + i += 2 + break + } + i++ + } + continue + } + + result = append(result, data[i]) + i++ + } + + // Second pass: remove trailing commas before ] or } + cleaned := make([]byte, 0, len(result)) + for i := 0; i < len(result); i++ { + if result[i] == ',' { + j := i + 1 + for j < len(result) && (result[j] == ' ' || result[j] == '\t' || result[j] == '\n' || result[j] == '\r') { + j++ + } + if j < len(result) && (result[j] == ']' || result[j] == '}') { + continue // skip trailing comma + } + } + cleaned = append(cleaned, result[i]) + } + + return cleaned +} diff --git a/cmd/modern/root/open/jsonc_test.go b/cmd/modern/root/open/jsonc_test.go new file mode 100644 index 00000000..41e7d2f8 --- /dev/null +++ b/cmd/modern/root/open/jsonc_test.go @@ -0,0 +1,139 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +package open + +import ( + "encoding/json" + "testing" +) + +func TestStripJSONC_LineComments(t *testing.T) { + input := []byte(`{ + // This is a comment + "key": "value" // inline comment +}`) + result := stripJSONC(input) + var m map[string]interface{} + if err := json.Unmarshal(result, &m); err != nil { + t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) + } + if m["key"] != "value" { + t.Errorf("Expected 'value', got %v", m["key"]) + } +} + +func TestStripJSONC_BlockComments(t *testing.T) { + input := []byte(`{ + /* block comment */ + "key": "value", + /* + * multi-line + * block comment + */ + "other": 42 +}`) + result := stripJSONC(input) + var m map[string]interface{} + if err := json.Unmarshal(result, &m); err != nil { + t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) + } + if m["key"] != "value" { + t.Errorf("Expected 'value', got %v", m["key"]) + } + if m["other"] != float64(42) { + t.Errorf("Expected 42, got %v", m["other"]) + } +} + +func TestStripJSONC_TrailingCommas(t *testing.T) { + input := []byte(`{ + "a": 1, + "b": [1, 2, 3,], + "c": {"x": 1,}, +}`) + result := stripJSONC(input) + var m map[string]interface{} + if err := json.Unmarshal(result, &m); err != nil { + t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) + } + if m["a"] != float64(1) { + t.Errorf("Expected 1, got %v", m["a"]) + } +} + +func TestStripJSONC_CommentsInStringsPreserved(t *testing.T) { + input := []byte(`{ + "url": "http://example.com", + "note": "has // slashes and /* stars */", + "path": "C:\\Users\\test" +}`) + result := stripJSONC(input) + var m map[string]interface{} + if err := json.Unmarshal(result, &m); err != nil { + t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) + } + if m["url"] != "http://example.com" { + t.Errorf("URL mangled: %v", m["url"]) + } + 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 TestStripJSONC_RealWorldVSCodeSettings(t *testing.T) { + // Realistic VS Code settings.json with JSONC features + input := []byte(`{ + // Editor settings + "editor.fontSize": 14, + "editor.tabSize": 2, + + /* Database connections */ + "mssql.connections": [ + { + "server": "localhost,1433", + "profileName": "my-db", + "encrypt": "Optional", + "trustServerCertificate": true, + }, + ], + + // Terminal settings + "terminal.integrated.fontSize": 12, +}`) + result := stripJSONC(input) + var m map[string]interface{} + if err := json.Unmarshal(result, &m); err != nil { + t.Fatalf("Failed to parse real-world JSONC: %v\nResult: %s", err, result) + } + if m["editor.fontSize"] != float64(14) { + t.Errorf("Expected fontSize 14, got %v", m["editor.fontSize"]) + } + conns, ok := m["mssql.connections"].([]interface{}) + if !ok || len(conns) != 1 { + t.Fatalf("Expected 1 connection, got %v", m["mssql.connections"]) + } +} + +func TestStripJSONC_EmptyInput(t *testing.T) { + result := stripJSONC([]byte{}) + if len(result) != 0 { + t.Errorf("Expected empty result, got %s", result) + } +} + +func TestStripJSONC_PureJSON(t *testing.T) { + // No comments, no trailing commas - should pass through cleanly + input := []byte(`{"key": "value", "num": 42}`) + result := stripJSONC(input) + var m map[string]interface{} + if err := json.Unmarshal(result, &m); err != nil { + t.Fatalf("Failed to parse pure JSON: %v", err) + } + if m["key"] != "value" || m["num"] != float64(42) { + t.Errorf("Values changed: %v", m) + } +} diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 9a19adc8..c59c8f4e 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -163,7 +163,10 @@ func (c *VSCode) readSettings(path string) map[string]interface{} { } if len(data) > 0 { - if err := json.Unmarshal(data, &settings); err != nil { + // VS Code settings.json is JSONC (allows comments and trailing commas). + // Strip those before parsing so standard json.Unmarshal succeeds. + clean := stripJSONC(data) + if err := json.Unmarshal(clean, &settings); err != nil { output := c.Output() output.FatalWithHintExamples([][]string{ {localizer.Sprintf("Error"), err.Error()}, @@ -184,6 +187,28 @@ func (c *VSCode) writeSettings(path string, settings map[string]interface{}) { }, localizer.Sprintf("Failed to encode VS Code settings")) } + // Append a final newline for consistency with VS Code's own formatting + data = append(data, '\n') + + // Atomic write: write to a temp file in the same directory, then rename. + // If rename fails (e.g. another process holds the file), fall back to + // a direct write so the command still succeeds. + 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 // atomic write succeeded + } + } + + // Fallback: direct write if err := os.WriteFile(path, data, 0600); err != nil { output.FatalWithHintExamples([][]string{ {localizer.Sprintf("Error"), err.Error()}, From a0b4f9d6bae4ed38d6392f293d2e5e750346c64b Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 17 Apr 2026 12:23:27 -0500 Subject: [PATCH 03/57] fix: prevent TestVSCode from writing to real settings.json TestVSCode runs the full command via TestCmd which calls createConnectionProfile -> getVSCodeSettingsPath, resolving to the real %APPDATA%\Code\User\settings.json. This silently mutates the developer's actual VS Code settings on every test run. Add testSettingsPathOverride hook so TestVSCode redirects writes to t.TempDir(). The hook is cleared in t.Cleanup so other tests like TestVSCodeGetSettingsPath still exercise the real path resolution. --- cmd/modern/root/open/vscode.go | 8 ++++++++ cmd/modern/root/open/vscode_test.go | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index c59c8f4e..ec6066bf 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -20,6 +20,10 @@ import ( "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. @@ -281,6 +285,10 @@ func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[st } func (c *VSCode) getVSCodeSettingsPath() string { + if testSettingsPathOverride != "" { + return testSettingsPathOverride + } + var stableDir string var insidersDir string diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index 4eff36b9..b44db052 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -28,6 +28,11 @@ func TestVSCode(t *testing.T) { 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, From 27456da95193d0baa7239b81ad34137ab4fceecc Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 18 Apr 2026 10:55:37 -0500 Subject: [PATCH 04/57] fix: suppress errcheck lint for best-effort os.Remove on cleanup paths --- cmd/modern/root/open/vscode.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index ec6066bf..0fa57d51 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -204,9 +204,9 @@ func (c *VSCode) writeSettings(path string, settings map[string]interface{}) { _, writeErr := tmp.Write(data) closeErr := tmp.Close() if writeErr != nil || closeErr != nil { - os.Remove(tmpPath) + _ = os.Remove(tmpPath) } else if renameErr := os.Rename(tmpPath, path); renameErr != nil { - os.Remove(tmpPath) + _ = os.Remove(tmpPath) } else { return // atomic write succeeded } From 3d9db6b06445bf0cfa40f3becbd8bf12305edeec Mon Sep 17 00:00:00 2001 From: David Levy Date: Mon, 20 Apr 2026 16:11:34 -0500 Subject: [PATCH 05/57] fix: RunWithOutput stdout conflict and clipboard security warning --- cmd/modern/root/open/clipboard.go | 2 +- internal/tools/tool/tool.go | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cmd/modern/root/open/clipboard.go b/cmd/modern/root/open/clipboard.go index 69e861e6..3fb44fd6 100644 --- a/cmd/modern/root/open/clipboard.go +++ b/cmd/modern/root/open/clipboard.go @@ -32,6 +32,6 @@ func copyPasswordToClipboard(user *sqlconfig.User, out *output.Output) bool { return false } - out.Info(localizer.Sprintf("Password copied to clipboard - paste it when prompted")) + out.Info(localizer.Sprintf("Password copied to clipboard - paste it when prompted, then clear your clipboard")) return true } diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index a8dab7bb..ffb9f088 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -4,6 +4,7 @@ package tool import ( + "bytes" "fmt" "strings" @@ -75,12 +76,12 @@ func (t *tool) RunWithOutput(args []string) (string, int, error) { } cmd := t.generateCommandLine(args) - output, err := cmd.Output() + err := cmd.Run() exitCode := 0 if cmd.ProcessState != nil { exitCode = cmd.ProcessState.ExitCode() } - return string(output), exitCode, err + return cmd.Stdout.(*bytes.Buffer).String(), exitCode, err } From 0f24d13f80745b0670e606d7b8cae58556b9fb8c Mon Sep 17 00:00:00 2001 From: David Levy Date: Wed, 27 May 2026 13:34:10 -0500 Subject: [PATCH 06/57] i18n: localize Linux clipboard fallback error Route the final `failed to copy to clipboard'' error through localizer.Errorf so the user-facing message can be translated. Per-tool fragments in ttempts remain plain English: they're tool-name-keyed debugging strings appended for diagnostics, and localizing them adds catalog churn without user value. --- internal/pal/clipboard_linux.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal/pal/clipboard_linux.go b/internal/pal/clipboard_linux.go index 8d5d4384..7d19d150 100644 --- a/internal/pal/clipboard_linux.go +++ b/internal/pal/clipboard_linux.go @@ -7,6 +7,8 @@ import ( "fmt" "os/exec" "strings" + + "github.com/microsoft/go-sqlcmd/internal/localizer" ) func copyToClipboard(text string) error { @@ -48,5 +50,5 @@ func copyToClipboard(text string) error { } // All attempts failed - return combined error message - return fmt.Errorf("failed to copy to clipboard; tried xclip, xsel, wl-copy: %s", strings.Join(attempts, "; ")) + return localizer.Errorf("failed to copy to clipboard; tried xclip, xsel, wl-copy: %s", strings.Join(attempts, "; ")) } From c3725f2d9eaecf3687ce88d7171f114da098bd23 Mon Sep 17 00:00:00 2001 From: David Levy Date: Wed, 27 May 2026 13:50:34 -0500 Subject: [PATCH 07/57] feat: remove sqlcmd open ads (Azure Data Studio retired) Azure Data Studio was retired in August 2025 and is no longer available. Remove the sqlcmd open ads subcommand and the AzureDataStudio tool factory entry, and re-point downstream hints at sqlcmd open vscode (always) and sqlcmd open ssms (Windows only). Changes: - Delete cmd/modern/root/open/ads*.go and internal/tools/tool/ads*.go - Drop ADS from open.go SubCommands and tools.go tool list - Re-point hints in cmd/modern/root.go, add-context.go, mssql-base.go, ssms_unix.go installText, and .devcontainer/README.md - Remove Linux test skips referencing the deleted ADS factory entry - Regenerate translation catalog --- .devcontainer/README.md | 2 +- cmd/modern/root.go | 4 +- cmd/modern/root/config/add-context.go | 2 +- cmd/modern/root/install/mssql-base.go | 6 +- cmd/modern/root/open.go | 3 +- cmd/modern/root/open/ads.go | 100 - cmd/modern/root/open/ads_darwin.go | 37 - cmd/modern/root/open/ads_linux.go | 24 - cmd/modern/root/open/ads_test.go | 43 - cmd/modern/root/open/ads_windows.go | 102 - cmd/modern/root/open/ads_windows_test.go | 67 - cmd/modern/root/open/clipboard_test.go | 9 - cmd/modern/root/open/vscode_test.go | 28 - internal/tools/tool/ads.go | 35 - internal/tools/tool/ads_darwin.go | 30 - internal/tools/tool/ads_linux.go | 14 - internal/tools/tool/ads_test.go | 63 - internal/tools/tool/ads_windows.go | 37 - internal/tools/tool/ssms_unix.go | 4 +- internal/tools/tools.go | 1 - internal/translations/catalog.go | 4639 +++++++++-------- .../locales/de-DE/out.gotext.json | 191 +- .../locales/en-US/out.gotext.json | 239 +- .../locales/es-ES/out.gotext.json | 191 +- .../locales/fr-FR/out.gotext.json | 191 +- .../locales/it-IT/out.gotext.json | 191 +- .../locales/ja-JP/out.gotext.json | 191 +- .../locales/ko-KR/out.gotext.json | 191 +- .../locales/pt-BR/out.gotext.json | 191 +- .../locales/ru-RU/out.gotext.json | 191 +- .../locales/zh-CN/out.gotext.json | 191 +- .../locales/zh-TW/out.gotext.json | 191 +- 32 files changed, 4492 insertions(+), 2907 deletions(-) delete mode 100644 cmd/modern/root/open/ads.go delete mode 100644 cmd/modern/root/open/ads_darwin.go delete mode 100644 cmd/modern/root/open/ads_linux.go delete mode 100644 cmd/modern/root/open/ads_test.go delete mode 100644 cmd/modern/root/open/ads_windows.go delete mode 100644 cmd/modern/root/open/ads_windows_test.go delete mode 100644 internal/tools/tool/ads.go delete mode 100644 internal/tools/tool/ads_darwin.go delete mode 100644 internal/tools/tool/ads_linux.go delete mode 100644 internal/tools/tool/ads_test.go delete mode 100644 internal/tools/tool/ads_windows.go 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/cmd/modern/root.go b/cmd/modern/root.go index 8a83f02b..89e418fd 100644 --- a/cmd/modern/root.go +++ b/cmd/modern/root.go @@ -29,8 +29,8 @@ func (c *Root) DefineCommand(...cmdparser.CommandOptions) { // Example usage steps steps := []string{"sqlcmd create mssql --accept-eula --using https://aka.ms/AdventureWorksLT.bak"} - 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"`) diff --git a/cmd/modern/root/config/add-context.go b/cmd/modern/root/config/add-context.go index 351bb0c8..4161f0f2 100644 --- a/cmd/modern/root/config/add-context.go +++ b/cmd/modern/root/config/add-context.go @@ -89,7 +89,7 @@ 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("Open in Visual Studio Code"), "sqlcmd open vscode"}, {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)) 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 d8c879f9..54e9785f 100644 --- a/cmd/modern/root/open.go +++ b/cmd/modern/root/open.go @@ -25,12 +25,11 @@ 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` +// `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_test.go b/cmd/modern/root/open/ads_test.go deleted file mode 100644 index 68c2b77c..00000000 --- a/cmd/modern/root/open/ads_test.go +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -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" - "github.com/microsoft/go-sqlcmd/internal/tools" -) - -// TestAds runs a sanity test of `sqlcmd open ads` -func TestAds(t *testing.T) { - if runtime.GOOS != "windows" { - t.Skip("ADS support only on Windows at this time") - } - - tool := tools.NewTool("ads") - if !tool.IsInstalled() { - t.Skip("Azure Data Studio is not installed") - } - - cmdparser.TestSetup(t) - config.AddEndpoint(sqlconfig.Endpoint{ - AssetDetails: nil, - EndpointDetails: sqlconfig.EndpointDetails{}, - Name: "endpoint", - }) - config.AddContext(sqlconfig.Context{ - ContextDetails: sqlconfig.ContextDetails{ - Endpoint: "endpoint", - User: nil, - }, - Name: "context", - }) - config.SetCurrentContextName("context") - - cmdparser.TestCmd[*Ads]() -} 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_test.go b/cmd/modern/root/open/clipboard_test.go index 0e0d45d1..87891f66 100644 --- a/cmd/modern/root/open/clipboard_test.go +++ b/cmd/modern/root/open/clipboard_test.go @@ -4,7 +4,6 @@ package open import ( - "runtime" "testing" "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" @@ -12,10 +11,6 @@ import ( ) func TestCopyPasswordToClipboardWithNoUser(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) result := copyPasswordToClipboard(nil, nil) @@ -25,10 +20,6 @@ func TestCopyPasswordToClipboardWithNoUser(t *testing.T) { } func TestCopyPasswordToClipboardWithNonBasicAuth(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) user := &sqlconfig.User{ diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index b44db052..02913de3 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -19,10 +19,6 @@ import ( // TestVSCode runs a sanity test of `sqlcmd open vscode` func TestVSCode(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue") - } - tool := tools.NewTool("vscode") if !tool.IsInstalled() { t.Skip("VS Code is not installed") @@ -56,10 +52,6 @@ func TestVSCode(t *testing.T) { // TestVSCodeCreateProfile tests that createProfile generates correct profile structure func TestVSCodeCreateProfile(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) // Set up a context with user credentials @@ -129,10 +121,6 @@ func TestVSCodeCreateProfile(t *testing.T) { // TestVSCodeUpdateOrAddProfile tests profile update and add logic func TestVSCodeUpdateOrAddProfile(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) vscode := &VSCode{} @@ -251,10 +239,6 @@ func TestVSCodeReadWriteSettings(t *testing.T) { // TestVSCodeGetConnectionsArray tests extracting connections array from settings func TestVSCodeGetConnectionsArray(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) vscode := &VSCode{} @@ -286,10 +270,6 @@ func TestVSCodeGetConnectionsArray(t *testing.T) { // TestVSCodeGetSettingsPath tests that settings path is correctly determined func TestVSCodeGetSettingsPath(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) vscode := &VSCode{} @@ -315,10 +295,6 @@ func TestVSCodeGetSettingsPath(t *testing.T) { // TestVSCodeProfileWithoutUser tests profile creation when no user is configured func TestVSCodeProfileWithoutUser(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) config.AddEndpoint(sqlconfig.Endpoint{ @@ -365,10 +341,6 @@ func TestVSCodeProfileWithoutUser(t *testing.T) { } func TestVSCodeSettingsPreservesOtherKeys(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") - } - cmdparser.TestSetup(t) vscode := &VSCode{} 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_unix.go b/internal/tools/tool/ssms_unix.go index e8fcb2dc..026937cd 100644 --- a/internal/tools/tool/ssms_unix.go +++ b/internal/tools/tool/ssms_unix.go @@ -12,7 +12,5 @@ func (t *SSMS) searchLocations() []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 -- Azure Data Studio: sqlcmd open ads` +Please use Visual Studio Code with the MSSQL extension: sqlcmd open vscode` } diff --git a/internal/tools/tools.go b/internal/tools/tools.go index cb4431e7..cd714449 100644 --- a/internal/tools/tools.go +++ b/internal/tools/tools.go @@ -8,7 +8,6 @@ import ( ) var tools = []tool.Tool{ - &tool.AzureDataStudio{}, &tool.VSCode{}, &tool.SSMS{}, } diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index adcbf40e..8ee3dca0 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -48,406 +48,442 @@ func init() { } var messageKeyToIndex = map[string]int{ - "\t\tor": 201, - "\tIf not, download desktop engine from:": 200, + "\t\tor": 202, + "\tIf not, download desktop engine from:": 201, "\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, + "%q is not a valid URL for --using flag": 192, + "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 242, + "%s Error occurred while opening or operating on file %s (Reason: %s).": 295, + "%s List servers. Pass %s to omit 'Servers:' output.": 266, + "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 254, + "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 270, + "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 241, + "%sSyntax error at line %d": 296, + "%v": 45, + "'%s %s': Unexpected argument. Argument value has to be %v.": 278, + "'%s %s': Unexpected argument. Argument value has to be one of %v.": 279, + "'%s %s': value must be greater than %#v and less than %#v.": 277, + "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 276, + "'%s' scripting variable not defined.": 292, + "'%s': Missing argument. Enter '-?' for help.": 281, + "'%s': Unknown Option. Enter '-?' for help.": 282, + "'-a %#v': Packet size has to be a number between 512 and 32767.": 222, + "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 223, + "(%d rows affected)": 302, + "(1 row affected)": 301, + "--user-database %q contains non-ASCII chars and/or quotes": 181, + "--using URL must be http or https": 191, + "--using URL must have a path to .bak file": 193, + "--using file URL must be a .bak file": 194, + "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 229, + "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 219, + "Accept the SQL Server EULA": 164, + "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": 71, + "Add a context manually": 35, + "Add a default endpoint": 67, + "Add a new local endpoint": 56, + "Add a user": 80, + "Add a user (using the SQLCMDPASSWORD environment variable)": 78, + "Add a user (using the SQLCMD_PASSWORD environment variable)": 77, + "Add a user using Windows Data Protection API to encrypt password in sqlconfig": 79, + "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": 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, + "Add the %s flag": 90, + "Add the user": 60, + "Authentication Type '%s' requires a password": 93, + "Authentication type '' is not valid %v'": 86, + "Authentication type must be '%s' or '%s'": 85, + "Authentication type this user will use (basic | other)": 82, + "Both environment variables %s and %s are set. ": 99, + "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)": 245, + "Change current context": 186, + "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": 104, + "Connection profile created in VS Code settings": 322, + "Container %q no longer exists, continuing to remove context...": 43, + "Container is not running": 217, + "Container is not running, unable to verify that user database files do not exist": 40, + "Context '%v' deleted": 112, + "Context '%v' does not exist": 113, + "Context name (a default context name will be created if not provided)": 162, + "Context name to view details of": 130, + "Controls the severity level that is used to set the %s variable on exit": 264, + "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 257, + "Could not copy password to clipboard: %s": 306, + "Could not install MSSQL extension: %s": 316, + "Could not verify MSSQL extension installation: %s": 327, + "Create SQL Server with an empty user database": 211, + "Create SQL Server, download and attach AdventureWorks sample database": 209, + "Create SQL Server, download and attach AdventureWorks sample database with different database name": 210, + "Create a new context with a SQL Server container ": 26, + "Create a user database and set it as the default for login": 163, + "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...": 183, + "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": 246, + "Creating default database [%s]": 196, + "Current Context '%v'": 66, + "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)": 103, + "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": 250, + "Dedicated administrator connection": 267, + "Delete a context": 106, + "Delete a context (excluding its endpoint and user)": 108, + "Delete a context (including its endpoint and user)": 107, + "Delete a user": 120, + "Delete an endpoint": 114, + "Delete the context's endpoint and user as well": 110, + "Delete this endpoint": 75, + "Describe one context in your sqlconfig file": 129, + "Describe one endpoint in your sqlconfig file": 136, + "Describe one user in your sqlconfig file": 143, + "Disabled %q account (and rotated %q password). Creating user %q": 184, + "Display connections strings for the current context": 101, + "Display merged sqlconfig settings or a specified sqlconfig file": 155, + "Display name for the context": 52, + "Display name for the endpoint": 68, + "Display name for the user (this is not the username)": 81, + "Display one or many contexts from the sqlconfig file": 126, + "Display one or many endpoints from the sqlconfig file": 134, + "Display one or many users from the sqlconfig file": 141, + "Display raw byte data": 158, + "Display the current-context": 105, + "Don't download image. Use already downloaded image": 170, + "Download (into container) and attach database (.bak) from URL": 177, + "Downloading %s": 197, + "Downloading %v": 199, + "ED and !! commands, startup script, and environment variables are disabled": 290, + "EULA not accepted": 180, + "Echo input": 271, + "Either, add the %s flag to the command-line": 178, + "Enable column encryption": 272, + "Encryption method '%v' is not valid": 97, + "Endpoint '%v' added (address: '%v', port: '%v')": 76, + "Endpoint '%v' deleted": 119, + "Endpoint '%v' does not exist": 118, + "Endpoint name must be provided. Provide endpoint name with %s flag": 116, + "Endpoint name to view details of": 137, + "Endpoint required to add context. Endpoint '%v' does not exist. Use %s flag": 58, + "Enter new password:": 286, + "Error": 320, + "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 240, + "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 239, + "Explicitly set the container hostname, it defaults to the container ID": 173, + "Failed to create VS Code settings directory": 321, + "Failed to encode VS Code settings": 325, + "Failed to parse VS Code settings": 324, + "Failed to read VS Code settings": 323, + "Failed to write VS Code settings": 326, + "Failed to write credential to Windows Credential Manager": 220, + "File does not exist at URL": 205, + "Flags:": 228, + "Generated password length": 165, + "Get tags available for Azure SQL Edge install": 213, + "Get tags available for mssql install": 215, + "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": 231, + "Identifies the file that receives output from sqlcmd": 232, + "If the database is mounted, run %s": 46, + "Implicitly trust the server certificate without validation": 234, + "Include context details": 131, + "Include endpoint details": 138, + "Include user details": 145, + "Install Azure Sql Edge": 159, + "Install the MSSQL extension in VS Code if not already installed": 314, + "Install/Create Azure SQL Edge in a container": 160, + "Install/Create SQL Server in a container": 207, + "Install/Create SQL Server with full logging": 212, "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, + "Installing MSSQL extension...": 315, + "Invalid --using file type": 195, + "Invalid variable identifier %s": 303, + "Invalid variable value %s": 304, + "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 200, + "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 203, + "Launching SQL Server Management Studio...": 310, + "Legal docs and information: aka.ms/SqlcmdLegal": 225, + "Level of mssql driver messages to print": 255, + "Line in errorlog to wait for before connecting": 171, + "List all the context names in your sqlconfig file": 127, + "List all the contexts in your sqlconfig file": 128, + "List all the endpoints in your sqlconfig file": 135, + "List all the users in your sqlconfig file": 142, + "List connection strings for all client drivers": 102, + "List tags": 214, + "MSSQL extension installed successfully": 317, + "Minimum number of numeric characters": 167, + "Minimum number of special characters": 166, + "Minimum number of upper characters": 168, + "Modify sqlconfig files using subcommands like \"%s\"": 7, + "Msg %#v, Level %d, State %d, Server %s, Line %#v%s": 299, + "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 298, + "Name of context to delete": 109, + "Name of context to set as current context": 150, + "Name of endpoint this context will use": 53, + "Name of endpoint to delete": 115, + "Name of user this context will use": 54, + "Name of user to delete": 121, + "New password": 273, + "New password and exit": 274, + "No context exists with the name: \"%v\"": 154, + "No current context": 19, + "No endpoints to uninstall": 49, + "Now ready for client connections on port %#v": 190, + "Open SQL Server Management Studio and connect to current context": 308, + "Open SSMS and connect using the current context": 309, + "Open VS Code and configure connection using the current context": 312, + "Open VS Code and install the MSSQL extension if needed": 313, + "Open Visual Studio Code and configure connection for current context": 311, + "Open in Azure Data Studio": 63, + "Open tools (e.g., Visual Studio Code, SSMS) for current context": 305, + "Opening VS Code...": 328, + "Or, set the environment variable i.e. %s %s=YES ": 179, + "Pass in the %s %s": 88, + "Pass in the flag %s to override this safety check for user (non-system) databases": 47, + "Password": 263, + "Password copied to clipboard - paste it when prompted, then clear your clipboard": 307, + "Password encryption method (%s) in sqlconfig file": 84, + "Password:": 300, + "Port (next available port from 1433 upwards used by default)": 176, + "Press Ctrl+C to exit this process...": 218, + "Print version information and exit": 233, + "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 333, + "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 253, + "Provide a username with the %s flag": 94, + "Provide a valid encryption method (%s) with the %s flag": 96, + "Provide password in the %s (or %s) environment variable": 92, + "Provided for backward compatibility. Client regional settings are not used": 269, + "Provided for backward compatibility. Quoted identifiers are always enabled": 268, + "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 262, + "Quiet mode (do not stop for user input to confirm the operation)": 30, + "Remove": 189, + "Remove the %s flag": 87, + "Remove trailing spaces from a column": 261, + "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": 247, + "Restoring database %s": 198, + "Run a query": 11, + "Run a query against the current context": 10, + "Run a query using [%s] database": 12, + "See all release tags for SQL Server, install previous version": 208, + "See connection strings": 188, + "Server name override is not supported with the current authentication method": 334, + "Servers:": 224, + "Set new default database": 13, + "Set the current context": 148, + "Set the mssql context (endpoint/user) to be the current context": 149, + "Sets the sqlcmd scripting variable %s": 275, + "Show sqlconfig settings and raw authentication data": 157, + "Show sqlconfig settings, with REDACTED authentication data": 156, + "Special character set to include in password": 169, + "Specifies that all output files are encoded with little-endian Unicode": 259, + "Specifies that sqlcmd exits and returns a %s value when an error occurs": 256, + "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 243, + "Specifies the batch terminator. The default value is %s": 237, + "Specifies the column separator character. Sets the %s variable.": 260, + "Specifies the host name in the server certificate.": 252, + "Specifies the image CPU architecture": 174, + "Specifies the image operating system": 175, + "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 258, + "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": 248, + "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.": 332, + "Specifies the screen width for output": 265, + "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.": 331, + "Specify a custom name for the container rather than a randomly generated one": 172, + "Sqlcmd: Error: ": 288, + "Sqlcmd: Warning: ": 289, + "Start current context": 16, + "Start interactive session": 185, + "Start the current context": 17, + "Starting %q for context %q": 20, + "Starting %v": 182, + "Stop current context": 23, + "Stop the current context": 24, + "Stopping %q for context %q": 25, + "Stopping %s": 42, + "Switched to context \"%v\".": 153, + "Syntax error at line %d near command '%s'.": 294, + "Tag to use, use get-tags to see list of tags": 161, + "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": 244, + "The %s and the %s options are mutually exclusive.": 280, + "The %s flag can only be used when authentication type is '%s'": 89, + "The %s flag must be set when authentication type is '%s'": 91, + "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 330, + "The -L parameter can not be used in combination with other parameters.": 221, + "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code": 319, + "The environment variable: '%s' has invalid value: '%s'.": 293, + "The login name or contained database user name. For contained database users, you must provide the database name option": 238, + "The network address to connect to, e.g. 127.0.0.1 etc.": 69, + "The network port to connect to, e.g. 1433 etc.": 70, + "The scripting variable: '%s' is read-only": 291, + "The username (provide password in %s or %s environment variable)": 83, + "Third party notices: aka.ms/SqlcmdNotices": 226, + "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": 249, + "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": 235, + "This switch is used by the client to request an encrypted connection": 251, + "Timeout expired": 297, + "To install the MSSQL extension": 318, + "To override the check, use %s": 39, + "To remove: %s": 152, + "To run a query": 65, + "To run a query: %s": 151, + "To start interactive query session": 64, + "To start the container": 38, + "To view available contexts": 18, + "To view available contexts run `%s`": 132, + "To view available endpoints run `%s`": 139, + "To view available users run `%s`": 146, + "Unable to continue, a user (non-system) database (%s) is present": 48, + "Unable to download file": 206, + "Unable to download image %s": 204, + "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": 98, + "Use the %s flag to pass in a context name to delete": 111, + "Use the '%s' connection profile to connect": 329, + "User %q deleted": 125, + "User %q does not exist": 124, + "User '%v' added": 100, + "User '%v' does not exist": 62, + "User name must be provided. Provide user name with %s flag": 122, + "User name to view details of": 144, + "Username not provided": 95, + "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": 236, + "Verifying no user (non-system) database (.mdf) files": 37, + "Version: %v\n": 227, + "View all endpoints details": 74, + "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": 73, + "View endpoint names": 72, + "View endpoints": 117, + "View existing endpoints to choose from": 55, + "View list of users": 59, + "View sqlcmd configuration": 187, + "View users": 123, + "Write runtime trace to the specified file. Only for advanced debugging.": 230, "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\"": 133, + "error: no endpoint exists with the name: \"%v\"": 140, + "error: no user exists with the name: \"%v\"": 147, + "failed to create trace file '%s': %v": 283, + "failed to start trace: %v": 284, "help for backwards compatibility flags (-S, -U, -E etc.)": 3, - "invalid batch terminator '%s'": 283, + "invalid batch terminator '%s'": 285, "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": 216, + "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 287, } -var de_DEIndex = []uint32{ // 308 elements +var de_DEIndex = []uint32{ // 336 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, + 0x00000ce5, 0x00000d13, 0x00000d30, 0x00000d4a, + 0x00000d67, 0x00000d89, 0x00000de4, 0x00000e37, + 0x00000e60, 0x00000e77, 0x00000e95, 0x00000eba, + 0x00000ed3, 0x00000f13, 0x00000f5a, 0x00000fa0, + 0x00001018, 0x0000102d, 0x0000106d, 0x000010b6, + 0x00001106, 0x00001142, 0x0000117b, 0x000011ab, + 0x000011c0, 0x000011d7, 0x0000122d, 0x00001244, + 0x00001296, 0x000012d4, 0x00001309, 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, + 0x00001357, 0x000013a3, 0x000013d6, 0x0000140c, + 0x00001451, 0x0000146f, 0x000014ac, 0x000014e7, + 0x00001546, 0x0000159d, 0x000015b8, 0x000015c9, + 0x00001602, 0x00001630, 0x00001651, 0x0000167d, + 0x000016ce, 0x000016e8, 0x00001710, 0x00001722, + 0x00001744, 0x00001795, 0x000017a8, 0x000017d1, + 0x000017ec, 0x00001804, 0x00001826, 0x00001877, + 0x00001889, 0x000018ac, 0x000018c5, 0x00001902, // 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, + 0x00001937, 0x00001968, 0x00001995, 0x000019bd, + 0x000019da, 0x00001a14, 0x00001a5b, 0x00001a99, + 0x00001acb, 0x00001af9, 0x00001b22, 0x00001b45, + 0x00001b84, 0x00001bcc, 0x00001c09, 0x00001c3a, + 0x00001c6e, 0x00001c97, 0x00001cb5, 0x00001cef, + 0x00001d31, 0x00001d4d, 0x00001d8f, 0x00001dd3, + 0x00001df7, 0x00001e0c, 0x00001e2e, 0x00001e6d, + 0x00001ec5, 0x00001f0b, 0x00001f56, 0x00001f6c, // 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, + 0x00001f88, 0x00001fc1, 0x00002017, 0x00002069, + 0x000020b3, 0x000020e1, 0x00002102, 0x0000211e, + 0x00002140, 0x00002162, 0x000021a4, 0x000021e7, + 0x00002240, 0x000022a7, 0x00002307, 0x0000232a, + 0x0000234b, 0x00002397, 0x000023da, 0x0000241b, + 0x00002462, 0x00002485, 0x000024d4, 0x000024e3, + 0x0000252d, 0x00002586, 0x000025a2, 0x000025bc, + 0x000025da, 0x000025fc, 0x00002606, 0x0000263a, // 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, + 0x00002665, 0x00002699, 0x000026d2, 0x00002701, + 0x0000271e, 0x00002746, 0x00002761, 0x00002788, + 0x000027a1, 0x000027f7, 0x00002832, 0x0000283d, + 0x000028c9, 0x000028f6, 0x00002922, 0x0000294c, + 0x00002981, 0x000029cb, 0x00002a21, 0x00002a98, + 0x00002ad0, 0x00002b15, 0x00002b58, 0x00002b67, + 0x00002b9c, 0x00002ba9, 0x00002bca, 0x00002bff, + 0x00002cf2, 0x00002d48, 0x00002d9b, 0x00002de5, // 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, + 0x00002e4a, 0x00002e52, 0x00002e8d, 0x00002ebe, + 0x00002ed2, 0x00002ed9, 0x00002f3c, 0x00002f98, + 0x0000305c, 0x00003097, 0x000030c1, 0x0000310e, + 0x0000322b, 0x00003307, 0x00003345, 0x000033da, + 0x00003498, 0x00003535, 0x000035c1, 0x0000366c, + 0x00003712, 0x00003844, 0x00003944, 0x00003a8b, + 0x00003c72, 0x00003d99, 0x00003f3e, 0x00004073, + 0x000040ce, 0x000040f9, 0x00004195, 0x00004221, // 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, + 0x00004250, 0x000042a4, 0x00004333, 0x000043d5, + 0x0000441e, 0x0000445d, 0x00004491, 0x00004521, + 0x0000452a, 0x0000457c, 0x000045aa, 0x000045ff, + 0x0000461a, 0x0000468a, 0x000046f9, 0x000047a2, + 0x000047ae, 0x000047d1, 0x000047e0, 0x000047fb, + 0x00004825, 0x00004883, 0x000048d1, 0x00004919, + 0x0000496b, 0x000049a9, 0x000049f3, 0x00004a31, + 0x00004a75, 0x00004aa5, 0x00004acf, 0x00004ae8, // 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 + 0x00004b30, 0x00004b45, 0x00004b5b, 0x00004bb3, + 0x00004be6, 0x00004c16, 0x00004c59, 0x00004c97, + 0x00004ce3, 0x00004d04, 0x00004d17, 0x00004d72, + 0x00004dbd, 0x00004dc7, 0x00004ddb, 0x00004df4, + 0x00004e1a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + // Entry 140 - 15F + 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, +} // Size: 1368 bytes -const de_DEData string = "" + // Size: 19938 bytes +const de_DEData string = "" + // Size: 20026 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 +492,389 @@ 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\x02In Azure Data Studio öffnen\x02Zum Starten einer interakt" + + "iven Abfragesitzung\x02Zum Ausführen einer Abfrage\x02Aktueller Kontext " + + "'%[1]v'\x02Standardendpunkt hinzufügen\x02Der Anzeigename für den Endpun" + + "kt\x02Die Netzwerkadresse, mit der eine Verbindung hergestellt werden so" + + "ll, z. B. 127.0.0.1 usw.\x02Der Netzwerkport, mit dem eine Verbindung he" + + "rgestellt werden soll, z. B. 1433 usw.\x02Kontext für diesen Endpunkt hi" + + "nzufügen\x02Endpunktnamen anzeigen\x02Details zum Endpunkt anzeigen\x02D" + + "etails zu allen Endpunkten anzeigen\x02Diesen Endpunkt löschen\x02Endpun" + + "kt '%[1]v' hinzugefügt (Adresse: '%[2]v', Port: '%[3]v')\x02Benutzer hin" + + "zufügen (mithilfe der Umgebungsvariablen SQLCMD_PASSWORD)\x02Benutzer hi" + + "nzufügen (mithilfe der Umgebungsvariablen SQLCMDPASSWORD)\x02Einen Benut" + + "zer hinzufügen, der die Windows Data Protection-API zum Verschlüsseln de" + + "s Kennworts in SQLConfig verwendet\x02Benutzer hinzufügen\x02Anzeigename" + + " für den Benutzer (dies ist nicht der Benutzername)\x02Authentifizierung" + + "styp, den dieser Benutzer verwendet (Standard | andere)\x02Der Benutzern" + + "ame (Kennwort in der Umgebungsvariablen %[1]s (oder %[2]s angeben)\x02Ke" + + "nnwortverschlüsselungsmethode (%[1]s) in SQLConfig-Datei\x02Der Authenti" + + "fizierungstyp muss '%[1]s' oder '%[2]s' sein\x02Der Authentifizierungsty" + + "p '%[1]v' ist ungültig\x02Flag %[1]s entfernen\x02%[1]s %[2]s übergeben" + + "\x02Das Flag %[1]s kann nur verwendet werden, wenn der Authentifizierung" + + "styp '%[2]s' ist.\x02Flag %[1]s hinzufügen\x02Das Flag %[1]s muss verwen" + + "det werden, wenn der Authentifizierungstyp '%[2]s' ist.\x02Kennwort in d" + + "er Umgebungsvariablen %[1]s (oder %[2]s) angeben\x02Authentifizierungsty" + + "p '%[1]s' erfordert ein Kennwort\x02Einen Benutzernamen mit dem Flag " + + "\x22%[1]s\x22 angeben\x02Benutzername nicht angegeben\x02Eine gültige Ve" + + "rschlüsselungsmethode (%[1]s) mit dem Flag \x22%[2]s\x22 angeben\x02Die " + + "Verschlüsselungsmethode '%[1]v' ist ungültig\x02Eine der Umgebungsvariab" + + "len %[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" + + "\x02Verbindungszeichenfolgen für den aktuellen Kontext anzeigen\x02Verbi" + + "ndungszeichenfolgen für alle Clienttreiber auflisten\x02Datenbank für di" + + "e Verbindungszeichenfolge (Standard wird aus der T/SQL-Anmeldung übernom" + + "men)\x02Verbindungszeichenfolgen werden nur für den Authentifizierungsty" + + "p %[1]s unterstützt.\x02Aktuellen Kontext anzeigen\x02Kontext löschen" + + "\x02Kontext löschen (einschließlich Endpunkt und Benutzer)\x02Kontext lö" + + "schen (ohne Endpunkt und Benutzer)\x02Name des zu löschenden Kontexts" + + "\x02Endpunkt und Benutzer des Kontexts löschen\x02Das Flag „%[1]s“ verwe" + + "nden, um einen Kontextnamen zum Löschen zu übergeben\x02Kontext '%[1]v' " + + "gelöscht\x02Kontext „%[1]v“ ist nicht vorhanden\x02Endpunkt löschen\x02N" + + "ame des zu löschenden Endpunkts\x02Der Endpunktname muss angegeben werde" + + "n. Geben Sie den Endpunktnamen mit %[1]s an\x02Endpunkte anzeigen\x02End" + + "punkt „%[1]v“ ist nicht vorhanden\x02Endpunkt \x22%[1]v\x22 gelöscht\x02" + + "Einen Benutzer löschen\x02Name des zu löschenden Benutzers\x02Der Benutz" + + "ername muss angegeben werden. Geben Sie den Benutzernamen mit %[1]s an" + + "\x02Benutzer anzeigen\x02Benutzer %[1]q ist nicht vorhanden\x02Benutzer " + + "%[1]q gelöscht\x02Einen oder mehrere Kontexte aus der SQLConfig-Datei an" + + "zeigen\x02Alle Kontextnamen in Ihrer SQLConfig-Datei auflisten\x02Alle K" + + "ontexte in Ihrer SQLConfig-Datei auflisten\x02Kontext in Ihrer SQLConfig" + + "-Datei beschreiben\x02Kontextname zum Anzeigen von Details zu\x02Kontext" + + "details einschließen\x02Zum Anzeigen verfügbarer Kontexte „%[1]s“ ausfüh" + + "ren\x02Fehler: Es ist kein Kontext mit folgendem Namen vorhanden: „%[1]v" + + "“\x02Einen oder mehrere Endpunkte aus der SQLConfig-Datei anzeigen\x02" + + "Alle Endpunkte in Ihrer SQLConfig-Datei auflisten\x02Endpunkt in Ihrer S" + + "QLConfig-Datei beschreiben\x02Endpunktname zum Anzeigen von Details zu" + + "\x02Details zum Endpunkt einschließen\x02Zum Anzeigen der verfügbaren En" + + "dpunkte „%[1]s“ ausführen\x02Fehler: Es ist kein Endpunkt mit folgendem " + + "Namen vorhanden: „%[1]v“\x02Einen oder mehrere Benutzer aus der SQLConfi" + + "g-Datei anzeigen\x02Alle Benutzer in Ihrer SQLConfig-Datei auflisten\x02" + + "Einen Benutzer in Ihrer SQLConfig-Datei beschreiben\x02Benutzername zum " + + "Anzeigen von Details zu\x02Benutzerdetails einschließen\x02Zum Anzeigen " + + "verfügbarer Benutzer „%[1]s“ ausführen\x02Fehler: Es ist kein Benutzer v" + + "orhanden mit dem Namen: „%[1]v“\x02Aktuellen Kontext festlegen\x02mssql-" + + "Kontext (Endpunkt/Benutzer) als aktuellen Kontext festlegen\x02Name des " + + "Kontexts, der als aktueller Kontext festgelegt werden soll\x02Zum Ausfüh" + + "ren einer Abfrage: %[1]s\x02Zum Entfernen: %[1]s\x02Zu Kontext „%[1]v“ g" + + "ewechselt\x02Es ist kein Kontext mit folgendem Namen vorhanden: „%[1]v“" + + "\x02Zusammengeführte SQLConfig-Einstellungen oder eine angegebene SQLCon" + + "fig-Datei anzeigen\x02SQLConfig-Einstellungen mit REDACTED-Authentifizie" + + "rungsdaten anzeigen\x02SQLConfig-Einstellungen und unformatierte Authent" + + "ifizierungsdaten anzeigen\x02Rohbytedaten anzeigen\x02Azure SQL Edge ins" + + "tallieren\x02Azure SQL Edge in einem Container installieren/erstellen" + + "\x02Zu verwendende Markierung. Verwenden Sie get-tags, um eine Liste der" + + " Tags anzuzeigen.\x02Kontextname (ein Standardkontextname wird erstellt," + + " wenn er nicht angegeben wird)\x02Benutzerdatenbank erstellen und als St" + + "andard für die Anmeldung festlegen\x02Lizenzbedingungen für SQL Server a" + + "kzeptieren\x02Länge des generierten Kennworts\x02Mindestanzahl Sonderzei" + + "chen\x02Mindestanzahl numerischer Zeichen\x02Mindestanzahl von Großbuchs" + + "taben\x02Sonderzeichensatz, der in das Kennwort eingeschlossen werden so" + + "ll\x02Bild nicht herunterladen. Bereits heruntergeladenes Bild verwenden" + + "\x02Zeile im Fehlerprotokoll, auf die vor dem Herstellen der Verbindung " + + "gewartet werden soll\x02Einen benutzerdefinierten Namen für den Containe" + + "r anstelle eines zufällig generierten Namens angeben\x02Legen Sie den Co" + + "ntainerhostnamen explizit fest. Standardmäßig wird die Container-ID verw" + + "endet\x02Gibt die Image-CPU-Architektur an.\x02Gibt das Image-Betriebssy" + + "stem an\x02Port (der nächste verfügbare Port ab 1433 wird standardmäßig " + + "verwendet)\x02Herunterladen (in Container) und Datenbank (.bak) von URL " + + "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-database" + + " %[1]q enthält Nicht-ASCII-Zeichen und/oder Anführungszeichen\x02Startin" + + "g %[1]v\x02Kontext %[1]q in „%[2]s“ erstellt, Benutzerkonto wird konfigu" + + "riert...\x02%[1]q-Konto wurde deaktiviert (und %[2]q Kennwort gedreht). " + + "Benutzer %[3]q wird erstellt\x02Interaktive Sitzung starten\x02Aktuellen" + + " Kontext ändern\x02sqlcmd-Konfiguration anzeigen\x02Verbindungszeichenfo" + + "lgen anzeigen\x02Entfernen\x02Jetzt bereit für Clientverbindungen an Por" + + "t %#[1]v\x02Die --using-URL muss http oder https sein.\x02%[1]q ist kein" + + "e gültige URL für das --using-Flag.\x02Die --using-URL muss einen Pfad z" + + "ur BAK-Datei aufweisen.\x02Die --using-Datei-URL muss eine BAK-Datei sei" + + "n\x02Ungültiger --using-Dateityp\x02Standarddatenbank wird erstellt [%[1" + + "]s]\x02%[1]s wird heruntergeladen\x02Datenbank %[1]s wird wiederhergeste" + + "llt\x02%[1]v wird herunterladen\x02Ist eine Containerruntime auf diesem " + + "Computer installiert (z. B. Podman oder Docker)?\x04\x01\x09\x006\x02Fal" + + "ls 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\x02Tags abrufen, die für Az" + + "ure SQL Edge-Installation verfügbar sind\x02Tags auflisten\x02Verfügbare" + + " Tags für die MSSQL-Installation abrufen\x02sqlcmd-Start\x02Container wi" + + "rd nicht ausgeführt\x02Drücken Sie STRG+C, um diesen Prozess zu beenden." + + "..\x02Der Fehler \x22Not enough memory resources are available\x22 (Nich" + + "t genügend Arbeitsspeicherressourcen sind verfügbar) kann durch zu viele" + + " Anmeldeinformationen verursacht werden, die bereits in Windows Anmeldei" + + "nformations-Manager gespeichert sind\x02Fehler beim Schreiben der Anmeld" + + "einformationen in Windows Anmeldeinformations-Manager\x02Der -L-Paramete" + + "r 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 Headerwert muss entweder -2147483647 oder ein " + + "Wert zwischen -1 und 2147483647 sein.\x02Server:\x02Rechtliche Dokumente" + + " und Informationen: aka.ms/SqlcmdLegal\x02Hinweise zu Drittanbietern: ak" + + "a.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\x02Laufzeitverfolgung in die angegebene Datei s" + + "chreiben. Nur für fortgeschrittenes Debugging.\x02Identifiziert mindeste" + + "ns eine Datei, die Batches von SQL-Anweisungen enthält. Wenn mindestens " + + "eine Datei nicht vorhanden ist, wird sqlcmd beendet. Sich gegenseitig au" + + "sschließend mit %[1]s/%[2]s\x02Identifiziert die Datei, die Ausgaben von" + + " sqlcmd empfängt\x02Versionsinformationen drucken und beenden\x02Serverz" + + "ertifikat ohne Überprüfung implizit als vertrauenswürdig einstufen\x02Mi" + + "t dieser Option wird die sqlcmd-Skriptvariable %[1]s festgelegt. Dieser " + + "Parameter gibt die Anfangsdatenbank an. Der Standardwert ist die Standar" + + "ddatenbankeigenschaft Ihrer Anmeldung. Wenn die Datenbank nicht vorhande" + + "n ist, wird eine Fehlermeldung generiert, und sqlcmd wird beendet.\x02Ve" + + "rwendet eine vertrauenswürdige Verbindung, anstatt einen Benutzernamen u" + + "nd ein Kennwort für die Anmeldung bei SQL Server zu verwenden. Umgebungs" + + "variablen, die Benutzernamen und Kennwort definieren, werden ignoriert." + + "\x02Gibt das Batchabschlusszeichen an. Der Standardwert ist %[1]s\x02Der" + + " Anmeldename oder der enthaltene Datenbankbenutzername. Für eigenständig" + + "e Datenbankbenutzer müssen Sie die Option „Datenbankname“ angeben.\x02Fü" + + "hrt eine Abfrage aus, wenn sqlcmd gestartet wird, aber beendet sqlcmd ni" + + "cht, wenn die Abfrage ausgeführt wurde. Abfragen mit mehrfachem Semikolo" + + "ntrennzeichen können ausgeführt werden.\x02Führt eine Abfrage aus, wenn " + + "sqlcmd gestartet und dann sqlcmd sofort beendet wird. Abfragen mit mehrf" + + "achem Semikolontrennzeichen können ausgeführt werden\x02%[1]s Gibt die I" + + "nstanz von SQL Server an, mit denen eine Verbindung hergestellt werden s" + + "oll. Sie legt die sqlcmd-Skriptvariable %[2]s fest.\x02%[1]s Deaktiviert" + + " Befehle, die die Systemsicherheit gefährden könnten. Die Übergabe 1 wei" + + "st sqlcmd an, beendet zu werden, wenn deaktivierte Befehle ausgeführt we" + + "rden.\x02Gibt die SQL-Authentifizierungsmethode an, die zum Herstellen e" + + "iner Verbindung mit der Azure SQL-Datenbank verwendet werden soll. Eines" + + " der folgenden Elemente: %[1]s\x02Weist sqlcmd an, die ActiveDirectory-A" + + "uthentifizierung zu verwenden. Wenn kein Benutzername angegeben wird, wi" + + "rd die Authentifizierungsmethode ActiveDirectoryDefault verwendet. Wenn " + + "ein Kennwort angegeben wird, wird ActiveDirectoryPassword verwendet. And" + + "ernfalls wird ActiveDirectoryInteractive verwendet.\x02Bewirkt, dass sql" + + "cmd Skriptvariablen ignoriert. Dieser Parameter ist nützlich, wenn ein S" + + "kript viele %[1]s-Anweisungen enthält, die möglicherweise Zeichenfolgen " + + "enthalten, die das gleiche Format wie reguläre Variablen aufweisen, z. B" + + ". $(variable_name)\x02Erstellt eine sqlcmd-Skriptvariable, die in einem " + + "sqlcmd-Skript verwendet werden kann. Schließen Sie den Wert in Anführung" + + "szeichen ein, wenn der Wert Leerzeichen enthält. Sie können mehrere var=" + + "values-Werte angeben. Wenn Fehler in einem der angegebenen Werte vorlieg" + + "en, generiert sqlcmd eine Fehlermeldung und beendet dann\x02Fordert ein " + + "Paket einer anderen Größe an. Mit dieser Option wird die sqlcmd-Skriptva" + + "riable %[1]s festgelegt. packet_size muss ein Wert zwischen 512 und 3276" + + "7 sein. Der Standardwert = 4096. Eine größere Paketgröße kann die Leistu" + + "ng für die Ausführung von Skripts mit vielen SQL-Anweisungen zwischen %[" + + "2]s-Befehlen verbessern. Sie können eine größere Paketgröße anfordern. W" + + "enn die Anforderung abgelehnt wird, verwendet sqlcmd jedoch den Serverst" + + "andard für die Paketgröße.\x02Gibt die Anzahl von Sekunden an, nach der " + + "ein Timeout für eine sqlcmd-Anmeldung beim go-mssqldb-Treiber auftritt, " + + "wenn Sie versuchen, eine Verbindung mit einem Server herzustellen. Mit d" + + "ieser Option wird die sqlcmd-Skriptvariable %[1]s festgelegt. Der Standa" + + "rdwert ist 30. 0 bedeutet unendlich\x02Mit dieser Option wird die sqlcmd" + + "-Skriptvariable %[1]s festgelegt. Der Arbeitsstationsname ist in der Hos" + + "tnamenspalte der sys.sysprocesses-Katalogsicht aufgeführt und kann mithi" + + "lfe der gespeicherten Prozedur sp_who zurückgegeben werden. Wenn diese O" + + "ption nicht angegeben ist, wird standardmäßig der aktuelle Computername " + + "verwendet. Dieser Name kann zum Identifizieren verschiedener sqlcmd-Sitz" + + "ungen verwendet werden.\x02Deklariert den Anwendungsworkloadtyp beim Her" + + "stellen einer Verbindung mit einem Server. Der einzige aktuell unterstüt" + + "zte Wert ist ReadOnly. Wenn %[1]s nicht angegeben ist, unterstützt das s" + + "qlcam-Hilfsprogramm die Konnektivität mit einem sekundären Replikat in e" + + "iner Always-On-Verfügbarkeitsgruppe nicht.\x02Dieser Schalter wird vom C" + + "lient verwendet, um eine verschlüsselte Verbindung anzufordern.\x02Gibt " + + "den Hostnamen im Serverzertifikat an.\x02Druckt die Ausgabe im vertikale" + + "n Format. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s auf „%[" + + "2]s“ festgelegt. Der Standardwert lautet FALSCH.\x02%[1]s Leitet Fehlerm" + + "eldungen mit Schweregrad >= 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-Wert zurückgibt\x02Steuert, welche Fehlermeldungen" + + " an %[1]s gesendet werden. Nachrichten 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 nicht gedruckt werden\x02Gibt an, da" + + "ss alle Ausgabedateien mit Little-Endian-Unicode codiert sind\x02Gibt da" + + "s Spaltentrennzeichen an. Legt die %[1]s-Variable fest.\x02Nachfolgende " + + "Leerzeichen aus einer Spalte entfernen\x02Aus Gründen der Abwärtskompati" + + "bilität bereitgestellt. Sqlcmd optimiert immer die Erkennung des aktiven" + + " Replikats eines SQL-Failoverclusters.\x02Kennwort\x02Steuert den Schwer" + + "egrad, mit dem die Variable %[1]s beim Beenden festgelegt wird.\x02Gibt " + + "die Bildschirmbreite für die Ausgabe an\x02%[1]s Server auflisten. Überg" + + "eben Sie %[2]s, um die Ausgabe \x22Servers:\x22 auszulassen.\x02Dedizier" + + "te Adminverbindung\x02Aus Gründen der Abwärtskompatibilität bereitgestel" + + "lt. Bezeichner in Anführungszeichen sind immer aktiviert.\x02Aus Gründen" + + " der Abwärtskompatibilität bereitgestellt. Regionale Clienteinstellungen" + + " werden nicht verwendet.\x02%[1]s Entfernen Sie Steuerzeichen aus der Au" + + "sgabe. Übergeben Sie 1, um ein Leerzeichen pro Zeichen zu ersetzen, 2 fü" + + "r ein Leerzeichen pro aufeinanderfolgende Zeichen.\x02Echoeingabe\x02Spa" + + "ltenverschlüsselung aktivieren\x02Neues Kennwort\x02Neues Kennwort und B" + + "eenden\x02Legt die sqlcmd-Skriptvariable %[1]s fest\x02'%[1]s %[2]s': De" + + "r Wert muss größer oder gleich %#[3]v und kleiner oder gleich %#[4]v sei" + + "n.\x02\x22%[1]s %[2]s\x22: Der Wert muss größer als %#[3]v und kleiner a" + + "ls %#[4]v sein.\x02\x22%[1]s %[2]s\x22: Unerwartetes Argument. Der Argum" + + "entwert 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. Gebe" + + "n Sie \x22-?\x22 ein, um die Hilfe anzuzeigen.\x02'%[1]s': Unbekannte Op" + + "tion. Mit \x22-?\x22 rufen Sie die Hilfe auf.\x02Fehler beim Erstellen d" + + "er Ablaufverfolgungsdatei „%[1]s“: %[2]v\x02Fehler beim Starten der Abla" + + "ufverfolgung: %[1]v\x02Ungültiges Batchabschlusszeichen '%[1]s'\x02Neues" + + " Kennwort eingeben:\x02sqlcmd: SQL Server, Azure SQL und Tools installie" + + "ren/erstellen/abfragen\x04\x00\x01 \x10\x02Sqlcmd: Fehler:\x04\x00\x01 " + + "\x11\x02Sqlcmd: Warnung:\x02Die Befehle \x22ED\x22 und \x22!!" + + "\x22, Startskript und Umgebungsvariablen sind deaktiviert\x02Die Skriptv" + + "ariable: '%[1]s' ist 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 (Ursac" + + "he: %[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, Ser" + + "ver %[4]s, Zeile %#[5]v%[6]s\x02Kennwort:\x02(1 Zeile betroffen)\x02(%[1" + + "]d Zeilen betroffen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültig" + + "er Variablenwert %[1]s" -var en_USIndex = []uint32{ // 308 elements +var en_USIndex = []uint32{ // 336 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, + 0x0000099e, 0x000009c1, 0x000009d0, 0x000009e8, + 0x000009ff, 0x00000a1d, 0x00000a54, 0x00000a83, + 0x00000aa3, 0x00000ab7, 0x00000acd, 0x00000ae8, + 0x00000afd, 0x00000b36, 0x00000b72, 0x00000bad, + 0x00000bfb, 0x00000c06, 0x00000c3b, 0x00000c72, + 0x00000cb9, 0x00000cee, 0x00000d1d, 0x00000d48, + 0x00000d5e, 0x00000d76, 0x00000dba, 0x00000dcd, + 0x00000e0c, 0x00000e4a, 0x00000e7a, 0x00000ea1, // 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, + 0x00000eb7, 0x00000ef5, 0x00000f1c, 0x00000f52, + 0x00000f8b, 0x00000f9e, 0x00000fd2, 0x00001001, + 0x0000104c, 0x00001082, 0x0000109e, 0x000010af, + 0x000010e2, 0x00001115, 0x0000112f, 0x0000115e, + 0x00001195, 0x000011ad, 0x000011cc, 0x000011df, + 0x000011fa, 0x00001241, 0x00001250, 0x00001270, + 0x00001289, 0x00001297, 0x000012ae, 0x000012ed, + 0x000012f8, 0x00001312, 0x00001325, 0x0000135a, // 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, + 0x0000138c, 0x000013b9, 0x000013e5, 0x00001405, + 0x0000141d, 0x00001444, 0x00001474, 0x000014aa, + 0x000014d8, 0x00001505, 0x00001526, 0x0000153f, + 0x00001567, 0x00001598, 0x000015ca, 0x000015f4, + 0x0000161d, 0x0000163a, 0x0000164f, 0x00001673, + 0x000016a0, 0x000016b8, 0x000016f8, 0x00001722, + 0x0000173b, 0x00001754, 0x00001771, 0x0000179a, + 0x000017da, 0x00001815, 0x00001849, 0x0000185f, // 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, + 0x00001876, 0x000018a3, 0x000018d0, 0x00001916, + 0x00001951, 0x0000196c, 0x00001986, 0x000019ab, + 0x000019d0, 0x000019f3, 0x00001a20, 0x00001a54, + 0x00001a83, 0x00001ad0, 0x00001b17, 0x00001b3c, + 0x00001b61, 0x00001b9e, 0x00001bdc, 0x00001c0b, + 0x00001c46, 0x00001c58, 0x00001c95, 0x00001ca4, + 0x00001ce2, 0x00001d2b, 0x00001d45, 0x00001d5c, + 0x00001d76, 0x00001d8d, 0x00001d94, 0x00001dc4, // 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, + 0x00001de6, 0x00001e10, 0x00001e3a, 0x00001e5f, + 0x00001e79, 0x00001e9b, 0x00001ead, 0x00001ec6, + 0x00001ed8, 0x00001f22, 0x00001f4d, 0x00001f56, + 0x00001fc1, 0x00001fe0, 0x00001ffb, 0x00002013, + 0x0000203c, 0x0000207a, 0x000020c0, 0x00002123, + 0x00002151, 0x0000217d, 0x000021ab, 0x000021b5, + 0x000021da, 0x000021e7, 0x00002200, 0x00002225, + 0x000022ac, 0x000022e5, 0x0000232c, 0x0000236f, // 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, + 0x000023bf, 0x000023c8, 0x000023f7, 0x00002421, + 0x00002435, 0x0000243c, 0x00002485, 0x000024cd, + 0x0000256b, 0x000025a0, 0x000025c3, 0x000025fe, + 0x000026e9, 0x0000278d, 0x000027c8, 0x00002841, + 0x000028d9, 0x00002955, 0x000029c2, 0x00002a40, + 0x00002a9f, 0x00002b8f, 0x00002c64, 0x00002d81, + 0x00002f1c, 0x00002ffa, 0x00003149, 0x00003243, + 0x00003288, 0x000032bb, 0x00003337, 0x000033ae, // 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, + 0x000033d6, 0x00003421, 0x000034a1, 0x00003514, + 0x0000355b, 0x0000359e, 0x000035c3, 0x0000363a, + 0x00003643, 0x0000368e, 0x000036b4, 0x000036ee, + 0x00003711, 0x0000375c, 0x000037a7, 0x00003829, + 0x00003834, 0x0000384d, 0x0000385a, 0x00003870, + 0x00003899, 0x000038f8, 0x0000393f, 0x00003983, + 0x000039ce, 0x00003a06, 0x00003a36, 0x00003a64, + 0x00003a8f, 0x00003aac, 0x00003acd, 0x00003ae1, // 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 + 0x00003b1f, 0x00003b33, 0x00003b49, 0x00003b9d, + 0x00003bca, 0x00003bf2, 0x00003c30, 0x00003c61, + 0x00003cb0, 0x00003cd0, 0x00003ce0, 0x00003d36, + 0x00003d7b, 0x00003d85, 0x00003d96, 0x00003dac, + 0x00003dce, 0x00003deb, 0x00003e2b, 0x00003e57, + 0x00003ea8, 0x00003ee9, 0x00003f19, 0x00003f43, + 0x00003f88, 0x00003fc8, 0x00003fff, 0x0000403f, + 0x0000405d, 0x00004086, 0x000040ad, 0x000040cc, + // Entry 140 - 15F + 0x0000410d, 0x00004113, 0x0000413f, 0x0000416e, + 0x0000418e, 0x000041af, 0x000041d1, 0x000041f2, + 0x00004227, 0x0000423a, 0x00004268, 0x000042c2, + 0x00004372, 0x0000446d, 0x000044ec, 0x00004539, +} // Size: 1368 bytes -const en_USData string = "" + // Size: 16386 bytes +const en_USData string = "" + // Size: 17721 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,186 +882,187 @@ 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" + + "\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\x02Open in Azure Data Studio\x02To start interactive qu" + + "ery session\x02To run a query\x02Current Context '%[1]v'\x02Add a defaul" + + "t endpoint\x02Display name for the endpoint\x02The network address to co" + + "nnect to, e.g. 127.0.0.1 etc.\x02The network port to connect to, e.g. 14" + + "33 etc.\x02Add a context for this endpoint\x02View endpoint names\x02Vie" + + "w endpoint details\x02View all endpoints details\x02Delete this endpoint" + + "\x02Endpoint '%[1]v' added (address: '%[2]v', port: '%[3]v')\x02Add a us" + + "er (using the SQLCMD_PASSWORD environment variable)\x02Add a user (using" + + " the SQLCMDPASSWORD environment variable)\x02Add a user using Windows Da" + + "ta Protection API to encrypt password in sqlconfig\x02Add a user\x02Disp" + + "lay name for the 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'" + + "\x02Authentication 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 auth" + + "entication type is '%[2]s'\x02Add 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 variable\x02Authentication Type '%[1]s' requi" + + "res a password\x02Provide a username with the %[1]s flag\x02Username not" + + " provided\x02Provide a valid encryption method (%[1]s) with the %[2]s fl" + + "ag\x02Encryption method '%[1]v' is not valid\x02Unset one of the environ" + + "ment variables %[1]s or %[2]s\x04\x00\x01 4\x02Both environment variable" + + "s %[1]s and %[2]s are set.\x02User '%[1]v' added\x02Display connections " + + "strings for the current context\x02List connection strings for all clien" + + "t drivers\x02Database for the connection string (default is taken from t" + + "he 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 end" + + "point and user)\x02Name of context to delete\x02Delete the context's end" + + "point and user as well\x02Use the %[1]s flag to pass in a context name t" + + "o delete\x02Context '%[1]v' deleted\x02Context '%[1]v' does not exist" + + "\x02Delete an endpoint\x02Name of endpoint to delete\x02Endpoint name mu" + + "st be provided. Provide endpoint name with %[1]s flag\x02View endpoints" + + "\x02Endpoint '%[1]v' does not exist\x02Endpoint '%[1]v' deleted\x02Delet" + + "e a user\x02Name of user to delete\x02User name must be provided. Provi" + + "de user name with %[1]s flag\x02View users\x02User %[1]q does not exist" + + "\x02User %[1]q deleted\x02Display one or many contexts from the sqlconfi" + + "g file\x02List all the context names in your sqlconfig file\x02List all " + + "the contexts in your sqlconfig file\x02Describe one context in your sqlc" + + "onfig file\x02Context name to view details of\x02Include context details" + + "\x02To view available contexts run `%[1]s`\x02error: no context exists w" + + "ith the name: \x22%[1]v\x22\x02Display one or many endpoints from the sq" + + "lconfig file\x02List all the endpoints in your sqlconfig file\x02Describ" + + "e one endpoint in your sqlconfig file\x02Endpoint name to view details o" + + "f\x02Include endpoint details\x02To view available endpoints run `%[1]s`" + + "\x02error: no endpoint exists with the name: \x22%[1]v\x22\x02Display on" + + "e or many users from the sqlconfig file\x02List all the users in your sq" + + "lconfig file\x02Describe 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 curr" + + "ent context\x02Name of context to set as current context\x02To run a que" + + "ry: %[1]s\x02To remove: %[1]s\x02Switched to context \x22%[1]" + + "v\x22.\x02No context exists with the name: \x22%[1]v\x22\x02Display merg" + + "ed sqlconfig settings or a specified sqlconfig file\x02Show sqlconfig se" + + "ttings, with REDACTED authentication data\x02Show sqlconfig settings and" + + " raw authentication data\x02Display raw byte data\x02Install Azure Sql E" + + "dge\x02Install/Create Azure SQL Edge in a container\x02Tag to use, use g" + + "et-tags to see list 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 l" + + "ength\x02Minimum number of special characters\x02Minimum number of numer" + + "ic characters\x02Minimum number of upper characters\x02Special character" + + " set to include in password\x02Don't download image. Use already downlo" + + "aded image\x02Line in errorlog to wait for before connecting\x02Specify " + + "a custom name for the container rather than a randomly generated one\x02" + + "Explicitly set the container hostname, it defaults to the container ID" + + "\x02Specifies the image CPU architecture\x02Specifies the image operatin" + + "g system\x02Port (next available port from 1433 upwards used by default)" + + "\x02Download (into container) and attach database (.bak) from URL\x02Eit" + + "her, add the %[1]s flag to the command-line\x04\x00\x01 6\x02Or, set the" + + " environment variable i.e. %[1]s %[2]s=YES\x02EULA not accepted\x02--use" + + "r-database %[1]q contains non-ASCII chars and/or quotes\x02Starting %[1]" + + "v\x02Created context %[1]q in \x22%[2]s\x22, configuring user account..." + + "\x02Disabled %[1]q account (and rotated %[2]q password). Creating user %" + + "[3]q\x02Start interactive session\x02Change current context\x02View sqlc" + + "md configuration\x02See connection strings\x02Remove\x02Now ready for cl" + + "ient 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 pat" + + "h to .bak file\x02--using file URL must be a .bak file\x02Invalid --usin" + + "g file type\x02Creating default database [%[1]s]\x02Downloading %[1]s" + + "\x02Restoring database %[1]s\x02Downloading %[1]v\x02Is a container runt" + + "ime installed on this machine (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 running? (Try `%[1]s` or `%[2]s` (list conta" + + "iners), does it return without error?)\x02Unable to download image %[1]s" + + "\x02File does not exist at URL\x02Unable to download file\x02Install/Cre" + + "ate SQL Server in a container\x02See all release tags for SQL Server, in" + + "stall previous version\x02Create SQL Server, download and attach Adventu" + + "reWorks sample database\x02Create SQL Server, download and attach Advent" + + "ureWorks sample database with different database name\x02Create SQL Serv" + + "er with an empty user database\x02Install/Create SQL Server with full lo" + + "gging\x02Get tags available for Azure SQL Edge install\x02List tags\x02G" + + "et tags available for mssql install\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 alr" + + "eady stored in Windows Credential Manager\x02Failed to write credential " + + "to Windows Credential Manager\x02The -L parameter can not be used in com" + + "bination 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 eithe" + + "r -1 or a value between 1 and 2147483647\x02Servers:\x02Legal docs and i" + + "nformation: aka.ms/SqlcmdLegal\x02Third party notices: aka.ms/SqlcmdNoti" + + "ces\x04\x00\x01\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? shows this syn" + + "tax summary, %[1]s shows modern sqlcmd sub-command help\x02Write runtime" + + " trace to the specified file. Only for advanced debugging.\x02Identifies" + + " one or more files that contain batches of SQL statements. If one or mor" + + "e files do not exist, sqlcmd will exit. Mutually exclusive with %[1]s/%[" + + "2]s\x02Identifies the file that receives output from sqlcmd\x02Print ver" + + "sion information and exit\x02Implicitly trust the server certificate wit" + + "hout validation\x02This option sets the sqlcmd scripting variable %[1]s." + + " This parameter specifies the initial database. The default is your logi" + + "n's default-database property. If the database does not exist, an error " + + "message is generated and sqlcmd exits\x02Uses a trusted connection inste" + + "ad of using a user name and password to sign in to SQL Server, ignoring " + + "any environment variables that define user name and password\x02Specifie" + + "s the batch terminator. The default value is %[1]s\x02The login name or " + + "contained database user name. For contained database users, you must pr" + + "ovide the database name option\x02Executes a query when sqlcmd starts, b" + + "ut does not exit sqlcmd when the query has finished running. Multiple-se" + + "micolon-delimited queries can be executed\x02Executes a query when sqlcm" + + "d starts and then immediately exits sqlcmd. Multiple-semicolon-delimited" + + " queries can be executed\x02%[1]s Specifies the instance of SQL Server t" + + "o which to connect. It sets the sqlcmd scripting variable %[2]s.\x02%[1]" + + "s Disables commands that might compromise system security. Passing 1 tel" + + "ls sqlcmd to exit when disabled commands are run.\x02Specifies the SQL a" + + "uthentication method to use to connect to Azure SQL Database. One of: %[" + + "1]s\x02Tells sqlcmd to use ActiveDirectory authentication. If no user na" + + "me is provided, authentication method ActiveDirectoryDefault is used. If" + + " a password is provided, ActiveDirectoryPassword is used. Otherwise Acti" + + "veDirectoryInteractive is used\x02Causes sqlcmd to ignore scripting vari" + + "ables. This parameter is useful when a script contains many %[1]s statem" + + "ents that may contain strings that have the same format as regular varia" + + "bles, such as $(variable_name)\x02Creates a sqlcmd scripting variable th" + + "at 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 a" + + "n 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 si" + + "ze can enhance performance for execution of scripts that have lots of SQ" + + "L statements between %[2]s commands. You can request a larger packet siz" + + "e. However, if the request is denied, sqlcmd uses the server default for" + + " packet size\x02Specifies the number of seconds before a sqlcmd login to" + + " the go-mssqldb driver times out when you try to connect to a server. Th" + + "is option sets the sqlcmd scripting variable %[1]s. The default value is" + + " 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 procedure" + + " sp_who. If this option is not specified, the default is the current com" + + "puter 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" + @@ -1063,107 +1110,134 @@ const en_USData string = "" + // Size: 16386 bytes "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" + "fier %[1]s\x02Invalid variable value %[1]s\x02Open tools (e.g., Visual S" + + "tudio Code, SSMS) for current context\x02Could not copy password to clip" + + "board: %[1]s\x02Password copied to clipboard - paste it when prompted, t" + + "hen clear your clipboard\x02Open SQL Server Management Studio and connec" + + "t to current context\x02Open SSMS and connect using the current context" + + "\x02Launching SQL Server Management Studio...\x02Open Visual Studio Code" + + " and configure connection for current context\x02Open VS Code and config" + + "ure connection using the current context\x02Open VS Code and install the" + + " MSSQL extension if needed\x02Install the MSSQL extension in VS Code if " + + "not already installed\x02Installing MSSQL extension...\x02Could not inst" + + "all MSSQL extension: %[1]s\x02MSSQL extension installed successfully\x02" + + "To install the MSSQL extension\x02The MSSQL extension (ms-mssql.mssql) i" + + "s not installed in VS Code\x02Error\x02Failed to create VS Code settings" + + " directory\x02Connection profile created in VS Code settings\x02Failed t" + + "o read VS Code settings\x02Failed to parse VS Code settings\x02Failed to" + + " encode VS Code settings\x02Failed to write VS Code settings\x02Could no" + + "t verify MSSQL extension installation: %[1]s\x02Opening VS Code...\x02Us" + + "e the '%[1]s' connection profile to connect\x02The -J parameter requires" + + " encryption to be enabled (-N true, -N mandatory, or -N strict).\x02Spec" + + "ifies the server name to use for authentication when tunneling through a" + + " proxy. Use with -S to specify the dial address separately from the serv" + + "er name sent to SQL Server.\x02Specifies the path to a server certificat" + + "e 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) fo" + + "r certificate pinning instead of standard certificate validation.\x02Pri" + + "nts the output in ASCII table format. This option sets the sqlcmd script" + + "ing variable %[1]s to '%[2]s'. The default is false\x02Server name overr" + + "ide is not supported with the current authentication method" -var es_ESIndex = []uint32{ // 308 elements +var es_ESIndex = []uint32{ // 336 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, + 0x00000cc8, 0x00000cf8, 0x00000d13, 0x00000d2b, + 0x00000d58, 0x00000d83, 0x00000dc7, 0x00000e06, + 0x00000e37, 0x00000e59, 0x00000e7d, 0x00000eab, + 0x00000ecc, 0x00000f11, 0x00000f56, 0x00000f9a, + 0x00001008, 0x0000101b, 0x0000105d, 0x0000109d, + 0x000010f7, 0x00001139, 0x0000116f, 0x000011a1, + 0x000011b7, 0x000011cc, 0x0000121b, 0x00001232, + 0x00001280, 0x000012c6, 0x00001301, 0x00001336, // 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, + 0x00001359, 0x0000139f, 0x000013cb, 0x00001400, + 0x00001440, 0x00001459, 0x0000148f, 0x000014d5, + 0x00001540, 0x0000158e, 0x000015a9, 0x000015be, + 0x000015fe, 0x0000163d, 0x00001666, 0x000016a8, + 0x000016eb, 0x00001706, 0x00001724, 0x0000174a, + 0x0000177d, 0x000017f5, 0x0000180d, 0x00001835, + 0x0000185a, 0x0000186e, 0x00001896, 0x000018f5, + 0x00001902, 0x0000191d, 0x00001935, 0x0000196a, // 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, + 0x000019a9, 0x000019dc, 0x00001a0a, 0x00001a3f, + 0x00001a5c, 0x00001a91, 0x00001aca, 0x00001b09, + 0x00001b48, 0x00001b80, 0x00001bc0, 0x00001be8, + 0x00001c27, 0x00001c5f, 0x00001c93, 0x00001cc5, + 0x00001cf2, 0x00001d1d, 0x00001d3a, 0x00001d6e, + 0x00001da6, 0x00001dc4, 0x00001e1e, 0x00001e5e, + 0x00001e80, 0x00001e93, 0x00001eb3, 0x00001ee5, + 0x00001f3a, 0x00001f87, 0x00001fd9, 0x00001ffd, // 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, + 0x0000201c, 0x00002058, 0x0000209f, 0x000020f9, + 0x00002159, 0x00002177, 0x00002198, 0x000021c1, + 0x000021ea, 0x00002213, 0x00002255, 0x00002288, + 0x000022d1, 0x00002331, 0x000023aa, 0x000023da, + 0x00002408, 0x00002463, 0x000024bb, 0x000024f3, + 0x0000253d, 0x0000254e, 0x00002596, 0x000025a6, + 0x000025f2, 0x00002641, 0x0000265d, 0x00002678, + 0x000026a6, 0x000026bf, 0x000026c6, 0x00002708, // 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, + 0x0000272a, 0x00002767, 0x000027a1, 0x000027e0, + 0x00002803, 0x00002830, 0x00002842, 0x00002865, + 0x00002877, 0x000028df, 0x0000291b, 0x00002923, + 0x000029b1, 0x000029d7, 0x00002a01, 0x00002a22, + 0x00002a5a, 0x00002aad, 0x00002aff, 0x00002b7b, + 0x00002bbb, 0x00002bf8, 0x00002c3d, 0x00002c50, + 0x00002c92, 0x00002ca3, 0x00002cc8, 0x00002cf6, + 0x00002d9c, 0x00002de7, 0x00002e30, 0x00002e7b, // 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, + 0x00002ecc, 0x00002ed8, 0x00002f0e, 0x00002f37, + 0x00002f4b, 0x00002f53, 0x00002fad, 0x00003018, + 0x000030c3, 0x000030f9, 0x00003123, 0x00003169, + 0x0000327c, 0x0000334d, 0x00003391, 0x0000344e, + 0x00003506, 0x000035a8, 0x00003620, 0x000036ca, + 0x0000373e, 0x0000385c, 0x0000393f, 0x00003a6f, + 0x00003c69, 0x00003d8a, 0x00003f20, 0x00004035, + 0x0000407a, 0x000040b8, 0x00004149, 0x000041cf, // 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, + 0x0000420d, 0x0000425e, 0x000042e7, 0x0000437b, + 0x000043cf, 0x0000441a, 0x00004441, 0x000044ed, + 0x000044f9, 0x0000454f, 0x0000457e, 0x000045c9, + 0x000045ed, 0x00004667, 0x000046d4, 0x00004766, + 0x00004775, 0x00004792, 0x000047a4, 0x000047be, + 0x000047ee, 0x00004844, 0x0000488a, 0x000048d6, + 0x00004929, 0x0000495c, 0x00004999, 0x000049d7, + 0x00004a11, 0x00004a3a, 0x00004a60, 0x00004a7f, // 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 + 0x00004ac6, 0x00004ada, 0x00004af4, 0x00004b55, + 0x00004b89, 0x00004bb4, 0x00004bf7, 0x00004c37, + 0x00004c7c, 0x00004ca7, 0x00004cc0, 0x00004d23, + 0x00004d71, 0x00004d7e, 0x00004d90, 0x00004da8, + 0x00004dd3, 0x00004df6, 0x00004df6, 0x00004df6, + 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, + 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, + 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, + // Entry 140 - 15F + 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, + 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, + 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, + 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, +} // Size: 1368 bytes -const es_ESData string = "" + // Size: 19874 bytes +const es_ESData string = "" + // Size: 19958 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,42 +1246,41 @@ 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" + @@ -1455,97 +1528,105 @@ const es_ESData string = "" + // Size: 19874 bytes " afectadas)\x02Identificador de variable %[1]s no válido\x02Valor de var" + "iable %[1]s no válido" -var fr_FRIndex = []uint32{ // 308 elements +var fr_FRIndex = []uint32{ // 336 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, + 0x00000d50, 0x00000d83, 0x00000d9f, 0x00000db7, + 0x00000de3, 0x00000e0b, 0x00000e50, 0x00000e89, + 0x00000eba, 0x00000eda, 0x00000f08, 0x00000f31, + 0x00000f53, 0x00000f9e, 0x00000ff0, 0x00001041, + 0x000010bb, 0x000010d2, 0x0000111b, 0x00001163, + 0x000011c2, 0x0000120c, 0x00001245, 0x0000127b, + 0x00001298, 0x000012b3, 0x00001310, 0x0000132b, + 0x00001380, 0x000013cb, 0x00001409, 0x0000143f, // 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, + 0x0000145c, 0x000014aa, 0x000014de, 0x0000152b, + 0x00001572, 0x0000158e, 0x000015c9, 0x0000160e, + 0x00001675, 0x000016cd, 0x000016e9, 0x000016ff, + 0x0000174d, 0x000017a6, 0x000017c3, 0x0000180d, + 0x00001854, 0x0000186f, 0x00001890, 0x000018b2, + 0x000018db, 0x0000194d, 0x00001970, 0x0000199d, + 0x000019c4, 0x000019dd, 0x000019ff, 0x00001a5d, + 0x00001a77, 0x00001a99, 0x00001ab5, 0x00001af7, // 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, + 0x00001b35, 0x00001b6c, 0x00001b9f, 0x00001bcd, + 0x00001bee, 0x00001c29, 0x00001c62, 0x00001cb0, + 0x00001cf9, 0x00001d38, 0x00001d72, 0x00001d9f, + 0x00001de6, 0x00001e2b, 0x00001e70, 0x00001eaa, + 0x00001ee0, 0x00001f10, 0x00001f39, 0x00001f77, + 0x00001fb3, 0x00001fcf, 0x00002030, 0x00002063, + 0x0000208b, 0x000020ab, 0x000020c7, 0x000020f6, + 0x00002147, 0x0000219c, 0x000021e9, 0x00002210, // 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, + 0x00002229, 0x0000225b, 0x000022a0, 0x000022f3, + 0x0000234e, 0x0000236d, 0x00002390, 0x000023b8, + 0x000023e2, 0x0000240c, 0x00002449, 0x0000248e, + 0x000024d2, 0x0000252f, 0x00002591, 0x000025c3, + 0x000025f3, 0x0000263a, 0x00002695, 0x000026cc, + 0x0000271c, 0x0000272e, 0x0000277c, 0x00002790, + 0x000027e1, 0x00002846, 0x00002867, 0x00002882, + 0x000028a6, 0x000028c5, 0x000028cf, 0x0000290e, // 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, + 0x00002933, 0x0000296c, 0x000029a2, 0x000029d6, + 0x000029f9, 0x00002a2e, 0x00002a48, 0x00002a72, + 0x00002a8c, 0x00002afd, 0x00002b3b, 0x00002b44, + 0x00002be9, 0x00002c13, 0x00002c34, 0x00002c5b, + 0x00002c89, 0x00002cdf, 0x00002d39, 0x00002dbf, + 0x00002dfc, 0x00002e3a, 0x00002e7f, 0x00002e91, + 0x00002ece, 0x00002ee0, 0x00002eff, 0x00002f2f, + 0x00002fd6, 0x0000304b, 0x000030a1, 0x000030f5, // 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, + 0x0000315f, 0x0000316b, 0x000031a6, 0x000031cc, + 0x000031e2, 0x000031ee, 0x0000324c, 0x000032ae, + 0x00003366, 0x0000339b, 0x000033cb, 0x0000340c, + 0x00003526, 0x0000360d, 0x0000364e, 0x00003700, + 0x000037bf, 0x00003864, 0x000038d7, 0x0000398c, + 0x00003a0b, 0x00003b2e, 0x00003c26, 0x00003d65, + 0x00003f71, 0x0000406d, 0x000041fc, 0x00004334, + 0x00004384, 0x000043be, 0x00004450, 0x000044df, // 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, + 0x0000450f, 0x00004568, 0x000045fd, 0x00004696, + 0x000046e7, 0x00004733, 0x0000475e, 0x000047e4, + 0x000047f1, 0x00004847, 0x00004877, 0x000048cd, + 0x000048ef, 0x0000494d, 0x000049ad, 0x00004a48, + 0x00004a5a, 0x00004a7c, 0x00004a91, 0x00004ab0, + 0x00004adc, 0x00004b46, 0x00004b9c, 0x00004bed, + 0x00004c46, 0x00004c7a, 0x00004cb0, 0x00004ce4, + 0x00004d26, 0x00004d50, 0x00004d74, 0x00004d8c, // 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 + 0x00004dd6, 0x00004def, 0x00004e0b, 0x00004e77, + 0x00004ead, 0x00004ed6, 0x00004f21, 0x00004f63, + 0x00004fcf, 0x00004ff8, 0x00005007, 0x0000505d, + 0x000050a2, 0x000050b2, 0x000050c7, 0x000050e1, + 0x00005108, 0x0000512a, 0x0000512a, 0x0000512a, + 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, + 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, + 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, + // Entry 140 - 15F + 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, + 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, + 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, + 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, +} // Size: 1368 bytes -const fr_FRData string = "" + // Size: 20705 bytes +const fr_FRData string = "" + // Size: 20778 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 +1636,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" + @@ -1847,97 +1927,105 @@ const fr_FRData string = "" + // Size: 20705 bytes "\x02Identifiant de variable invalide %[1]s\x02Valeur de variable invalid" + "e %[1]s" -var it_ITIndex = []uint32{ // 308 elements +var it_ITIndex = []uint32{ // 336 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, + 0x00000c4b, 0x00000c79, 0x00000c90, 0x00000caa, + 0x00000ccd, 0x00000ced, 0x00000d33, 0x00000d70, + 0x00000d9b, 0x00000dbe, 0x00000de4, 0x00000e11, + 0x00000e2b, 0x00000e6a, 0x00000eb1, 0x00000ef7, + 0x00000f5b, 0x00000f70, 0x00000fa7, 0x00000ff0, + 0x00001040, 0x00001081, 0x000010b9, 0x000010eb, + 0x00001103, 0x00001117, 0x00001168, 0x00001181, + 0x000011d1, 0x00001215, 0x0000124d, 0x0000127a, // 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, + 0x00001296, 0x000012dd, 0x0000130d, 0x00001357, + 0x0000139c, 0x000013bf, 0x000013fd, 0x0000143b, + 0x000014a9, 0x000014f5, 0x00001517, 0x0000152d, + 0x00001560, 0x00001592, 0x000015b1, 0x000015e4, + 0x00001625, 0x00001640, 0x0000165f, 0x00001675, + 0x00001695, 0x000016fa, 0x00001714, 0x00001732, + 0x0000174d, 0x00001761, 0x0000177f, 0x000017d6, + 0x000017ee, 0x00001808, 0x0000181f, 0x00001853, // 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, + 0x00001888, 0x000018b5, 0x000018df, 0x0000190c, + 0x0000192e, 0x00001968, 0x00001995, 0x000019c9, + 0x000019f8, 0x00001a22, 0x00001a54, 0x00001a77, + 0x00001ab3, 0x00001ae0, 0x00001b12, 0x00001b3f, + 0x00001b67, 0x00001b92, 0x00001bae, 0x00001be8, + 0x00001c13, 0x00001c32, 0x00001c77, 0x00001cad, + 0x00001cce, 0x00001ceb, 0x00001d08, 0x00001d2d, + 0x00001d7d, 0x00001dc8, 0x00001e12, 0x00001e3c, // 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, + 0x00001e57, 0x00001e8d, 0x00001ecc, 0x00001f1e, + 0x00001f6f, 0x00001f9f, 0x00001fbb, 0x00001fdf, + 0x00002003, 0x00002028, 0x0000205e, 0x00002099, + 0x000020d8, 0x00002138, 0x000021a3, 0x000021d4, + 0x00002201, 0x00002258, 0x0000229c, 0x000022ca, + 0x0000231e, 0x00002342, 0x00002384, 0x00002393, + 0x000023db, 0x0000242e, 0x0000244f, 0x0000246c, + 0x00002495, 0x000024b7, 0x000024c1, 0x000024fc, // 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, + 0x00002523, 0x00002552, 0x00002585, 0x000025b5, + 0x000025d5, 0x00002600, 0x00002612, 0x00002630, + 0x00002642, 0x0000269b, 0x000026d0, 0x000026d8, + 0x00002754, 0x00002780, 0x0000279c, 0x000027bf, + 0x000027fb, 0x00002852, 0x000028af, 0x0000292c, + 0x00002968, 0x000029ae, 0x000029f4, 0x00002a03, + 0x00002a3d, 0x00002a4a, 0x00002a6e, 0x00002a98, + 0x00002b22, 0x00002b69, 0x00002bb4, 0x00002c1d, // 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, + 0x00002c7b, 0x00002c83, 0x00002cb7, 0x00002cea, + 0x00002cff, 0x00002d05, 0x00002d66, 0x00002db5, + 0x00002e51, 0x00002e82, 0x00002eb3, 0x00002f07, + 0x0000302e, 0x000030e3, 0x00003134, 0x000031d0, + 0x00003273, 0x000032ff, 0x0000336a, 0x0000340e, + 0x00003479, 0x000035ad, 0x0000369c, 0x000037c6, + 0x000039dd, 0x00003aed, 0x00003c7e, 0x00003d9c, + 0x00003def, 0x00003e22, 0x00003eb6, 0x00003f3e, // 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, + 0x00003f6f, 0x00003fc7, 0x00004059, 0x000040ec, + 0x0000413b, 0x00004185, 0x000041af, 0x00004243, + 0x0000424c, 0x0000429f, 0x000042d1, 0x00004318, + 0x0000433c, 0x000043aa, 0x0000441a, 0x000044ae, + 0x000044b8, 0x000044de, 0x000044ed, 0x00004505, + 0x00004534, 0x00004590, 0x000045dc, 0x0000462d, + 0x00004685, 0x000046b6, 0x000046fd, 0x00004745, + 0x00004785, 0x000047b6, 0x000047ed, 0x00004808, // 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 + 0x00004856, 0x0000486b, 0x00004880, 0x000048dd, + 0x00004912, 0x0000493f, 0x00004988, 0x000049c6, + 0x00004a27, 0x00004a50, 0x00004a60, 0x00004abe, + 0x00004b0b, 0x00004b15, 0x00004b2a, 0x00004b44, + 0x00004b74, 0x00004b9c, 0x00004b9c, 0x00004b9c, + 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, + 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, + 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, + // Entry 140 - 15F + 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, + 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, + 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, + 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, +} // Size: 1368 bytes -const it_ITData string = "" + // Size: 19282 bytes +const it_ITData string = "" + // Size: 19356 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,75 +2034,74 @@ 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" + + "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\x02Apri in Azure Data Studio" + + "\x02Per avviare una sessione di query interattiva\x02Per eseguire una qu" + + "ery\x02Contesto corrente '%[1]v'\x02Aggiungere un endpoint predefinito" + + "\x02Nome visualizzato dell'endpoint\x02Indirizzo di rete a cui connetter" + + "si, ad esempio 127.0.0.1 e così via\x02Porta di rete a cui connettersi, " + + "ad esempio 1433 e così via\x02Aggiungere un contesto per questo endpoint" + + "\x02Visualizzare i nomi degli endpoint\x02Visualizzare i dettagli dell'e" + + "ndpoint\x02Visualizzare tutti i dettagli degli endpoint\x02Eliminare que" + + "sto endpoint\x02Endpoint '%[1]v' aggiunto (indirizzo: '%[2]v', porta: '%" + + "[3]v')\x02Aggiungere un utente (usando la variabile di ambiente SQLCMD_P" + + "ASSWORD)\x02Aggiungere un utente (usando la variabile di ambiente SQLCMD" + + "PASSWORD)\x02Aggiungere un utente tramite Windows Data Protection API pe" + + "r crittografare la password in sqlconfig\x02Aggiungere un utente\x02Nome" + + " visualizzato per l'utente (non è il nome utente)\x02Tipo di autenticazi" + + "one che verrà usato da questo utente (basic | other)\x02Nome utente (spe" + + "cificare la password nella variabile di ambiente %[1]s o %[2]s)\x02Metod" + + "o di crittografia della password (%[1]s) nel file sqlconfig\x02Il tipo d" + + "i autenticazione deve essere '%[1]s' o '%[2]s'\x02Il tipo di autenticazi" + + "one '' 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 autenticaz" + + "ione è '%[2]s'\x02Aggiungere il flag %[1]s\x02Il flag %[1]s deve essere " + + "impostato quando il tipo di autenticazione è '%[2]s'\x02Specificare la p" + + "assword nella variabile di ambiente %[1]s (o %[2]s)\x02Il tipo di autent" + + "icazione '%[1]s' richiede una password\x02Specificare un nome utente con" + + " il flag %[1]s\x02Nome utente non specificato\x02Specificare un metodo d" + + "i crittografia valido (%[1]s) con il flag %[2]s\x02Il metodo di crittogr" + + "afia '%[1]v' non è valido\x02Annullare l'impostazione di una delle varia" + + "bili 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 aggi" + + "unto\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" + @@ -2221,235 +2308,244 @@ const it_ITData string = "" + // Size: 19282 bytes "riga interessata)\x02(%[1]d righe interessate)\x02Identificatore della v" + "ariabile %[1]s non valido\x02Valore della variabile %[1]s non valido" -var ja_JPIndex = []uint32{ // 308 elements +var ja_JPIndex = []uint32{ // 336 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, + 0x0000106f, 0x000010a7, 0x000010c6, 0x000010ea, + 0x00001118, 0x0000113a, 0x0000117e, 0x000011ba, + 0x000011fd, 0x0000121f, 0x00001247, 0x00001281, + 0x000012ac, 0x0000130d, 0x0000134b, 0x00001388, + 0x00001401, 0x00001417, 0x00001460, 0x000014a6, + 0x000014f9, 0x0000153c, 0x00001588, 0x000015c5, + 0x000015de, 0x000015f4, 0x00001649, 0x00001662, + 0x000016c0, 0x00001712, 0x0000174f, 0x0000178f, // 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, + 0x000017bd, 0x00001812, 0x0000183a, 0x00001887, + 0x000018d1, 0x000018ff, 0x0000193f, 0x00001998, + 0x000019f4, 0x00001a46, 0x00001a74, 0x00001a90, + 0x00001ae6, 0x00001b3c, 0x00001b64, 0x00001bb0, + 0x00001c08, 0x00001c3c, 0x00001c6d, 0x00001c8c, + 0x00001cb7, 0x00001d43, 0x00001d62, 0x00001d96, + 0x00001dcd, 0x00001de9, 0x00001e0b, 0x00001e85, + 0x00001e9b, 0x00001ec4, 0x00001ef0, 0x00001f40, // 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, + 0x00001f96, 0x00001fe9, 0x00002033, 0x0000205e, + 0x00002089, 0x000020de, 0x00002129, 0x0000217c, + 0x000021d2, 0x0000221c, 0x0000224a, 0x0000228b, + 0x000022e3, 0x00002331, 0x0000237b, 0x000023c8, + 0x00002415, 0x0000243a, 0x0000245f, 0x000024ae, + 0x000024f3, 0x00002521, 0x00002590, 0x000025dc, + 0x00002605, 0x00002627, 0x0000265e, 0x0000269e, + 0x00002703, 0x00002748, 0x00002786, 0x000027a6, // 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, + 0x000027cb, 0x0000280a, 0x00002860, 0x000028cd, + 0x0000292c, 0x0000294f, 0x00002977, 0x0000299c, + 0x000029bb, 0x000029dd, 0x00002a0e, 0x00002a6d, + 0x00002a9c, 0x00002b0c, 0x00002b80, 0x00002bb9, + 0x00002bfe, 0x00002c56, 0x00002cc1, 0x00002cfd, + 0x00002d4b, 0x00002d75, 0x00002dcf, 0x00002dee, + 0x00002e59, 0x00002ef3, 0x00002f15, 0x00002f43, + 0x00002f5a, 0x00002f79, 0x00002f80, 0x00002fc8, // 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, + 0x0000300c, 0x0000304e, 0x0000308e, 0x000030de, + 0x00003106, 0x00003143, 0x0000316e, 0x000031a0, + 0x000031cb, 0x00003247, 0x000032a6, 0x000032b6, + 0x0000336d, 0x000033a5, 0x000033ce, 0x000033ff, + 0x00003440, 0x000034b0, 0x00003529, 0x000035c4, + 0x00003614, 0x0000365f, 0x000036ab, 0x000036c1, + 0x00003701, 0x00003712, 0x00003740, 0x00003780, + 0x00003856, 0x000038ad, 0x0000391a, 0x00003983, // 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, + 0x000039ed, 0x000039fb, 0x00003a34, 0x00003a67, + 0x00003a83, 0x00003a8e, 0x00003b0a, 0x00003b83, + 0x00003c6f, 0x00003cb0, 0x00003cdb, 0x00003d1e, + 0x00003e73, 0x00003f45, 0x00003f88, 0x00004055, + 0x00004119, 0x000041c5, 0x00004246, 0x0000431b, + 0x00004392, 0x000044ea, 0x000045f7, 0x0000475f, + 0x000049cd, 0x00004afc, 0x00004ce8, 0x00004e4d, + 0x00004ec6, 0x00004f00, 0x00004fa2, 0x0000505d, // 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, + 0x0000509c, 0x000050ff, 0x00005194, 0x0000521b, + 0x00005292, 0x000052de, 0x0000530f, 0x000053be, + 0x000053ce, 0x00005433, 0x0000545b, 0x000054c4, + 0x000054da, 0x00005541, 0x000055b1, 0x00005675, + 0x00005688, 0x000056aa, 0x000056c3, 0x000056e5, + 0x0000571b, 0x0000576e, 0x000057cc, 0x0000582e, + 0x000058a2, 0x000058e0, 0x0000594c, 0x000059be, + 0x00005a09, 0x00005a3e, 0x00005a73, 0x00005a96, // 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 + 0x00005ae7, 0x00005aff, 0x00005b14, 0x00005b8c, + 0x00005bc7, 0x00005c06, 0x00005c4f, 0x00005c99, + 0x00005d08, 0x00005d2b, 0x00005d5f, 0x00005dd9, + 0x00005e38, 0x00005e49, 0x00005e69, 0x00005e8d, + 0x00005eb3, 0x00005ed6, 0x00005ed6, 0x00005ed6, + 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, + 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, + 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, + // Entry 140 - 15F + 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, + 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, + 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, + 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, +} // Size: 1368 bytes -const ja_JPData string = "" + // Size: 24185 bytes +const ja_JPData string = "" + // Size: 24278 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" + - "r=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 にリダイレ" + - "クトします。PRINT を含むすべてのエラーをリダイレクトするには、1 を渡します。\x02印刷する mssql ドライバー メッセージのレ" + - "ベル\x02sqlcmd が終了し、エラーが発生したときに %[1]s 値を返すように指定します\x02%[1]s に送信するエラー メッセ" + - "ージを制御します。このレベル以上の重大度レベルのメッセージが送信されます\x02列見出し間で印刷する行数を指定します。-h-1 を使用して、" + - "ヘッダーを印刷しないように指定します\x02すべての出力ファイルをリトル エンディアン Unicode でエンコードすることを指定します" + + "コンテキストに対してクエリを実行します\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 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" + + " 個以上のコンテキストを表示します\x02sqlconfig ファイル内のすべてのコンテキスト名を一覧表示します\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" + + "sqlconfig ファイルから 1 人以上のユーザーを表示します\x02sqlconfig ファイル内のすべてのユーザーを一覧表示します" + + "\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 設定を表示します\x02sqlconfig の設定と生の認証データを表示します\x02生バイト データの表" + + "示\x02Azure Sql Edge のインストール\x02コンテナー内 Azure SQL Edge のインストール/作成\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 に ASC" + + "II 以外の文字または引用符が含まれています\x02%[1]v を開始しています\x02\x22%[2]s\x22 にコンテキスト %[1]q " + + "を作成し、ユーザー アカウントを構成しています...\x02アカウント %[1]q を無効にしました (パスワード %[2]q をローテーシ" + + "ョンしました)。ユーザー %[3]q を作成しています\x02対話型セッションの開始\x02現在のコンテキストを変更します\x02sqlcm" + + "d 構成の表示\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\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 Server を作成し、AdventureWorks サンプル データベースをダウンロードして" + + "アタッチします\x02空のユーザー データベースを使用して SQL Server を作成する\x02フル ログを使用して SQL Serve" + + "r をインストール/作成する\x02Azure SQL Edge のインストールに使用できるタグを取得する\x02タグの一覧表示\x02mssq" + + "l インストールで使用可能なタグを取得する\x02sqlcmd の開始\x02コンテナーが実行されていません\x02Ctrl + C を押して、" + + "このプロセスを終了します...\x02Windows 資格情報マネージャーに既に格納されている資格情報が多すぎるため、'十分なメモリ リソー" + + "スがありません' というエラーが発生した可能性があります\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\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 を設定します。このパラメーターは、初期データベースを指定します。既定はログインの default" + + "-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" + + " データベースへの接続に使用する SQL 認証方法を指定します。次のいずれか: %[1]s\x02ActiveDirectory 認証を使用する" + + "ように sqlcmd に指示します。ユーザー名が指定されていない場合、認証方法 ActiveDirectoryDefault が使用されます" + + "。パスワードを指定すると、ActiveDirectoryPassword が使用されます。それ以外の場合は ActiveDirectoryI" + + "nteractive が使用されます\x02sqlcmd がスクリプト変数を無視するようにします。このパラメーターは、$(variable_na" + + "me) などの通常の変数と同じ形式の文字列を含む %[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.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 にリダ" + + "イレクトします。PRINT を含むすべてのエラーをリダイレクトするには、1 を渡します。\x02印刷する mssql ドライバー メッセージ" + + "のレベル\x02sqlcmd が終了し、エラーが発生したときに %[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 サーバーを一覧表示します。" + @@ -2474,171 +2570,179 @@ 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{ // 336 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, + 0x00000cf6, 0x00000d21, 0x00000d3b, 0x00000d57, + 0x00000d75, 0x00000d96, 0x00000dce, 0x00000e0d, + 0x00000e3f, 0x00000e5d, 0x00000e82, 0x00000eae, + 0x00000ec9, 0x00000f0d, 0x00000f44, 0x00000f7a, + 0x00000fe1, 0x00000ff2, 0x00001029, 0x00001063, + 0x000010a7, 0x000010da, 0x00001116, 0x0000114f, + 0x00001166, 0x00001186, 0x000011de, 0x000011f5, + 0x00001243, 0x00001283, 0x000012ba, 0x000012ec, // 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, + 0x00001314, 0x00001364, 0x000013a0, 0x000013e7, + 0x00001425, 0x00001441, 0x00001477, 0x000014bd, + 0x00001512, 0x00001554, 0x0000156f, 0x00001583, + 0x000015bd, 0x000015f7, 0x00001615, 0x00001656, + 0x000016a8, 0x000016c7, 0x000016ff, 0x00001716, + 0x0000173a, 0x000017a7, 0x000017be, 0x000017f9, + 0x0000181b, 0x0000182c, 0x0000184a, 0x000018a1, + 0x000018b2, 0x000018de, 0x000018f8, 0x00001934, // 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, + 0x0000196a, 0x00001999, 0x000019ce, 0x000019f7, + 0x00001a19, 0x00001a53, 0x00001a8e, 0x00001acd, + 0x00001aff, 0x00001b37, 0x00001b63, 0x00001b88, + 0x00001bc5, 0x00001c03, 0x00001c3c, 0x00001c68, + 0x00001ca8, 0x00001cce, 0x00001ced, 0x00001d24, + 0x00001d5c, 0x00001d77, 0x00001dd0, 0x00001e05, + 0x00001e26, 0x00001e45, 0x00001e74, 0x00001ea7, + 0x00001eeb, 0x00001f27, 0x00001f5b, 0x00001f7d, // 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, + 0x00001f93, 0x00001fc3, 0x00002003, 0x00002057, + 0x000020af, 0x000020c9, 0x000020e1, 0x000020fa, + 0x0000210f, 0x00002124, 0x0000214d, 0x000021a1, + 0x000021d4, 0x00002235, 0x0000229e, 0x000022cd, + 0x000022f9, 0x0000234f, 0x0000239c, 0x000023cd, + 0x00002410, 0x0000242c, 0x00002485, 0x00002496, + 0x000024de, 0x0000252f, 0x00002547, 0x00002562, + 0x00002577, 0x0000258f, 0x00002596, 0x000025d6, // 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, + 0x00002608, 0x00002645, 0x0000268c, 0x000026c2, + 0x000026e2, 0x0000270b, 0x00002722, 0x00002746, + 0x0000275d, 0x000027be, 0x00002816, 0x00002823, + 0x000028b4, 0x000028e9, 0x00002908, 0x00002934, + 0x00002960, 0x000029a3, 0x000029f7, 0x00002a72, + 0x00002aab, 0x00002adb, 0x00002b1d, 0x00002b2b, + 0x00002b64, 0x00002b72, 0x00002ba4, 0x00002bdc, + 0x00002c92, 0x00002cde, 0x00002d2d, 0x00002d7d, // 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, + 0x00002dd4, 0x00002ddc, 0x00002e09, 0x00002e2d, + 0x00002e40, 0x00002e4b, 0x00002eb3, 0x00002f14, + 0x00002fcc, 0x0000300b, 0x0000302b, 0x0000306e, + 0x0000318c, 0x00003259, 0x000032a2, 0x0000335f, + 0x0000341e, 0x000034bd, 0x00003531, 0x000035fb, + 0x00003660, 0x0000378f, 0x0000388b, 0x000039cb, + 0x00003bb9, 0x00003ccf, 0x00003e67, 0x00003f8b, + 0x00003fe8, 0x00004024, 0x000040c8, 0x0000416a, // 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, + 0x00004198, 0x000041ef, 0x00004278, 0x000042f0, + 0x0000434a, 0x00004391, 0x000043b0, 0x00004455, + 0x0000445c, 0x000044ba, 0x000044e3, 0x00004540, + 0x00004558, 0x000045dd, 0x0000465b, 0x00004705, + 0x00004713, 0x00004728, 0x00004733, 0x00004749, + 0x00004783, 0x000047e3, 0x0000482f, 0x00004888, + 0x000048e9, 0x0000491e, 0x0000496f, 0x000049c8, + 0x00004a07, 0x00004a35, 0x00004a5f, 0x00004a72, // 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 + 0x00004ab3, 0x00004ac8, 0x00004add, 0x00004b49, + 0x00004b86, 0x00004bc3, 0x00004c08, 0x00004c4d, + 0x00004cae, 0x00004cde, 0x00004d06, 0x00004d66, + 0x00004db2, 0x00004dba, 0x00004dcf, 0x00004def, + 0x00004e10, 0x00004e2b, 0x00004e2b, 0x00004e2b, + 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, + 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, + 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, + // Entry 140 - 15F + 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, + 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, + 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, + 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, +} // Size: 1368 bytes -const ko_KRData string = "" + // Size: 19946 bytes +const ko_KRData string = "" + // Size: 20011 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제거" + + " 또는 %[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'이(가) 존재하지 않습니다.\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 환경 변수 사용)" + + "\x02Windows Data Protection API를 사용하여 sqlconfig에서 암호를 암호화하는 사용자 추가\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 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병합된 sqlconfig 설정 또는 지정된 sqlconfig 파일 표시\x02REDACTED 인증 데이터와 함께" + + " sqlconfig 설정 표시\x02sqlconfig 설정 및 원시 인증 데이터 표시\x02원시 바이트 데이터 표시\x02Azur" + + "e SQL Edge 설치\x02컨테이너에 Azure SQL Edge 설치/만들기\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-datab" + + "ase %[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기본" + @@ -2650,166 +2754,174 @@ const ko_KRData string = "" + // Size: 19946 bytes "테이너에 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" + "기\x02전체 로깅으로 SQL Server 설치/만들기\x02Azure SQL Edge 설치에 사용할 수 있는 태그 가져오기" + + "\x02태그 나열\x02mssql 설치에 사용할 수 있는 태그 가져오기\x02sqlcmd 시작\x02컨테이너가 실행되고 있지 않습" + + "니다.\x02Ctrl+C를 눌러 이 프로세스를 종료합니다...\x02Windows 자격 증명 관리자에 이미 저장된 자격 증명이" + + " 너무 많으면 '사용 가능한 메모리 리소스가 부족합니다' 오류가 발생할 수 있습니다.\x02Windows 자격 증명 관리자에 자격" + + " 증명을 쓰지 못했습니다.\x02-L 매개 변수는 다른 매개 변수와 함께 사용할 수 없습니다.\x02'-a %#[1]v': 패킷 " + + "크기는 512에서 32767 사이의 숫자여야 합니다.\x02'-h %#[1]v': 헤더 값은 -1 또는 1과 214748364" + + "7 사이의 값이어야 합니다.\x02서버:\x02법률 문서 및 정보: aka.ms/SqlcmdLegal\x02타사 알림: aka.m" + + "s/SqlcmdNotices\x04\x00\x01\x0a\x0e\x02버전: %[1]v\x02플래그:\x02-? 이 구문 요약을 " + + "표시하고 %[1]s는 최신 sqlcmd 하위 명령 도움말을 표시합니다.\x02지정된 파일에 런타임 추적을 기록합니다. 고급 디" + + "버깅에만 사용됩니다.\x02SQL 문의 일괄 처리를 포함하는 하나 이상의 파일을 식별합니다. 하나 이상의 파일이 없으면 sql" + + "cmd가 종료됩니다. %[1]s/%[2]s와 상호 배타적임\x02sqlcmd에서 출력을 수신하는 파일을 식별합니다.\x02버전 정" + + "보 출력 및 종료\x02유효성 검사 없이 서버 인증서를 암시적으로 신뢰\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를" + + " 설정합니다. 이 매개 변수는 초기 데이터베이스를 지정합니다. 기본값은 로그인의 default-database 속성입니다. 데이터" + + "베이스가 없으면 오류 메시지가 생성되고 sqlcmd가 종료됩니다.\x02사용자 이름과 암호를 정의하는 환경 변수를 무시하고 S" + + "QL Server에 로그인하는 데 사용자 이름과 암호를 사용하는 대신 신뢰할 수 있는 연결을 사용합니다.\x02일괄 처리 종결자를" + + " 지정합니다. 기본값은 %[1]s입니다.\x02로그인 이름 또는 포함된 데이터베이스 사용자 이름입니다. 포함된 데이터베이스 사용자" + + "의 경우 데이터베이스 이름 옵션을 제공해야 합니다.\x02sqlcmd가 시작될 때 쿼리를 실행하지만 쿼리 실행이 완료되면 sq" + + "lcmd를 종료하지 않습니다. 여러 세미콜론으로 구분된 쿼리를 실행할 수 있습니다.\x02sqlcmd가 시작될 때 쿼리를 실행한 " + + "다음 즉시 sqlcmd를 종료합니다. 여러 세미콜론으로 구분된 쿼리를 실행할 수 있습니다.\x02%[1]s 연결할 SQL Se" + + "rver의 인스턴스를 지정합니다. sqlcmd 스크립팅 변수 %[2]s를 설정합니다.\x02%[1]s 시스템 보안을 손상시킬 수 " + + "있는 명령을 사용하지 않도록 설정합니다. 1을 전달하면 사용하지 않도록 설정된 명령이 실행될 때 sqlcmd가 종료됩니다." + + "\x02Azure SQL Database에 연결하는 데 사용할 SQL 인증 방법을 지정합니다. One of: %[1]s\x02Ac" + + "tiveDirectory 인증을 사용하도록 sqlcmd에 지시합니다. 사용자 이름이 제공되지 않으면 인증 방법 ActiveDire" + + "ctoryDefault가 사용됩니다. 암호가 제공되면 ActiveDirectoryPassword가 사용됩니다. 그렇지 않으면 Ac" + + "tiveDirectoryInteractive가 사용됩니다.\x02sqlcmd가 스크립팅 변수를 무시하도록 합니다. 이 매개 변수는" + + " 스크립트에 $(variable_name)과 같은 일반 변수와 동일한 형식의 문자열이 포함될 수 있는 많은 %[1]s 문이 포함된" + + " 경우에 유용합니다.\x02sqlcmd 스크립트에서 사용할 수 있는 sqlcmd 스크립팅 변수를 만듭니다. 값에 공백이 포함된 경" + + "우 값을 따옴표로 묶습니다. 여러 개의 var=values 값을 지정할 수 있습니다. 지정된 값에 오류가 있으면 sqlcmd는" + + " 오류 메시지를 생성한 다음 종료합니다.\x02다른 크기의 패킷을 요청합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 " + + "설정합니다. packet_size는 512와 32767 사이의 값이어야 합니다. 기본값은 4096입니다. 패킷 크기가 클수록 " + + "%[2]s 명령 사이에 SQL 문이 많은 스크립트를 실행할 때 성능이 향상될 수 있습니다. 더 큰 패킷 크기를 요청할 수 있습니다" + + ". 그러나 요청이 거부되면 sqlcmd는 패킷 크기에 대해 서버 기본값을 사용합니다.\x02서버에 연결을 시도할 때 go-mssq" + + "ldb 드라이버에 대한 sqlcmd 로그인 시간이 초과되기 전까지의 시간(초)을 지정합니다. 이 옵션은 sqlcmd 스크립팅 변수" + + " %[1]s를 설정합니다. 기본값은 30입니다. 0은 무한을 의미합니다.\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 " + + "설정합니다. 워크스테이션 이름은 sys.sysprocesses 카탈로그 뷰의 호스트 이름 열에 나열되며 저장 프로시저 sp_w" + + "ho를 사용하여 반환될 수 있습니다. 이 옵션을 지정하지 않으면 기본값은 현재 컴퓨터 이름입니다. 이 이름은 다른 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 장애 조치(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: S" + + "QL 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{ // 336 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, + 0x00000c87, 0x00000cb5, 0x00000cd0, 0x00000ce7, + 0x00000d11, 0x00000d3c, 0x00000d81, 0x00000dbd, + 0x00000df2, 0x00000e17, 0x00000e3f, 0x00000e72, + 0x00000e95, 0x00000ee2, 0x00000f29, 0x00000f6f, + 0x00000fdb, 0x00000ff1, 0x0000102d, 0x00001070, + 0x000010be, 0x000010fc, 0x00001131, 0x00001164, + 0x00001180, 0x00001194, 0x000011e6, 0x00001204, + 0x00001255, 0x00001290, 0x000012c2, 0x000012f7, // 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, + 0x00001317, 0x00001363, 0x00001395, 0x000013cd, + 0x00001412, 0x0000142e, 0x0000146e, 0x000014aa, + 0x000014f8, 0x00001543, 0x0000155b, 0x0000156f, + 0x000015b3, 0x000015f7, 0x00001618, 0x00001657, + 0x0000169c, 0x000016b7, 0x000016d6, 0x000016f6, + 0x00001723, 0x00001797, 0x000017b4, 0x000017df, + 0x00001806, 0x0000181a, 0x0000183b, 0x00001897, + 0x000018ab, 0x000018c8, 0x000018e1, 0x00001915, // 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, + 0x0000194c, 0x0000197b, 0x000019aa, 0x000019d3, + 0x000019f0, 0x00001a27, 0x00001a58, 0x00001a98, + 0x00001ad3, 0x00001b0a, 0x00001b3f, 0x00001b68, + 0x00001bab, 0x00001be8, 0x00001c1b, 0x00001c4a, + 0x00001c79, 0x00001ca2, 0x00001cbf, 0x00001cf6, + 0x00001d27, 0x00001d40, 0x00001d8f, 0x00001dc3, + 0x00001de5, 0x00001df9, 0x00001e1c, 0x00001e4c, + 0x00001e9f, 0x00001eea, 0x00001f30, 0x00001f4d, // 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, + 0x00001f6d, 0x00001fa2, 0x00001fdd, 0x0000202f, + 0x00002079, 0x00002093, 0x000020af, 0x000020d7, + 0x00002100, 0x00002129, 0x00002162, 0x00002190, + 0x000021c6, 0x00002222, 0x0000227f, 0x000022a9, + 0x000022d4, 0x0000231b, 0x0000235a, 0x0000238b, + 0x000023cc, 0x000023dd, 0x0000241c, 0x0000242c, + 0x00002472, 0x000024b9, 0x000024d4, 0x000024eb, + 0x0000250b, 0x00002531, 0x00002539, 0x00002570, // 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, + 0x00002595, 0x000025c5, 0x000025fb, 0x0000262b, + 0x0000264d, 0x00002674, 0x00002683, 0x000026a6, + 0x000026b5, 0x00002710, 0x00002751, 0x0000275a, + 0x000027d8, 0x00002800, 0x0000281d, 0x00002842, + 0x0000286d, 0x000028b4, 0x00002901, 0x00002976, + 0x000029af, 0x000029e6, 0x00002a27, 0x00002a35, + 0x00002a6a, 0x00002a7c, 0x00002aa2, 0x00002acf, + 0x00002b75, 0x00002bb9, 0x00002c05, 0x00002c4d, // 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, + 0x00002ca6, 0x00002cb2, 0x00002ce8, 0x00002d12, + 0x00002d26, 0x00002d35, 0x00002d8a, 0x00002de7, + 0x00002e93, 0x00002ec6, 0x00002eef, 0x00002f31, + 0x00003040, 0x000030f5, 0x0000312f, 0x000031dd, + 0x0000329d, 0x00003344, 0x000033b4, 0x00003451, + 0x000034c6, 0x000035e3, 0x000036d0, 0x00003808, + 0x000039d4, 0x00003ad0, 0x00003c4c, 0x00003d75, + 0x00003dc2, 0x00003df8, 0x00003e78, 0x00003eff, // 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, + 0x00003f35, 0x00003f80, 0x00004011, 0x000040a1, + 0x000040f7, 0x0000413d, 0x00004167, 0x000041f7, + 0x000041fd, 0x0000424c, 0x00004275, 0x000042ba, + 0x000042dd, 0x0000434b, 0x000043bc, 0x0000444a, + 0x00004459, 0x0000447c, 0x00004487, 0x00004499, + 0x000044c3, 0x00004516, 0x0000455b, 0x000045a5, + 0x000045f5, 0x0000462b, 0x00004665, 0x000046a2, + 0x000046dc, 0x00004703, 0x00004728, 0x0000473d, // 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 + 0x00004785, 0x00004798, 0x000047ac, 0x00004818, + 0x0000484a, 0x00004875, 0x000048b6, 0x000048f2, + 0x00004932, 0x00004957, 0x0000496d, 0x000049cb, + 0x00004a15, 0x00004a1c, 0x00004a2e, 0x00004a46, + 0x00004a71, 0x00004a94, 0x00004a94, 0x00004a94, + 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, + 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, + 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, + // Entry 140 - 15F + 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, + 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, + 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, + 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, +} // Size: 1368 bytes -const pt_BRData string = "" + // Size: 19015 bytes +const pt_BRData string = "" + // Size: 19092 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 +2930,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" + @@ -3087,97 +3198,105 @@ const pt_BRData string = "" + // Size: 19015 bytes "fetada)\x02(%[1]d linhas afetadas)\x02Identificador de variável %[1]s in" + "válido\x02Valor de variável inválido %[1]s" -var ru_RUIndex = []uint32{ // 308 elements +var ru_RUIndex = []uint32{ // 336 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, + 0x0000156e, 0x000015bd, 0x000015e8, 0x00001610, + 0x00001655, 0x00001687, 0x000016e4, 0x0000173c, + 0x0000178a, 0x000017c8, 0x0000180f, 0x0000185f, + 0x00001891, 0x000018f1, 0x0000195f, 0x000019cc, + 0x00001a64, 0x00001a8e, 0x00001b25, 0x00001bca, + 0x00001c3e, 0x00001c8b, 0x00001ce7, 0x00001d35, + 0x00001d53, 0x00001d81, 0x00001e03, 0x00001e23, + 0x00001eab, 0x00001eff, 0x00001f5f, 0x00001fa5, // 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, + 0x00001fd9, 0x0000203c, 0x0000207d, 0x000020f1, + 0x0000213a, 0x0000216c, 0x000021d0, 0x0000223d, + 0x000022e3, 0x0000236f, 0x000023a0, 0x000023c0, + 0x00002430, 0x000024a3, 0x000024e6, 0x0000254b, + 0x000025d5, 0x000025fb, 0x00002630, 0x0000265b, + 0x000026a5, 0x00002736, 0x00002769, 0x000027a7, + 0x000027da, 0x00002802, 0x0000284b, 0x000028d6, + 0x00002908, 0x00002941, 0x0000296d, 0x000029d0, // 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, + 0x00002a26, 0x00002a6f, 0x00002ab0, 0x00002b10, + 0x00002b48, 0x00002bbb, 0x00002c0f, 0x00002c79, + 0x00002ccb, 0x00002d17, 0x00002d80, 0x00002dc1, + 0x00002e39, 0x00002e96, 0x00002f05, 0x00002f58, + 0x00002fa5, 0x0000300b, 0x00003049, 0x000030c0, + 0x0000311a, 0x00003147, 0x000031e3, 0x00003248, + 0x0000327a, 0x000032a1, 0x000032f0, 0x00003336, + 0x000033aa, 0x00003423, 0x000034a6, 0x000034f2, // 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, + 0x0000352f, 0x000035af, 0x00003643, 0x000036d3, + 0x00003760, 0x000037dc, 0x00003815, 0x0000386e, + 0x000038a8, 0x000038fd, 0x00003961, 0x000039e0, + 0x00003a48, 0x00003ae9, 0x00003b88, 0x00003bbe, + 0x00003c06, 0x00003c96, 0x00003d0a, 0x00003d5a, + 0x00003db7, 0x00003e0a, 0x00003e77, 0x00003ea3, + 0x00003f54, 0x0000400b, 0x00004044, 0x00004075, + 0x000040ac, 0x000040e7, 0x000040f6, 0x0000415e, // 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, + 0x000041a7, 0x00004205, 0x00004259, 0x000042cc, + 0x00004320, 0x00004380, 0x0000439b, 0x000043dd, + 0x000043f8, 0x00004496, 0x00004501, 0x0000450e, + 0x00004600, 0x00004634, 0x0000466d, 0x00004699, + 0x000046e7, 0x00004767, 0x000047e3, 0x0000487c, + 0x000048df, 0x00004945, 0x000049ca, 0x000049ea, + 0x00004a38, 0x00004a4c, 0x00004a73, 0x00004ad3, + 0x00004bf1, 0x00004c6c, 0x00004ce6, 0x00004d45, // 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, + 0x00004de7, 0x00004df7, 0x00004e49, 0x00004e8c, + 0x00004ea4, 0x00004eb0, 0x00004f5f, 0x00005003, + 0x0000515a, 0x000051c3, 0x000051ff, 0x0000525b, + 0x00005416, 0x0000553f, 0x000055b5, 0x00005701, + 0x0000582a, 0x00005939, 0x000059eb, 0x00005b11, + 0x00005bf2, 0x00005dc4, 0x00005f70, 0x00006186, + 0x00006489, 0x00006601, 0x00006895, 0x00006a68, + 0x00006b00, 0x00006b4d, 0x00006c53, 0x00006d62, // 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, + 0x00006daf, 0x00006e3e, 0x00006f3d, 0x00007003, + 0x0000708d, 0x00007110, 0x00007153, 0x0000723b, + 0x00007248, 0x000072e0, 0x0000731b, 0x000073a7, + 0x000073f2, 0x00007497, 0x0000753f, 0x0000766b, + 0x000076a2, 0x000076d9, 0x000076f1, 0x00007717, + 0x00007757, 0x000077c3, 0x00007825, 0x000078a4, + 0x00007947, 0x000079a0, 0x000079fd, 0x00007a6c, + 0x00007abe, 0x00007b03, 0x00007b43, 0x00007b6b, // 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 + 0x00007bda, 0x00007bf5, 0x00007c20, 0x00007ca0, + 0x00007cfe, 0x00007d45, 0x00007dab, 0x00007e12, + 0x00007e9c, 0x00007ee1, 0x00007f0c, 0x00007f9e, + 0x00008016, 0x00008024, 0x00008048, 0x0000806f, + 0x000080be, 0x00008103, 0x00008103, 0x00008103, + 0x00008103, 0x00008103, 0x00008103, 0x00008103, + 0x00008103, 0x00008103, 0x00008103, 0x00008103, + 0x00008103, 0x00008103, 0x00008103, 0x00008103, + // Entry 140 - 15F + 0x00008103, 0x00008103, 0x00008103, 0x00008103, + 0x00008103, 0x00008103, 0x00008103, 0x00008103, + 0x00008103, 0x00008103, 0x00008103, 0x00008103, + 0x00008103, 0x00008103, 0x00008103, 0x00008103, +} // Size: 1368 bytes -const ru_RUData string = "" + // Size: 32824 bytes +const ru_RUData string = "" + // Size: 33027 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + "ведения о конфигурации и строки подключения\x04\x02\x0a\x0a\x00%\x02Обр" + "атная связь:\x0a %[1]s\x02справка по флагам обратной совместимости (-S" + @@ -3186,13 +3305,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" + @@ -3464,420 +3582,437 @@ const ru_RUData string = "" + // Size: 32824 bytes "идентификатор переменной %[1]s\x02Недопустимое значение переменной %[1]" + "s" -var zh_CNIndex = []uint32{ // 308 elements +var zh_CNIndex = []uint32{ // 336 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, + 0x0000093f, 0x0000095b, 0x00000968, 0x00000980, + 0x00000996, 0x000009af, 0x000009e5, 0x00000a16, + 0x00000a35, 0x00000a4b, 0x00000a67, 0x00000a89, + 0x00000a9c, 0x00000ada, 0x00000b0c, 0x00000b3d, + 0x00000b8a, 0x00000b97, 0x00000bc1, 0x00000bfa, + 0x00000c36, 0x00000c66, 0x00000c96, 0x00000cb8, + 0x00000ccc, 0x00000cdf, 0x00000d26, 0x00000d3a, + 0x00000d78, 0x00000da9, 0x00000dd1, 0x00000df7, // 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, + 0x00000e0a, 0x00000e40, 0x00000e5c, 0x00000e92, + 0x00000ec6, 0x00000ede, 0x00000f06, 0x00000f3a, + 0x00000f71, 0x00000fa3, 0x00000fb9, 0x00000fc9, + 0x00000ff6, 0x00001026, 0x00001045, 0x0000106a, + 0x0000109f, 0x000010ba, 0x000010d6, 0x000010e6, + 0x00001105, 0x0000114f, 0x0000115f, 0x0000117b, + 0x00001196, 0x000011a3, 0x000011bf, 0x00001203, + 0x00001210, 0x00001227, 0x0000123d, 0x00001273, // 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, + 0x000012a6, 0x000012d3, 0x00001300, 0x0000132b, + 0x00001347, 0x00001377, 0x000013a7, 0x000013dd, + 0x0000140a, 0x00001437, 0x00001462, 0x0000147e, + 0x000014ae, 0x000014de, 0x00001511, 0x0000153b, + 0x00001565, 0x0000158a, 0x000015a3, 0x000015d0, + 0x000015fd, 0x00001613, 0x00001651, 0x00001682, + 0x00001699, 0x000016bb, 0x000016dc, 0x00001704, + 0x00001742, 0x0000177c, 0x000017af, 0x000017c8, // 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, + 0x000017de, 0x00001807, 0x00001842, 0x00001887, + 0x000018c7, 0x000018de, 0x000018f4, 0x0000190a, + 0x00001920, 0x00001936, 0x0000195e, 0x0000198f, + 0x000019b7, 0x000019fd, 0x00001a2e, 0x00001a4c, + 0x00001a65, 0x00001aad, 0x00001ae1, 0x00001b0d, + 0x00001b44, 0x00001b53, 0x00001b8d, 0x00001ba0, + 0x00001be6, 0x00001c30, 0x00001c46, 0x00001c5c, + 0x00001c71, 0x00001c87, 0x00001c8e, 0x00001cca, // 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, + 0x00001cef, 0x00001d18, 0x00001d46, 0x00001d6f, + 0x00001d8a, 0x00001dae, 0x00001dc1, 0x00001ddd, + 0x00001df0, 0x00001e36, 0x00001e73, 0x00001e7d, + 0x00001ee6, 0x00001eff, 0x00001f16, 0x00001f29, + 0x00001f4d, 0x00001f8d, 0x00001fd0, 0x00002031, + 0x0000205b, 0x00002086, 0x000020b5, 0x000020c2, + 0x000020e8, 0x000020f6, 0x00002106, 0x00002124, + 0x0000219a, 0x000021c8, 0x000021f6, 0x00002243, // 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, + 0x0000228f, 0x0000229a, 0x000022c4, 0x000022ea, + 0x000022fd, 0x00002305, 0x0000234a, 0x00002390, + 0x00002416, 0x0000243d, 0x00002459, 0x00002487, + 0x00002548, 0x000025cc, 0x000025fa, 0x00002667, + 0x000026e6, 0x00002750, 0x000027a7, 0x00002815, + 0x0000286f, 0x00002957, 0x00002a14, 0x00002b01, + 0x00002c80, 0x00002d37, 0x00002e40, 0x00002f13, + 0x00002f3e, 0x00002f66, 0x00002fd6, 0x00003055, // 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, + 0x00003084, 0x000030b8, 0x0000311c, 0x0000316b, + 0x000031b0, 0x000031e2, 0x000031fe, 0x00003262, + 0x00003269, 0x000032a7, 0x000032c3, 0x0000330a, + 0x00003320, 0x0000335a, 0x00003391, 0x00003406, + 0x00003413, 0x00003423, 0x0000342d, 0x00003446, + 0x00003467, 0x000034b0, 0x000034ea, 0x00003524, + 0x00003565, 0x00003585, 0x000035bc, 0x000035f3, + 0x00003622, 0x0000363c, 0x0000365e, 0x0000366f, // 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 + 0x000036ad, 0x000036c2, 0x000036d7, 0x00003718, + 0x0000373b, 0x0000375d, 0x0000378d, 0x000037c5, + 0x00003803, 0x00003827, 0x0000383a, 0x00003896, + 0x000038e3, 0x000038eb, 0x000038fc, 0x00003911, + 0x0000392e, 0x00003945, 0x00003945, 0x00003945, + 0x00003945, 0x00003945, 0x00003945, 0x00003945, + 0x00003945, 0x00003945, 0x00003945, 0x00003945, + 0x00003945, 0x00003945, 0x00003945, 0x00003945, + // Entry 140 - 15F + 0x00003945, 0x00003945, 0x00003945, 0x00003945, + 0x00003945, 0x00003945, 0x00003945, 0x00003945, + 0x00003945, 0x00003945, 0x00003945, 0x00003945, + 0x00003945, 0x00003945, 0x00003945, 0x00003945, +} // Size: 1368 bytes -const zh_CNData string = "" + // Size: 14608 bytes +const zh_CNData string = "" + // Size: 14661 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 中打开" + - "\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使用 Windows 数据保护 API 添加用户以加密 sqlconfig 中的密" + - "码\x02添加用户\x02用户的显示名称(这不是用户名)\x02此用户将使用的身份验证类型(基本 | 其他)\x02用户名(在 %[1]s " + - "(或 %[2]s)环境变量中提供密码)\x02sqlconfig 文件中的密码加密方法(%[1]s)\x02身份验证类型必须是 \x22%[1]" + - "s\x22 或 \x22%[2]s\x22\x02身份验证类型 \x22%[1]v\x22 无效\x02删除 %[1]s 标志\x02传入 %[" + - "1]s %[2]s\x02只有在身份验证类型为 \x22%[2]s\x22 时,才能使用 %[1]s 标志\x02添加 %[1]s 标志\x02" + - "身份验证类型为 \x22%[2]s\x22 时,必须使用 %[1]s 标志\x02在 %[1]s (或 %[2]s)环境变量中提供密码" + - "\x02身份验证类型 \x22%[1]s\x22 需要密码\x02提供具有 %[1]s 标志的用户名\x02未提供用户名\x02使用 %[2]s" + - " 标志提供有效的加密方法(%[1]s)\x02加密方法 \x22%[1]v\x22 无效\x02取消设置 %[1]s 或 %[2]s 中的一个环" + - "境变量\x04\x00\x01 /\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终结点 '%[1]v' 不存在\x02已删除终结点 " + - "\x22%[1]v\x22\x02删除用户\x02要删除的用户的名称\x02必须提供用户名称。请提供带 %[1]s 标志的用户名称\x02查看用" + - "户\x02名称 %[1]q 不存在\x02已删除用户 %[1]q\x02显示 sqlconfig 文件中的一个或多个上下文\x02列出 sq" + - "lconfig 文件中的所有上下文名称\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显示 sqlc" + - "onfig 文件中的一个或多个用户\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使用 REDACTED 身份验证数据显示 sqlconfig 设置\x02显示 sqlconfig 设置和原始身份验证数据" + - "\x02显示原始字节数据\x02要使用的标记,请使用 get-tags 查看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)" + - "\x02创建用户数据库并将其设置为登录的默认数据库\x02接受 SQL Server EULA\x02生成的密码长度\x02最小特殊字符数" + - "\x02最小数字字符数\x02最小大写字符数\x02要包含在密码中的特殊字符集\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日" + - "志中的行\x02为容器指定一个自定义名称,而不是随机生成的名称\x02显式设置容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构" + - "\x02指定映像操作系统\x02端口(默认情况下使用的从 1433 向上的下一个可用端口)\x02通过 URL下载(到容器)并附加数据库(.ba" + - "k)\x02或者,将 %[1]s 标志添加到命令行\x04\x00\x01 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES" + - "\x02未接受 EULA\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更改当前上下文\x02查看 sqlcmd 配置\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\x008\x02如果未下载桌面引擎,请从以下位置下载:\x04\x02\x09\x09\x00\x04\x02或\x02容器运" + - "行时是否正在运行? (尝试 \x22%[1]s\x22 或 \x22%[2]s\x22(列表容器),是否返回而不出错?\x02无法下载映像 " + - "%[1]s\x02URL 中不存在文件\x02无法下载文件\x02在容器中安装/创建SQL Server\x02查看 SQL Server 的所" + - "有版本标记,安装以前的版本\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 无效" + "和用户(使用 %[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在 Azure Data Studio 中打开\x02启动交互式查询会话\x02运行查询\x02当前上下文 \x22%[1]v\x22" + + "\x02添加默认终结点\x02终结点的显示名称\x02要连接到的网络地址,例如 127.0.0.1 等。\x02要连接到的网络端口,例如 143" + + "3 等。\x02为此终结点添加上下文\x02查看终结点名称\x02查看终结点详细信息\x02查看所有终结点详细信息\x02删除此终结点\x02已" + + "添加终结点 \x22%[1]v\x22(地址: \x22%[2]v\x22,端口: \x22%[3]v\x22)\x02添加用户(使用 SQ" + + "LCMD_PASSWORD 环境变量)\x02添加用户(使用 SQLCMDPASSWORD 环境变量)\x02使用 Windows 数据保护 A" + + "PI 添加用户以加密 sqlconfig 中的密码\x02添加用户\x02用户的显示名称(这不是用户名)\x02此用户将使用的身份验证类型(基本" + + " | 其他)\x02用户名(在 %[1]s (或 %[2]s)环境变量中提供密码)\x02sqlconfig 文件中的密码加密方法(%[1]s)" + + "\x02身份验证类型必须是 \x22%[1]s\x22 或 \x22%[2]s\x22\x02身份验证类型 \x22%[1]v\x22 无效" + + "\x02删除 %[1]s 标志\x02传入 %[1]s %[2]s\x02只有在身份验证类型为 \x22%[2]s\x22 时,才能使用 %[1" + + "]s 标志\x02添加 %[1]s 标志\x02身份验证类型为 \x22%[2]s\x22 时,必须使用 %[1]s 标志\x02在 %[1]s" + + " (或 %[2]s)环境变量中提供密码\x02身份验证类型 \x22%[1]s\x22 需要密码\x02提供具有 %[1]s 标志的用户名" + + "\x02未提供用户名\x02使用 %[2]s 标志提供有效的加密方法(%[1]s)\x02加密方法 \x22%[1]v\x22 无效\x02取消" + + "设置 %[1]s 或 %[2]s 中的一个环境变量\x04\x00\x01 /\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终结点 '" + + "%[1]v' 不存在\x02已删除终结点 \x22%[1]v\x22\x02删除用户\x02要删除的用户的名称\x02必须提供用户名称。请提供带" + + " %[1]s 标志的用户名称\x02查看用户\x02名称 %[1]q 不存在\x02已删除用户 %[1]q\x02显示 sqlconfig 文件" + + "中的一个或多个上下文\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显示 sqlconfig 文件中的一个或多个用户\x02列出 sqlconfig 文件中的所有用户\x02描述 sq" + + "lconfig 文件中的一个用户\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显示合并的 sqlconf" + + "ig 设置或指定的 sqlconfig 文件\x02使用 REDACTED 身份验证数据显示 sqlconfig 设置\x02显示 sqlcon" + + "fig 设置和原始身份验证数据\x02显示原始字节数据\x02安装 Azure Sql Edge\x02在容器中安装/创建 Azure SQL " + + "Edge\x02要使用的标记,请使用 get-tags 查看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)\x02创建用户数据" + + "库并将其设置为登录的默认数据库\x02接受 SQL Server EULA\x02生成的密码长度\x02最小特殊字符数\x02最小数字字符数" + + "\x02最小大写字符数\x02要包含在密码中的特殊字符集\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日志中的行\x02为容器" + + "指定一个自定义名称,而不是随机生成的名称\x02显式设置容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构\x02指定映像操作系" + + "统\x02端口(默认情况下使用的从 1433 向上的下一个可用端口)\x02通过 URL下载(到容器)并附加数据库(.bak)\x02或者," + + "将 %[1]s 标志添加到命令行\x04\x00\x01 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES\x02未接受 E" + + "ULA\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更改当前上下文\x02查看 sqlcmd 配置\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\x008" + + "\x02如果未下载桌面引擎,请从以下位置下载:\x04\x02\x09\x09\x00\x04\x02或\x02容器运行时是否正在运行? (尝试" + + " \x22%[1]s\x22 或 \x22%[2]s\x22(列表容器),是否返回而不出错?\x02无法下载映像 %[1]s\x02URL 中不" + + "存在文件\x02无法下载文件\x02在容器中安装/创建SQL Server\x02查看 SQL Server 的所有版本标记,安装以前的版本" + + "\x02创建 SQL Server、下载并附加 AdventureWorks 示例数据库\x02创建 SQL Server、下载并附加具有不同数" + + "据库名称的 AdventureWorks 示例数据库\x02使用空用户数据库创建 SQL Server\x02使用完整记录安装/创建 SQL" + + " Server\x02获取可用于 Azure SQL Edge 安装的标记\x02列出标记\x02获取可用于 mssql 安装的标记\x02sq" + + "lcmd 启动\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 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 使用 ActiveDirectory 身份验证。如果未提供用户名,则使用身份验证方法 ActiveDirecto" + + "ryDefault。如果提供了密码,则使用 ActiveDirectoryPassword。否则使用 ActiveDirectoryIntera" + + "ctive\x02使 sqlcmd 忽略脚本变量。当脚本包含许多 %[1]s 语句时,此参数很有用,这些语句可能包含与常规变量具有相同格式的字符" + + "串,例如 $(variable_name)\x02创建可在 sqlcmd 脚本中使用的 sqlcmd 脚本变量。如果值包含空格,则将该值以引" + + "号括起。可以指定多个 var=values 值。如果指定的任何值中存在错误,sqlcmd 将生成错误消息,然后退出\x02请求不同大小的数据" + + "包。此选项设置 sqlcmd 脚本变量 %[1]s。packet_size 必须是介于 512 和 32767 之间的值。默认值 = 409" + + "6。数据包大小越大,执行在 %[2]s 命令之间具有大量 SQL 语句的脚本的性能就越强。你可以请求更大的数据包大小。但是,如果请求被拒绝,sq" + + "lcmd将 使用服务器的默认数据包大小\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’。默认值为 fals" + + "e\x02%[1]s 将严重性> = 11 输出的错误消息重定向到 stderr。传递 1 以重定向包括 PRINT 在内的所有错误。\x02要" + + "打印的 mssql 驱动程序消息的级别\x02指定 sqlcmd 在出错时退出并返回 %[1]s 值\x02控制将哪些错误消息发送到 %[1" + + "]s。将发送严重级别大于或等于此级别的消息\x02指定要在列标题之间打印的行数。使用 -h-1 指定不打印标头\x02指定所有输出文件均使用 l" + + "ittle-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设置 sqlc" + + "md 脚本变量 %[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、Azu" + + "re SQL 和工具\x04\x00\x01 \x10\x02Sqlcmd: 错误:\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{ // 336 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, + 0x00000949, 0x00000971, 0x00000984, 0x0000099c, + 0x000009af, 0x000009c5, 0x000009fb, 0x00000a2f, + 0x00000a48, 0x00000a5b, 0x00000a74, 0x00000a93, + 0x00000aa3, 0x00000ae2, 0x00000b18, 0x00000b4c, + 0x00000b9c, 0x00000bac, 0x00000be0, 0x00000c17, + 0x00000c59, 0x00000c87, 0x00000cb0, 0x00000cd4, + 0x00000ce8, 0x00000cfb, 0x00000d3c, 0x00000d50, + 0x00000d87, 0x00000db9, 0x00000ddb, 0x00000e07, // 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, + 0x00000e20, 0x00000e57, 0x00000e73, 0x00000ea7, + 0x00000edb, 0x00000ef6, 0x00000f18, 0x00000f49, + 0x00000f7e, 0x00000faa, 0x00000fc0, 0x00000fcd, + 0x00000ff8, 0x00001023, 0x0000103c, 0x00001064, + 0x00001093, 0x000010ab, 0x000010c4, 0x000010d1, + 0x000010ea, 0x00001129, 0x00001136, 0x0000114f, + 0x00001167, 0x00001177, 0x00001193, 0x000011de, + 0x000011ee, 0x00001208, 0x00001221, 0x00001254, // 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, + 0x00001284, 0x000012b1, 0x000012db, 0x00001300, + 0x00001319, 0x00001349, 0x0000137c, 0x000013af, + 0x000013dc, 0x00001406, 0x0000142b, 0x00001444, + 0x00001474, 0x000014a4, 0x000014d7, 0x00001507, + 0x0000153a, 0x00001562, 0x0000157e, 0x000015b1, + 0x000015e4, 0x000015fa, 0x00001632, 0x0000165a, + 0x00001674, 0x00001688, 0x000016a6, 0x000016d1, + 0x0000170f, 0x00001746, 0x00001773, 0x0000178f, // 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, + 0x000017a5, 0x000017ce, 0x00001806, 0x00001840, + 0x00001880, 0x00001897, 0x000018ad, 0x000018c9, + 0x000018e5, 0x000018fe, 0x00001926, 0x00001954, + 0x0000197f, 0x000019b9, 0x000019f3, 0x00001a0b, + 0x00001a24, 0x00001a67, 0x00001a9c, 0x00001ac8, + 0x00001b02, 0x00001b11, 0x00001b4b, 0x00001b5e, + 0x00001ba3, 0x00001bf1, 0x00001c0d, 0x00001c23, + 0x00001c38, 0x00001c4e, 0x00001c55, 0x00001c8b, // 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, + 0x00001cb0, 0x00001cd9, 0x00001d04, 0x00001d2d, + 0x00001d49, 0x00001d6d, 0x00001d80, 0x00001d9c, + 0x00001daf, 0x00001df9, 0x00001e33, 0x00001e3d, + 0x00001ebc, 0x00001ed5, 0x00001eec, 0x00001eff, + 0x00001f24, 0x00001f6a, 0x00001fad, 0x0000200e, + 0x0000203e, 0x00002069, 0x00002098, 0x000020a5, + 0x000020cb, 0x000020d9, 0x000020e9, 0x00002107, + 0x0000216b, 0x00002199, 0x000021c7, 0x00002211, // 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, + 0x0000225d, 0x00002268, 0x00002292, 0x000022bb, + 0x000022ce, 0x000022d6, 0x0000231b, 0x00002364, + 0x000023ea, 0x00002411, 0x0000242d, 0x0000245b, + 0x00002522, 0x000025ac, 0x000025da, 0x00002650, + 0x000026c8, 0x00002732, 0x00002792, 0x00002807, + 0x00002864, 0x00002949, 0x00002a00, 0x00002aed, + 0x00002c6f, 0x00002d26, 0x00002e53, 0x00002f25, + 0x00002f56, 0x00002f81, 0x00002ff3, 0x0000306e, // 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, + 0x0000309a, 0x000030d3, 0x0000313a, 0x00003198, + 0x000031cf, 0x0000320a, 0x00003229, 0x0000328a, + 0x00003291, 0x000032cc, 0x000032e8, 0x0000332c, + 0x00003348, 0x0000337f, 0x000033b9, 0x0000342e, + 0x0000343b, 0x00003451, 0x0000345b, 0x00003471, + 0x00003495, 0x000034e1, 0x0000351b, 0x0000355b, + 0x000035ab, 0x000035cb, 0x00003602, 0x0000363c, + 0x00003664, 0x0000367e, 0x000036a0, 0x000036b1, // 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 + 0x000036ef, 0x00003704, 0x00003719, 0x0000375e, + 0x00003781, 0x000037a5, 0x000037da, 0x0000380c, + 0x00003852, 0x00003879, 0x00003889, 0x000038e8, + 0x00003938, 0x00003940, 0x0000395a, 0x00003978, + 0x00003997, 0x000039ae, 0x000039ae, 0x000039ae, + 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, + 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, + 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, + // Entry 140 - 15F + 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, + 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, + 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, + 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, +} // Size: 1368 bytes -const zh_TWData string = "" + // Size: 14712 bytes +const zh_TWData string = "" + // Size: 14766 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要連線的網路位址,例如 127.0.0.1 等等。\x02要連線的網路連接埠,例如 1433 等等。\x02新增此端點的內容\x02檢視" + - "端點名稱\x02檢視端點詳細資料\x02查看所有端點詳細資料\x02刪除此端點\x02已新增端點 '%[1]v' (位址: '%[2]v'、" + - "連接埠: '%[3]v')\x02新增使用者 (使用 SQLCMD_PASSWORD 環境變數)\x02新增使用者(使用 SQLCMDPAS" + - "SWORD 環境變數)\x02使用 Windows 資料保護 API 新增使用者以加密 sqlconfig 中的密碼\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只有在驗證類型為 '%[" + - "2]s' 時,才能使用 %[1]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 /\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\x02顯示來自 sqlconfig 檔案的一或多個內容\x02列出 sqlconfig 檔案中的所有內容名稱" + - "\x02列出您 sqlconfig 檔案中的所有內容\x02描述 sqlconfig 檔案中的一個內容\x02要檢視詳細資料的內容名稱\x02包" + - "含內容詳細資料\x02若要檢視可用的內容,請執行 '%[1]s'\x02錯誤: 沒有具有下列名稱的內容: \x22%[1]v\x22\x02" + - "顯示來自 sqlconfig 檔案的一或多個端點\x02列出您 sqlconfig 檔案中的所有端點\x02描述 sqlconfig 檔案中" + - "的一個端點\x02要檢視詳細資料的端點名稱\x02包含端點詳細資料\x02若要檢視可用的端點,請執行 '%[1]s'\x02錯誤: 沒有端點" + - "具有下列名稱: \x22%[1]v\x22\x02顯示 sqlconfig 檔案中的一或多個使用者\x02列出您 sqlconfig 檔案中" + - "的所有使用者\x02在您的 sqlconfig 檔案中描述一位使用者\x02要檢視詳細資料的使用者名稱\x02包含使用者詳細資料\x02若要" + - "檢視可用的使用者,請執行 '%[1]s'\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顯示合併的 sqlcon" + - "fig 設定或指定的 sqlconfig 檔案\x02顯示具有 REDACTED 驗證資料的 sqlconfig 設定\x02顯示 sqlcon" + - "fig 設定和原始驗證資料\x02顯示原始位元組資料\x02要使用的標籤,使用 get-tags 查看標籤清單\x02內容名稱 (若未提供則會建" + - "立預設內容名稱)\x02建立使用者資料庫,並將它設定為登入的預設值\x02接受 SQL Server EULA\x02產生的密碼長度\x02" + - "特殊字元的數目下限\x02數字字元的數目下限\x02上層字元數目下限\x02要包含在密碼中的特殊字元集\x02不要下載映像。使用已下載的影像" + - "\x02連線前,在錯誤記錄中等候的行\x02指定容器的自訂名稱,而非隨機產生的名稱\x02明確設定容器主機名稱,預設為容器識別碼\x02指定映像" + - " CPU 結構\x02指定映像作業系統\x02連接埠 (預設從 1433 向上使用的下一個可用連接埠)\x02從 URL 下載 (至容器) 並附" + - "加資料庫 (.bak)\x02或者,將 %[1]s 旗標新增至命令列\x04\x00\x01 5\x02或者,設定環境變數,例如 %[1]s" + - " %[2]s=YES\x02不接受 EULA\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變更目前的內容\x02檢視 sqlcmd 設定\x02" + - "請參閱連接字串\x02移除\x02連接埠 %#[1]v 上的用戶端連線現在已就緒\x02--using URL 必須是 HTTP 或 HTT" + - "PS\x02%[1]q 不是 --using 旗標的有效 URL\x02--using URL 必須有 .bak 檔案的路徑\x02--usin" + - "g 檔案 URL 必須是 .bak 檔案\x02無效 --使用檔案類型\x02正在建立預設資料庫 [%[1]s]\x02正在下載 %[1]s" + - "\x02正在還原資料庫 %[1]s\x02正在下載 %[1]v\x02此機器上是否已安裝容器執行時間 (例如 Podman 或 Docker)?" + - "\x04\x01\x09\x005\x02如果沒有,請從下列來源下載桌面引擎:\x04\x02\x09\x09\x00\x04\x02或\x02" + - "容器執行時間是否正在執行? (請嘗試 '%[1]s' 或 '%[2]s'(清單容器),是否在沒有錯誤的情況下傳回?)\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列出標籤\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對目前的內容執行查詢\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要連線的網路位址,例如 127.0.0.1 等等。\x02要連線的網路連接埠,例如 " + + "1433 等等。\x02新增此端點的內容\x02檢視端點名稱\x02檢視端點詳細資料\x02查看所有端點詳細資料\x02刪除此端點\x02已新增" + + "端點 '%[1]v' (位址: '%[2]v'、連接埠: '%[3]v')\x02新增使用者 (使用 SQLCMD_PASSWORD 環境變" + + "數)\x02新增使用者(使用 SQLCMDPASSWORD 環境變數)\x02使用 Windows 資料保護 API 新增使用者以加密 sq" + + "lconfig 中的密碼\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只有在驗證類型為 '%[2]s' 時,才能使用 %[1]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 /\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\x02顯示來自 sqlconfig 檔案的一或多個內容\x02" + + "列出 sqlconfig 檔案中的所有內容名稱\x02列出您 sqlconfig 檔案中的所有內容\x02描述 sqlconfig 檔案中的" + + "一個內容\x02要檢視詳細資料的內容名稱\x02包含內容詳細資料\x02若要檢視可用的內容,請執行 '%[1]s'\x02錯誤: 沒有具有下" + + "列名稱的內容: \x22%[1]v\x22\x02顯示來自 sqlconfig 檔案的一或多個端點\x02列出您 sqlconfig 檔案中" + + "的所有端點\x02描述 sqlconfig 檔案中的一個端點\x02要檢視詳細資料的端點名稱\x02包含端點詳細資料\x02若要檢視可用的端" + + "點,請執行 '%[1]s'\x02錯誤: 沒有端點具有下列名稱: \x22%[1]v\x22\x02顯示 sqlconfig 檔案中的一或多" + + "個使用者\x02列出您 sqlconfig 檔案中的所有使用者\x02在您的 sqlconfig 檔案中描述一位使用者\x02要檢視詳細資料" + + "的使用者名稱\x02包含使用者詳細資料\x02若要檢視可用的使用者,請執行 '%[1]s'\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顯示具有 REDACTED 驗證" + + "資料的 sqlconfig 設定\x02顯示 sqlconfig 設定和原始驗證資料\x02顯示原始位元組資料\x02安裝 Azure Sq" + + "l Edge\x02在容器中安裝/建立 Azure SQL Edge\x02要使用的標籤,使用 get-tags 查看標籤清單\x02內容名稱 " + + "(若未提供則會建立預設內容名稱)\x02建立使用者資料庫,並將它設定為登入的預設值\x02接受 SQL Server EULA\x02產生的密碼" + + "長度\x02特殊字元的數目下限\x02數字字元的數目下限\x02上層字元數目下限\x02要包含在密碼中的特殊字元集\x02不要下載映像。使用" + + "已下載的影像\x02連線前,在錯誤記錄中等候的行\x02指定容器的自訂名稱,而非隨機產生的名稱\x02明確設定容器主機名稱,預設為容器識別碼" + + "\x02指定映像 CPU 結構\x02指定映像作業系統\x02連接埠 (預設從 1433 向上使用的下一個可用連接埠)\x02從 URL 下載 " + + "(至容器) 並附加資料庫 (.bak)\x02或者,將 %[1]s 旗標新增至命令列\x04\x00\x01 5\x02或者,設定環境變數,例如" + + " %[1]s %[2]s=YES\x02不接受 EULA\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變更目前的內容\x02檢視 sqlcmd 設" + + "定\x02請參閱連接字串\x02移除\x02連接埠 %#[1]v 上的用戶端連線現在已就緒\x02--using URL 必須是 HTTP " + + "或 HTTPS\x02%[1]q 不是 --using 旗標的有效 URL\x02--using URL 必須有 .bak 檔案的路徑" + + "\x02--using 檔案 URL 必須是 .bak 檔案\x02無效 --使用檔案類型\x02正在建立預設資料庫 [%[1]s]\x02正在" + + "下載 %[1]s\x02正在還原資料庫 %[1]s\x02正在下載 %[1]v\x02此機器上是否已安裝容器執行時間 (例如 Podman " + + "或 Docker)?\x04\x01\x09\x005\x02如果沒有,請從下列來源下載桌面引擎:\x04\x02\x09\x09\x00" + + "\x04\x02或\x02容器執行時間是否正在執行? (請嘗試 '%[1]s' 或 '%[2]s'(清單容器),是否在沒有錯誤的情況下傳回?)" + + "\x02無法下載映像 %[1]s\x02檔案不存在於 URL\x02無法下載檔案\x02在容器中安裝/建立 SQL Server\x02查看 S" + + "QL Server 的所有發行版本標籤,安裝之前的版本\x02建立 SQL Server、下載並附加 AdventureWorks 範例資料庫" + + "\x02使用不同的資料庫名稱建立 SQL Server、下載及附加 AdventureWorks 範例資料庫\x02使用空白使用者資料庫建立 S" + + "QL Server\x02使用完整記錄安裝/建立 SQL Server\x02取得可用於 Azure SQL Edge 安裝的標籤\x02列出標" + + "籤\x02取得可用於 mssql 安裝的標籤\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/Sqlc" + + "mdLegal\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登入名稱或包含資料庫使用者名稱。對於容器資料庫使用者,您必須提供資料庫名稱選項\x02sqlcmd 啟動時執行查詢,但查詢完成執" + + "行時不會結束 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 使用 ActiveDirectory 驗證。若未提供使用者名" + + "稱,則會使用驗證方法 ActiveDirectoryDefault。如果提供密碼,就會使用 ActiveDirectoryPassword。" + + "否則會使用 ActiveDirectoryInteractive\x02導致 sqlcmd 忽略指令碼變數。當指令碼包含許多可能包含格式與一" + + "般變數相同之字串的 %[1]s 陳述式時,此參數會很有用,例如 $(variable_name)\x02建立可在 sqlcmd 指令碼中使用" + + "的 sqlcmd 指令碼變數。如果值包含空格,請將值括在引號中。您可以指定多個 var=values 值。如果指定的任何值有錯誤,sqlcm" + + "d 會產生錯誤訊息,然後結束\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 傳回。如果未指定這個選項,預設值是目前的電腦名稱稱。此名稱可用來識別不同的 sqlcmd 工作階段\x02在連線到伺" + + "服器時宣告應用程式工作負載類型。目前唯一支援的值是 ReadOnly。如果未指定%[1]s,sqlcmd 公用程式將不支援連線到 Alway" + + "s On 可用性群組中的次要複本\x02用戶端會使用此切換來要求加密連線\x02指定伺服器憑證中的主機名稱。\x02以垂直格式列印輸出。此選項會" + + "將 sqlcmd 指令碼變數 %[1]s 設定為 '%[2]s'。預設值為 false\x02%[1]s 將嚴重性為 >= 11 的錯誤訊息" + + "重新導向至 stderr。傳遞 1 以重新導向所有錯誤,包括 PRINT。\x02要列印的 mssql 驅動程式訊息層級\x02指定 sql" + + "cmd 在發生錯誤時結束並傳回%[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、Azur" + + "e 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 238722 bytes (233KiB); checksum: 9CF9BEEC diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index 5e74cf30..b76204a1 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index 21772c8d..0780a293 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 }, @@ -2403,6 +2403,214 @@ "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": "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "Open VS Code and install the MSSQL extension if needed", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "Install the MSSQL extension in VS Code if not already installed", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "Installing MSSQL extension...", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "Could not install MSSQL extension: {Error}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ], + "fuzzy": true + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "MSSQL extension installed successfully", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "To install the MSSQL extension", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translatorComment": "Copied from source.", + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "Could not verify MSSQL extension installation: {Error}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ], + "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 +3055,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.", diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index 66b51962..1567d4c9 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index d09d0a6d..b5b47f4e 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index b320dd5c..bc8789b1 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 55cd0a6c..7700c4d8 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index c7bfe94a..144e1966 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index 6ca60db9..78f8f652 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index e57c1ca7..b4dbfaed 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index 145eb3ac..a14f5b8d 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index ee4e808c..c933ba4b 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", @@ -2403,6 +2401,166 @@ "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": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "" + }, + { + "id": "Open Visual Studio Code and configure connection for current context", + "message": "Open Visual Studio Code and configure connection for current context", + "translation": "" + }, + { + "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 VS Code and install the MSSQL extension if needed", + "message": "Open VS Code and install the MSSQL extension if needed", + "translation": "" + }, + { + "id": "Install the MSSQL extension in VS Code if not already installed", + "message": "Install the MSSQL extension in VS Code if not already installed", + "translation": "" + }, + { + "id": "Installing MSSQL extension...", + "message": "Installing MSSQL extension...", + "translation": "" + }, + { + "id": "Could not install MSSQL extension: {Error}", + "message": "Could not install MSSQL extension: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "id": "MSSQL extension installed successfully", + "message": "MSSQL extension installed successfully", + "translation": "" + }, + { + "id": "To install the MSSQL extension", + "message": "To install the MSSQL extension", + "translation": "" + }, + { + "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", + "translation": "" + }, + { + "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": "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": "Could not verify MSSQL extension installation: {Error}", + "message": "Could not verify MSSQL extension installation: {Error}", + "translation": "", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ] + }, + { + "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.", "message": "The -L parameter can not be used in combination with other parameters.", @@ -2841,6 +2999,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.", From 6beabc9e105d49dbcf27b9e766f50343a4ad9728 Mon Sep 17 00:00:00 2001 From: David Levy Date: Wed, 27 May 2026 19:48:14 -0500 Subject: [PATCH 08/57] feat(open): launch SSMS via ssms:// URL handler with registry-based detection Drop the hardcoded `Microsoft SQL Server Management Studio 18/19/20\Common7\IDE\Ssms.exe` search paths. They miss custom install locations and would need a new entry for every future major version (SSMS 21+ now ships through the VS Installer under `Microsoft Visual Studio\Shared\SSMSProtocolSelector\`). Instead: * Detect install by probing `HKEY_CLASSES_ROOT\ssms\shell\open\command`, which both the legacy MSI installers and the VS Installer register. * Launch via the `ssms://connect?...` URL handler instead of invoking Ssms.exe directly. The URL grammar (`s`, `u`, `a`, `p` short keys) matches the "Open in SSMS" link emitted by SQL database in Fabric. * Pass the password as `p=...` when basic auth is configured, replacing the clipboard-copy workaround used for the dropped SSMS 18+ `-P` flag. Addresses PR #688 review feedback from @shueybubbles on hardcoded paths and the suggestion to use the SSMS URL handler. --- cmd/modern/root/open/ssms.go | 77 +++++----- cmd/modern/root/open/ssms_test.go | 219 +++++++++++---------------- cmd/modern/root/open/ssms_windows.go | 11 +- internal/tools/tool/ssms.go | 22 +-- internal/tools/tool/ssms_unix.go | 4 +- internal/tools/tool/ssms_windows.go | 28 ++-- 6 files changed, 148 insertions(+), 213 deletions(-) diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 87fd8c87..6e3d6508 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -7,7 +7,8 @@ package open import ( "fmt" - "strings" + "net/url" + "os/exec" "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" "github.com/microsoft/go-sqlcmd/internal/cmdparser" @@ -33,20 +34,17 @@ func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { c.Cmd.DefineCommand(options) } -// Launch SSMS and connect to the current context +// run launches SSMS via the ssms:// URL handler with connection parameters +// from the current context. func (c *Ssms) run() { endpoint, user := config.CurrentContext() - // Check if this is a local container connection - isLocalConnection := isLocalEndpoint(endpoint) - // If the context has a local container, ensure it is running, otherwise bail out if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { c.ensureContainerIsRunning(asset.Id) } - // Launch SSMS with connection parameters - c.launchSsms(endpoint.Address, endpoint.Port, user, isLocalConnection) + c.launchSsms(endpoint.Address, endpoint.Port, user) } func (c *Ssms) ensureContainerIsRunning(containerID string) { @@ -59,40 +57,51 @@ func (c *Ssms) ensureContainerIsRunning(containerID string) { } } -// 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) { +// launchSsms hands off the connection to SSMS through the ssms:// URL handler. +// The handler resolves to Microsoft.VisualStudio.SSMSProtocolSelector.exe +// (SSMS 21+) or Ssms.exe (legacy MSI installs) and accepts short-form keys +// s, d, u, a, p observed in the SQL database in Fabric "Open in SSMS" link. +func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User) { output := c.Output() - // Build server connection string - serverArg := fmt.Sprintf("%s,%d", host, port) - - args := []string{ - "-S", serverArg, - "-nosplash", - } - - // Only add -C (trust server certificate) for local connections with self-signed certs - if isLocalConnection { - args = append(args, "-C") - } - - // Use SQL authentication if configured (commonly used for SQL Server containers) - if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { - // Escape double quotes in username (SQL Server allows " in login names) - username := strings.ReplaceAll(user.BasicAuth.Username, `"`, `\"`) - args = append(args, "-U", username) - // Note: -P parameter was removed in SSMS 18+ for security reasons - // Copy password to clipboard so user can paste it in the login dialog - copyPasswordToClipboard(user, output) - } - tool := tools.NewTool("ssms") if !tool.IsInstalled() { output.Fatal(tool.HowToInstall()) } - c.displayPreLaunchInfo() + var password string + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + _, _, password = config.GetCurrentContextInfo() + } + ssmsURL := buildSsmsURL(host, port, user, password) + + output.Info(localizer.Sprintf("Launching SQL Server Management Studio...")) - _, err := tool.Run(args) + // cmd /c start "" "" routes the URL through ShellExecute, + // which uses the HKCR\ssms\shell\open\command registration. + cmd := exec.Command("cmd", "/c", "start", "", ssmsURL) + err := cmd.Start() c.CheckErr(err) } + +// buildSsmsURL constructs an ssms://connect URL for the supplied connection. +// The grammar follows the Fabric "Open in SSMS" link format: +// +// ssms://connect?s=&u=&a=&p= +// +// Database (d) and other parameters are omitted because the current sqlcmd +// context does not carry a database name. +func buildSsmsURL(host string, port int, user *sqlconfig.User, password string) string { + q := url.Values{} + q.Set("s", fmt.Sprintf("%s,%d", host, port)) + + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + q.Set("u", user.BasicAuth.Username) + q.Set("a", "SqlLogin") + if password != "" { + q.Set("p", password) + } + } + + return "ssms://connect?" + q.Encode() +} diff --git a/cmd/modern/root/open/ssms_test.go b/cmd/modern/root/open/ssms_test.go index fc5dab60..98d80b22 100644 --- a/cmd/modern/root/open/ssms_test.go +++ b/cmd/modern/root/open/ssms_test.go @@ -4,8 +4,8 @@ package open import ( + "net/url" "runtime" - "strconv" "strings" "testing" @@ -21,10 +21,10 @@ func TestSsms(t *testing.T) { t.Skip("SSMS is only available on Windows") } - // Skip if SSMS is not installed + // Skip if the ssms:// URL handler isn't registered (SSMS not installed). tool := tools.NewTool("ssms") if !tool.IsInstalled() { - t.Skip("SSMS is not installed") + t.Skip("SSMS is not installed (ssms:// URL handler not registered)") } cmdparser.TestSetup(t) @@ -48,166 +48,119 @@ func TestSsms(t *testing.T) { cmdparser.TestCmd[*Ssms]() } -func TestSsmsCommandLineArgs(t *testing.T) { - // Test server argument format - host := "localhost" - port := 1433 - serverArg := buildServerArg(host, port) - - expected := "localhost,1433" - if serverArg != expected { - t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) +// TestBuildSsmsURLNoUser covers the integrated-auth case: only the server +// parameter is set. +func TestBuildSsmsURLNoUser(t *testing.T) { + if runtime.GOOS != "windows" { + t.Skip("buildSsmsURL is Windows-only") } + got := buildSsmsURL("myserver.database.windows.net", 1433, nil, "") - // Test with non-default port - port = 2000 - serverArg = buildServerArg(host, port) - - expected = "localhost,2000" - if serverArg != expected { - t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) + parsed, err := url.Parse(got) + if err != nil { + t.Fatalf("invalid URL %q: %v", got, err) } - - // Test with different host - host = "myserver.database.windows.net" - serverArg = buildServerArg(host, port) - - expected = "myserver.database.windows.net,2000" - if serverArg != expected { - t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) + if parsed.Scheme != "ssms" || parsed.Host != "connect" { + t.Fatalf("expected ssms://connect, got scheme=%q host=%q", parsed.Scheme, parsed.Host) } -} - -// TestSsmsUsernameEscaping tests that special characters in usernames are escaped -func TestSsmsUsernameEscaping(t *testing.T) { - // Test escaping double quotes in username - username := `admin"user` - escaped := strings.ReplaceAll(username, `"`, `\"`) - expected := `admin\"user` - if escaped != expected { - t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) + q := parsed.Query() + if q.Get("s") != "myserver.database.windows.net,1433" { + t.Errorf("s param: got %q", q.Get("s")) } - - // Test username without special characters - username = "sa" - escaped = strings.ReplaceAll(username, `"`, `\"`) - - if escaped != "sa" { - t.Errorf("Expected unchanged username 'sa', got '%s'", escaped) - } - - // Test username with multiple quotes - username = `user"with"quotes` - escaped = strings.ReplaceAll(username, `"`, `\"`) - - expected = `user\"with\"quotes` - if escaped != expected { - t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) + for _, k := range []string{"u", "a", "p"} { + if q.Has(k) { + t.Errorf("did not expect %q for integrated auth, got %q", k, q.Get(k)) + } } } -// TestSsmsContextWithUser tests SSMS setup with user credentials -func TestSsmsContextWithUser(t *testing.T) { +// TestBuildSsmsURLBasicAuth covers SQL login with username but no password: +// the URL must include u and a=SqlLogin, and the username must be URL-encoded. +func TestBuildSsmsURLBasicAuth(t *testing.T) { if runtime.GOOS != "windows" { - t.Skip("SSMS is only available on Windows") + t.Skip("buildSsmsURL is Windows-only") } - cmdparser.TestSetup(t) + addBasicContext(t, "localhost", 1433, "admin user", "") - // Set up context with SQL authentication user - config.AddEndpoint(sqlconfig.Endpoint{ - AssetDetails: nil, - EndpointDetails: sqlconfig.EndpointDetails{ - Address: "localhost", - Port: 1433, - }, - Name: "ssms-test-endpoint", - }) - - config.AddUser(sqlconfig.User{ - AuthenticationType: "basic", - BasicAuth: &sqlconfig.BasicAuthDetails{ - Username: "sa", - PasswordEncryption: "", - Password: "TestPassword123", - }, - Name: "ssms-test-user", - }) - - config.AddContext(sqlconfig.Context{ - ContextDetails: sqlconfig.ContextDetails{ - Endpoint: "ssms-test-endpoint", - User: strPtr("ssms-test-user"), - }, - Name: "ssms-test-context", - }) - config.SetCurrentContextName("ssms-test-context") - - // Verify context is set up correctly - endpoint, user := config.CurrentContext() + user := userPointerFromContext(t) + got := buildSsmsURL("localhost", 1433, user, "") - if endpoint.Address != "localhost" { - t.Errorf("Expected address 'localhost', got '%s'", endpoint.Address) + parsed, err := url.Parse(got) + if err != nil { + t.Fatalf("invalid URL %q: %v", got, err) } - - if endpoint.Port != 1433 { - t.Errorf("Expected port 1433, got %d", endpoint.Port) + q := parsed.Query() + if q.Get("s") != "localhost,1433" { + t.Errorf("s param: got %q", q.Get("s")) } - - if user == nil { - t.Fatal("Expected user to be set") + if q.Get("u") != "admin user" { + t.Errorf("u param: got %q", q.Get("u")) } - - if user.AuthenticationType != "basic" { - t.Errorf("Expected auth type 'basic', got '%s'", user.AuthenticationType) + if q.Get("a") != "SqlLogin" { + t.Errorf("a param: got %q, want SqlLogin", q.Get("a")) } - - if user.BasicAuth.Username != "sa" { - t.Errorf("Expected username 'sa', got '%s'", user.BasicAuth.Username) + if q.Has("p") { + t.Errorf("p param should be omitted when password is empty, got %q", q.Get("p")) + } + // Spaces must be percent-encoded in the raw URL so SSMS receives the original username. + if !strings.Contains(got, "u=admin+user") && !strings.Contains(got, "u=admin%20user") { + t.Errorf("expected username to be URL-encoded in %q", got) } } -// TestSsmsContextWithoutUser tests SSMS setup without user credentials -func TestSsmsContextWithoutUser(t *testing.T) { +// TestBuildSsmsURLBasicAuthWithPassword verifies the password parameter is +// included and URL-encoded when the context carries one. +func TestBuildSsmsURLBasicAuthWithPassword(t *testing.T) { if runtime.GOOS != "windows" { - t.Skip("SSMS is only available on Windows") + t.Skip("buildSsmsURL is Windows-only") } - cmdparser.TestSetup(t) + addBasicContext(t, "localhost", 1433, "sa", "P@ss w0rd&=?") - // Set up context without user (e.g., for Windows authentication scenarios) + user := userPointerFromContext(t) + got := buildSsmsURL("localhost", 1433, user, "P@ss w0rd&=?") + + parsed, err := url.Parse(got) + if err != nil { + t.Fatalf("invalid URL %q: %v", got, err) + } + q := parsed.Query() + if q.Get("p") != "P@ss w0rd&=?" { + t.Errorf("p param: got %q, want %q", q.Get("p"), "P@ss w0rd&=?") + } +} + +// addBasicContext sets up a SQL-login context for a buildSsmsURL test. +func addBasicContext(t *testing.T, address string, port int, username, password string) { + t.Helper() config.AddEndpoint(sqlconfig.Endpoint{ - AssetDetails: nil, - EndpointDetails: sqlconfig.EndpointDetails{ - Address: "myserver", - Port: 1433, + EndpointDetails: sqlconfig.EndpointDetails{Address: address, Port: port}, + Name: "ssms-url-endpoint", + }) + config.AddUser(sqlconfig.User{ + AuthenticationType: "basic", + BasicAuth: &sqlconfig.BasicAuthDetails{ + Username: username, + PasswordEncryption: "", + Password: password, }, - Name: "ssms-no-user-endpoint", + Name: "ssms-url-user", }) - + userName := "ssms-url-user" config.AddContext(sqlconfig.Context{ - ContextDetails: sqlconfig.ContextDetails{ - Endpoint: "ssms-no-user-endpoint", - User: nil, - }, - Name: "ssms-no-user-context", + ContextDetails: sqlconfig.ContextDetails{Endpoint: "ssms-url-endpoint", User: &userName}, + Name: "ssms-url-context", }) - config.SetCurrentContextName("ssms-no-user-context") - - // Verify context is set up correctly - endpoint, user := config.CurrentContext() - - if endpoint.Address != "myserver" { - t.Errorf("Expected address 'myserver', got '%s'", endpoint.Address) - } - - if user != nil { - t.Error("Expected user to be nil") - } + config.SetCurrentContextName("ssms-url-context") } -// Helper function to build server argument string -func buildServerArg(host string, port int) string { - return host + "," + strconv.Itoa(port) +func userPointerFromContext(t *testing.T) *sqlconfig.User { + t.Helper() + _, user := config.CurrentContext() + if user == nil { + t.Fatal("expected user in current context") + } + return user } diff --git a/cmd/modern/root/open/ssms_windows.go b/cmd/modern/root/open/ssms_windows.go index f0d7462b..c294b232 100644 --- a/cmd/modern/root/open/ssms_windows.go +++ b/cmd/modern/root/open/ssms_windows.go @@ -3,10 +3,7 @@ package open -import ( - "github.com/microsoft/go-sqlcmd/internal/cmdparser" - "github.com/microsoft/go-sqlcmd/internal/localizer" -) +import "github.com/microsoft/go-sqlcmd/internal/cmdparser" // 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 @@ -14,9 +11,3 @@ import ( type Ssms struct { cmdparser.Cmd } - -// 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/internal/tools/tool/ssms.go b/internal/tools/tool/ssms.go index df53afe1..9ca0b9bc 100644 --- a/internal/tools/tool/ssms.go +++ b/internal/tools/tool/ssms.go @@ -3,11 +3,6 @@ package tool -import ( - "github.com/microsoft/go-sqlcmd/internal/io/file" - "github.com/microsoft/go-sqlcmd/internal/test" -) - type SSMS struct { tool } @@ -17,18 +12,11 @@ func (t *SSMS) Init() { Name: "ssms", Purpose: "SQL Server Management Studio (SSMS) is an integrated environment for managing SQL Server infrastructure.", InstallText: t.installText()}) - - 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 +// IsInstalled reports whether SSMS is installed by checking for the ssms:// +// URL handler registration. Launch is performed via that URL handler in +// cmd/modern/root/open, so Run is not implemented for SSMS. +func (t *SSMS) IsInstalled() bool { + return t.urlHandlerRegistered() } diff --git a/internal/tools/tool/ssms_unix.go b/internal/tools/tool/ssms_unix.go index 026937cd..40db3fd0 100644 --- a/internal/tools/tool/ssms_unix.go +++ b/internal/tools/tool/ssms_unix.go @@ -5,9 +5,7 @@ package tool -func (t *SSMS) searchLocations() []string { - return []string{} -} +func (t *SSMS) urlHandlerRegistered() bool { return false } func (t *SSMS) installText() string { return `SQL Server Management Studio (SSMS) is only available on Windows. diff --git a/internal/tools/tool/ssms_windows.go b/internal/tools/tool/ssms_windows.go index 6b43ecfb..c6fc6f2b 100644 --- a/internal/tools/tool/ssms_windows.go +++ b/internal/tools/tool/ssms_windows.go @@ -3,23 +3,19 @@ package tool -import ( - "os" - "path/filepath" -) - -func (t *SSMS) searchLocations() []string { - programFiles := os.Getenv("ProgramFiles") - programFilesX86 := os.Getenv("ProgramFiles(x86)") - - return []string{ - filepath.Join(programFiles, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFiles, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFiles, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), +import "golang.org/x/sys/windows/registry" + +// urlHandlerRegistered reports whether the ssms:// URL handler is registered +// on this machine. SSMS installers (legacy MSI for 18/19/20 and the VS +// Installer for SSMS 21+) register HKEY_CLASSES_ROOT\ssms\shell\open\command, +// so its presence is a reliable install signal regardless of install path. +func (t *SSMS) urlHandlerRegistered() bool { + k, err := registry.OpenKey(registry.CLASSES_ROOT, `ssms\shell\open\command`, registry.QUERY_VALUE) + if err != nil { + return false } + k.Close() + return true } func (t *SSMS) installText() string { From 6e83c64a62db00990918cfa1ae3101340d7efe4e Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 13:25:54 -0500 Subject: [PATCH 09/57] revert: launch SSMS via ssms:// URL handler Reverts 9543343. The URL-handler approach was based on the premise that ssms:// could carry the password (p=) and trust-server-certificate (c=). Verified in the SSMS source (SSMSProtocolHandler.cs) that the URL grammar accepts only s/a/u/d/h/q/dn and silently drops p and c, regardless of SSMS version. This breaks the primary use case: sqlcmd create mssql spins up a local container with a self-signed cert, and ssms:// cannot pass -C, so the connection opens straight into a cert-trust error. Restoring argv-based launch (Ssms.exe ... -C). Robust install discovery is reintroduced via vswhere in a follow-up commit. --- cmd/modern/root/open/ssms.go | 77 +++++----- cmd/modern/root/open/ssms_test.go | 219 ++++++++++++++++----------- cmd/modern/root/open/ssms_windows.go | 11 +- internal/tools/tool/ssms.go | 22 ++- internal/tools/tool/ssms_unix.go | 4 +- internal/tools/tool/ssms_windows.go | 28 ++-- 6 files changed, 213 insertions(+), 148 deletions(-) diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 6e3d6508..87fd8c87 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -7,8 +7,7 @@ package open import ( "fmt" - "net/url" - "os/exec" + "strings" "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" "github.com/microsoft/go-sqlcmd/internal/cmdparser" @@ -34,17 +33,20 @@ func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { c.Cmd.DefineCommand(options) } -// run launches SSMS via the ssms:// URL handler with connection parameters -// from the current context. +// Launch SSMS and connect to the current context func (c *Ssms) run() { endpoint, user := config.CurrentContext() + // Check if this is a local container connection + isLocalConnection := isLocalEndpoint(endpoint) + // If the context has a local container, ensure it is running, otherwise bail out if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { c.ensureContainerIsRunning(asset.Id) } - c.launchSsms(endpoint.Address, endpoint.Port, user) + // Launch SSMS with connection parameters + c.launchSsms(endpoint.Address, endpoint.Port, user, isLocalConnection) } func (c *Ssms) ensureContainerIsRunning(containerID string) { @@ -57,51 +59,40 @@ func (c *Ssms) ensureContainerIsRunning(containerID string) { } } -// launchSsms hands off the connection to SSMS through the ssms:// URL handler. -// The handler resolves to Microsoft.VisualStudio.SSMSProtocolSelector.exe -// (SSMS 21+) or Ssms.exe (legacy MSI installs) and accepts short-form keys -// s, d, u, a, p observed in the SQL database in Fabric "Open in SSMS" link. -func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User) { +// 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() - tool := tools.NewTool("ssms") - if !tool.IsInstalled() { - output.Fatal(tool.HowToInstall()) - } + // Build server connection string + serverArg := fmt.Sprintf("%s,%d", host, port) - var password string - if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { - _, _, password = config.GetCurrentContextInfo() + args := []string{ + "-S", serverArg, + "-nosplash", } - ssmsURL := buildSsmsURL(host, port, user, password) - - output.Info(localizer.Sprintf("Launching SQL Server Management Studio...")) - - // cmd /c start "" "" routes the URL through ShellExecute, - // which uses the HKCR\ssms\shell\open\command registration. - cmd := exec.Command("cmd", "/c", "start", "", ssmsURL) - err := cmd.Start() - c.CheckErr(err) -} -// buildSsmsURL constructs an ssms://connect URL for the supplied connection. -// The grammar follows the Fabric "Open in SSMS" link format: -// -// ssms://connect?s=&u=&a=&p= -// -// Database (d) and other parameters are omitted because the current sqlcmd -// context does not carry a database name. -func buildSsmsURL(host string, port int, user *sqlconfig.User, password string) string { - q := url.Values{} - q.Set("s", fmt.Sprintf("%s,%d", host, port)) + // Only add -C (trust server certificate) for local connections with self-signed certs + if isLocalConnection { + args = append(args, "-C") + } + // Use SQL authentication if configured (commonly used for SQL Server containers) if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { - q.Set("u", user.BasicAuth.Username) - q.Set("a", "SqlLogin") - if password != "" { - q.Set("p", password) - } + // Escape double quotes in username (SQL Server allows " in login names) + username := strings.ReplaceAll(user.BasicAuth.Username, `"`, `\"`) + args = append(args, "-U", username) + // Note: -P parameter was removed in SSMS 18+ for security reasons + // Copy password to clipboard so user can paste it in the login dialog + copyPasswordToClipboard(user, output) } - return "ssms://connect?" + q.Encode() + tool := tools.NewTool("ssms") + if !tool.IsInstalled() { + output.Fatal(tool.HowToInstall()) + } + + c.displayPreLaunchInfo() + + _, err := tool.Run(args) + c.CheckErr(err) } diff --git a/cmd/modern/root/open/ssms_test.go b/cmd/modern/root/open/ssms_test.go index 98d80b22..fc5dab60 100644 --- a/cmd/modern/root/open/ssms_test.go +++ b/cmd/modern/root/open/ssms_test.go @@ -4,8 +4,8 @@ package open import ( - "net/url" "runtime" + "strconv" "strings" "testing" @@ -21,10 +21,10 @@ func TestSsms(t *testing.T) { t.Skip("SSMS is only available on Windows") } - // Skip if the ssms:// URL handler isn't registered (SSMS not installed). + // Skip if SSMS is not installed tool := tools.NewTool("ssms") if !tool.IsInstalled() { - t.Skip("SSMS is not installed (ssms:// URL handler not registered)") + t.Skip("SSMS is not installed") } cmdparser.TestSetup(t) @@ -48,119 +48,166 @@ func TestSsms(t *testing.T) { cmdparser.TestCmd[*Ssms]() } -// TestBuildSsmsURLNoUser covers the integrated-auth case: only the server -// parameter is set. -func TestBuildSsmsURLNoUser(t *testing.T) { - if runtime.GOOS != "windows" { - t.Skip("buildSsmsURL is Windows-only") +func TestSsmsCommandLineArgs(t *testing.T) { + // Test server argument format + host := "localhost" + port := 1433 + serverArg := buildServerArg(host, port) + + expected := "localhost,1433" + if serverArg != expected { + t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) } - got := buildSsmsURL("myserver.database.windows.net", 1433, nil, "") - parsed, err := url.Parse(got) - if err != nil { - t.Fatalf("invalid URL %q: %v", got, err) + // Test with non-default port + port = 2000 + serverArg = buildServerArg(host, port) + + expected = "localhost,2000" + if serverArg != expected { + t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) } - if parsed.Scheme != "ssms" || parsed.Host != "connect" { - t.Fatalf("expected ssms://connect, got scheme=%q host=%q", parsed.Scheme, parsed.Host) + + // Test with different host + host = "myserver.database.windows.net" + serverArg = buildServerArg(host, port) + + expected = "myserver.database.windows.net,2000" + if serverArg != expected { + t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) } +} + +// TestSsmsUsernameEscaping tests that special characters in usernames are escaped +func TestSsmsUsernameEscaping(t *testing.T) { + // Test escaping double quotes in username + username := `admin"user` + escaped := strings.ReplaceAll(username, `"`, `\"`) - q := parsed.Query() - if q.Get("s") != "myserver.database.windows.net,1433" { - t.Errorf("s param: got %q", q.Get("s")) + expected := `admin\"user` + if escaped != expected { + t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) } - for _, k := range []string{"u", "a", "p"} { - if q.Has(k) { - t.Errorf("did not expect %q for integrated auth, got %q", k, q.Get(k)) - } + + // Test username without special characters + username = "sa" + escaped = strings.ReplaceAll(username, `"`, `\"`) + + if escaped != "sa" { + t.Errorf("Expected unchanged username 'sa', got '%s'", escaped) + } + + // Test username with multiple quotes + username = `user"with"quotes` + escaped = strings.ReplaceAll(username, `"`, `\"`) + + expected = `user\"with\"quotes` + if escaped != expected { + t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) } } -// TestBuildSsmsURLBasicAuth covers SQL login with username but no password: -// the URL must include u and a=SqlLogin, and the username must be URL-encoded. -func TestBuildSsmsURLBasicAuth(t *testing.T) { +// TestSsmsContextWithUser tests SSMS setup with user credentials +func TestSsmsContextWithUser(t *testing.T) { if runtime.GOOS != "windows" { - t.Skip("buildSsmsURL is Windows-only") + t.Skip("SSMS is only available on Windows") } + cmdparser.TestSetup(t) - addBasicContext(t, "localhost", 1433, "admin user", "") - user := userPointerFromContext(t) - got := buildSsmsURL("localhost", 1433, user, "") + // Set up context with SQL authentication user + config.AddEndpoint(sqlconfig.Endpoint{ + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "localhost", + Port: 1433, + }, + Name: "ssms-test-endpoint", + }) - parsed, err := url.Parse(got) - if err != nil { - t.Fatalf("invalid URL %q: %v", got, err) - } - q := parsed.Query() - if q.Get("s") != "localhost,1433" { - t.Errorf("s param: got %q", q.Get("s")) + config.AddUser(sqlconfig.User{ + AuthenticationType: "basic", + BasicAuth: &sqlconfig.BasicAuthDetails{ + Username: "sa", + PasswordEncryption: "", + Password: "TestPassword123", + }, + Name: "ssms-test-user", + }) + + config.AddContext(sqlconfig.Context{ + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "ssms-test-endpoint", + User: strPtr("ssms-test-user"), + }, + Name: "ssms-test-context", + }) + config.SetCurrentContextName("ssms-test-context") + + // Verify context is set up correctly + endpoint, user := config.CurrentContext() + + if endpoint.Address != "localhost" { + t.Errorf("Expected address 'localhost', got '%s'", endpoint.Address) } - if q.Get("u") != "admin user" { - t.Errorf("u param: got %q", q.Get("u")) + + if endpoint.Port != 1433 { + t.Errorf("Expected port 1433, got %d", endpoint.Port) } - if q.Get("a") != "SqlLogin" { - t.Errorf("a param: got %q, want SqlLogin", q.Get("a")) + + if user == nil { + t.Fatal("Expected user to be set") } - if q.Has("p") { - t.Errorf("p param should be omitted when password is empty, got %q", q.Get("p")) + + if user.AuthenticationType != "basic" { + t.Errorf("Expected auth type 'basic', got '%s'", user.AuthenticationType) } - // Spaces must be percent-encoded in the raw URL so SSMS receives the original username. - if !strings.Contains(got, "u=admin+user") && !strings.Contains(got, "u=admin%20user") { - t.Errorf("expected username to be URL-encoded in %q", got) + + if user.BasicAuth.Username != "sa" { + t.Errorf("Expected username 'sa', got '%s'", user.BasicAuth.Username) } } -// TestBuildSsmsURLBasicAuthWithPassword verifies the password parameter is -// included and URL-encoded when the context carries one. -func TestBuildSsmsURLBasicAuthWithPassword(t *testing.T) { +// TestSsmsContextWithoutUser tests SSMS setup without user credentials +func TestSsmsContextWithoutUser(t *testing.T) { if runtime.GOOS != "windows" { - t.Skip("buildSsmsURL is Windows-only") + t.Skip("SSMS is only available on Windows") } - cmdparser.TestSetup(t) - addBasicContext(t, "localhost", 1433, "sa", "P@ss w0rd&=?") - user := userPointerFromContext(t) - got := buildSsmsURL("localhost", 1433, user, "P@ss w0rd&=?") - - parsed, err := url.Parse(got) - if err != nil { - t.Fatalf("invalid URL %q: %v", got, err) - } - q := parsed.Query() - if q.Get("p") != "P@ss w0rd&=?" { - t.Errorf("p param: got %q, want %q", q.Get("p"), "P@ss w0rd&=?") - } -} + cmdparser.TestSetup(t) -// addBasicContext sets up a SQL-login context for a buildSsmsURL test. -func addBasicContext(t *testing.T, address string, port int, username, password string) { - t.Helper() + // Set up context without user (e.g., for Windows authentication scenarios) config.AddEndpoint(sqlconfig.Endpoint{ - EndpointDetails: sqlconfig.EndpointDetails{Address: address, Port: port}, - Name: "ssms-url-endpoint", - }) - config.AddUser(sqlconfig.User{ - AuthenticationType: "basic", - BasicAuth: &sqlconfig.BasicAuthDetails{ - Username: username, - PasswordEncryption: "", - Password: password, + AssetDetails: nil, + EndpointDetails: sqlconfig.EndpointDetails{ + Address: "myserver", + Port: 1433, }, - Name: "ssms-url-user", + Name: "ssms-no-user-endpoint", }) - userName := "ssms-url-user" + config.AddContext(sqlconfig.Context{ - ContextDetails: sqlconfig.ContextDetails{Endpoint: "ssms-url-endpoint", User: &userName}, - Name: "ssms-url-context", + ContextDetails: sqlconfig.ContextDetails{ + Endpoint: "ssms-no-user-endpoint", + User: nil, + }, + Name: "ssms-no-user-context", }) - config.SetCurrentContextName("ssms-url-context") -} + config.SetCurrentContextName("ssms-no-user-context") -func userPointerFromContext(t *testing.T) *sqlconfig.User { - t.Helper() - _, user := config.CurrentContext() - if user == nil { - t.Fatal("expected user in current context") + // Verify context is set up correctly + endpoint, user := config.CurrentContext() + + if endpoint.Address != "myserver" { + t.Errorf("Expected address 'myserver', got '%s'", endpoint.Address) } - return user + + if user != nil { + t.Error("Expected user to be nil") + } +} + +// Helper function to build server argument string +func buildServerArg(host string, port int) string { + return host + "," + strconv.Itoa(port) } diff --git a/cmd/modern/root/open/ssms_windows.go b/cmd/modern/root/open/ssms_windows.go index c294b232..f0d7462b 100644 --- a/cmd/modern/root/open/ssms_windows.go +++ b/cmd/modern/root/open/ssms_windows.go @@ -3,7 +3,10 @@ package open -import "github.com/microsoft/go-sqlcmd/internal/cmdparser" +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 @@ -11,3 +14,9 @@ import "github.com/microsoft/go-sqlcmd/internal/cmdparser" type Ssms struct { cmdparser.Cmd } + +// 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/internal/tools/tool/ssms.go b/internal/tools/tool/ssms.go index 9ca0b9bc..df53afe1 100644 --- a/internal/tools/tool/ssms.go +++ b/internal/tools/tool/ssms.go @@ -3,6 +3,11 @@ package tool +import ( + "github.com/microsoft/go-sqlcmd/internal/io/file" + "github.com/microsoft/go-sqlcmd/internal/test" +) + type SSMS struct { tool } @@ -12,11 +17,18 @@ func (t *SSMS) Init() { Name: "ssms", Purpose: "SQL Server Management Studio (SSMS) is an integrated environment for managing SQL Server infrastructure.", InstallText: t.installText()}) + + for _, location := range t.searchLocations() { + if file.Exists(location) { + t.SetExePathAndName(location) + break + } + } } -// IsInstalled reports whether SSMS is installed by checking for the ssms:// -// URL handler registration. Launch is performed via that URL handler in -// cmd/modern/root/open, so Run is not implemented for SSMS. -func (t *SSMS) IsInstalled() bool { - return t.urlHandlerRegistered() +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 index 40db3fd0..026937cd 100644 --- a/internal/tools/tool/ssms_unix.go +++ b/internal/tools/tool/ssms_unix.go @@ -5,7 +5,9 @@ package tool -func (t *SSMS) urlHandlerRegistered() bool { return false } +func (t *SSMS) searchLocations() []string { + return []string{} +} func (t *SSMS) installText() string { return `SQL Server Management Studio (SSMS) is only available on Windows. diff --git a/internal/tools/tool/ssms_windows.go b/internal/tools/tool/ssms_windows.go index c6fc6f2b..6b43ecfb 100644 --- a/internal/tools/tool/ssms_windows.go +++ b/internal/tools/tool/ssms_windows.go @@ -3,19 +3,23 @@ package tool -import "golang.org/x/sys/windows/registry" - -// urlHandlerRegistered reports whether the ssms:// URL handler is registered -// on this machine. SSMS installers (legacy MSI for 18/19/20 and the VS -// Installer for SSMS 21+) register HKEY_CLASSES_ROOT\ssms\shell\open\command, -// so its presence is a reliable install signal regardless of install path. -func (t *SSMS) urlHandlerRegistered() bool { - k, err := registry.OpenKey(registry.CLASSES_ROOT, `ssms\shell\open\command`, registry.QUERY_VALUE) - if err != nil { - return false +import ( + "os" + "path/filepath" +) + +func (t *SSMS) searchLocations() []string { + programFiles := os.Getenv("ProgramFiles") + programFilesX86 := os.Getenv("ProgramFiles(x86)") + + return []string{ + filepath.Join(programFiles, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFiles, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFiles, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), + filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), } - k.Close() - return true } func (t *SSMS) installText() string { From 32d2200f01e972451bc6ea19e735f5faa35d3b6a Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 13:49:08 -0500 Subject: [PATCH 10/57] feat(open): discover SSMS via vswhere and add --version flag Replace the hardcoded Program Files SSMS path list with a vswhere query for the Microsoft.VisualStudio.Product.Ssms product. vswhere finds SSMS 21+ wherever it was installed (including non-default drives), which the old list could not. Add a --version flag to pin the SSMS major version; omitted, it launches the latest installed. Values below 21 are rejected, since SSMS 20 and earlier are legacy-MSI installs the Visual Studio Installer does not register. --- cmd/modern/root/open/ssms.go | 39 +++++- cmd/modern/root/open/ssms_windows.go | 4 + internal/tools/tool/ssms.go | 17 +++ internal/tools/tool/ssms_windows.go | 28 ++-- internal/tools/tool/ssms_windows_test.go | 69 ++++++++++ internal/tools/tool/vswhere_windows.go | 61 +++++++++ internal/tools/tool/vswhere_windows_test.go | 134 ++++++++++++++++++++ 7 files changed, 333 insertions(+), 19 deletions(-) create mode 100644 internal/tools/tool/ssms_windows_test.go create mode 100644 internal/tools/tool/vswhere_windows.go create mode 100644 internal/tools/tool/vswhere_windows_test.go diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 87fd8c87..686d3172 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -7,6 +7,7 @@ package open import ( "fmt" + "strconv" "strings" "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" @@ -15,8 +16,14 @@ import ( "github.com/microsoft/go-sqlcmd/internal/container" "github.com/microsoft/go-sqlcmd/internal/localizer" "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. @@ -31,10 +38,18 @@ func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { } 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() // Check if this is a local container connection @@ -49,6 +64,19 @@ func (c *Ssms) run() { 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() @@ -86,13 +114,16 @@ func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User, isLocalCo copyPasswordToClipboard(user, output) } - tool := tools.NewTool("ssms") - if !tool.IsInstalled() { - output.Fatal(tool.HowToInstall()) + t := tools.NewTool("ssms") + if ssms, ok := t.(*tool.SSMS); ok { + ssms.SetVersion(c.version) + } + if !t.IsInstalled() { + output.Fatal(t.HowToInstall()) } c.displayPreLaunchInfo() - _, err := tool.Run(args) + _, err := t.Run(args) c.CheckErr(err) } diff --git a/cmd/modern/root/open/ssms_windows.go b/cmd/modern/root/open/ssms_windows.go index f0d7462b..1039250e 100644 --- a/cmd/modern/root/open/ssms_windows.go +++ b/cmd/modern/root/open/ssms_windows.go @@ -13,6 +13,10 @@ import ( // 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 diff --git a/internal/tools/tool/ssms.go b/internal/tools/tool/ssms.go index df53afe1..fb4101ce 100644 --- a/internal/tools/tool/ssms.go +++ b/internal/tools/tool/ssms.go @@ -10,6 +10,10 @@ import ( 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() { @@ -18,6 +22,19 @@ func (t *SSMS) Init() { 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) diff --git a/internal/tools/tool/ssms_windows.go b/internal/tools/tool/ssms_windows.go index 6b43ecfb..8a2bb8b5 100644 --- a/internal/tools/tool/ssms_windows.go +++ b/internal/tools/tool/ssms_windows.go @@ -4,34 +4,32 @@ package tool import ( - "os" "path/filepath" ) func (t *SSMS) searchLocations() []string { - programFiles := os.Getenv("ProgramFiles") - programFilesX86 := os.Getenv("ProgramFiles(x86)") - - return []string{ - filepath.Join(programFiles, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFiles, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFiles, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), - filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), + // 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 using a package manager: + return `Install the latest version using a package manager: winget install Microsoft.SQLServerManagementStudio - # or - choco install sql-server-management-studio Or download the latest version from: https://aka.ms/ssmsfullsetup -Note: SSMS is only available on Windows.` +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..31e5d768 --- /dev/null +++ b/internal/tools/tool/ssms_windows_test.go @@ -0,0 +1,69 @@ +// 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") + } +} + +// 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/vswhere_windows.go b/internal/tools/tool/vswhere_windows.go new file mode 100644 index 00000000..d4b2fd16 --- /dev/null +++ b/internal/tools/tool/vswhere_windows.go @@ -0,0 +1,61 @@ +// 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)) + } + + 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..cfb8fa63 --- /dev/null +++ b/internal/tools/tool/vswhere_windows_test.go @@ -0,0 +1,134 @@ +// 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 contains(s []string, want string) bool { + for _, v := range s { + if strings.Contains(v, want) { + return true + } + } + return false +} From 264d888f63d507fb90ef735416d63e6a86205fcb Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 13:49:16 -0500 Subject: [PATCH 11/57] feat(open): add --build flag and build-aware VS Code discovery Add a --build flag (stable|insiders) to sqlcmd open vscode. The connection profile is now written to the launched build's settings.json (Code/User vs Code - Insiders/User), removing the previous mismatch where the profile could be written to one build while another launched. Windows discovery is now two-tier: the PATH shim first, then the Inno Setup uninstall registry key (InstallLocation) to catch custom-drive installs, then the standard default directories. BREAKING CHANGE: the default VS Code build preference changes from insiders-first to stable-first. --- cmd/modern/root/open/vscode.go | 100 +- cmd/modern/root/open/vscode_platform.go | 4 + cmd/modern/root/open/vscode_test.go | 30 +- internal/tools/tool/vscode.go | 32 + internal/tools/tool/vscode_darwin.go | 16 +- internal/tools/tool/vscode_linux.go | 22 +- internal/tools/tool/vscode_test.go | 23 +- internal/tools/tool/vscode_windows.go | 100 +- internal/translations/catalog.go | 1010 +++++++++-------- .../locales/de-DE/out.gotext.json | 82 ++ .../locales/en-US/out.gotext.json | 98 ++ .../locales/es-ES/out.gotext.json | 82 ++ .../locales/fr-FR/out.gotext.json | 82 ++ .../locales/it-IT/out.gotext.json | 82 ++ .../locales/ja-JP/out.gotext.json | 82 ++ .../locales/ko-KR/out.gotext.json | 82 ++ .../locales/pt-BR/out.gotext.json | 82 ++ .../locales/ru-RU/out.gotext.json | 82 ++ .../locales/zh-CN/out.gotext.json | 82 ++ .../locales/zh-TW/out.gotext.json | 82 ++ 20 files changed, 1700 insertions(+), 555 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 0fa57d51..ded4895e 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -40,6 +40,10 @@ func (c *VSCode) DefineCommand(...cmdparser.CommandOptions) { Description: localizer.Sprintf("Open VS Code and install the MSSQL extension if needed"), Steps: []string{"sqlcmd open vscode --install-extension"}, }, + { + Description: localizer.Sprintf("Open a specific VS Code build"), + Steps: []string{"sqlcmd open vscode --build insiders"}, + }, }, Run: c.run, } @@ -51,6 +55,12 @@ func (c *VSCode) DefineCommand(...cmdparser.CommandOptions) { Name: "install-extension", Usage: localizer.Sprintf("Install the MSSQL extension in VS Code if not already installed"), }) + + 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. @@ -59,6 +69,8 @@ func (c *VSCode) DefineCommand(...cmdparser.CommandOptions) { func (c *VSCode) run() { endpoint, user := config.CurrentContext() + build := c.resolveBuild() + // Check if this is a local container connection isLocalConnection := isLocalEndpoint(endpoint) @@ -68,13 +80,49 @@ func (c *VSCode) run() { } // Create or update connection profile in VS Code settings - c.createConnectionProfile(endpoint, user, isLocalConnection) + c.createConnectionProfile(build, endpoint, user, isLocalConnection) // Copy password to clipboard if using SQL authentication copyPasswordToClipboard(user, c.Output()) // Launch VS Code - c.launchVSCode() + c.launchVSCode(build) +} + +// 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) { @@ -88,18 +136,21 @@ func (c *VSCode) ensureContainerIsRunning(containerID string) { } // launchVSCode launches Visual Studio Code -func (c *VSCode) launchVSCode() { +func (c *VSCode) launchVSCode(build string) { output := c.Output() - tool := tools.NewTool("vscode") - if !tool.IsInstalled() { - output.Fatal(tool.HowToInstall()) + t := tools.NewTool("vscode") + if vs, ok := t.(*tool.VSCode); ok { + vs.SetBuild(build) + } + if !t.IsInstalled() { + output.Fatal(t.HowToInstall()) } // Install the MSSQL extension if explicitly requested if c.installExtension { output.Info(localizer.Sprintf("Installing MSSQL extension...")) - _, err := tool.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}) + _, err := t.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}) if err != nil { output.Warn(localizer.Sprintf("Could not install MSSQL extension: %s", err.Error())) } else { @@ -107,7 +158,7 @@ func (c *VSCode) launchVSCode() { } } else { // Check if MSSQL extension is installed, warn if not - if !c.isMssqlExtensionInstalled(tool) { + if !c.isMssqlExtensionInstalled(t) { output.FatalWithHintExamples([][]string{ {localizer.Sprintf("To install the MSSQL extension"), "sqlcmd open vscode --install-extension"}, }, localizer.Sprintf("The MSSQL extension (ms-mssql.mssql) is not installed in VS Code")) @@ -117,15 +168,15 @@ func (c *VSCode) launchVSCode() { c.displayPreLaunchInfo() // Open VS Code - _, err := tool.Run([]string{}) + _, err := t.Run([]string{}) c.CheckErr(err) } // createConnectionProfile creates or updates a connection profile in VS Code's user settings -func (c *VSCode) createConnectionProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { +func (c *VSCode) createConnectionProfile(build string, endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { output := c.Output() - settingsPath := c.getVSCodeSettingsPath() + settingsPath := c.getVSCodeSettingsPath(build) // Ensure the directory exists dir := filepath.Dir(settingsPath) @@ -284,13 +335,17 @@ func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[st return append(connections, newProfile) } -func (c *VSCode) getVSCodeSettingsPath() string { +func (c *VSCode) getVSCodeSettingsPath(build string) string { if testSettingsPathOverride != "" { return testSettingsPathOverride } - var stableDir string - var insidersDir string + stableName := "Code" + insidersName := "Code - Insiders" + appName := stableName + if build == "insiders" { + appName = insidersName + } getHomeDir := func() string { if home := os.Getenv("HOME"); home != "" { @@ -302,6 +357,7 @@ func (c *VSCode) getVSCodeSettingsPath() string { return "." } + var configDir string switch runtime.GOOS { case "windows": base := os.Getenv("APPDATA") @@ -313,23 +369,13 @@ func (c *VSCode) getVSCodeSettingsPath() string { base = "." } } - stableDir = filepath.Join(base, "Code", "User") - insidersDir = filepath.Join(base, "Code - Insiders", "User") + configDir = filepath.Join(base, appName, "User") case "darwin": base := filepath.Join(getHomeDir(), "Library", "Application Support") - stableDir = filepath.Join(base, "Code", "User") - insidersDir = filepath.Join(base, "Code - Insiders", "User") + configDir = filepath.Join(base, appName, "User") default: // linux and others base := filepath.Join(getHomeDir(), ".config") - stableDir = filepath.Join(base, "Code", "User") - insidersDir = filepath.Join(base, "Code - Insiders", "User") - } - - // Prefer VS Code Insiders settings if the directory exists, since the tool - // searches for and launches Insiders first. Fall back to stable Code. - configDir := stableDir - if info, err := os.Stat(insidersDir); err == nil && info.IsDir() { - configDir = insidersDir + configDir = filepath.Join(base, appName, "User") } return filepath.Join(configDir, "settings.json") diff --git a/cmd/modern/root/open/vscode_platform.go b/cmd/modern/root/open/vscode_platform.go index 522803b7..67750237 100644 --- a/cmd/modern/root/open/vscode_platform.go +++ b/cmd/modern/root/open/vscode_platform.go @@ -15,6 +15,10 @@ import ( type VSCode struct { cmdparser.Cmd installExtension bool + + // build pins which VS Code build to configure and launch: "stable", + // "insiders", or "" to prefer stable then insiders. + build string } func (c *VSCode) displayPreLaunchInfo() { diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index 02913de3..fa3ce9c2 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -268,27 +268,37 @@ func TestVSCodeGetConnectionsArray(t *testing.T) { } } -// TestVSCodeGetSettingsPath tests that settings path is correctly determined +// TestVSCodeGetSettingsPath tests that the settings path routes to the +// requested build's user directory. func TestVSCodeGetSettingsPath(t *testing.T) { cmdparser.TestSetup(t) vscode := &VSCode{} - path := vscode.getVSCodeSettingsPath() - // Verify path ends with settings.json - if filepath.Base(path) != "settings.json" { - t.Errorf("Expected path to end with 'settings.json', got '%s'", filepath.Base(path)) + 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) } - // Verify path contains expected directory components switch runtime.GOOS { case "windows": - if !strings.Contains(path, "Code") { - t.Errorf("Expected path to contain 'Code' on Windows, got '%s'", path) + if !strings.Contains(stable, "Code") { + t.Errorf("Expected path to contain 'Code' on Windows, got '%s'", stable) } case "darwin": - if !strings.Contains(path, "Application Support") { - t.Errorf("Expected path to contain 'Application Support' on macOS, got '%s'", path) + if !strings.Contains(stable, "Application Support") { + t.Errorf("Expected path to contain 'Application Support' on macOS, got '%s'", stable) } } } diff --git a/internal/tools/tool/vscode.go b/internal/tools/tool/vscode.go index 17258856..0d7bdf66 100644 --- a/internal/tools/tool/vscode.go +++ b/internal/tools/tool/vscode.go @@ -4,12 +4,18 @@ 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() { @@ -18,6 +24,19 @@ func (t *VSCode) Init() { 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) @@ -26,6 +45,19 @@ func (t *VSCode) Init() { } } +// 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) diff --git a/internal/tools/tool/vscode_darwin.go b/internal/tools/tool/vscode_darwin.go index eeba8097..2d617357 100644 --- a/internal/tools/tool/vscode_darwin.go +++ b/internal/tools/tool/vscode_darwin.go @@ -11,12 +11,18 @@ import ( func (t *VSCode) searchLocations() []string { userProfile := os.Getenv("HOME") - return []string{ - filepath.Join("/", "Applications", "Visual Studio Code - Insiders.app"), - filepath.Join(userProfile, "Downloads", "Visual Studio Code - Insiders.app"), - filepath.Join("/", "Applications", "Visual Studio Code.app"), - filepath.Join(userProfile, "Downloads", "Visual Studio Code.app"), + 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, "Downloads", app), + ) } + return locations } func (t *VSCode) installText() string { diff --git a/internal/tools/tool/vscode_linux.go b/internal/tools/tool/vscode_linux.go index bccbeefa..4efab4b2 100644 --- a/internal/tools/tool/vscode_linux.go +++ b/internal/tools/tool/vscode_linux.go @@ -5,19 +5,29 @@ package tool import ( "os" + "os/exec" "path/filepath" ) func (t *VSCode) searchLocations() []string { userProfile := os.Getenv("HOME") - return []string{ - filepath.Join("/", "usr", "bin", "code-insiders"), - filepath.Join("/", "usr", "bin", "code"), - filepath.Join(userProfile, ".local", "bin", "code-insiders"), - filepath.Join(userProfile, ".local", "bin", "code"), - filepath.Join("/", "snap", "bin", "code"), + 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 { diff --git a/internal/tools/tool/vscode_test.go b/internal/tools/tool/vscode_test.go index 2c35beeb..9a22c812 100644 --- a/internal/tools/tool/vscode_test.go +++ b/internal/tools/tool/vscode_test.go @@ -3,7 +3,10 @@ package tool -import "testing" +import ( + "reflect" + "testing" +) func TestVSCode(t *testing.T) { tool := VSCode{} @@ -13,3 +16,21 @@ func TestVSCode(t *testing.T) { 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 index 106a8b8c..93ddebb2 100644 --- a/internal/tools/tool/vscode_windows.go +++ b/internal/tools/tool/vscode_windows.go @@ -5,25 +5,105 @@ package tool import ( "os" + "os/exec" "path/filepath" + + "golang.org/x/sys/windows/registry" ) -// Search in this order +// searchLocations resolves the VS Code executable across the requested builds, +// trying three tiers per build: // -// User Insiders Install -// System Insiders Install -// User non-Insiders install -// System non-Insiders install +// 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") - return []string{ - filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code Insiders\\Code - Insiders.exe"), - filepath.Join(programFiles, "Microsoft VS Code Insiders\\Code - Insiders.exe"), - filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"), - filepath.Join(programFiles, "Microsoft VS Code\\Code.exe"), + 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 { diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index 8ee3dca0..752e6899 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -60,25 +60,26 @@ var messageKeyToIndex = map[string]int{ "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 241, "%sSyntax error at line %d": 296, "%v": 45, - "'%s %s': Unexpected argument. Argument value has to be %v.": 278, - "'%s %s': Unexpected argument. Argument value has to be one of %v.": 279, - "'%s %s': value must be greater than %#v and less than %#v.": 277, - "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 276, - "'%s' scripting variable not defined.": 292, - "'%s': Missing argument. Enter '-?' for help.": 281, - "'%s': Unknown Option. Enter '-?' for help.": 282, - "'-a %#v': Packet size has to be a number between 512 and 32767.": 222, - "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 223, - "(%d rows affected)": 302, - "(1 row affected)": 301, - "--user-database %q contains non-ASCII chars and/or quotes": 181, - "--using URL must be http or https": 191, - "--using URL must have a path to .bak file": 193, - "--using file URL must be a .bak file": 194, - "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 229, - "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 219, - "Accept the SQL Server EULA": 164, - "Add a context": 50, + "'%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'": 317, + "'-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": 71, "Add a context manually": 35, @@ -102,23 +103,23 @@ var messageKeyToIndex = map[string]int{ "Change current context": 186, "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": 104, - "Connection profile created in VS Code settings": 322, + "Connection Strings only supported for %s Auth type": 103, + "Connection profile created in VS Code settings": 325, "Container %q no longer exists, continuing to remove context...": 43, "Container is not running": 217, "Container is not running, unable to verify that user database files do not exist": 40, - "Context '%v' deleted": 112, - "Context '%v' does not exist": 113, - "Context name (a default context name will be created if not provided)": 162, - "Context name to view details of": 130, - "Controls the severity level that is used to set the %s variable on exit": 264, - "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 257, - "Could not copy password to clipboard: %s": 306, - "Could not install MSSQL extension: %s": 316, - "Could not verify MSSQL extension installation: %s": 327, - "Create SQL Server with an empty user database": 211, - "Create SQL Server, download and attach AdventureWorks sample database": 209, - "Create SQL Server, download and attach AdventureWorks sample database with different database name": 210, + "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, + "Could not install MSSQL extension: %s": 319, + "Could not verify MSSQL extension installation: %s": 330, + "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": 163, "Create context": 33, @@ -149,79 +150,76 @@ var messageKeyToIndex = map[string]int{ "Display connections strings for the current context": 101, "Display merged sqlconfig settings or a specified sqlconfig file": 155, "Display name for the context": 52, - "Display name for the endpoint": 68, - "Display name for the user (this is not the username)": 81, - "Display one or many contexts from the sqlconfig file": 126, - "Display one or many endpoints from the sqlconfig file": 134, - "Display one or many users from the sqlconfig file": 141, - "Display raw byte data": 158, - "Display the current-context": 105, - "Don't download image. Use already downloaded image": 170, - "Download (into container) and attach database (.bak) from URL": 177, - "Downloading %s": 197, - "Downloading %v": 199, - "ED and !! commands, startup script, and environment variables are disabled": 290, - "EULA not accepted": 180, - "Echo input": 271, - "Either, add the %s flag to the command-line": 178, - "Enable column encryption": 272, - "Encryption method '%v' is not valid": 97, - "Endpoint '%v' added (address: '%v', port: '%v')": 76, - "Endpoint '%v' deleted": 119, - "Endpoint '%v' does not exist": 118, - "Endpoint name must be provided. Provide endpoint name with %s flag": 116, - "Endpoint name to view details of": 137, + "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": 337, + "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:": 286, - "Error": 320, - "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 240, - "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 239, - "Explicitly set the container hostname, it defaults to the container ID": 173, - "Failed to create VS Code settings directory": 321, - "Failed to encode VS Code settings": 325, - "Failed to parse VS Code settings": 324, - "Failed to read VS Code settings": 323, - "Failed to write VS Code settings": 326, - "Failed to write credential to Windows Credential Manager": 220, - "File does not exist at URL": 205, - "Flags:": 228, - "Generated password length": 165, - "Get tags available for Azure SQL Edge install": 213, - "Get tags available for mssql install": 215, - "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": 231, - "Identifies the file that receives output from sqlcmd": 232, + "Enter new password:": 279, + "Error": 323, + "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": 324, + "Failed to encode VS Code settings": 328, + "Failed to parse VS Code settings": 327, + "Failed to read VS Code settings": 326, + "Failed to write VS Code settings": 329, + "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": 234, - "Include context details": 131, - "Include endpoint details": 138, - "Include user details": 145, - "Install Azure Sql Edge": 159, - "Install the MSSQL extension in VS Code if not already installed": 314, - "Install/Create Azure SQL Edge in a container": 160, - "Install/Create SQL Server in a container": 207, - "Install/Create SQL Server with full logging": 212, + "Implicitly trust the server certificate without validation": 227, + "Include context details": 130, + "Include endpoint details": 137, + "Include user details": 144, + "Install the MSSQL extension in VS Code if not already installed": 313, + "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, - "Installing MSSQL extension...": 315, - "Invalid --using file type": 195, - "Invalid variable identifier %s": 303, - "Invalid variable value %s": 304, - "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 200, - "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 203, - "Launching SQL Server Management Studio...": 310, - "Legal docs and information: aka.ms/SqlcmdLegal": 225, - "Level of mssql driver messages to print": 255, - "Line in errorlog to wait for before connecting": 171, - "List all the context names in your sqlconfig file": 127, - "List all the contexts in your sqlconfig file": 128, - "List all the endpoints in your sqlconfig file": 135, - "List all the users in your sqlconfig file": 142, - "List connection strings for all client drivers": 102, - "List tags": 214, - "MSSQL extension installed successfully": 317, - "Minimum number of numeric characters": 167, - "Minimum number of special characters": 166, - "Minimum number of upper characters": 168, + "Installing MSSQL extension...": 318, + "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, + "MSSQL extension installed successfully": 320, + "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": 299, "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 298, @@ -236,70 +234,75 @@ var messageKeyToIndex = map[string]int{ "No context exists with the name: \"%v\"": 154, "No current context": 19, "No endpoints to uninstall": 49, - "Now ready for client connections on port %#v": 190, - "Open SQL Server Management Studio and connect to current context": 308, - "Open SSMS and connect using the current context": 309, - "Open VS Code and configure connection using the current context": 312, - "Open VS Code and install the MSSQL extension if needed": 313, - "Open Visual Studio Code and configure connection for current context": 311, - "Open in Azure Data Studio": 63, - "Open tools (e.g., Visual Studio Code, SSMS) for current context": 305, - "Opening VS Code...": 328, - "Or, set the environment variable i.e. %s %s=YES ": 179, - "Pass in the %s %s": 88, + "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 VS Code and install the MSSQL extension if needed": 311, + "Open Visual Studio Code and configure connection for current context": 309, + "Open a specific VS Code build": 312, + "Open in SQL Server Management Studio": 300, + "Open in Visual Studio Code": 299, + "Open the insiders build": 316, + "Open the latest SSMS": 306, + "Open the stable build": 315, + "Open tools (e.g., Visual Studio Code, SSMS) for current context": 298, + "Opening VS Code...": 331, + "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": 263, - "Password copied to clipboard - paste it when prompted, then clear your clipboard": 307, - "Password encryption method (%s) in sqlconfig file": 84, - "Password:": 300, - "Port (next available port from 1433 upwards used by default)": 176, - "Press Ctrl+C to exit this process...": 218, - "Print version information and exit": 233, - "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 333, - "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 253, - "Provide a username with the %s flag": 94, - "Provide a valid encryption method (%s) with the %s flag": 96, - "Provide password in the %s (or %s) environment variable": 92, - "Provided for backward compatibility. Client regional settings are not used": 269, - "Provided for backward compatibility. Quoted identifiers are always enabled": 268, - "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 262, + "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": 336, + "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": 189, "Remove the %s flag": 87, "Remove trailing spaces from a column": 261, "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": 247, - "Restoring database %s": 198, - "Run a query": 11, - "Run a query against the current context": 10, - "Run a query using [%s] database": 12, - "See all release tags for SQL Server, install previous version": 208, - "See connection strings": 188, - "Server name override is not supported with the current authentication method": 334, - "Servers:": 224, + "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": 338, + "Servers:": 217, "Set new default database": 13, - "Set the current context": 148, - "Set the mssql context (endpoint/user) to be the current context": 149, - "Sets the sqlcmd scripting variable %s": 275, - "Show sqlconfig settings and raw authentication data": 157, - "Show sqlconfig settings, with REDACTED authentication data": 156, - "Special character set to include in password": 169, - "Specifies that all output files are encoded with little-endian Unicode": 259, - "Specifies that sqlcmd exits and returns a %s value when an error occurs": 256, - "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 243, - "Specifies the batch terminator. The default value is %s": 237, - "Specifies the column separator character. Sets the %s variable.": 260, - "Specifies the host name in the server certificate.": 252, - "Specifies the image CPU architecture": 174, - "Specifies the image operating system": 175, - "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 258, - "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": 248, - "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.": 332, - "Specifies the screen width for output": 265, - "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.": 331, - "Specify a custom name for the container rather than a randomly generated one": 172, - "Sqlcmd: Error: ": 288, - "Sqlcmd: Warning: ": 289, + "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.": 335, + "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.": 334, + "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": 185, "Start the current context": 17, @@ -309,28 +312,28 @@ var messageKeyToIndex = map[string]int{ "Stop the current context": 24, "Stopping %q for context %q": 25, "Stopping %s": 42, - "Switched to context \"%v\".": 153, - "Syntax error at line %d near command '%s'.": 294, - "Tag to use, use get-tags to see list of tags": 161, - "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": 244, - "The %s and the %s options are mutually exclusive.": 280, - "The %s flag can only be used when authentication type is '%s'": 89, - "The %s flag must be set when authentication type is '%s'": 91, - "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 330, - "The -L parameter can not be used in combination with other parameters.": 221, - "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code": 319, - "The environment variable: '%s' has invalid value: '%s'.": 293, - "The login name or contained database user name. For contained database users, you must provide the database name option": 238, - "The network address to connect to, e.g. 127.0.0.1 etc.": 69, - "The network port to connect to, e.g. 1433 etc.": 70, - "The scripting variable: '%s' is read-only": 291, - "The username (provide password in %s or %s environment variable)": 83, - "Third party notices: aka.ms/SqlcmdNotices": 226, - "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": 249, - "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": 235, - "This switch is used by the client to request an encrypted connection": 251, - "Timeout expired": 297, - "To install the MSSQL extension": 318, + "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).": 333, + "The -L parameter can not be used in combination with other parameters.": 214, + "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code": 322, + "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 install the MSSQL extension": 321, "To override the check, use %s": 39, "To remove: %s": 152, "To run a query": 65, @@ -347,20 +350,21 @@ var messageKeyToIndex = map[string]int{ "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": 98, - "Use the %s flag to pass in a context name to delete": 111, - "Use the '%s' connection profile to connect": 329, - "User %q deleted": 125, - "User %q does not exist": 124, - "User '%v' added": 100, + "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": 332, + "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": 122, - "User name to view details of": 144, - "Username not provided": 95, - "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": 236, - "Verifying no user (non-system) database (.mdf) files": 37, - "Version: %v\n": 227, - "View all endpoints details": 74, + "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": 314, + "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": 73, @@ -385,7 +389,7 @@ var messageKeyToIndex = map[string]int{ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 287, } -var de_DEIndex = []uint32{ // 336 elements +var de_DEIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, @@ -477,11 +481,12 @@ var de_DEIndex = []uint32{ // 336 elements 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, // Entry 140 - 15F - 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, - 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, - 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, - 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, -} // Size: 1368 bytes + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, +} // Size: 1384 bytes const de_DEData string = "" + // Size: 20026 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + @@ -776,7 +781,7 @@ const de_DEData string = "" + // Size: 20026 bytes "]d Zeilen betroffen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültig" + "er Variablenwert %[1]s" -var en_USIndex = []uint32{ // 336 elements +var en_USIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, @@ -859,22 +864,23 @@ var en_USIndex = []uint32{ // 336 elements 0x000039ce, 0x00003a06, 0x00003a36, 0x00003a64, 0x00003a8f, 0x00003aac, 0x00003acd, 0x00003ae1, // Entry 120 - 13F - 0x00003b1f, 0x00003b33, 0x00003b49, 0x00003b9d, - 0x00003bca, 0x00003bf2, 0x00003c30, 0x00003c61, - 0x00003cb0, 0x00003cd0, 0x00003ce0, 0x00003d36, - 0x00003d7b, 0x00003d85, 0x00003d96, 0x00003dac, - 0x00003dce, 0x00003deb, 0x00003e2b, 0x00003e57, - 0x00003ea8, 0x00003ee9, 0x00003f19, 0x00003f43, - 0x00003f88, 0x00003fc8, 0x00003fff, 0x0000403f, - 0x0000405d, 0x00004086, 0x000040ad, 0x000040cc, + 0x00003af0, 0x00003b3f, 0x00003b5f, 0x00003b6f, + 0x00003bc5, 0x00003c0a, 0x00003c14, 0x00003c25, + 0x00003c3b, 0x00003c5d, 0x00003c7a, 0x00003cba, + 0x00003cd5, 0x00003cfa, 0x00003d26, 0x00003d77, + 0x00003db8, 0x00003de8, 0x00003e38, 0x00003e4d, + 0x00003ea2, 0x00003ecc, 0x00003f11, 0x00003f51, + 0x00003f88, 0x00003fa6, 0x00003fe6, 0x00004040, + 0x00004056, 0x0000406e, 0x000040ab, 0x000040c9, // Entry 140 - 15F - 0x0000410d, 0x00004113, 0x0000413f, 0x0000416e, - 0x0000418e, 0x000041af, 0x000041d1, 0x000041f2, - 0x00004227, 0x0000423a, 0x00004268, 0x000042c2, - 0x00004372, 0x0000446d, 0x000044ec, 0x00004539, -} // Size: 1368 bytes + 0x000040f2, 0x00004119, 0x00004138, 0x00004179, + 0x0000417f, 0x000041ab, 0x000041da, 0x000041fa, + 0x0000421b, 0x0000423d, 0x0000425e, 0x00004293, + 0x000042a6, 0x000042d4, 0x0000432e, 0x000043de, + 0x000044d9, 0x00004558, 0x0000458e, 0x000045db, +} // Size: 1384 bytes -const en_USData string = "" + // Size: 17721 bytes +const en_USData string = "" + // Size: 17883 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.)" + @@ -912,234 +918,237 @@ const en_USData string = "" + // Size: 17721 bytes " 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\x02Open in Azure Data Studio\x02To start interactive qu" + - "ery session\x02To run a query\x02Current Context '%[1]v'\x02Add a defaul" + - "t endpoint\x02Display name for the endpoint\x02The network address to co" + - "nnect to, e.g. 127.0.0.1 etc.\x02The network port to connect to, e.g. 14" + - "33 etc.\x02Add a context for this endpoint\x02View endpoint names\x02Vie" + - "w endpoint details\x02View all endpoints details\x02Delete this endpoint" + - "\x02Endpoint '%[1]v' added (address: '%[2]v', port: '%[3]v')\x02Add a us" + - "er (using the SQLCMD_PASSWORD environment variable)\x02Add a user (using" + - " the SQLCMDPASSWORD environment variable)\x02Add a user using Windows Da" + - "ta Protection API to encrypt password in sqlconfig\x02Add a user\x02Disp" + - "lay name for the 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'" + - "\x02Authentication 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 auth" + - "entication type is '%[2]s'\x02Add 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 variable\x02Authentication Type '%[1]s' requi" + - "res a password\x02Provide a username with the %[1]s flag\x02Username not" + - " provided\x02Provide a valid encryption method (%[1]s) with the %[2]s fl" + - "ag\x02Encryption method '%[1]v' is not valid\x02Unset one of the environ" + - "ment variables %[1]s or %[2]s\x04\x00\x01 4\x02Both environment variable" + - "s %[1]s and %[2]s are set.\x02User '%[1]v' added\x02Display connections " + - "strings for the current context\x02List connection strings for all clien" + - "t drivers\x02Database for the connection string (default is taken from t" + - "he 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 end" + - "point and user)\x02Name of context to delete\x02Delete the context's end" + - "point and user as well\x02Use the %[1]s flag to pass in a context name t" + - "o delete\x02Context '%[1]v' deleted\x02Context '%[1]v' does not exist" + - "\x02Delete an endpoint\x02Name of endpoint to delete\x02Endpoint name mu" + - "st be provided. Provide endpoint name with %[1]s flag\x02View endpoints" + - "\x02Endpoint '%[1]v' does not exist\x02Endpoint '%[1]v' deleted\x02Delet" + - "e a user\x02Name of user to delete\x02User name must be provided. Provi" + - "de user name with %[1]s flag\x02View users\x02User %[1]q does not exist" + - "\x02User %[1]q deleted\x02Display one or many contexts from the sqlconfi" + - "g file\x02List all the context names in your sqlconfig file\x02List all " + - "the contexts in your sqlconfig file\x02Describe one context in your sqlc" + - "onfig file\x02Context name to view details of\x02Include context details" + - "\x02To view available contexts run `%[1]s`\x02error: no context exists w" + - "ith the name: \x22%[1]v\x22\x02Display one or many endpoints from the sq" + - "lconfig file\x02List all the endpoints in your sqlconfig file\x02Describ" + - "e one endpoint in your sqlconfig file\x02Endpoint name to view details o" + - "f\x02Include endpoint details\x02To view available endpoints run `%[1]s`" + - "\x02error: no endpoint exists with the name: \x22%[1]v\x22\x02Display on" + - "e or many users from the sqlconfig file\x02List all the users in your sq" + - "lconfig file\x02Describe 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 curr" + - "ent context\x02Name of context to set as current context\x02To run a que" + - "ry: %[1]s\x02To remove: %[1]s\x02Switched to context \x22%[1]" + - "v\x22.\x02No context exists with the name: \x22%[1]v\x22\x02Display merg" + - "ed sqlconfig settings or a specified sqlconfig file\x02Show sqlconfig se" + - "ttings, with REDACTED authentication data\x02Show sqlconfig settings and" + - " raw authentication data\x02Display raw byte data\x02Install Azure Sql E" + - "dge\x02Install/Create Azure SQL Edge in a container\x02Tag to use, use g" + - "et-tags to see list 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 l" + - "ength\x02Minimum number of special characters\x02Minimum number of numer" + - "ic characters\x02Minimum number of upper characters\x02Special character" + - " set to include in password\x02Don't download image. Use already downlo" + - "aded image\x02Line in errorlog to wait for before connecting\x02Specify " + - "a custom name for the container rather than a randomly generated one\x02" + - "Explicitly set the container hostname, it defaults to the container ID" + - "\x02Specifies the image CPU architecture\x02Specifies the image operatin" + - "g system\x02Port (next available port from 1433 upwards used by default)" + - "\x02Download (into container) and attach database (.bak) from URL\x02Eit" + - "her, add the %[1]s flag to the command-line\x04\x00\x01 6\x02Or, set the" + - " environment variable i.e. %[1]s %[2]s=YES\x02EULA not accepted\x02--use" + - "r-database %[1]q contains non-ASCII chars and/or quotes\x02Starting %[1]" + - "v\x02Created context %[1]q in \x22%[2]s\x22, configuring user account..." + - "\x02Disabled %[1]q account (and rotated %[2]q password). Creating user %" + - "[3]q\x02Start interactive session\x02Change current context\x02View sqlc" + - "md configuration\x02See connection strings\x02Remove\x02Now ready for cl" + - "ient 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 pat" + - "h to .bak file\x02--using file URL must be a .bak file\x02Invalid --usin" + - "g file type\x02Creating default database [%[1]s]\x02Downloading %[1]s" + - "\x02Restoring database %[1]s\x02Downloading %[1]v\x02Is a container runt" + - "ime installed on this machine (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 running? (Try `%[1]s` or `%[2]s` (list conta" + - "iners), does it return without error?)\x02Unable to download image %[1]s" + - "\x02File does not exist at URL\x02Unable to download file\x02Install/Cre" + - "ate SQL Server in a container\x02See all release tags for SQL Server, in" + - "stall previous version\x02Create SQL Server, download and attach Adventu" + - "reWorks sample database\x02Create SQL Server, download and attach Advent" + - "ureWorks sample database with different database name\x02Create SQL Serv" + - "er with an empty user database\x02Install/Create SQL Server with full lo" + - "gging\x02Get tags available for Azure SQL Edge install\x02List tags\x02G" + - "et tags available for mssql install\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 alr" + - "eady stored in Windows Credential Manager\x02Failed to write credential " + - "to Windows Credential Manager\x02The -L parameter can not be used in com" + - "bination 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 eithe" + - "r -1 or a value between 1 and 2147483647\x02Servers:\x02Legal docs and i" + - "nformation: aka.ms/SqlcmdLegal\x02Third party notices: aka.ms/SqlcmdNoti" + - "ces\x04\x00\x01\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? shows this syn" + - "tax summary, %[1]s shows modern sqlcmd sub-command help\x02Write runtime" + - " trace to the specified file. Only for advanced debugging.\x02Identifies" + - " one or more files that contain batches of SQL statements. If one or mor" + - "e files do not exist, sqlcmd will exit. Mutually exclusive with %[1]s/%[" + - "2]s\x02Identifies the file that receives output from sqlcmd\x02Print ver" + - "sion information and exit\x02Implicitly trust the server certificate wit" + - "hout validation\x02This option sets the sqlcmd scripting variable %[1]s." + - " This parameter specifies the initial database. The default is your logi" + - "n's default-database property. If the database does not exist, an error " + - "message is generated and sqlcmd exits\x02Uses a trusted connection inste" + - "ad of using a user name and password to sign in to SQL Server, ignoring " + - "any environment variables that define user name and password\x02Specifie" + - "s the batch terminator. The default value is %[1]s\x02The login name or " + - "contained database user name. For contained database users, you must pr" + - "ovide the database name option\x02Executes a query when sqlcmd starts, b" + - "ut does not exit sqlcmd when the query has finished running. Multiple-se" + - "micolon-delimited queries can be executed\x02Executes a query when sqlcm" + - "d starts and then immediately exits sqlcmd. Multiple-semicolon-delimited" + - " queries can be executed\x02%[1]s Specifies the instance of SQL Server t" + - "o which to connect. It sets the sqlcmd scripting variable %[2]s.\x02%[1]" + - "s Disables commands that might compromise system security. Passing 1 tel" + - "ls sqlcmd to exit when disabled commands are run.\x02Specifies the SQL a" + - "uthentication method to use to connect to Azure SQL Database. One of: %[" + - "1]s\x02Tells sqlcmd to use ActiveDirectory authentication. If no user na" + - "me is provided, authentication method ActiveDirectoryDefault is used. If" + - " a password is provided, ActiveDirectoryPassword is used. Otherwise Acti" + - "veDirectoryInteractive is used\x02Causes sqlcmd to ignore scripting vari" + - "ables. This parameter is useful when a script contains many %[1]s statem" + - "ents that may contain strings that have the same format as regular varia" + - "bles, such as $(variable_name)\x02Creates a sqlcmd scripting variable th" + - "at 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 a" + - "n 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 si" + - "ze can enhance performance for execution of scripts that have lots of SQ" + - "L statements between %[2]s commands. You can request a larger packet siz" + - "e. However, if the request is denied, sqlcmd uses the server default for" + - " packet size\x02Specifies the number of seconds before a sqlcmd login to" + - " the go-mssqldb driver times out when you try to connect to a server. Th" + - "is option sets the sqlcmd scripting variable %[1]s. The default value is" + - " 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 procedure" + - " sp_who. If this option is not specified, the default is the current com" + - "puter 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\x02Open tools (e.g., Visual S" + - "tudio Code, SSMS) for current context\x02Could not copy password to clip" + - "board: %[1]s\x02Password copied to clipboard - paste it when prompted, t" + - "hen clear your clipboard\x02Open SQL Server Management Studio and connec" + - "t to current context\x02Open SSMS and connect using the current context" + - "\x02Launching SQL Server Management Studio...\x02Open Visual Studio Code" + - " and configure connection for current context\x02Open VS Code and config" + - "ure connection using the current context\x02Open VS Code and install the" + - " MSSQL extension if needed\x02Install the MSSQL extension in VS Code if " + - "not already installed\x02Installing MSSQL extension...\x02Could not inst" + - "all MSSQL extension: %[1]s\x02MSSQL extension installed successfully\x02" + - "To install the MSSQL extension\x02The MSSQL extension (ms-mssql.mssql) i" + - "s not installed in VS Code\x02Error\x02Failed to create VS Code settings" + - " directory\x02Connection profile created in VS Code settings\x02Failed t" + - "o read VS Code settings\x02Failed to parse VS Code settings\x02Failed to" + - " encode VS Code settings\x02Failed to write VS Code settings\x02Could no" + - "t verify MSSQL extension installation: %[1]s\x02Opening VS Code...\x02Us" + - "e the '%[1]s' connection profile to connect\x02The -J parameter requires" + - " encryption to be enabled (-N true, -N mandatory, or -N strict).\x02Spec" + - "ifies the server name to use for authentication when tunneling through a" + - " proxy. Use with -S to specify the dial address separately from the serv" + - "er name sent to SQL Server.\x02Specifies the path to a server certificat" + - "e 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) fo" + - "r certificate pinning instead of standard certificate validation.\x02Pri" + - "nts the output in ASCII table format. This option sets the sqlcmd script" + - "ing variable %[1]s to '%[2]s'. The default is false\x02Server name overr" + - "ide is not supported with the current authentication method" + "' 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 VS Code and install the MSSQL extension if needed\x02Open a spe" + + "cific VS Code build\x02Install the MSSQL extension in VS Code if not alr" + + "eady installed\x02VS Code build to open: 'stable' or 'insiders'; default" + + "s to stable when both are installed\x02Open the stable build\x02Open the" + + " insiders build\x02'--build %[1]s' is not supported; use 'stable' or 'in" + + "siders'\x02Installing MSSQL extension...\x02Could not install MSSQL exte" + + "nsion: %[1]s\x02MSSQL extension installed successfully\x02To install the" + + " MSSQL extension\x02The MSSQL extension (ms-mssql.mssql) is not installe" + + "d in VS Code\x02Error\x02Failed to create VS Code settings directory\x02" + + "Connection profile created in VS Code settings\x02Failed to read VS Code" + + " settings\x02Failed to parse VS Code settings\x02Failed to encode VS Cod" + + "e settings\x02Failed to write VS Code settings\x02Could not verify MSSQL" + + " extension installation: %[1]s\x02Opening VS Code...\x02Use the '%[1]s' " + + "connection profile to connect\x02The -J parameter requires encryption to" + + " be enabled (-N true, -N mandatory, or -N strict).\x02Specifies the serv" + + "er name to use for authentication when tunneling through a proxy. Use wi" + + "th -S to specify the dial address separately from the server name sent t" + + "o SQL Server.\x02Specifies the path to a server certificate file (PEM, D" + + "ER, or CER) to match against the server's TLS certificate. Use when encr" + + "yption is enabled (-N true, -N mandatory, or -N strict) for certificate " + + "pinning instead of standard certificate 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 authentication method" -var es_ESIndex = []uint32{ // 336 elements +var es_ESIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, @@ -1231,11 +1240,12 @@ var es_ESIndex = []uint32{ // 336 elements 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, // Entry 140 - 15F - 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, - 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, - 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, - 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, -} // Size: 1368 bytes + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, +} // Size: 1384 bytes const es_ESData string = "" + // Size: 19958 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + @@ -1528,7 +1538,7 @@ const es_ESData string = "" + // Size: 19958 bytes " afectadas)\x02Identificador de variable %[1]s no válido\x02Valor de var" + "iable %[1]s no válido" -var fr_FRIndex = []uint32{ // 336 elements +var fr_FRIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, @@ -1620,11 +1630,12 @@ var fr_FRIndex = []uint32{ // 336 elements 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, // Entry 140 - 15F - 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, - 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, - 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, - 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, -} // Size: 1368 bytes + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, +} // Size: 1384 bytes const fr_FRData string = "" + // Size: 20778 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + @@ -1927,7 +1938,7 @@ const fr_FRData string = "" + // Size: 20778 bytes "\x02Identifiant de variable invalide %[1]s\x02Valeur de variable invalid" + "e %[1]s" -var it_ITIndex = []uint32{ // 336 elements +var it_ITIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, @@ -2019,11 +2030,12 @@ var it_ITIndex = []uint32{ // 336 elements 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, // Entry 140 - 15F - 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, - 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, - 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, - 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, -} // Size: 1368 bytes + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, +} // Size: 1384 bytes const it_ITData string = "" + // Size: 19356 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + @@ -2308,7 +2320,7 @@ const it_ITData string = "" + // Size: 19356 bytes "riga interessata)\x02(%[1]d righe interessate)\x02Identificatore della v" + "ariabile %[1]s non valido\x02Valore della variabile %[1]s non valido" -var ja_JPIndex = []uint32{ // 336 elements +var ja_JPIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, @@ -2400,11 +2412,12 @@ var ja_JPIndex = []uint32{ // 336 elements 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, // Entry 140 - 15F - 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, - 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, - 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, - 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, -} // Size: 1368 bytes + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, +} // Size: 1384 bytes const ja_JPData string = "" + // Size: 24278 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + @@ -2570,7 +2583,7 @@ const ja_JPData string = "" + // Size: 24278 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 336 elements +var ko_KRIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, @@ -2662,11 +2675,12 @@ var ko_KRIndex = []uint32{ // 336 elements 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, // Entry 140 - 15F - 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, - 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, - 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, - 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, -} // Size: 1368 bytes + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, +} // Size: 1384 bytes const ko_KRData string = "" + // Size: 20011 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + @@ -2823,7 +2837,7 @@ const ko_KRData string = "" + // Size: 20011 bytes "]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{ // 336 elements +var pt_BRIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, @@ -2915,11 +2929,12 @@ var pt_BRIndex = []uint32{ // 336 elements 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, // Entry 140 - 15F - 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, - 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, - 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, - 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, -} // Size: 1368 bytes + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, +} // Size: 1384 bytes const pt_BRData string = "" + // Size: 19092 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + @@ -3198,7 +3213,7 @@ const pt_BRData string = "" + // Size: 19092 bytes "fetada)\x02(%[1]d linhas afetadas)\x02Identificador de variável %[1]s in" + "válido\x02Valor de variável inválido %[1]s" -var ru_RUIndex = []uint32{ // 336 elements +var ru_RUIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, @@ -3290,11 +3305,12 @@ var ru_RUIndex = []uint32{ // 336 elements 0x00008103, 0x00008103, 0x00008103, 0x00008103, 0x00008103, 0x00008103, 0x00008103, 0x00008103, // Entry 140 - 15F - 0x00008103, 0x00008103, 0x00008103, 0x00008103, - 0x00008103, 0x00008103, 0x00008103, 0x00008103, - 0x00008103, 0x00008103, 0x00008103, 0x00008103, - 0x00008103, 0x00008103, 0x00008103, 0x00008103, -} // Size: 1368 bytes + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, +} // Size: 1384 bytes const ru_RUData string = "" + // Size: 33027 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + @@ -3582,7 +3598,7 @@ const ru_RUData string = "" + // Size: 33027 bytes "идентификатор переменной %[1]s\x02Недопустимое значение переменной %[1]" + "s" -var zh_CNIndex = []uint32{ // 336 elements +var zh_CNIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, @@ -3674,11 +3690,12 @@ var zh_CNIndex = []uint32{ // 336 elements 0x00003945, 0x00003945, 0x00003945, 0x00003945, 0x00003945, 0x00003945, 0x00003945, 0x00003945, // Entry 140 - 15F - 0x00003945, 0x00003945, 0x00003945, 0x00003945, - 0x00003945, 0x00003945, 0x00003945, 0x00003945, - 0x00003945, 0x00003945, 0x00003945, 0x00003945, - 0x00003945, 0x00003945, 0x00003945, 0x00003945, -} // Size: 1368 bytes + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, +} // Size: 1384 bytes const zh_CNData string = "" + // Size: 14661 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + @@ -3800,7 +3817,7 @@ const zh_CNData string = "" + // Size: 14661 bytes "[4]s,行 %#[5]v%[6]s\x02密码:\x02(1 行受影响)\x02(%[1]d 行受影响)\x02变量标识符 %[1]s 无效" + "\x02变量值 %[1]s 无效" -var zh_TWIndex = []uint32{ // 336 elements +var zh_TWIndex = []uint32{ // 340 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, @@ -3892,11 +3909,12 @@ var zh_TWIndex = []uint32{ // 336 elements 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, // Entry 140 - 15F - 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, - 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, - 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, - 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, -} // Size: 1368 bytes + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, + 0x00003870, 0x00003870, 0x00003870, 0x00003870, +} // Size: 1384 bytes const zh_TWData string = "" + // Size: 14766 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + @@ -4015,4 +4033,4 @@ const zh_TWData string = "" + // Size: 14766 bytes "%[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 238722 bytes (233KiB); checksum: 9CF9BEEC + // Total table size 234063 bytes (228KiB); checksum: 274A797 diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index b76204a1..78e121b8 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "sqlcmd-Start", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Container wird nicht ausgeführt", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index 0780a293..ab52bd51 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -2441,6 +2441,59 @@ "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", + "translation": "sqlcmd start", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Container is not running", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2469,6 +2522,13 @@ "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": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", @@ -2476,6 +2536,44 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "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": "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index 1567d4c9..21ca314f 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "inicio de sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "El contenedor no se está ejecutando", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index b5b47f4e..cfdc5938 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "démarrage sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Le conteneur ne fonctionne pas", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index bc8789b1..c4e5a772 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "avvio sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Il contenitore non è in esecuzione", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 7700c4d8..6e12c41f 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "sqlcmd の開始", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "コンテナーが実行されていません", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index 144e1966..461afe22 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "sqlcmd 시작", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "컨테이너가 실행되고 있지 않습니다.", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index 78f8f652..13cd4b4e 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "Início do sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "O contêiner não está em execução", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index b4dbfaed..942b9cd3 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "Запуск sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Контейнер не запущен", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index a14f5b8d..60a45bcc 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "sqlcmd 启动", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "容器未运行", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index c933ba4b..8fe53d52 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -2431,6 +2431,53 @@ "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", + "translation": "sqlcmd 啟動", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "容器未執行", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", @@ -2451,11 +2498,46 @@ "message": "Open VS Code and install the MSSQL extension if needed", "translation": "" }, + { + "id": "Open a specific VS Code build", + "message": "Open a specific VS Code build", + "translation": "" + }, { "id": "Install the MSSQL extension in VS Code if not already installed", "message": "Install the MSSQL extension in VS Code if not already installed", "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": "Installing MSSQL extension...", "message": "Installing MSSQL extension...", From 639da600fcc3f248a48b4f503d2e7c1f3b6d56e7 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 14:18:50 -0500 Subject: [PATCH 12/57] fix(tools): include exe name as argv[0] on Windows so first flag is not dropped --- internal/tools/tool/tool_windows.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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, } From 87bfee0e6c8625f7a45af9113075a5f50197f120 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 14:18:51 -0500 Subject: [PATCH 13/57] fix(tools): launch tools detached so sqlcmd returns immediately --- internal/tools/tool/tool.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index ffb9f088..05072d5c 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -60,14 +60,14 @@ func (t *tool) Run(args []string) (int, error) { } cmd := t.generateCommandLine(args) - err := cmd.Run() - - exitCode := 0 - if cmd.ProcessState != nil { - exitCode = cmd.ProcessState.ExitCode() + if err := cmd.Start(); err != nil { + return 1, err } - return exitCode, 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() } func (t *tool) RunWithOutput(args []string) (string, int, error) { From b7b23575cd96321ef32c5bed1d0f73f930707166 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 14:38:59 -0500 Subject: [PATCH 14/57] fix(open): connect via mssql --open-url instead of opening empty window Launching the VS Code exe with no args restored the previous session and never initiated a connection. Pass a vscode://ms-mssql.mssql/connect URI to the targeted build with --open-url so the mssql extension auto-connects using the written profile, with the password on the clipboard for the single sign-in prompt. Also guards SSMS and VS Code launches behind IsRunningInTestExecutor so tests no longer spawn the GUI. --- cmd/modern/root/open/ssms.go | 5 ++++ cmd/modern/root/open/vscode.go | 44 ++++++++++++++++++++++++++++++---- 2 files changed, 45 insertions(+), 4 deletions(-) diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 686d3172..90eaa085 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -15,6 +15,7 @@ import ( "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" ) @@ -124,6 +125,10 @@ func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User, isLocalCo c.displayPreLaunchInfo() + if test.IsRunningInTestExecutor() { + return + } + _, err := t.Run(args) c.CheckErr(err) } diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index ded4895e..316c4368 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -6,6 +6,7 @@ package open import ( "encoding/json" "fmt" + "net/url" "os" "path/filepath" "runtime" @@ -16,6 +17,7 @@ import ( "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" ) @@ -86,7 +88,7 @@ func (c *VSCode) run() { copyPasswordToClipboard(user, c.Output()) // Launch VS Code - c.launchVSCode(build) + c.launchVSCode(build, endpoint, user, isLocalConnection) } // resolveBuild validates an explicit --build value and otherwise picks the @@ -136,7 +138,7 @@ func (c *VSCode) ensureContainerIsRunning(containerID string) { } // launchVSCode launches Visual Studio Code -func (c *VSCode) launchVSCode(build string) { +func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { output := c.Output() t := tools.NewTool("vscode") @@ -167,11 +169,45 @@ func (c *VSCode) launchVSCode(build string) { c.displayPreLaunchInfo() - // Open VS Code - _, err := t.Run([]string{}) + if test.IsRunningInTestExecutor() { + return + } + + // Open the connection through the mssql extension's protocol handler by + // passing a vscode://ms-mssql.mssql/connect URI to the targeted build with + // --open-url. This launches VS Code (or focuses it), routes the URI to the + // extension, and initiates the connection without opening an extra empty + // window. The password is on the clipboard for the single sign-in prompt. + connectURI := buildConnectURI(endpoint, user, isLocalConnection) + _, err := t.Run([]string{"--open-url", connectURI}) c.CheckErr(err) } +// buildConnectURI creates a vscode://ms-mssql.mssql/connect URI with query +// params matching the connection profile. The mssql extension's protocol +// handler parses these to find the matching profile and initiate the +// connection. +func buildConnectURI(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) string { + params := url.Values{} + params.Set("server", fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port)) + params.Set("profileName", config.CurrentContextName()) + + if isLocalConnection { + params.Set("encrypt", "Optional") + params.Set("trustServerCertificate", "true") + } else { + params.Set("encrypt", "Mandatory") + params.Set("trustServerCertificate", "false") + } + + if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { + params.Set("user", user.BasicAuth.Username) + params.Set("authenticationType", "SqlLogin") + } + + return "vscode://ms-mssql.mssql/connect?" + params.Encode() +} + // 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() From ad23b30f970ecc9a7173c92d731e1ac8cb33b9cc Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 17:33:51 -0500 Subject: [PATCH 15/57] fix(tools): redirect gui child stdio to null device so sqlcmd exits exec.Cmd left pipe-drainer goroutines blocked on the GUI child's stdout/stderr, keeping sqlcmd's process tree alive after Process.Release. Open os.DevNull and assign it to stdin/stdout/stderr before Start so no drainers are spawned. --- internal/tools/tool/tool.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index 05072d5c..5e7d606d 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -6,6 +6,7 @@ package tool import ( "bytes" "fmt" + "os" "strings" "github.com/microsoft/go-sqlcmd/internal/io/file" @@ -60,6 +61,18 @@ func (t *tool) Run(args []string) (int, error) { } cmd := t.generateCommandLine(args) + + // 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 devNull, err := os.OpenFile(os.DevNull, os.O_RDWR, 0); err == nil { + cmd.Stdin = devNull + cmd.Stdout = devNull + cmd.Stderr = devNull + defer devNull.Close() + } + if err := cmd.Start(); err != nil { return 1, err } From e8ad7578783898f80f03b3e62273bad34118e839 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 17:33:58 -0500 Subject: [PATCH 16/57] feat(open): finalize vscode launch for mssql extension - Write a stable uuid id on the connection profile so the extension does not have to backfill one and race with Object Explorer expansion.\n- Restore containerName lookup so the mssql extension surfaces container actions on the profile.\n- Launch VS Code with vscode://ms-mssql.mssql/connect so the extension opens an Object Explorer session and focuses the SQL Server view instead of landing on the last open editor.\n- Detect the mssql extension by scanning ~/.vscode[-insiders]/extensions instead of shelling out to 'code --list-extensions', which attaches to a running VS Code instance and blocks until it exits.\n- Add Controller.ContainerName helper used by the open command. --- cmd/modern/root/open/vscode.go | 171 ++++++++++++++++++---------- cmd/modern/root/open/vscode_test.go | 12 +- internal/container/controller.go | 12 ++ 3 files changed, 132 insertions(+), 63 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 316c4368..330076ac 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -12,6 +12,7 @@ import ( "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" @@ -84,11 +85,10 @@ func (c *VSCode) run() { // Create or update connection profile in VS Code settings c.createConnectionProfile(build, endpoint, user, isLocalConnection) - // Copy password to clipboard if using SQL authentication - copyPasswordToClipboard(user, c.Output()) - - // Launch VS Code - c.launchVSCode(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 @@ -138,7 +138,7 @@ func (c *VSCode) ensureContainerIsRunning(containerID string) { } // launchVSCode launches Visual Studio Code -func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { +func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *sqlconfig.User) { output := c.Output() t := tools.NewTool("vscode") @@ -159,8 +159,11 @@ func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *s output.Info(localizer.Sprintf("MSSQL extension installed successfully")) } } else { - // Check if MSSQL extension is installed, warn if not - if !c.isMssqlExtensionInstalled(t) { + // Check if MSSQL extension is installed, warn if not. + // Inspect the extensions directory directly rather than shelling out to + // `code --list-extensions`, which on Windows attaches to an already + // running VS Code instance and blocks until that instance exits. + if !isMssqlExtensionInstalled() { output.FatalWithHintExamples([][]string{ {localizer.Sprintf("To install the MSSQL extension"), "sqlcmd open vscode --install-extension"}, }, localizer.Sprintf("The MSSQL extension (ms-mssql.mssql) is not installed in VS Code")) @@ -173,41 +176,10 @@ func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *s return } - // Open the connection through the mssql extension's protocol handler by - // passing a vscode://ms-mssql.mssql/connect URI to the targeted build with - // --open-url. This launches VS Code (or focuses it), routes the URI to the - // extension, and initiates the connection without opening an extra empty - // window. The password is on the clipboard for the single sign-in prompt. - connectURI := buildConnectURI(endpoint, user, isLocalConnection) - _, err := t.Run([]string{"--open-url", connectURI}) + _, err := t.Run([]string{"--open-url", mssqlConnectURI(endpoint, user)}) c.CheckErr(err) } -// buildConnectURI creates a vscode://ms-mssql.mssql/connect URI with query -// params matching the connection profile. The mssql extension's protocol -// handler parses these to find the matching profile and initiate the -// connection. -func buildConnectURI(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) string { - params := url.Values{} - params.Set("server", fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port)) - params.Set("profileName", config.CurrentContextName()) - - if isLocalConnection { - params.Set("encrypt", "Optional") - params.Set("trustServerCertificate", "true") - } else { - params.Set("encrypt", "Mandatory") - params.Set("trustServerCertificate", "false") - } - - if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { - params.Set("user", user.BasicAuth.Username) - params.Set("authenticationType", "SqlLogin") - } - - return "vscode://ms-mssql.mssql/connect?" + params.Encode() -} - // 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() @@ -233,6 +205,11 @@ func (c *VSCode) createConnectionProfile(build string, endpoint sqlconfig.Endpoi connections = c.updateOrAddProfile(connections, profile) settings["mssql.connections"] = connections + // Ensure the referenced connection group exists; the mssql extension + // logs a warning and ignores profiles whose groupId points at a missing + // group entry. + settings["mssql.connectionGroups"] = ensureRootGroup(settings["mssql.connectionGroups"]) + // Write settings back c.writeSettings(settingsPath, settings) @@ -322,29 +299,58 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User // and matches what they use with sqlcmd commands contextName := config.CurrentContextName() - // Default to secure settings for production connections - encrypt := "Mandatory" + // Default to secure settings for production connections. The mssql + // extension still accepts the legacy boolean-string "true" as Mandatory + // and it is what the extension itself writes today. + encrypt := "true" trustServerCertificate := false - // Relax settings for local connections (containers, localhost) that commonly use - // self-signed certificates. Users can still adjust these values in VS Code settings. + // Local connections (containers, localhost) commonly use self-signed + // certificates. Encryption stays mandatory; trustServerCertificate makes + // the cert acceptable. Users can still adjust these values in VS Code + // settings. if isLocalConnection { - encrypt = "Optional" trustServerCertificate = true } profile := map[string]interface{}{ - "server": fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port), - "profileName": contextName, + "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("tcp:%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 // SQL authentication contexts use SqlLogin profile["authenticationType"] = "SqlLogin" profile["savePassword"] = true + + // Include the decrypted password so the mssql extension can + // auto-connect without prompting. The extension reads it from the + // profile on first use and migrates it to the OS credential store, + // removing it from settings.json. + if _, _, password := config.GetCurrentContextInfo(); password != "" { + profile["password"] = password + } } return profile @@ -361,6 +367,14 @@ func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[st 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 } @@ -371,6 +385,27 @@ func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[st 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 @@ -417,19 +452,41 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { return filepath.Join(configDir, "settings.json") } -// isMssqlExtensionInstalled checks if the MSSQL extension is installed in VS Code -func (c *VSCode) isMssqlExtensionInstalled(t tool.Tool) bool { - output, _, err := t.RunWithOutput([]string{"--list-extensions"}) +func isMssqlExtensionInstalled() bool { + home, err := os.UserHomeDir() if err != nil { - // If we can't list extensions, assume it's installed to avoid blocking the user, - // but emit a warning so the user is aware that verification failed. - c.Output().Warn(localizer.Sprintf("Could not verify MSSQL extension installation: %s", err.Error())) - return true + return false } + for _, dir := range []string{".vscode", ".vscode-insiders"} { + entries, err := os.ReadDir(filepath.Join(home, dir, "extensions")) + if err != nil { + continue + } + for _, e := range entries { + if !e.IsDir() { + continue + } + if strings.HasPrefix(strings.ToLower(e.Name()), "ms-mssql.mssql-") { + return true + } + } + } + return false +} - // Check if the MSSQL extension is in the list (case-insensitive) - extensions := strings.ToLower(output) - return strings.Contains(extensions, "ms-mssql.mssql") +// 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("tcp:%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() } // isLocalEndpoint checks if the endpoint is a local connection (container, localhost, etc.) diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index fa3ce9c2..a74451d7 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -90,8 +90,8 @@ func TestVSCodeCreateProfile(t *testing.T) { 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["server"] != "tcp:localhost,1433" { + t.Errorf("Expected server 'tcp:localhost,1433', got '%v'", profile["server"]) } if profile["profileName"] != "my-database" { @@ -106,8 +106,8 @@ func TestVSCodeCreateProfile(t *testing.T) { t.Errorf("Expected user 'sa', got '%v'", profile["user"]) } - if profile["encrypt"] != "Optional" { - t.Errorf("Expected encrypt 'Optional', got '%v'", profile["encrypt"]) + if profile["encrypt"] != "true" { + t.Errorf("Expected encrypt 'true', got '%v'", profile["encrypt"]) } if profile["trustServerCertificate"] != true { @@ -341,8 +341,8 @@ func TestVSCodeProfileWithoutUser(t *testing.T) { } // 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["encrypt"] != "true" { + t.Errorf("Expected encrypt 'true' for non-local connection, got '%v'", profile["encrypt"]) } if profile["trustServerCertificate"] != false { diff --git a/internal/container/controller.go b/internal/container/controller.go index 4838eecc..d99dc387 100644 --- a/internal/container/controller.go +++ b/internal/container/controller.go @@ -327,6 +327,18 @@ func (c Controller) ContainerRunning(id string) (running bool) { return } +// ContainerName returns the human-readable name assigned to the container. +// The docker API returns names with a leading "/" which is stripped here. +func (c Controller) ContainerName(id string) string { + if id == "" { + panic("Must pass in non-empty id") + } + + resp, err := c.cli.ContainerInspect(context.Background(), id, client.ContainerInspectOptions{}) + checkErr(err) + 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 From b516248d28a9a30f6ef3b27b143e9bc2f9182735 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 18:12:36 -0500 Subject: [PATCH 17/57] fix(open): satisfy golangci-lint (errcheck, QF1007) --- cmd/modern/root/open/vscode.go | 6 +----- internal/tools/tool/tool.go | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 330076ac..06b99535 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -303,15 +303,11 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User // extension still accepts the legacy boolean-string "true" as Mandatory // and it is what the extension itself writes today. encrypt := "true" - trustServerCertificate := false - // Local connections (containers, localhost) commonly use self-signed // certificates. Encryption stays mandatory; trustServerCertificate makes // the cert acceptable. Users can still adjust these values in VS Code // settings. - if isLocalConnection { - trustServerCertificate = true - } + trustServerCertificate := isLocalConnection profile := map[string]interface{}{ "applicationName": "vscode-mssql", diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index 5e7d606d..d58a7962 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -70,7 +70,7 @@ func (t *tool) Run(args []string) (int, error) { cmd.Stdin = devNull cmd.Stdout = devNull cmd.Stderr = devNull - defer devNull.Close() + defer func() { _ = devNull.Close() }() } if err := cmd.Start(); err != nil { From f9c901294a0861d743a4631f33458c0d7f8b2d49 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 18:40:11 -0500 Subject: [PATCH 18/57] fix(open): return empty string when container inspect fails --- internal/container/controller.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/container/controller.go b/internal/container/controller.go index d99dc387..92add996 100644 --- a/internal/container/controller.go +++ b/internal/container/controller.go @@ -327,7 +327,8 @@ func (c Controller) ContainerRunning(id string) (running bool) { return } -// ContainerName returns the human-readable name assigned to the container. +// ContainerName returns the human-readable name assigned to the container, +// or "" if 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 == "" { @@ -335,7 +336,9 @@ func (c Controller) ContainerName(id string) string { } resp, err := c.cli.ContainerInspect(context.Background(), id, client.ContainerInspectOptions{}) - checkErr(err) + if err != nil { + return "" + } return strings.TrimPrefix(resp.Container.Name, "/") } From 89bafde10981b4f3dbe38985933edcb0b87623cc Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 18:42:32 -0500 Subject: [PATCH 19/57] fix(open): use Mandatory encrypt enum and honor VSCODE_EXTENSIONS --- cmd/modern/root/open/vscode.go | 29 ++++++++++++++++------------- cmd/modern/root/open/vscode_test.go | 8 ++++---- 2 files changed, 20 insertions(+), 17 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 06b99535..096234e3 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -299,14 +299,11 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User // and matches what they use with sqlcmd commands contextName := config.CurrentContextName() - // Default to secure settings for production connections. The mssql - // extension still accepts the legacy boolean-string "true" as Mandatory - // and it is what the extension itself writes today. - encrypt := "true" - // Local connections (containers, localhost) commonly use self-signed - // certificates. Encryption stays mandatory; trustServerCertificate makes - // the cert acceptable. Users can still adjust these values in VS Code - // settings. + // Encryption is always required. For local connections (containers, + // localhost) trustServerCertificate accepts the self-signed cert most + // SQL Server images ship with. Users can adjust either field in VS Code + // settings afterwards. + encrypt := "Mandatory" trustServerCertificate := isLocalConnection profile := map[string]interface{}{ @@ -449,12 +446,18 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { } func isMssqlExtensionInstalled() bool { - home, err := os.UserHomeDir() - if err != nil { - return false + var dirs []string + if envDir := os.Getenv("VSCODE_EXTENSIONS"); envDir != "" { + dirs = append(dirs, envDir) + } + if home, err := os.UserHomeDir(); err == nil { + dirs = append(dirs, + filepath.Join(home, ".vscode", "extensions"), + filepath.Join(home, ".vscode-insiders", "extensions"), + ) } - for _, dir := range []string{".vscode", ".vscode-insiders"} { - entries, err := os.ReadDir(filepath.Join(home, dir, "extensions")) + for _, dir := range dirs { + entries, err := os.ReadDir(dir) if err != nil { continue } diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index a74451d7..5e8c4ca6 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -106,8 +106,8 @@ func TestVSCodeCreateProfile(t *testing.T) { t.Errorf("Expected user 'sa', got '%v'", profile["user"]) } - if profile["encrypt"] != "true" { - t.Errorf("Expected encrypt 'true', got '%v'", profile["encrypt"]) + if profile["encrypt"] != "Mandatory" { + t.Errorf("Expected encrypt 'Mandatory', got '%v'", profile["encrypt"]) } if profile["trustServerCertificate"] != true { @@ -341,8 +341,8 @@ func TestVSCodeProfileWithoutUser(t *testing.T) { } // Verify secure TLS settings for non-local connections - if profile["encrypt"] != "true" { - t.Errorf("Expected encrypt 'true' for non-local connection, got '%v'", profile["encrypt"]) + if profile["encrypt"] != "Mandatory" { + t.Errorf("Expected encrypt 'Mandatory' for non-local connection, got '%v'", profile["encrypt"]) } if profile["trustServerCertificate"] != false { From 89150a0ef3d4bbbf277591373e77bfdca019d765 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 18:50:05 -0500 Subject: [PATCH 20/57] refactor(open): drop ai-slop comments and tautological clipboard tests --- cmd/modern/root/open/clipboard_test.go | 53 +------------------------- cmd/modern/root/open/vscode.go | 17 +-------- 2 files changed, 4 insertions(+), 66 deletions(-) diff --git a/cmd/modern/root/open/clipboard_test.go b/cmd/modern/root/open/clipboard_test.go index 87891f66..7d83d561 100644 --- a/cmd/modern/root/open/clipboard_test.go +++ b/cmd/modern/root/open/clipboard_test.go @@ -13,8 +13,7 @@ import ( func TestCopyPasswordToClipboardWithNoUser(t *testing.T) { cmdparser.TestSetup(t) - result := copyPasswordToClipboard(nil, nil) - if result { + if copyPasswordToClipboard(nil, nil) { t.Error("Expected false when user is nil") } } @@ -27,55 +26,7 @@ func TestCopyPasswordToClipboardWithNonBasicAuth(t *testing.T) { Name: "test-user", } - result := copyPasswordToClipboard(user, nil) - if result { + if copyPasswordToClipboard(user, nil) { t.Error("Expected false when auth type is not 'basic'") } } - -func TestCopyPasswordToClipboardWithEmptyPassword(t *testing.T) { - user := &sqlconfig.User{ - AuthenticationType: "basic", - BasicAuth: &sqlconfig.BasicAuthDetails{ - Username: "sa", - PasswordEncryption: "", - Password: "", - }, - } - - if !userShouldCopyPassword(user) { - t.Error("userShouldCopyPassword should return true for basic auth user") - } -} - -func TestCopyPasswordToClipboardLogic(t *testing.T) { - if userShouldCopyPassword(nil) { - t.Error("Should not copy password when user is nil") - } - - user := &sqlconfig.User{ - AuthenticationType: "integrated", - } - if userShouldCopyPassword(user) { - t.Error("Should not copy password when auth type is not basic") - } - - user = &sqlconfig.User{ - AuthenticationType: "basic", - BasicAuth: &sqlconfig.BasicAuthDetails{ - Username: "sa", - Password: "test", - }, - } - if !userShouldCopyPassword(user) { - t.Error("Should copy password when auth type is basic") - } -} - -// userShouldCopyPassword is a helper that tests the condition logic -func userShouldCopyPassword(user *sqlconfig.User) bool { - if user == nil || user.AuthenticationType != "basic" { - return false - } - return true -} diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 096234e3..086f3cdd 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -295,14 +295,10 @@ func (c *VSCode) getConnectionsArray(settings map[string]interface{}) []interfac } func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) map[string]interface{} { - // Use context name as the profile name - this is the user's chosen identifier - // and matches what they use with sqlcmd commands contextName := config.CurrentContextName() - // Encryption is always required. For local connections (containers, - // localhost) trustServerCertificate accepts the self-signed cert most - // SQL Server images ship with. Users can adjust either field in VS Code - // settings afterwards. + // trustServerCertificate=true accepts the self-signed certs that local + // SQL Server containers ship with; encrypt stays Mandatory either way. encrypt := "Mandatory" trustServerCertificate := isLocalConnection @@ -333,7 +329,6 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { profile["user"] = user.BasicAuth.Username - // SQL authentication contexts use SqlLogin profile["authenticationType"] = "SqlLogin" profile["savePassword"] = true @@ -352,11 +347,9 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[string]interface{}) []interface{} { profileName, ok := newProfile["profileName"].(string) if !ok { - // If profileName is not a valid string, just append the profile return append(connections, newProfile) } - // Check if profile with same name exists and update it for i, conn := range connections { if connMap, ok := conn.(map[string]interface{}); ok { if name, ok := connMap["profileName"].(string); ok && name == profileName { @@ -374,7 +367,6 @@ func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[st } } - // Add new profile return append(connections, newProfile) } @@ -488,15 +480,10 @@ func mssqlConnectURI(endpoint sqlconfig.Endpoint, user *sqlconfig.User) string { return "vscode://ms-mssql.mssql/connect?" + q.Encode() } -// isLocalEndpoint checks if the endpoint is a local connection (container, localhost, etc.) -// This is used to determine whether to use relaxed TLS settings. func isLocalEndpoint(endpoint sqlconfig.Endpoint) bool { - // Check if this is a container-based connection if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { return true } - - // Check for common local addresses addr := strings.ToLower(endpoint.Address) return addr == "localhost" || addr == "127.0.0.1" || addr == "::1" || addr == "host.docker.internal" } From b88feeba179f57f7031ba55832eeb4247a757417 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:03:38 -0500 Subject: [PATCH 21/57] fix(tools): launch macOS vscode via in-bundle binary not the .app directory exec.Cmd.Start on the .app directory fails with permission denied. Probe the PATH shim first, then fall back to /Contents/Resources/app/bin/code at the standard install locations. --- internal/tools/tool/vscode_darwin.go | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/internal/tools/tool/vscode_darwin.go b/internal/tools/tool/vscode_darwin.go index 2d617357..b5cfe51e 100644 --- a/internal/tools/tool/vscode_darwin.go +++ b/internal/tools/tool/vscode_darwin.go @@ -5,21 +5,33 @@ package tool import ( "os" + "os/exec" "path/filepath" ) func (t *VSCode) searchLocations() []string { userProfile := os.Getenv("HOME") + // The .app bundle is a directory; the launchable binary lives at + // Contents/Resources/app/bin/. Prefer the PATH shim the user + // installs via "Shell Command: Install 'code' command in PATH", then + // fall back to the in-bundle binary at the standard install locations. var locations []string for _, build := range t.buildsToSearch() { + cli := "code" app := "Visual Studio Code.app" if build == "insiders" { + cli = "code-insiders" app = "Visual Studio Code - Insiders.app" } + if p, err := exec.LookPath(cli); err == nil { + locations = append(locations, p) + } + binPath := filepath.Join("Contents", "Resources", "app", "bin", cli) locations = append(locations, - filepath.Join("/", "Applications", app), - filepath.Join(userProfile, "Downloads", app), + filepath.Join("/", "Applications", app, binPath), + filepath.Join(userProfile, "Applications", app, binPath), + filepath.Join(userProfile, "Downloads", app, binPath), ) } return locations From 3b237e3b9c9bc842051c2da7bfda795cc9bfa58b Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:03:44 -0500 Subject: [PATCH 22/57] fix(open): pass ssms username argv raw without bogus shell-escape os/exec.Cmd elements are not shell-parsed, so strings.ReplaceAll of double quotes injected literal backslashes into the SSMS login dialog. Drop the escape and let SSMS see the username verbatim. --- cmd/modern/root/open/ssms.go | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 90eaa085..ef8b77a6 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -8,7 +8,6 @@ package open import ( "fmt" "strconv" - "strings" "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" "github.com/microsoft/go-sqlcmd/internal/cmdparser" @@ -52,16 +51,12 @@ func (c *Ssms) run() { c.validateVersion() endpoint, user := config.CurrentContext() - - // Check if this is a local container connection isLocalConnection := isLocalEndpoint(endpoint) - // If the context has a local container, ensure it is running, otherwise bail out if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { c.ensureContainerIsRunning(asset.Id) } - // Launch SSMS with connection parameters c.launchSsms(endpoint.Address, endpoint.Port, user, isLocalConnection) } @@ -92,26 +87,19 @@ func (c *Ssms) ensureContainerIsRunning(containerID string) { func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User, isLocalConnection bool) { output := c.Output() - // Build server connection string - serverArg := fmt.Sprintf("%s,%d", host, port) - args := []string{ - "-S", serverArg, + "-S", fmt.Sprintf("%s,%d", host, port), "-nosplash", } - // Only add -C (trust server certificate) for local connections with self-signed certs + // -C trusts the self-signed cert that local SQL Server containers ship with. if isLocalConnection { args = append(args, "-C") } - // Use SQL authentication if configured (commonly used for SQL Server containers) if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { - // Escape double quotes in username (SQL Server allows " in login names) - username := strings.ReplaceAll(user.BasicAuth.Username, `"`, `\"`) - args = append(args, "-U", username) - // Note: -P parameter was removed in SSMS 18+ for security reasons - // Copy password to clipboard so user can paste it in the login dialog + // SSMS removed -P in 18+; hand the password off via the clipboard. + args = append(args, "-U", user.BasicAuth.Username) copyPasswordToClipboard(user, output) } From e68d8cf371f77992fa308ca2744bc558ff622ab2 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:03:48 -0500 Subject: [PATCH 23/57] fix(open): back up settings.json when vscode comments would be lost readSettings strips JSONC features so the standard json package can parse it, but writeSettings then round-trips through encoding/json and silently drops the user's comments. Detect the JSONC features on read, save the original to settings.json.sqlcmd-backup, and warn so the user can restore anything they care about. --- cmd/modern/root/open/vscode.go | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 086f3cdd..243b8b5d 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -4,6 +4,7 @@ package open import ( + "bytes" "encoding/json" "fmt" "net/url" @@ -73,16 +74,12 @@ func (c *VSCode) run() { endpoint, user := config.CurrentContext() build := c.resolveBuild() - - // Check if this is a local container connection isLocalConnection := isLocalEndpoint(endpoint) - // If the context has a local container, ensure it is running, otherwise bail out if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { c.ensureContainerIsRunning(asset.Id) } - // Create or update connection profile in VS Code settings c.createConnectionProfile(build, endpoint, user, isLocalConnection) // Launch VS Code and tell the mssql extension to connect to the profile @@ -149,7 +146,6 @@ func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *s output.Fatal(t.HowToInstall()) } - // Install the MSSQL extension if explicitly requested if c.installExtension { output.Info(localizer.Sprintf("Installing MSSQL extension...")) _, err := t.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}) @@ -232,8 +228,19 @@ func (c *VSCode) readSettings(path string) map[string]interface{} { if len(data) > 0 { // VS Code settings.json is JSONC (allows comments and trailing commas). - // Strip those before parsing so standard json.Unmarshal succeeds. + // json.Unmarshal can't parse those, so strip them. Because we round-trip + // through encoding/json on write, comments the user authored by hand + // would be lost silently. Back up the original alongside settings.json + // and warn so they can restore anything important. clean := stripJSONC(data) + if !bytes.Equal(clean, data) { + backup := path + ".sqlcmd-backup" + if err := os.WriteFile(backup, data, 0600); err == nil { + c.Output().Warn(localizer.Sprintf("VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to %s", backup)) + } else { + c.Output().Warn(localizer.Sprintf("VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: %s)", err.Error())) + } + } if err := json.Unmarshal(clean, &settings); err != nil { output := c.Output() output.FatalWithHintExamples([][]string{ From 42acd04ffcfcfd2f2907808b6b8f009d1b4122cc Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:03:54 -0500 Subject: [PATCH 24/57] refactor(open): drop dead vscode RunWithOutput and tautological tests RunWithOutput on tool.VSCode is a test-only stub with no callers since isMssqlExtensionInstalled started reading the extensions directory directly. Delete it. Remove tests that re-implement production logic inside the test file (buildServerArg, username ReplaceAll) or set config values and read them back, plus the clipboard test that t.Logf's its error and asserts nothing. --- cmd/modern/root/open/ssms_test.go | 167 ---------------------------- cmd/modern/root/open/vscode_test.go | 127 --------------------- internal/pal/clipboard_test.go | 18 --- internal/tools/tool/vscode.go | 13 --- 4 files changed, 325 deletions(-) delete mode 100644 internal/pal/clipboard_test.go diff --git a/cmd/modern/root/open/ssms_test.go b/cmd/modern/root/open/ssms_test.go index fc5dab60..50c619c4 100644 --- a/cmd/modern/root/open/ssms_test.go +++ b/cmd/modern/root/open/ssms_test.go @@ -5,8 +5,6 @@ package open import ( "runtime" - "strconv" - "strings" "testing" "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" @@ -21,7 +19,6 @@ func TestSsms(t *testing.T) { t.Skip("SSMS is only available on Windows") } - // Skip if SSMS is not installed tool := tools.NewTool("ssms") if !tool.IsInstalled() { t.Skip("SSMS is not installed") @@ -47,167 +44,3 @@ func TestSsms(t *testing.T) { cmdparser.TestCmd[*Ssms]() } - -func TestSsmsCommandLineArgs(t *testing.T) { - // Test server argument format - host := "localhost" - port := 1433 - serverArg := buildServerArg(host, port) - - expected := "localhost,1433" - if serverArg != expected { - t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) - } - - // Test with non-default port - port = 2000 - serverArg = buildServerArg(host, port) - - expected = "localhost,2000" - if serverArg != expected { - t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) - } - - // Test with different host - host = "myserver.database.windows.net" - serverArg = buildServerArg(host, port) - - expected = "myserver.database.windows.net,2000" - if serverArg != expected { - t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) - } -} - -// TestSsmsUsernameEscaping tests that special characters in usernames are escaped -func TestSsmsUsernameEscaping(t *testing.T) { - // Test escaping double quotes in username - username := `admin"user` - escaped := strings.ReplaceAll(username, `"`, `\"`) - - expected := `admin\"user` - if escaped != expected { - t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) - } - - // Test username without special characters - username = "sa" - escaped = strings.ReplaceAll(username, `"`, `\"`) - - if escaped != "sa" { - t.Errorf("Expected unchanged username 'sa', got '%s'", escaped) - } - - // Test username with multiple quotes - username = `user"with"quotes` - escaped = strings.ReplaceAll(username, `"`, `\"`) - - expected = `user\"with\"quotes` - if escaped != expected { - t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) - } -} - -// TestSsmsContextWithUser tests SSMS setup with user credentials -func TestSsmsContextWithUser(t *testing.T) { - if runtime.GOOS != "windows" { - t.Skip("SSMS is only available on Windows") - } - - cmdparser.TestSetup(t) - - // Set up context with SQL authentication user - config.AddEndpoint(sqlconfig.Endpoint{ - AssetDetails: nil, - EndpointDetails: sqlconfig.EndpointDetails{ - Address: "localhost", - Port: 1433, - }, - Name: "ssms-test-endpoint", - }) - - config.AddUser(sqlconfig.User{ - AuthenticationType: "basic", - BasicAuth: &sqlconfig.BasicAuthDetails{ - Username: "sa", - PasswordEncryption: "", - Password: "TestPassword123", - }, - Name: "ssms-test-user", - }) - - config.AddContext(sqlconfig.Context{ - ContextDetails: sqlconfig.ContextDetails{ - Endpoint: "ssms-test-endpoint", - User: strPtr("ssms-test-user"), - }, - Name: "ssms-test-context", - }) - config.SetCurrentContextName("ssms-test-context") - - // Verify context is set up correctly - endpoint, user := config.CurrentContext() - - if endpoint.Address != "localhost" { - t.Errorf("Expected address 'localhost', got '%s'", endpoint.Address) - } - - if endpoint.Port != 1433 { - t.Errorf("Expected port 1433, got %d", endpoint.Port) - } - - if user == nil { - t.Fatal("Expected user to be set") - } - - if user.AuthenticationType != "basic" { - t.Errorf("Expected auth type 'basic', got '%s'", user.AuthenticationType) - } - - if user.BasicAuth.Username != "sa" { - t.Errorf("Expected username 'sa', got '%s'", user.BasicAuth.Username) - } -} - -// TestSsmsContextWithoutUser tests SSMS setup without user credentials -func TestSsmsContextWithoutUser(t *testing.T) { - if runtime.GOOS != "windows" { - t.Skip("SSMS is only available on Windows") - } - - cmdparser.TestSetup(t) - - // Set up context without user (e.g., for Windows authentication scenarios) - config.AddEndpoint(sqlconfig.Endpoint{ - AssetDetails: nil, - EndpointDetails: sqlconfig.EndpointDetails{ - Address: "myserver", - Port: 1433, - }, - Name: "ssms-no-user-endpoint", - }) - - config.AddContext(sqlconfig.Context{ - ContextDetails: sqlconfig.ContextDetails{ - Endpoint: "ssms-no-user-endpoint", - User: nil, - }, - Name: "ssms-no-user-context", - }) - config.SetCurrentContextName("ssms-no-user-context") - - // Verify context is set up correctly - endpoint, user := config.CurrentContext() - - if endpoint.Address != "myserver" { - t.Errorf("Expected address 'myserver', got '%s'", endpoint.Address) - } - - if user != nil { - t.Error("Expected user to be nil") - } -} - -// Helper function to build server argument string -func buildServerArg(host string, port int) string { - return host + "," + strconv.Itoa(port) -} diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index 5e8c4ca6..ce6e596d 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -4,8 +4,6 @@ package open import ( - "encoding/json" - "os" "path/filepath" "runtime" "strings" @@ -180,62 +178,6 @@ func TestVSCodeUpdateOrAddProfile(t *testing.T) { } } -func TestVSCodeReadWriteSettings(t *testing.T) { - // Create a temporary directory for test settings - tempDir := t.TempDir() - settingsPath := filepath.Join(tempDir, "settings.json") - - // Test reading non-existent file (should not exist yet) - _, err := os.ReadFile(settingsPath) - if !os.IsNotExist(err) { - t.Error("Expected file to not exist") - } - - // Write some settings using direct JSON - settings := map[string]interface{}{ - "mssql.connections": []interface{}{ - map[string]interface{}{ - "profileName": "test", - "server": "localhost,1433", - }, - }, - "other.setting": "value", - } - - data, err := json.MarshalIndent(settings, "", " ") - if err != nil { - t.Fatalf("Failed to marshal settings: %v", err) - } - - if err := os.WriteFile(settingsPath, data, 0644); err != nil { - t.Fatalf("Failed to write settings: %v", err) - } - - // Verify file was created - if _, err := os.Stat(settingsPath); os.IsNotExist(err) { - t.Error("Settings file was not created") - } - - // Read settings back - readData, err := os.ReadFile(settingsPath) - if err != nil { - t.Fatalf("Failed to read settings: %v", err) - } - - var readSettings map[string]interface{} - if err := json.Unmarshal(readData, &readSettings); err != nil { - t.Fatalf("Failed to unmarshal settings: %v", err) - } - - if readSettings["other.setting"] != "value" { - t.Errorf("Expected 'other.setting' to be 'value', got '%v'", readSettings["other.setting"]) - } - - connections, ok := readSettings["mssql.connections"].([]interface{}) - if !ok || len(connections) != 1 { - t.Error("Expected 1 mssql connection in read settings") - } -} // TestVSCodeGetConnectionsArray tests extracting connections array from settings func TestVSCodeGetConnectionsArray(t *testing.T) { @@ -350,75 +292,6 @@ func TestVSCodeProfileWithoutUser(t *testing.T) { } } -func TestVSCodeSettingsPreservesOtherKeys(t *testing.T) { - cmdparser.TestSetup(t) - - vscode := &VSCode{} - tempDir := t.TempDir() - settingsPath := filepath.Join(tempDir, "settings.json") - - // Write initial settings with various keys - initialSettings := map[string]interface{}{ - "editor.fontSize": 14, - "workbench.theme": "Dark+", - "mssql.connections": []interface{}{}, - } - - data, err := json.MarshalIndent(initialSettings, "", " ") - if err != nil { - t.Fatalf("Failed to marshal initial settings: %v", err) - } - if err := os.WriteFile(settingsPath, data, 0644); err != nil { - t.Fatalf("Failed to write settings: %v", err) - } - - // Read settings back using direct JSON (simulating what readSettings does) - readData, err := os.ReadFile(settingsPath) - if err != nil { - t.Fatalf("Failed to read settings: %v", err) - } - var settings map[string]interface{} - if err := json.Unmarshal(readData, &settings); err != nil { - t.Fatalf("Failed to unmarshal settings: %v", err) - } - - // Get connections and add a new profile - connections := vscode.getConnectionsArray(settings) - newProfile := map[string]interface{}{ - "profileName": "new-profile", - "server": "localhost,1433", - } - connections = vscode.updateOrAddProfile(connections, newProfile) - settings["mssql.connections"] = connections - - // Write back using direct JSON (simulating what writeSettings does) - writeData, err := json.MarshalIndent(settings, "", " ") - if err != nil { - t.Fatalf("Failed to marshal settings: %v", err) - } - if err := os.WriteFile(settingsPath, writeData, 0644); err != nil { - t.Fatalf("Failed to write settings: %v", err) - } - - // Read back and verify other keys are preserved - finalData, err := os.ReadFile(settingsPath) - if err != nil { - t.Fatalf("Failed to read final settings: %v", err) - } - var finalSettings map[string]interface{} - if err := json.Unmarshal(finalData, &finalSettings); err != nil { - t.Fatalf("Failed to unmarshal final settings: %v", err) - } - - if finalSettings["editor.fontSize"].(float64) != 14 { - t.Errorf("Expected editor.fontSize to be preserved as 14, got %v", finalSettings["editor.fontSize"]) - } - - if finalSettings["workbench.theme"] != "Dark+" { - t.Errorf("Expected workbench.theme to be preserved as 'Dark+', got %v", finalSettings["workbench.theme"]) - } -} - // Helper to create string pointer func strPtr(s string) *string { return &s diff --git a/internal/pal/clipboard_test.go b/internal/pal/clipboard_test.go deleted file mode 100644 index 96b73971..00000000 --- a/internal/pal/clipboard_test.go +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package pal - -import ( - "testing" -) - -func TestCopyToClipboard(t *testing.T) { - // This test just ensures the function doesn't panic - // Actual clipboard testing would require platform-specific validation - err := CopyToClipboard("test password") - if err != nil { - // Don't fail on Linux headless environments where clipboard tools may not exist - t.Logf("CopyToClipboard returned error (may be expected in headless environment): %v", err) - } -} diff --git a/internal/tools/tool/vscode.go b/internal/tools/tool/vscode.go index 0d7bdf66..0714fcbb 100644 --- a/internal/tools/tool/vscode.go +++ b/internal/tools/tool/vscode.go @@ -64,16 +64,3 @@ func (t *VSCode) Run(args []string) (int, error) { } return 0, nil } - -func (t *VSCode) RunWithOutput(args []string) (string, int, error) { - if !test.IsRunningInTestExecutor() { - return t.tool.RunWithOutput(args) - } - // In test mode, simulate extension list output - for _, arg := range args { - if arg == "--list-extensions" { - return "ms-mssql.mssql\n", 0, nil - } - } - return "", 0, nil -} From f83ddd0998f79e9dcfcc681d98e546c3f7ce5cb0 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:10:32 -0500 Subject: [PATCH 25/57] revert: keep macOS vscode searchLocations on the .app bundle Previous commit 9c97b72 pointed searchLocations at /Contents/Resources/app/bin/code, but tool_darwin.go's generateCommandLine launches via 'open -a --args ...', which only accepts registered app names or .app bundle paths. With the changed location, open -a fails with 'Unable to find application'. file.Exists already accepts directories, so the original .app path was correct end-to-end. Restore it and keep the additional \C:\Users\DLevy/Applications probe. --- internal/tools/tool/vscode_darwin.go | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/internal/tools/tool/vscode_darwin.go b/internal/tools/tool/vscode_darwin.go index b5cfe51e..211bbdda 100644 --- a/internal/tools/tool/vscode_darwin.go +++ b/internal/tools/tool/vscode_darwin.go @@ -5,33 +5,26 @@ package tool import ( "os" - "os/exec" "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") - // The .app bundle is a directory; the launchable binary lives at - // Contents/Resources/app/bin/. Prefer the PATH shim the user - // installs via "Shell Command: Install 'code' command in PATH", then - // fall back to the in-bundle binary at the standard install locations. var locations []string for _, build := range t.buildsToSearch() { - cli := "code" app := "Visual Studio Code.app" if build == "insiders" { - cli = "code-insiders" app = "Visual Studio Code - Insiders.app" } - if p, err := exec.LookPath(cli); err == nil { - locations = append(locations, p) - } - binPath := filepath.Join("Contents", "Resources", "app", "bin", cli) locations = append(locations, - filepath.Join("/", "Applications", app, binPath), - filepath.Join(userProfile, "Applications", app, binPath), - filepath.Join(userProfile, "Downloads", app, binPath), + filepath.Join("/", "Applications", app), + filepath.Join(userProfile, "Applications", app), + filepath.Join(userProfile, "Downloads", app), ) } return locations From 5fd497de363123c7c47e8b7585435dc7e045f3d7 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:19:08 -0500 Subject: [PATCH 26/57] fix(open): don't claim mssql extension install succeeded when we only fire-and-forget it tool.Run calls Process.Release immediately after Start, so the previous 'MSSQL extension installed successfully' message printed before the install had a chance to fail. Tell the user the install was requested and to watch VS Code for progress; only warn when the launch itself fails. --- cmd/modern/root/open/vscode.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 243b8b5d..2a71a337 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -147,12 +147,12 @@ func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *s } if c.installExtension { - output.Info(localizer.Sprintf("Installing MSSQL extension...")) - _, err := t.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}) - if err != nil { - output.Warn(localizer.Sprintf("Could not install MSSQL extension: %s", err.Error())) - } else { - output.Info(localizer.Sprintf("MSSQL extension installed successfully")) + // Run is fire-and-forget (Process.Release), so we cannot report the + // install's real outcome here. Tell the user it was requested and + // point them at VS Code's own progress in case it fails. + output.Info(localizer.Sprintf("Requested MSSQL extension install; watch VS Code for progress")) + if _, err := t.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}); err != nil { + output.Warn(localizer.Sprintf("Could not start MSSQL extension install: %s", err.Error())) } } else { // Check if MSSQL extension is installed, warn if not. From bf37b551a358f643cd6636dc99cd93d289762fdb Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:19:13 -0500 Subject: [PATCH 27/57] fix(tools): detach stdio when /dev/null open fails to avoid pipe-drainer leak When os.OpenFile(os.DevNull) fails, the original code fell through with the bytes.Buffer pipes generateCommandLine attached, which makes exec.Cmd.Start spawn drainer goroutines that block on the GUI tool's stdout/stderr until it exits, defeating the Process.Release detach. Set Std{in,out,err} to nil in the fallback so the child inherits the parent's stdio with no extra goroutines. --- internal/tools/tool/tool.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index d58a7962..247ade13 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -65,12 +65,19 @@ func (t *tool) Run(args []string) (int, error) { // 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. + // 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 = nil + cmd.Stdout = nil + cmd.Stderr = nil } if err := cmd.Start(); err != nil { From b89b51f0a33da94a8eaa8cc4929a8619a6ca9621 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:19:27 -0500 Subject: [PATCH 28/57] test(open): assert full settings.json path tail per OS not just Code The Windows assertion strings.Contains(stable, "Code") was structurally always-true because the build name itself was "Code". Assert the full AppData/Roaming/Code/User/settings.json tail on Windows, the Library/Application Support/... tail on macOS, and the .config/... tail on Linux so the test would actually catch a wrong configDir. --- cmd/modern/root/open/vscode_test.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index ce6e596d..0861456c 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -178,7 +178,6 @@ func TestVSCodeUpdateOrAddProfile(t *testing.T) { } } - // TestVSCodeGetConnectionsArray tests extracting connections array from settings func TestVSCodeGetConnectionsArray(t *testing.T) { cmdparser.TestSetup(t) @@ -235,12 +234,19 @@ func TestVSCodeGetSettingsPath(t *testing.T) { switch runtime.GOOS { case "windows": - if !strings.Contains(stable, "Code") { - t.Errorf("Expected path to contain 'Code' on Windows, got '%s'", stable) + 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": - if !strings.Contains(stable, "Application Support") { - t.Errorf("Expected path to contain 'Application Support' on macOS, got '%s'", stable) + 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: + want := filepath.Join(".config", "Code", "User", "settings.json") + if !strings.HasSuffix(stable, want) { + t.Errorf("Expected Linux path to end with %q, got %q", want, stable) } } } From 98bf6679f7f0967cfab52f62518b55d1c7906693 Mon Sep 17 00:00:00 2001 From: David Levy Date: Thu, 28 May 2026 19:26:05 -0500 Subject: [PATCH 29/57] refactor(open): drop --install-extension; vscode:// URL already prompts When VS Code follows the vscode://ms-mssql.mssql/connect URL and the mssql extension is not installed, VS Code itself prompts the user to install it. That UX is strictly better than the fire-and-forget `code --install-extension` shell-out, which could not report success or failure (tool.Run calls Process.Release immediately after Start). Removes the --install-extension flag, the installExtension field, the pre-launch isMssqlExtensionInstalled directory scan, and the related example/messaging. The flag was added earlier in this PR and never shipped, so this is not a user-visible breaking change. Also regenerates the translations catalog to drop the corresponding strings. --- cmd/modern/root/open/vscode.go | 62 +----- cmd/modern/root/open/vscode_platform.go | 1 - internal/translations/catalog.go | 189 ++++++++---------- .../locales/de-DE/out.gotext.json | 90 +++------ .../locales/en-US/out.gotext.json | 110 ++++------ .../locales/es-ES/out.gotext.json | 90 +++------ .../locales/fr-FR/out.gotext.json | 90 +++------ .../locales/it-IT/out.gotext.json | 90 +++------ .../locales/ja-JP/out.gotext.json | 90 +++------ .../locales/ko-KR/out.gotext.json | 90 +++------ .../locales/pt-BR/out.gotext.json | 90 +++------ .../locales/ru-RU/out.gotext.json | 90 +++------ .../locales/zh-CN/out.gotext.json | 90 +++------ .../locales/zh-TW/out.gotext.json | 90 +++------ 14 files changed, 424 insertions(+), 838 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 2a71a337..697c49e4 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -40,10 +40,6 @@ func (c *VSCode) DefineCommand(...cmdparser.CommandOptions) { Description: localizer.Sprintf("Open VS Code and configure connection using the current context"), Steps: []string{"sqlcmd open vscode"}, }, - { - Description: localizer.Sprintf("Open VS Code and install the MSSQL extension if needed"), - Steps: []string{"sqlcmd open vscode --install-extension"}, - }, { Description: localizer.Sprintf("Open a specific VS Code build"), Steps: []string{"sqlcmd open vscode --build insiders"}, @@ -54,12 +50,6 @@ func (c *VSCode) DefineCommand(...cmdparser.CommandOptions) { c.Cmd.DefineCommand(options) - c.AddFlag(cmdparser.FlagOptions{ - Bool: &c.installExtension, - Name: "install-extension", - Usage: localizer.Sprintf("Install the MSSQL extension in VS Code if not already installed"), - }) - c.AddFlag(cmdparser.FlagOptions{ String: &c.build, Name: "build", @@ -146,25 +136,11 @@ func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *s output.Fatal(t.HowToInstall()) } - if c.installExtension { - // Run is fire-and-forget (Process.Release), so we cannot report the - // install's real outcome here. Tell the user it was requested and - // point them at VS Code's own progress in case it fails. - output.Info(localizer.Sprintf("Requested MSSQL extension install; watch VS Code for progress")) - if _, err := t.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}); err != nil { - output.Warn(localizer.Sprintf("Could not start MSSQL extension install: %s", err.Error())) - } - } else { - // Check if MSSQL extension is installed, warn if not. - // Inspect the extensions directory directly rather than shelling out to - // `code --list-extensions`, which on Windows attaches to an already - // running VS Code instance and blocks until that instance exits. - if !isMssqlExtensionInstalled() { - output.FatalWithHintExamples([][]string{ - {localizer.Sprintf("To install the MSSQL extension"), "sqlcmd open vscode --install-extension"}, - }, localizer.Sprintf("The MSSQL extension (ms-mssql.mssql) is not installed in VS Code")) - } - } + // 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() @@ -444,34 +420,6 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { return filepath.Join(configDir, "settings.json") } -func isMssqlExtensionInstalled() bool { - var dirs []string - if envDir := os.Getenv("VSCODE_EXTENSIONS"); envDir != "" { - dirs = append(dirs, envDir) - } - if home, err := os.UserHomeDir(); err == nil { - dirs = append(dirs, - filepath.Join(home, ".vscode", "extensions"), - filepath.Join(home, ".vscode-insiders", "extensions"), - ) - } - for _, dir := range dirs { - entries, err := os.ReadDir(dir) - if err != nil { - continue - } - for _, e := range entries { - if !e.IsDir() { - continue - } - if strings.HasPrefix(strings.ToLower(e.Name()), "ms-mssql.mssql-") { - return true - } - } - } - return false -} - // 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. diff --git a/cmd/modern/root/open/vscode_platform.go b/cmd/modern/root/open/vscode_platform.go index 67750237..9c1b2d04 100644 --- a/cmd/modern/root/open/vscode_platform.go +++ b/cmd/modern/root/open/vscode_platform.go @@ -14,7 +14,6 @@ import ( // context type VSCode struct { cmdparser.Cmd - installExtension bool // build pins which VS Code build to configure and launch: "stable", // "insiders", or "" to prefer stable then insiders. diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index 752e6899..306d1d7b 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -67,7 +67,7 @@ var messageKeyToIndex = map[string]int{ "'%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'": 317, + "'--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, @@ -104,7 +104,7 @@ var messageKeyToIndex = map[string]int{ "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": 325, + "Connection profile created in VS Code settings": 318, "Container %q no longer exists, continuing to remove context...": 43, "Container is not running": 217, "Container is not running, unable to verify that user database files do not exist": 40, @@ -115,8 +115,6 @@ var messageKeyToIndex = map[string]int{ "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, - "Could not install MSSQL extension: %s": 319, - "Could not verify MSSQL extension installation: %s": 330, "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, @@ -157,7 +155,7 @@ var messageKeyToIndex = map[string]int{ "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": 337, + "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, @@ -175,15 +173,15 @@ var messageKeyToIndex = map[string]int{ "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": 323, + "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": 324, - "Failed to encode VS Code settings": 328, - "Failed to parse VS Code settings": 327, - "Failed to read VS Code settings": 326, - "Failed to write VS Code settings": 329, + "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, @@ -195,12 +193,10 @@ var messageKeyToIndex = map[string]int{ "Include context details": 130, "Include endpoint details": 137, "Include user details": 144, - "Install the MSSQL extension in VS Code if not already installed": 313, "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, - "Installing MSSQL extension...": 318, "Invalid --using file type": 192, "Invalid variable identifier %s": 296, "Invalid variable value %s": 297, @@ -216,7 +212,6 @@ var messageKeyToIndex = map[string]int{ "List all the users in your sqlconfig file": 141, "List connection strings for all client drivers": 101, "List tags": 211, - "MSSQL extension installed successfully": 320, "Minimum number of numeric characters": 164, "Minimum number of special characters": 163, "Minimum number of upper characters": 165, @@ -238,16 +233,15 @@ var messageKeyToIndex = map[string]int{ "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 VS Code and install the MSSQL extension if needed": 311, "Open Visual Studio Code and configure connection for current context": 309, - "Open a specific VS Code build": 312, + "Open a specific VS Code build": 311, "Open in SQL Server Management Studio": 300, "Open in Visual Studio Code": 299, - "Open the insiders build": 316, + "Open the insiders build": 314, "Open the latest SSMS": 306, - "Open the stable build": 315, + "Open the stable build": 313, "Open tools (e.g., Visual Studio Code, SSMS) for current context": 298, - "Opening VS Code...": 331, + "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, @@ -257,7 +251,7 @@ var messageKeyToIndex = map[string]int{ "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": 336, + "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, @@ -278,7 +272,7 @@ var messageKeyToIndex = map[string]int{ "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": 338, + "Server name override is not supported with the current authentication method": 332, "Servers:": 217, "Set new default database": 13, "Set the current context": 147, @@ -297,9 +291,9 @@ var messageKeyToIndex = map[string]int{ "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.": 335, + "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.": 334, + "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, @@ -319,9 +313,8 @@ var messageKeyToIndex = map[string]int{ "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).": 333, + "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 MSSQL extension (ms-mssql.mssql) is not installed in VS Code": 322, "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, @@ -333,7 +326,6 @@ var messageKeyToIndex = map[string]int{ "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 install the MSSQL extension": 321, "To override the check, use %s": 39, "To remove: %s": 152, "To run a query": 65, @@ -352,7 +344,7 @@ var messageKeyToIndex = map[string]int{ "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": 332, + "Use the '%s' connection profile to connect": 326, "User %q deleted": 124, "User %q does not exist": 123, "User '%v' added": 99, @@ -361,7 +353,9 @@ var messageKeyToIndex = map[string]int{ "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": 314, + "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, @@ -389,7 +383,7 @@ var messageKeyToIndex = map[string]int{ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 287, } -var de_DEIndex = []uint32{ // 340 elements +var de_DEIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, @@ -484,9 +478,8 @@ var de_DEIndex = []uint32{ // 340 elements 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, - 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, - 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, -} // Size: 1384 bytes + 0x00004c07, 0x00004c07, +} // Size: 1360 bytes const de_DEData string = "" + // Size: 20026 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + @@ -781,7 +774,7 @@ const de_DEData string = "" + // Size: 20026 bytes "]d Zeilen betroffen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültig" + "er Variablenwert %[1]s" -var en_USIndex = []uint32{ // 340 elements +var en_USIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, @@ -870,17 +863,16 @@ var en_USIndex = []uint32{ // 340 elements 0x00003cd5, 0x00003cfa, 0x00003d26, 0x00003d77, 0x00003db8, 0x00003de8, 0x00003e38, 0x00003e4d, 0x00003ea2, 0x00003ecc, 0x00003f11, 0x00003f51, - 0x00003f88, 0x00003fa6, 0x00003fe6, 0x00004040, - 0x00004056, 0x0000406e, 0x000040ab, 0x000040c9, + 0x00003f6f, 0x00003fc9, 0x00003fdf, 0x00003ff7, + 0x00004034, 0x0000403a, 0x00004066, 0x00004095, // Entry 140 - 15F - 0x000040f2, 0x00004119, 0x00004138, 0x00004179, - 0x0000417f, 0x000041ab, 0x000041da, 0x000041fa, - 0x0000421b, 0x0000423d, 0x0000425e, 0x00004293, - 0x000042a6, 0x000042d4, 0x0000432e, 0x000043de, - 0x000044d9, 0x00004558, 0x0000458e, 0x000045db, -} // Size: 1384 bytes + 0x000040b5, 0x00004124, 0x00004191, 0x000041b2, + 0x000041d4, 0x000041f5, 0x00004208, 0x00004236, + 0x00004290, 0x00004340, 0x0000443b, 0x000044ba, + 0x000044f0, 0x0000453d, +} // Size: 1360 bytes -const en_USData string = "" + // Size: 17883 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.)" + @@ -1122,33 +1114,31 @@ const en_USData string = "" + // Size: 17883 bytes "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 VS Code and install the MSSQL extension if needed\x02Open a spe" + - "cific VS Code build\x02Install the MSSQL extension in VS Code if not alr" + - "eady installed\x02VS Code build to open: 'stable' or 'insiders'; default" + - "s to stable when both are installed\x02Open the stable build\x02Open the" + - " insiders build\x02'--build %[1]s' is not supported; use 'stable' or 'in" + - "siders'\x02Installing MSSQL extension...\x02Could not install MSSQL exte" + - "nsion: %[1]s\x02MSSQL extension installed successfully\x02To install the" + - " MSSQL extension\x02The MSSQL extension (ms-mssql.mssql) is not installe" + - "d in VS Code\x02Error\x02Failed to create VS Code settings directory\x02" + - "Connection profile created in VS Code settings\x02Failed to read VS Code" + - " settings\x02Failed to parse VS Code settings\x02Failed to encode VS Cod" + - "e settings\x02Failed to write VS Code settings\x02Could not verify MSSQL" + - " extension installation: %[1]s\x02Opening VS Code...\x02Use the '%[1]s' " + - "connection profile to connect\x02The -J parameter requires encryption to" + - " be enabled (-N true, -N mandatory, or -N strict).\x02Specifies the serv" + - "er name to use for authentication when tunneling through a proxy. Use wi" + - "th -S to specify the dial address separately from the server name sent t" + - "o SQL Server.\x02Specifies the path to a server certificate file (PEM, D" + - "ER, or CER) to match against the server's TLS certificate. Use when encr" + - "yption is enabled (-N true, -N mandatory, or -N strict) for certificate " + - "pinning instead of standard certificate 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 authentication method" + "\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{ // 340 elements +var es_ESIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, @@ -1243,9 +1233,8 @@ var es_ESIndex = []uint32{ // 340 elements 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, - 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, - 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, -} // Size: 1384 bytes + 0x00004c19, 0x00004c19, +} // Size: 1360 bytes const es_ESData string = "" + // Size: 19958 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + @@ -1538,7 +1527,7 @@ const es_ESData string = "" + // Size: 19958 bytes " afectadas)\x02Identificador de variable %[1]s no válido\x02Valor de var" + "iable %[1]s no válido" -var fr_FRIndex = []uint32{ // 340 elements +var fr_FRIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, @@ -1633,9 +1622,8 @@ var fr_FRIndex = []uint32{ // 340 elements 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, - 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, - 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, -} // Size: 1384 bytes + 0x00004f30, 0x00004f30, +} // Size: 1360 bytes const fr_FRData string = "" + // Size: 20778 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + @@ -1938,7 +1926,7 @@ const fr_FRData string = "" + // Size: 20778 bytes "\x02Identifiant de variable invalide %[1]s\x02Valeur de variable invalid" + "e %[1]s" -var it_ITIndex = []uint32{ // 340 elements +var it_ITIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, @@ -2033,9 +2021,8 @@ var it_ITIndex = []uint32{ // 340 elements 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, - 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, - 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, -} // Size: 1384 bytes + 0x000049f0, 0x000049f0, +} // Size: 1360 bytes const it_ITData string = "" + // Size: 19356 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + @@ -2320,7 +2307,7 @@ const it_ITData string = "" + // Size: 19356 bytes "riga interessata)\x02(%[1]d righe interessate)\x02Identificatore della v" + "ariabile %[1]s non valido\x02Valore della variabile %[1]s non valido" -var ja_JPIndex = []uint32{ // 340 elements +var ja_JPIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, @@ -2415,9 +2402,8 @@ var ja_JPIndex = []uint32{ // 340 elements 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, - 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, - 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, -} // Size: 1384 bytes + 0x00005c9d, 0x00005c9d, +} // Size: 1360 bytes const ja_JPData string = "" + // Size: 24278 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + @@ -2583,7 +2569,7 @@ const ja_JPData string = "" + // Size: 24278 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 340 elements +var ko_KRIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, @@ -2678,9 +2664,8 @@ var ko_KRIndex = []uint32{ // 340 elements 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, - 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, - 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, -} // Size: 1384 bytes + 0x00004c4a, 0x00004c4a, +} // Size: 1360 bytes const ko_KRData string = "" + // Size: 20011 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + @@ -2837,7 +2822,7 @@ const ko_KRData string = "" + // Size: 20011 bytes "]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{ // 340 elements +var pt_BRIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, @@ -2932,9 +2917,8 @@ var pt_BRIndex = []uint32{ // 340 elements 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, - 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, - 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, -} // Size: 1384 bytes + 0x000048cc, 0x000048cc, +} // Size: 1360 bytes const pt_BRData string = "" + // Size: 19092 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + @@ -3213,7 +3197,7 @@ const pt_BRData string = "" + // Size: 19092 bytes "fetada)\x02(%[1]d linhas afetadas)\x02Identificador de variável %[1]s in" + "válido\x02Valor de variável inválido %[1]s" -var ru_RUIndex = []uint32{ // 340 elements +var ru_RUIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, @@ -3308,9 +3292,8 @@ var ru_RUIndex = []uint32{ // 340 elements 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, - 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, - 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, -} // Size: 1384 bytes + 0x00007da4, 0x00007da4, +} // Size: 1360 bytes const ru_RUData string = "" + // Size: 33027 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + @@ -3598,7 +3581,7 @@ const ru_RUData string = "" + // Size: 33027 bytes "идентификатор переменной %[1]s\x02Недопустимое значение переменной %[1]" + "s" -var zh_CNIndex = []uint32{ // 340 elements +var zh_CNIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, @@ -3693,9 +3676,8 @@ var zh_CNIndex = []uint32{ // 340 elements 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, - 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, - 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, -} // Size: 1384 bytes + 0x000037f5, 0x000037f5, +} // Size: 1360 bytes const zh_CNData string = "" + // Size: 14661 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + @@ -3817,7 +3799,7 @@ const zh_CNData string = "" + // Size: 14661 bytes "[4]s,行 %#[5]v%[6]s\x02密码:\x02(1 行受影响)\x02(%[1]d 行受影响)\x02变量标识符 %[1]s 无效" + "\x02变量值 %[1]s 无效" -var zh_TWIndex = []uint32{ // 340 elements +var zh_TWIndex = []uint32{ // 334 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, @@ -3912,9 +3894,8 @@ var zh_TWIndex = []uint32{ // 340 elements 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, - 0x00003870, 0x00003870, 0x00003870, 0x00003870, - 0x00003870, 0x00003870, 0x00003870, 0x00003870, -} // Size: 1384 bytes + 0x00003870, 0x00003870, +} // Size: 1360 bytes const zh_TWData string = "" + // Size: 14766 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + @@ -4033,4 +4014,4 @@ const zh_TWData string = "" + // Size: 14766 bytes "%[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 234063 bytes (228KiB); checksum: 274A797 + // 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 78e121b8..ceb954bf 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index ab52bd51..32608700 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -2515,13 +2515,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "Open VS Code and install the MSSQL extension if needed", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", @@ -2529,13 +2522,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "translation": "Install the MSSQL extension in VS Code if not already installed", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "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", @@ -2574,51 +2560,6 @@ ], "fuzzy": true }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "Installing MSSQL extension...", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "Could not install MSSQL extension: {Error}", - "translatorComment": "Copied from source.", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ], - "fuzzy": true - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "MSSQL extension installed successfully", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "To install the MSSQL extension", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", @@ -2647,6 +2588,40 @@ "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", @@ -2668,23 +2643,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", - "translation": "Could not verify MSSQL extension installation: {Error}", - "translatorComment": "Copied from source.", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ], - "fuzzy": true - }, { "id": "Opening VS Code...", "message": "Opening VS Code...", diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index 21ca314f..e21498b5 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index cfdc5938..fd740042 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index c4e5a772..f9ae874d 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 6e12c41f..00143fe9 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index 461afe22..a09e3f15 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index 13cd4b4e..3963253b 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index 942b9cd3..d22d2b89 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index 60a45bcc..bbe29142 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index 8fe53d52..f16681fa 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -2493,21 +2493,11 @@ "message": "Open VS Code and configure connection using the current context", "translation": "" }, - { - "id": "Open VS Code and install the MSSQL extension if needed", - "message": "Open VS Code and install the MSSQL extension if needed", - "translation": "" - }, { "id": "Open a specific VS Code build", "message": "Open a specific VS Code build", "translation": "" }, - { - "id": "Install the MSSQL extension in VS Code if not already installed", - "message": "Install the MSSQL extension in VS Code if not already installed", - "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", @@ -2538,41 +2528,6 @@ } ] }, - { - "id": "Installing MSSQL extension...", - "message": "Installing MSSQL extension...", - "translation": "" - }, - { - "id": "Could not install MSSQL extension: {Error}", - "message": "Could not install MSSQL extension: {Error}", - "translation": "", - "placeholders": [ - { - "id": "Error", - "string": "%[1]s", - "type": "string", - "underlyingType": "string", - "argNum": 1, - "expr": "err.Error()" - } - ] - }, - { - "id": "MSSQL extension installed successfully", - "message": "MSSQL extension installed successfully", - "translation": "" - }, - { - "id": "To install the MSSQL extension", - "message": "To install the MSSQL extension", - "translation": "" - }, - { - "id": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "message": "The MSSQL extension (ms-mssql.mssql) is not installed in VS Code", - "translation": "" - }, { "id": "Error", "message": "Error", @@ -2594,23 +2549,23 @@ "translation": "" }, { - "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": "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": "Could not verify MSSQL extension installation: {Error}", - "message": "Could not verify MSSQL extension installation: {Error}", + "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": [ { @@ -2623,6 +2578,21 @@ } ] }, + { + "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...", From 24a3a293f1e13bcfc1655369915c7a48129e1f34 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 09:07:10 -0500 Subject: [PATCH 30/57] docs: address PR feedback on open vscode/ssms - README: rewrite vscode section; remove --install-extension flag step and clipboard step (URL handler now triggers extension install prompt) - vscode_windows installText: replace --install-extension instructions with URL-handler note - pal/clipboard_linux: use fmt.Errorf instead of localizer.Errorf (gotext scope excludes internal/pal) --- README.md | 9 ++------- internal/pal/clipboard_linux.go | 8 ++++---- internal/tools/tool/vscode_windows.go | 7 ++----- 3 files changed, 8 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 1da38d36..ff88932d 100644 --- a/README.md +++ b/README.md @@ -82,14 +82,9 @@ sqlcmd open vscode This command will: 1. **Create a connection profile** in VS Code's user settings with the current context name -2. **Copy the password to clipboard** so you can paste it when prompted -3. **Launch VS Code** ready to connect +2. **Launch VS Code** via the `vscode://` URL handler, which opens the MSSQL extension on the new profile -To also install the MSSQL extension (if not already installed), add the `--install-extension` flag: - -``` -sqlcmd open vscode --install-extension -``` +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. diff --git a/internal/pal/clipboard_linux.go b/internal/pal/clipboard_linux.go index 7d19d150..d8e6c3be 100644 --- a/internal/pal/clipboard_linux.go +++ b/internal/pal/clipboard_linux.go @@ -7,8 +7,6 @@ import ( "fmt" "os/exec" "strings" - - "github.com/microsoft/go-sqlcmd/internal/localizer" ) func copyToClipboard(text string) error { @@ -49,6 +47,8 @@ func copyToClipboard(text string) error { return nil } - // All attempts failed - return combined error message - return localizer.Errorf("failed to copy to clipboard; tried xclip, xsel, wl-copy: %s", strings.Join(attempts, "; ")) + // 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/tools/tool/vscode_windows.go b/internal/tools/tool/vscode_windows.go index 93ddebb2..66086cf8 100644 --- a/internal/tools/tool/vscode_windows.go +++ b/internal/tools/tool/vscode_windows.go @@ -117,9 +117,6 @@ Or download the latest version from: https://code.visualstudio.com/download -After installation, install the MSSQL extension: - - sqlcmd open vscode --install-extension - -Or install it directly in VS Code via Extensions (Ctrl+Shift+X) and search for "SQL Server (mssql)"` +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.` } From 406fc0b5e0bcc47891157cbbb06cfb0d2b4aca7d Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 09:39:54 -0500 Subject: [PATCH 31/57] refactor(tools): drop unused RunWithOutput and stale --install-extension hint RunWithOutput had no callers and could mislead on Start failures (exitCode 0 when ProcessState is nil). Remove the method and its interface entry. Update vscode_linux/vscode_darwin install text to match windows: extension installs on first use via the vscode:// URL handler, no --install-extension flag. --- internal/tools/tool/interface.go | 1 - internal/tools/tool/tool.go | 17 ----------------- internal/tools/tool/vscode_darwin.go | 9 ++++----- internal/tools/tool/vscode_linux.go | 9 ++++----- 4 files changed, 8 insertions(+), 28 deletions(-) diff --git a/internal/tools/tool/interface.go b/internal/tools/tool/interface.go index 57b29104..a8910175 100644 --- a/internal/tools/tool/interface.go +++ b/internal/tools/tool/interface.go @@ -7,7 +7,6 @@ type Tool interface { Init() Name() (name string) Run(args []string) (exitCode int, err error) - RunWithOutput(args []string) (output string, exitCode int, err error) IsInstalled() bool HowToInstall() string } diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index 247ade13..dc2765d8 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -4,7 +4,6 @@ package tool import ( - "bytes" "fmt" "os" "strings" @@ -89,19 +88,3 @@ func (t *tool) Run(args []string) (int, error) { // block until the user closes them. return 0, cmd.Process.Release() } - -func (t *tool) RunWithOutput(args []string) (string, int, error) { - if t.installed == nil { - return "", 1, fmt.Errorf("internal error: Call IsInstalled before RunWithOutput") - } - - cmd := t.generateCommandLine(args) - err := cmd.Run() - - exitCode := 0 - if cmd.ProcessState != nil { - exitCode = cmd.ProcessState.ExitCode() - } - - return cmd.Stdout.(*bytes.Buffer).String(), exitCode, err -} diff --git a/internal/tools/tool/vscode_darwin.go b/internal/tools/tool/vscode_darwin.go index 211bbdda..a57a9025 100644 --- a/internal/tools/tool/vscode_darwin.go +++ b/internal/tools/tool/vscode_darwin.go @@ -39,9 +39,8 @@ Or download the latest version from: https://code.visualstudio.com/download -After installation, install the MSSQL extension: - - sqlcmd open vscode --install-extension - -Or install it directly in VS Code via Extensions (Cmd+Shift+X) and search for "SQL Server (mssql)"` +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 index 4efab4b2..874a5262 100644 --- a/internal/tools/tool/vscode_linux.go +++ b/internal/tools/tool/vscode_linux.go @@ -46,9 +46,8 @@ Or download the latest version from: https://code.visualstudio.com/download -After installation, install the MSSQL extension: - - sqlcmd open vscode --install-extension - -Or install it directly in VS Code via Extensions (Ctrl+Shift+X) and search for "SQL Server (mssql)"` +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)".` } From f72ee8994b93e20addcb478a523312435b973857 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 09:51:25 -0500 Subject: [PATCH 32/57] fix(i18n): restore translation catalog after rebase The rebase onto upstream/main resolved internal/translations/* using -X theirs, which took upstream's catalog.go. That catalog's placeholder bindings no longer match this branch's source strings, causing TestSqlCmdOutputAndError to emit 'Invalid variable identifier $!(UNKNOWNMSGHANDLER=0x61)' instead of the expected error. Restore internal/translations/ to the pre-rebase state from this branch so generated bindings match the source. --- .../LCL/de-DE/out.gotext.json.lcl | 904 +-- .../LCL/es-ES/out.gotext.json.lcl | 904 +-- .../LCL/fr-FR/out.gotext.json.lcl | 904 +-- .../LCL/it-IT/out.gotext.json.lcl | 908 +-- .../LCL/ja-JP/out.gotext.json.lcl | 910 +-- .../LCL/ko-KR/out.gotext.json.lcl | 910 +-- .../LCL/pt-BR/out.gotext.json.lcl | 912 +-- .../LCL/ru-RU/out.gotext.json.lcl | 910 +-- .../LCL/zh-CN/out.gotext.json.lcl | 904 +-- .../LCL/zh-TW/out.gotext.json.lcl | 906 +-- internal/translations/catalog.go | 5275 ++++++++--------- .../locales/de-DE/out.gotext.json | 53 +- .../locales/en-US/out.gotext.json | 55 +- .../locales/es-ES/out.gotext.json | 53 +- .../locales/fr-FR/out.gotext.json | 53 +- .../locales/it-IT/out.gotext.json | 53 +- .../locales/ja-JP/out.gotext.json | 53 +- .../locales/ko-KR/out.gotext.json | 53 +- .../locales/pt-BR/out.gotext.json | 53 +- .../locales/ru-RU/out.gotext.json | 53 +- .../locales/zh-CN/out.gotext.json | 53 +- .../locales/zh-TW/out.gotext.json | 53 +- 22 files changed, 7449 insertions(+), 7483 deletions(-) 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 306d1d7b..ebdcba24 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -48,17 +48,17 @@ func init() { } var messageKeyToIndex = map[string]int{ - "\t\tor": 202, - "\tIf not, download desktop engine from:": 201, + "\t\tor": 199, + "\tIf not, download desktop engine from:": 198, "\n\nFeedback:\n %s": 2, - "%q is not a valid URL for --using flag": 192, - "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 242, - "%s Error occurred while opening or operating on file %s (Reason: %s).": 295, - "%s List servers. Pass %s to omit 'Servers:' output.": 266, - "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 254, - "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 270, - "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 241, - "%sSyntax error at line %d": 296, + "%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, @@ -81,32 +81,32 @@ var messageKeyToIndex = map[string]int{ "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": 71, - "Add a context manually": 35, - "Add a default endpoint": 67, - "Add a new local endpoint": 56, - "Add a user": 80, - "Add a user (using the SQLCMDPASSWORD environment variable)": 78, - "Add a user (using the SQLCMD_PASSWORD environment variable)": 77, - "Add a user using Windows Data Protection API to encrypt password in sqlconfig": 79, - "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": 90, - "Add the user": 60, - "Authentication Type '%s' requires a password": 93, - "Authentication type '' is not valid %v'": 86, - "Authentication type must be '%s' or '%s'": 85, - "Authentication type this user will use (basic | other)": 82, - "Both environment variables %s and %s are set. ": 99, - "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)": 245, - "Change current context": 186, + "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": 217, + "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, @@ -119,34 +119,34 @@ var messageKeyToIndex = map[string]int{ "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": 163, + "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...": 183, - "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": 246, - "Creating default database [%s]": 196, - "Current Context '%v'": 66, + "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)": 103, + "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": 250, - "Dedicated administrator connection": 267, - "Delete a context": 106, - "Delete a context (excluding its endpoint and user)": 108, - "Delete a context (including its endpoint and user)": 107, - "Delete a user": 120, - "Delete an endpoint": 114, - "Delete the context's endpoint and user as well": 110, - "Delete this endpoint": 75, - "Describe one context in your sqlconfig file": 129, - "Describe one endpoint in your sqlconfig file": 136, - "Describe one user in your sqlconfig file": 143, - "Disabled %q account (and rotated %q password). Creating user %q": 184, - "Display connections strings for the current context": 101, - "Display merged sqlconfig settings or a specified sqlconfig file": 155, + "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, @@ -216,17 +216,17 @@ var messageKeyToIndex = map[string]int{ "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": 299, - "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 298, - "Name of context to delete": 109, - "Name of context to set as current context": 150, + "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": 115, + "Name of endpoint to delete": 114, "Name of user this context will use": 54, - "Name of user to delete": 121, - "New password": 273, - "New password and exit": 274, - "No context exists with the name: \"%v\"": 154, + "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, @@ -260,9 +260,9 @@ var messageKeyToIndex = map[string]int{ "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": 189, - "Remove the %s flag": 87, - "Remove trailing spaces from a column": 261, + "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, @@ -298,10 +298,10 @@ var messageKeyToIndex = map[string]int{ "Sqlcmd: Error: ": 281, "Sqlcmd: Warning: ": 282, "Start current context": 16, - "Start interactive session": 185, + "Start interactive session": 182, "Start the current context": 17, "Starting %q for context %q": 20, - "Starting %v": 182, + "Starting %v": 179, "Stop current context": 23, "Stop the current context": 24, "Stopping %q for context %q": 25, @@ -327,18 +327,18 @@ var messageKeyToIndex = map[string]int{ "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": 152, - "To run a query": 65, - "To run a query: %s": 151, - "To start interactive query session": 64, + "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`": 132, - "To view available endpoints run `%s`": 139, - "To view available users run `%s`": 146, + "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": 206, - "Unable to download image %s": 204, + "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, @@ -361,26 +361,26 @@ var messageKeyToIndex = map[string]int{ "View all endpoints details": 73, "View available contexts": 32, "View configuration information and connection strings": 1, - "View endpoint details": 73, - "View endpoint names": 72, - "View endpoints": 117, + "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": 187, - "View users": 123, - "Write runtime trace to the specified file. Only for advanced debugging.": 230, + "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\"": 133, - "error: no endpoint exists with the name: \"%v\"": 140, - "error: no user exists with the name: \"%v\"": 147, - "failed to create trace file '%s': %v": 283, - "failed to start trace: %v": 284, + "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'": 285, + "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": 216, - "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 287, + "sqlcmd start": 212, + "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 280, } var de_DEIndex = []uint32{ // 334 elements @@ -403,77 +403,77 @@ var de_DEIndex = []uint32{ // 334 elements 0x00000b8e, 0x00000bb1, 0x00000bda, 0x00000c55, 0x00000c71, 0x00000c8a, 0x00000c9f, 0x00000cc8, // Entry 40 - 5F - 0x00000ce5, 0x00000d13, 0x00000d30, 0x00000d4a, - 0x00000d67, 0x00000d89, 0x00000de4, 0x00000e37, - 0x00000e60, 0x00000e77, 0x00000e95, 0x00000eba, - 0x00000ed3, 0x00000f13, 0x00000f5a, 0x00000fa0, - 0x00001018, 0x0000102d, 0x0000106d, 0x000010b6, - 0x00001106, 0x00001142, 0x0000117b, 0x000011ab, - 0x000011c0, 0x000011d7, 0x0000122d, 0x00001244, - 0x00001296, 0x000012d4, 0x00001309, 0x0000133a, + 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 - 0x00001357, 0x000013a3, 0x000013d6, 0x0000140c, - 0x00001451, 0x0000146f, 0x000014ac, 0x000014e7, - 0x00001546, 0x0000159d, 0x000015b8, 0x000015c9, - 0x00001602, 0x00001630, 0x00001651, 0x0000167d, - 0x000016ce, 0x000016e8, 0x00001710, 0x00001722, - 0x00001744, 0x00001795, 0x000017a8, 0x000017d1, - 0x000017ec, 0x00001804, 0x00001826, 0x00001877, - 0x00001889, 0x000018ac, 0x000018c5, 0x00001902, + 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 - 0x00001937, 0x00001968, 0x00001995, 0x000019bd, - 0x000019da, 0x00001a14, 0x00001a5b, 0x00001a99, - 0x00001acb, 0x00001af9, 0x00001b22, 0x00001b45, - 0x00001b84, 0x00001bcc, 0x00001c09, 0x00001c3a, - 0x00001c6e, 0x00001c97, 0x00001cb5, 0x00001cef, - 0x00001d31, 0x00001d4d, 0x00001d8f, 0x00001dd3, - 0x00001df7, 0x00001e0c, 0x00001e2e, 0x00001e6d, - 0x00001ec5, 0x00001f0b, 0x00001f56, 0x00001f6c, + 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 - 0x00001f88, 0x00001fc1, 0x00002017, 0x00002069, - 0x000020b3, 0x000020e1, 0x00002102, 0x0000211e, - 0x00002140, 0x00002162, 0x000021a4, 0x000021e7, - 0x00002240, 0x000022a7, 0x00002307, 0x0000232a, - 0x0000234b, 0x00002397, 0x000023da, 0x0000241b, - 0x00002462, 0x00002485, 0x000024d4, 0x000024e3, - 0x0000252d, 0x00002586, 0x000025a2, 0x000025bc, - 0x000025da, 0x000025fc, 0x00002606, 0x0000263a, + 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 - 0x00002665, 0x00002699, 0x000026d2, 0x00002701, - 0x0000271e, 0x00002746, 0x00002761, 0x00002788, - 0x000027a1, 0x000027f7, 0x00002832, 0x0000283d, - 0x000028c9, 0x000028f6, 0x00002922, 0x0000294c, - 0x00002981, 0x000029cb, 0x00002a21, 0x00002a98, - 0x00002ad0, 0x00002b15, 0x00002b58, 0x00002b67, - 0x00002b9c, 0x00002ba9, 0x00002bca, 0x00002bff, - 0x00002cf2, 0x00002d48, 0x00002d9b, 0x00002de5, + 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 - 0x00002e4a, 0x00002e52, 0x00002e8d, 0x00002ebe, - 0x00002ed2, 0x00002ed9, 0x00002f3c, 0x00002f98, - 0x0000305c, 0x00003097, 0x000030c1, 0x0000310e, - 0x0000322b, 0x00003307, 0x00003345, 0x000033da, - 0x00003498, 0x00003535, 0x000035c1, 0x0000366c, - 0x00003712, 0x00003844, 0x00003944, 0x00003a8b, - 0x00003c72, 0x00003d99, 0x00003f3e, 0x00004073, - 0x000040ce, 0x000040f9, 0x00004195, 0x00004221, + 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 - 0x00004250, 0x000042a4, 0x00004333, 0x000043d5, - 0x0000441e, 0x0000445d, 0x00004491, 0x00004521, - 0x0000452a, 0x0000457c, 0x000045aa, 0x000045ff, - 0x0000461a, 0x0000468a, 0x000046f9, 0x000047a2, - 0x000047ae, 0x000047d1, 0x000047e0, 0x000047fb, - 0x00004825, 0x00004883, 0x000048d1, 0x00004919, - 0x0000496b, 0x000049a9, 0x000049f3, 0x00004a31, - 0x00004a75, 0x00004aa5, 0x00004acf, 0x00004ae8, + 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 - 0x00004b30, 0x00004b45, 0x00004b5b, 0x00004bb3, - 0x00004be6, 0x00004c16, 0x00004c59, 0x00004c97, - 0x00004ce3, 0x00004d04, 0x00004d17, 0x00004d72, - 0x00004dbd, 0x00004dc7, 0x00004ddb, 0x00004df4, - 0x00004e1a, 0x00004e3a, 0x00004e3a, 0x00004e3a, - 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, - 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, - 0x00004e3a, 0x00004e3a, 0x00004e3a, 0x00004e3a, + 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, @@ -481,7 +481,7 @@ var de_DEIndex = []uint32{ // 334 elements 0x00004c07, 0x00004c07, } // Size: 1360 bytes -const de_DEData string = "" + // Size: 20026 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" + @@ -530,109 +530,107 @@ const de_DEData string = "" + // Size: 20026 bytes "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\x02In Azure Data Studio öffnen\x02Zum Starten einer interakt" + - "iven Abfragesitzung\x02Zum Ausführen einer Abfrage\x02Aktueller Kontext " + - "'%[1]v'\x02Standardendpunkt hinzufügen\x02Der Anzeigename für den Endpun" + - "kt\x02Die Netzwerkadresse, mit der eine Verbindung hergestellt werden so" + - "ll, z. B. 127.0.0.1 usw.\x02Der Netzwerkport, mit dem eine Verbindung he" + - "rgestellt werden soll, z. B. 1433 usw.\x02Kontext für diesen Endpunkt hi" + - "nzufügen\x02Endpunktnamen anzeigen\x02Details zum Endpunkt anzeigen\x02D" + - "etails zu allen Endpunkten anzeigen\x02Diesen Endpunkt löschen\x02Endpun" + - "kt '%[1]v' hinzugefügt (Adresse: '%[2]v', Port: '%[3]v')\x02Benutzer hin" + - "zufügen (mithilfe der Umgebungsvariablen SQLCMD_PASSWORD)\x02Benutzer hi" + - "nzufügen (mithilfe der Umgebungsvariablen SQLCMDPASSWORD)\x02Einen Benut" + - "zer hinzufügen, der die Windows Data Protection-API zum Verschlüsseln de" + - "s Kennworts in SQLConfig verwendet\x02Benutzer hinzufügen\x02Anzeigename" + - " für den Benutzer (dies ist nicht der Benutzername)\x02Authentifizierung" + - "styp, den dieser Benutzer verwendet (Standard | andere)\x02Der Benutzern" + - "ame (Kennwort in der Umgebungsvariablen %[1]s (oder %[2]s angeben)\x02Ke" + - "nnwortverschlüsselungsmethode (%[1]s) in SQLConfig-Datei\x02Der Authenti" + - "fizierungstyp muss '%[1]s' oder '%[2]s' sein\x02Der Authentifizierungsty" + - "p '%[1]v' ist ungültig\x02Flag %[1]s entfernen\x02%[1]s %[2]s übergeben" + - "\x02Das Flag %[1]s kann nur verwendet werden, wenn der Authentifizierung" + - "styp '%[2]s' ist.\x02Flag %[1]s hinzufügen\x02Das Flag %[1]s muss verwen" + - "det werden, wenn der Authentifizierungstyp '%[2]s' ist.\x02Kennwort in d" + - "er Umgebungsvariablen %[1]s (oder %[2]s) angeben\x02Authentifizierungsty" + - "p '%[1]s' erfordert ein Kennwort\x02Einen Benutzernamen mit dem Flag " + - "\x22%[1]s\x22 angeben\x02Benutzername nicht angegeben\x02Eine gültige Ve" + - "rschlüsselungsmethode (%[1]s) mit dem Flag \x22%[2]s\x22 angeben\x02Die " + - "Verschlüsselungsmethode '%[1]v' ist ungültig\x02Eine der Umgebungsvariab" + - "len %[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" + - "\x02Verbindungszeichenfolgen für den aktuellen Kontext anzeigen\x02Verbi" + - "ndungszeichenfolgen für alle Clienttreiber auflisten\x02Datenbank für di" + - "e Verbindungszeichenfolge (Standard wird aus der T/SQL-Anmeldung übernom" + - "men)\x02Verbindungszeichenfolgen werden nur für den Authentifizierungsty" + - "p %[1]s unterstützt.\x02Aktuellen Kontext anzeigen\x02Kontext löschen" + - "\x02Kontext löschen (einschließlich Endpunkt und Benutzer)\x02Kontext lö" + - "schen (ohne Endpunkt und Benutzer)\x02Name des zu löschenden Kontexts" + - "\x02Endpunkt und Benutzer des Kontexts löschen\x02Das Flag „%[1]s“ verwe" + - "nden, um einen Kontextnamen zum Löschen zu übergeben\x02Kontext '%[1]v' " + - "gelöscht\x02Kontext „%[1]v“ ist nicht vorhanden\x02Endpunkt löschen\x02N" + - "ame des zu löschenden Endpunkts\x02Der Endpunktname muss angegeben werde" + - "n. Geben Sie den Endpunktnamen mit %[1]s an\x02Endpunkte anzeigen\x02End" + - "punkt „%[1]v“ ist nicht vorhanden\x02Endpunkt \x22%[1]v\x22 gelöscht\x02" + - "Einen Benutzer löschen\x02Name des zu löschenden Benutzers\x02Der Benutz" + - "ername muss angegeben werden. Geben Sie den Benutzernamen mit %[1]s an" + - "\x02Benutzer anzeigen\x02Benutzer %[1]q ist nicht vorhanden\x02Benutzer " + - "%[1]q gelöscht\x02Einen oder mehrere Kontexte aus der SQLConfig-Datei an" + - "zeigen\x02Alle Kontextnamen in Ihrer SQLConfig-Datei auflisten\x02Alle K" + - "ontexte in Ihrer SQLConfig-Datei auflisten\x02Kontext in Ihrer SQLConfig" + - "-Datei beschreiben\x02Kontextname zum Anzeigen von Details zu\x02Kontext" + - "details einschließen\x02Zum Anzeigen verfügbarer Kontexte „%[1]s“ ausfüh" + - "ren\x02Fehler: Es ist kein Kontext mit folgendem Namen vorhanden: „%[1]v" + - "“\x02Einen oder mehrere Endpunkte aus der SQLConfig-Datei anzeigen\x02" + - "Alle Endpunkte in Ihrer SQLConfig-Datei auflisten\x02Endpunkt in Ihrer S" + - "QLConfig-Datei beschreiben\x02Endpunktname zum Anzeigen von Details zu" + - "\x02Details zum Endpunkt einschließen\x02Zum Anzeigen der verfügbaren En" + - "dpunkte „%[1]s“ ausführen\x02Fehler: Es ist kein Endpunkt mit folgendem " + - "Namen vorhanden: „%[1]v“\x02Einen oder mehrere Benutzer aus der SQLConfi" + - "g-Datei anzeigen\x02Alle Benutzer in Ihrer SQLConfig-Datei auflisten\x02" + - "Einen Benutzer in Ihrer SQLConfig-Datei beschreiben\x02Benutzername zum " + - "Anzeigen von Details zu\x02Benutzerdetails einschließen\x02Zum Anzeigen " + - "verfügbarer Benutzer „%[1]s“ ausführen\x02Fehler: Es ist kein Benutzer v" + - "orhanden mit dem Namen: „%[1]v“\x02Aktuellen Kontext festlegen\x02mssql-" + - "Kontext (Endpunkt/Benutzer) als aktuellen Kontext festlegen\x02Name des " + - "Kontexts, der als aktueller Kontext festgelegt werden soll\x02Zum Ausfüh" + - "ren einer Abfrage: %[1]s\x02Zum Entfernen: %[1]s\x02Zu Kontext „%[1]v“ g" + - "ewechselt\x02Es ist kein Kontext mit folgendem Namen vorhanden: „%[1]v“" + - "\x02Zusammengeführte SQLConfig-Einstellungen oder eine angegebene SQLCon" + - "fig-Datei anzeigen\x02SQLConfig-Einstellungen mit REDACTED-Authentifizie" + - "rungsdaten anzeigen\x02SQLConfig-Einstellungen und unformatierte Authent" + - "ifizierungsdaten anzeigen\x02Rohbytedaten anzeigen\x02Azure SQL Edge ins" + - "tallieren\x02Azure SQL Edge in einem Container installieren/erstellen" + - "\x02Zu verwendende Markierung. Verwenden Sie get-tags, um eine Liste der" + - " Tags anzuzeigen.\x02Kontextname (ein Standardkontextname wird erstellt," + - " wenn er nicht angegeben wird)\x02Benutzerdatenbank erstellen und als St" + - "andard für die Anmeldung festlegen\x02Lizenzbedingungen für SQL Server a" + - "kzeptieren\x02Länge des generierten Kennworts\x02Mindestanzahl Sonderzei" + - "chen\x02Mindestanzahl numerischer Zeichen\x02Mindestanzahl von Großbuchs" + - "taben\x02Sonderzeichensatz, der in das Kennwort eingeschlossen werden so" + - "ll\x02Bild nicht herunterladen. Bereits heruntergeladenes Bild verwenden" + - "\x02Zeile im Fehlerprotokoll, auf die vor dem Herstellen der Verbindung " + - "gewartet werden soll\x02Einen benutzerdefinierten Namen für den Containe" + - "r anstelle eines zufällig generierten Namens angeben\x02Legen Sie den Co" + - "ntainerhostnamen explizit fest. Standardmäßig wird die Container-ID verw" + - "endet\x02Gibt die Image-CPU-Architektur an.\x02Gibt das Image-Betriebssy" + - "stem an\x02Port (der nächste verfügbare Port ab 1433 wird standardmäßig " + - "verwendet)\x02Herunterladen (in Container) und Datenbank (.bak) von URL " + - "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-database" + - " %[1]q enthält Nicht-ASCII-Zeichen und/oder Anführungszeichen\x02Startin" + - "g %[1]v\x02Kontext %[1]q in „%[2]s“ erstellt, Benutzerkonto wird konfigu" + - "riert...\x02%[1]q-Konto wurde deaktiviert (und %[2]q Kennwort gedreht). " + - "Benutzer %[3]q wird erstellt\x02Interaktive Sitzung starten\x02Aktuellen" + - " Kontext ändern\x02sqlcmd-Konfiguration anzeigen\x02Verbindungszeichenfo" + - "lgen anzeigen\x02Entfernen\x02Jetzt bereit für Clientverbindungen an Por" + - "t %#[1]v\x02Die --using-URL muss http oder https sein.\x02%[1]q ist kein" + - "e gültige URL für das --using-Flag.\x02Die --using-URL muss einen Pfad z" + - "ur BAK-Datei aufweisen.\x02Die --using-Datei-URL muss eine BAK-Datei sei" + - "n\x02Ungültiger --using-Dateityp\x02Standarddatenbank wird erstellt [%[1" + - "]s]\x02%[1]s wird heruntergeladen\x02Datenbank %[1]s wird wiederhergeste" + - "llt\x02%[1]v wird herunterladen\x02Ist eine Containerruntime auf diesem " + - "Computer installiert (z. B. Podman oder Docker)?\x04\x01\x09\x006\x02Fal" + - "ls nicht, laden Sie das Desktopmodul herunter von:\x04\x02\x09\x09\x00" + + "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" + @@ -643,136 +641,130 @@ const de_DEData string = "" + // Size: 20026 bytes "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\x02Tags abrufen, die für Az" + - "ure SQL Edge-Installation verfügbar sind\x02Tags auflisten\x02Verfügbare" + - " Tags für die MSSQL-Installation abrufen\x02sqlcmd-Start\x02Container wi" + - "rd nicht ausgeführt\x02Drücken Sie STRG+C, um diesen Prozess zu beenden." + - "..\x02Der Fehler \x22Not enough memory resources are available\x22 (Nich" + - "t genügend Arbeitsspeicherressourcen sind verfügbar) kann durch zu viele" + - " Anmeldeinformationen verursacht werden, die bereits in Windows Anmeldei" + - "nformations-Manager gespeichert sind\x02Fehler beim Schreiben der Anmeld" + - "einformationen in Windows Anmeldeinformations-Manager\x02Der -L-Paramete" + - "r 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 Headerwert muss entweder -2147483647 oder ein " + - "Wert zwischen -1 und 2147483647 sein.\x02Server:\x02Rechtliche Dokumente" + - " und Informationen: aka.ms/SqlcmdLegal\x02Hinweise zu Drittanbietern: ak" + - "a.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\x02Laufzeitverfolgung in die angegebene Datei s" + - "chreiben. Nur für fortgeschrittenes Debugging.\x02Identifiziert mindeste" + - "ns eine Datei, die Batches von SQL-Anweisungen enthält. Wenn mindestens " + - "eine Datei nicht vorhanden ist, wird sqlcmd beendet. Sich gegenseitig au" + - "sschließend mit %[1]s/%[2]s\x02Identifiziert die Datei, die Ausgaben von" + - " sqlcmd empfängt\x02Versionsinformationen drucken und beenden\x02Serverz" + - "ertifikat ohne Überprüfung implizit als vertrauenswürdig einstufen\x02Mi" + - "t dieser Option wird die sqlcmd-Skriptvariable %[1]s festgelegt. Dieser " + - "Parameter gibt die Anfangsdatenbank an. Der Standardwert ist die Standar" + - "ddatenbankeigenschaft Ihrer Anmeldung. Wenn die Datenbank nicht vorhande" + - "n ist, wird eine Fehlermeldung generiert, und sqlcmd wird beendet.\x02Ve" + - "rwendet eine vertrauenswürdige Verbindung, anstatt einen Benutzernamen u" + - "nd ein Kennwort für die Anmeldung bei SQL Server zu verwenden. Umgebungs" + - "variablen, die Benutzernamen und Kennwort definieren, werden ignoriert." + - "\x02Gibt das Batchabschlusszeichen an. Der Standardwert ist %[1]s\x02Der" + - " Anmeldename oder der enthaltene Datenbankbenutzername. Für eigenständig" + - "e Datenbankbenutzer müssen Sie die Option „Datenbankname“ angeben.\x02Fü" + - "hrt eine Abfrage aus, wenn sqlcmd gestartet wird, aber beendet sqlcmd ni" + - "cht, wenn die Abfrage ausgeführt wurde. Abfragen mit mehrfachem Semikolo" + - "ntrennzeichen können ausgeführt werden.\x02Führt eine Abfrage aus, wenn " + - "sqlcmd gestartet und dann sqlcmd sofort beendet wird. Abfragen mit mehrf" + - "achem Semikolontrennzeichen können ausgeführt werden\x02%[1]s Gibt die I" + - "nstanz von SQL Server an, mit denen eine Verbindung hergestellt werden s" + - "oll. Sie legt die sqlcmd-Skriptvariable %[2]s fest.\x02%[1]s Deaktiviert" + - " Befehle, die die Systemsicherheit gefährden könnten. Die Übergabe 1 wei" + - "st sqlcmd an, beendet zu werden, wenn deaktivierte Befehle ausgeführt we" + - "rden.\x02Gibt die SQL-Authentifizierungsmethode an, die zum Herstellen e" + - "iner Verbindung mit der Azure SQL-Datenbank verwendet werden soll. Eines" + - " der folgenden Elemente: %[1]s\x02Weist sqlcmd an, die ActiveDirectory-A" + - "uthentifizierung zu verwenden. Wenn kein Benutzername angegeben wird, wi" + - "rd die Authentifizierungsmethode ActiveDirectoryDefault verwendet. Wenn " + - "ein Kennwort angegeben wird, wird ActiveDirectoryPassword verwendet. And" + - "ernfalls wird ActiveDirectoryInteractive verwendet.\x02Bewirkt, dass sql" + - "cmd Skriptvariablen ignoriert. Dieser Parameter ist nützlich, wenn ein S" + - "kript viele %[1]s-Anweisungen enthält, die möglicherweise Zeichenfolgen " + - "enthalten, die das gleiche Format wie reguläre Variablen aufweisen, z. B" + - ". $(variable_name)\x02Erstellt eine sqlcmd-Skriptvariable, die in einem " + - "sqlcmd-Skript verwendet werden kann. Schließen Sie den Wert in Anführung" + - "szeichen ein, wenn der Wert Leerzeichen enthält. Sie können mehrere var=" + - "values-Werte angeben. Wenn Fehler in einem der angegebenen Werte vorlieg" + - "en, generiert sqlcmd eine Fehlermeldung und beendet dann\x02Fordert ein " + - "Paket einer anderen Größe an. Mit dieser Option wird die sqlcmd-Skriptva" + - "riable %[1]s festgelegt. packet_size muss ein Wert zwischen 512 und 3276" + - "7 sein. Der Standardwert = 4096. Eine größere Paketgröße kann die Leistu" + - "ng für die Ausführung von Skripts mit vielen SQL-Anweisungen zwischen %[" + - "2]s-Befehlen verbessern. Sie können eine größere Paketgröße anfordern. W" + - "enn die Anforderung abgelehnt wird, verwendet sqlcmd jedoch den Serverst" + - "andard für die Paketgröße.\x02Gibt die Anzahl von Sekunden an, nach der " + - "ein Timeout für eine sqlcmd-Anmeldung beim go-mssqldb-Treiber auftritt, " + - "wenn Sie versuchen, eine Verbindung mit einem Server herzustellen. Mit d" + - "ieser Option wird die sqlcmd-Skriptvariable %[1]s festgelegt. Der Standa" + - "rdwert ist 30. 0 bedeutet unendlich\x02Mit dieser Option wird die sqlcmd" + - "-Skriptvariable %[1]s festgelegt. Der Arbeitsstationsname ist in der Hos" + - "tnamenspalte der sys.sysprocesses-Katalogsicht aufgeführt und kann mithi" + - "lfe der gespeicherten Prozedur sp_who zurückgegeben werden. Wenn diese O" + - "ption nicht angegeben ist, wird standardmäßig der aktuelle Computername " + - "verwendet. Dieser Name kann zum Identifizieren verschiedener sqlcmd-Sitz" + - "ungen verwendet werden.\x02Deklariert den Anwendungsworkloadtyp beim Her" + - "stellen einer Verbindung mit einem Server. Der einzige aktuell unterstüt" + - "zte Wert ist ReadOnly. Wenn %[1]s nicht angegeben ist, unterstützt das s" + - "qlcam-Hilfsprogramm die Konnektivität mit einem sekundären Replikat in e" + - "iner Always-On-Verfügbarkeitsgruppe nicht.\x02Dieser Schalter wird vom C" + - "lient verwendet, um eine verschlüsselte Verbindung anzufordern.\x02Gibt " + - "den Hostnamen im Serverzertifikat an.\x02Druckt die Ausgabe im vertikale" + - "n Format. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s auf „%[" + - "2]s“ festgelegt. Der Standardwert lautet FALSCH.\x02%[1]s Leitet Fehlerm" + - "eldungen mit Schweregrad >= 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-Wert zurückgibt\x02Steuert, welche Fehlermeldungen" + - " an %[1]s gesendet werden. Nachrichten 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 nicht gedruckt werden\x02Gibt an, da" + - "ss alle Ausgabedateien mit Little-Endian-Unicode codiert sind\x02Gibt da" + - "s Spaltentrennzeichen an. Legt die %[1]s-Variable fest.\x02Nachfolgende " + - "Leerzeichen aus einer Spalte entfernen\x02Aus Gründen der Abwärtskompati" + - "bilität bereitgestellt. Sqlcmd optimiert immer die Erkennung des aktiven" + - " Replikats eines SQL-Failoverclusters.\x02Kennwort\x02Steuert den Schwer" + - "egrad, mit dem die Variable %[1]s beim Beenden festgelegt wird.\x02Gibt " + - "die Bildschirmbreite für die Ausgabe an\x02%[1]s Server auflisten. Überg" + - "eben Sie %[2]s, um die Ausgabe \x22Servers:\x22 auszulassen.\x02Dedizier" + - "te Adminverbindung\x02Aus Gründen der Abwärtskompatibilität bereitgestel" + - "lt. Bezeichner in Anführungszeichen sind immer aktiviert.\x02Aus Gründen" + - " der Abwärtskompatibilität bereitgestellt. Regionale Clienteinstellungen" + - " werden nicht verwendet.\x02%[1]s Entfernen Sie Steuerzeichen aus der Au" + - "sgabe. Übergeben Sie 1, um ein Leerzeichen pro Zeichen zu ersetzen, 2 fü" + - "r ein Leerzeichen pro aufeinanderfolgende Zeichen.\x02Echoeingabe\x02Spa" + - "ltenverschlüsselung aktivieren\x02Neues Kennwort\x02Neues Kennwort und B" + - "eenden\x02Legt die sqlcmd-Skriptvariable %[1]s fest\x02'%[1]s %[2]s': De" + - "r Wert muss größer oder gleich %#[3]v und kleiner oder gleich %#[4]v sei" + - "n.\x02\x22%[1]s %[2]s\x22: Der Wert muss größer als %#[3]v und kleiner a" + - "ls %#[4]v sein.\x02\x22%[1]s %[2]s\x22: Unerwartetes Argument. Der Argum" + - "entwert 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. Gebe" + - "n Sie \x22-?\x22 ein, um die Hilfe anzuzeigen.\x02'%[1]s': Unbekannte Op" + - "tion. Mit \x22-?\x22 rufen Sie die Hilfe auf.\x02Fehler beim Erstellen d" + - "er Ablaufverfolgungsdatei „%[1]s“: %[2]v\x02Fehler beim Starten der Abla" + - "ufverfolgung: %[1]v\x02Ungültiges Batchabschlusszeichen '%[1]s'\x02Neues" + - " Kennwort eingeben:\x02sqlcmd: SQL Server, Azure SQL und Tools installie" + - "ren/erstellen/abfragen\x04\x00\x01 \x10\x02Sqlcmd: Fehler:\x04\x00\x01 " + - "\x11\x02Sqlcmd: Warnung:\x02Die Befehle \x22ED\x22 und \x22!!" + - "\x22, Startskript und Umgebungsvariablen sind deaktiviert\x02Die Skriptv" + - "ariable: '%[1]s' ist 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 (Ursac" + - "he: %[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, Ser" + - "ver %[4]s, Zeile %#[5]v%[6]s\x02Kennwort:\x02(1 Zeile betroffen)\x02(%[1" + - "]d Zeilen betroffen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültig" + - "er Variablenwert %[1]s" + "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{ // 334 elements // Entry 0 - 1F @@ -794,68 +786,68 @@ var en_USIndex = []uint32{ // 334 elements 0x000008aa, 0x000008c3, 0x000008e4, 0x00000938, 0x0000094b, 0x00000958, 0x00000968, 0x00000984, // Entry 40 - 5F - 0x0000099e, 0x000009c1, 0x000009d0, 0x000009e8, - 0x000009ff, 0x00000a1d, 0x00000a54, 0x00000a83, - 0x00000aa3, 0x00000ab7, 0x00000acd, 0x00000ae8, - 0x00000afd, 0x00000b36, 0x00000b72, 0x00000bad, - 0x00000bfb, 0x00000c06, 0x00000c3b, 0x00000c72, - 0x00000cb9, 0x00000cee, 0x00000d1d, 0x00000d48, - 0x00000d5e, 0x00000d76, 0x00000dba, 0x00000dcd, - 0x00000e0c, 0x00000e4a, 0x00000e7a, 0x00000ea1, + 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 - 0x00000eb7, 0x00000ef5, 0x00000f1c, 0x00000f52, - 0x00000f8b, 0x00000f9e, 0x00000fd2, 0x00001001, - 0x0000104c, 0x00001082, 0x0000109e, 0x000010af, - 0x000010e2, 0x00001115, 0x0000112f, 0x0000115e, - 0x00001195, 0x000011ad, 0x000011cc, 0x000011df, - 0x000011fa, 0x00001241, 0x00001250, 0x00001270, - 0x00001289, 0x00001297, 0x000012ae, 0x000012ed, - 0x000012f8, 0x00001312, 0x00001325, 0x0000135a, + 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 - 0x0000138c, 0x000013b9, 0x000013e5, 0x00001405, - 0x0000141d, 0x00001444, 0x00001474, 0x000014aa, - 0x000014d8, 0x00001505, 0x00001526, 0x0000153f, - 0x00001567, 0x00001598, 0x000015ca, 0x000015f4, - 0x0000161d, 0x0000163a, 0x0000164f, 0x00001673, - 0x000016a0, 0x000016b8, 0x000016f8, 0x00001722, - 0x0000173b, 0x00001754, 0x00001771, 0x0000179a, - 0x000017da, 0x00001815, 0x00001849, 0x0000185f, + 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 - 0x00001876, 0x000018a3, 0x000018d0, 0x00001916, - 0x00001951, 0x0000196c, 0x00001986, 0x000019ab, - 0x000019d0, 0x000019f3, 0x00001a20, 0x00001a54, - 0x00001a83, 0x00001ad0, 0x00001b17, 0x00001b3c, - 0x00001b61, 0x00001b9e, 0x00001bdc, 0x00001c0b, - 0x00001c46, 0x00001c58, 0x00001c95, 0x00001ca4, - 0x00001ce2, 0x00001d2b, 0x00001d45, 0x00001d5c, - 0x00001d76, 0x00001d8d, 0x00001d94, 0x00001dc4, + 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 - 0x00001de6, 0x00001e10, 0x00001e3a, 0x00001e5f, - 0x00001e79, 0x00001e9b, 0x00001ead, 0x00001ec6, - 0x00001ed8, 0x00001f22, 0x00001f4d, 0x00001f56, - 0x00001fc1, 0x00001fe0, 0x00001ffb, 0x00002013, - 0x0000203c, 0x0000207a, 0x000020c0, 0x00002123, - 0x00002151, 0x0000217d, 0x000021ab, 0x000021b5, - 0x000021da, 0x000021e7, 0x00002200, 0x00002225, - 0x000022ac, 0x000022e5, 0x0000232c, 0x0000236f, + 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 - 0x000023bf, 0x000023c8, 0x000023f7, 0x00002421, - 0x00002435, 0x0000243c, 0x00002485, 0x000024cd, - 0x0000256b, 0x000025a0, 0x000025c3, 0x000025fe, - 0x000026e9, 0x0000278d, 0x000027c8, 0x00002841, - 0x000028d9, 0x00002955, 0x000029c2, 0x00002a40, - 0x00002a9f, 0x00002b8f, 0x00002c64, 0x00002d81, - 0x00002f1c, 0x00002ffa, 0x00003149, 0x00003243, - 0x00003288, 0x000032bb, 0x00003337, 0x000033ae, + 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 - 0x000033d6, 0x00003421, 0x000034a1, 0x00003514, - 0x0000355b, 0x0000359e, 0x000035c3, 0x0000363a, - 0x00003643, 0x0000368e, 0x000036b4, 0x000036ee, - 0x00003711, 0x0000375c, 0x000037a7, 0x00003829, - 0x00003834, 0x0000384d, 0x0000385a, 0x00003870, - 0x00003899, 0x000038f8, 0x0000393f, 0x00003983, - 0x000039ce, 0x00003a06, 0x00003a36, 0x00003a64, - 0x00003a8f, 0x00003aac, 0x00003acd, 0x00003ae1, + 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 0x00003af0, 0x00003b3f, 0x00003b5f, 0x00003b6f, 0x00003bc5, 0x00003c0a, 0x00003c14, 0x00003c25, @@ -1158,77 +1150,77 @@ var es_ESIndex = []uint32{ // 334 elements 0x00000b8e, 0x00000bb8, 0x00000be3, 0x00000c46, 0x00000c5c, 0x00000c6f, 0x00000c8d, 0x00000caa, // Entry 40 - 5F - 0x00000cc8, 0x00000cf8, 0x00000d13, 0x00000d2b, - 0x00000d58, 0x00000d83, 0x00000dc7, 0x00000e06, - 0x00000e37, 0x00000e59, 0x00000e7d, 0x00000eab, - 0x00000ecc, 0x00000f11, 0x00000f56, 0x00000f9a, - 0x00001008, 0x0000101b, 0x0000105d, 0x0000109d, - 0x000010f7, 0x00001139, 0x0000116f, 0x000011a1, - 0x000011b7, 0x000011cc, 0x0000121b, 0x00001232, - 0x00001280, 0x000012c6, 0x00001301, 0x00001336, + 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 - 0x00001359, 0x0000139f, 0x000013cb, 0x00001400, - 0x00001440, 0x00001459, 0x0000148f, 0x000014d5, - 0x00001540, 0x0000158e, 0x000015a9, 0x000015be, - 0x000015fe, 0x0000163d, 0x00001666, 0x000016a8, - 0x000016eb, 0x00001706, 0x00001724, 0x0000174a, - 0x0000177d, 0x000017f5, 0x0000180d, 0x00001835, - 0x0000185a, 0x0000186e, 0x00001896, 0x000018f5, - 0x00001902, 0x0000191d, 0x00001935, 0x0000196a, + 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 - 0x000019a9, 0x000019dc, 0x00001a0a, 0x00001a3f, - 0x00001a5c, 0x00001a91, 0x00001aca, 0x00001b09, - 0x00001b48, 0x00001b80, 0x00001bc0, 0x00001be8, - 0x00001c27, 0x00001c5f, 0x00001c93, 0x00001cc5, - 0x00001cf2, 0x00001d1d, 0x00001d3a, 0x00001d6e, - 0x00001da6, 0x00001dc4, 0x00001e1e, 0x00001e5e, - 0x00001e80, 0x00001e93, 0x00001eb3, 0x00001ee5, - 0x00001f3a, 0x00001f87, 0x00001fd9, 0x00001ffd, + 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 - 0x0000201c, 0x00002058, 0x0000209f, 0x000020f9, - 0x00002159, 0x00002177, 0x00002198, 0x000021c1, - 0x000021ea, 0x00002213, 0x00002255, 0x00002288, - 0x000022d1, 0x00002331, 0x000023aa, 0x000023da, - 0x00002408, 0x00002463, 0x000024bb, 0x000024f3, - 0x0000253d, 0x0000254e, 0x00002596, 0x000025a6, - 0x000025f2, 0x00002641, 0x0000265d, 0x00002678, - 0x000026a6, 0x000026bf, 0x000026c6, 0x00002708, + 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 - 0x0000272a, 0x00002767, 0x000027a1, 0x000027e0, - 0x00002803, 0x00002830, 0x00002842, 0x00002865, - 0x00002877, 0x000028df, 0x0000291b, 0x00002923, - 0x000029b1, 0x000029d7, 0x00002a01, 0x00002a22, - 0x00002a5a, 0x00002aad, 0x00002aff, 0x00002b7b, - 0x00002bbb, 0x00002bf8, 0x00002c3d, 0x00002c50, - 0x00002c92, 0x00002ca3, 0x00002cc8, 0x00002cf6, - 0x00002d9c, 0x00002de7, 0x00002e30, 0x00002e7b, + 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 - 0x00002ecc, 0x00002ed8, 0x00002f0e, 0x00002f37, - 0x00002f4b, 0x00002f53, 0x00002fad, 0x00003018, - 0x000030c3, 0x000030f9, 0x00003123, 0x00003169, - 0x0000327c, 0x0000334d, 0x00003391, 0x0000344e, - 0x00003506, 0x000035a8, 0x00003620, 0x000036ca, - 0x0000373e, 0x0000385c, 0x0000393f, 0x00003a6f, - 0x00003c69, 0x00003d8a, 0x00003f20, 0x00004035, - 0x0000407a, 0x000040b8, 0x00004149, 0x000041cf, + 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 - 0x0000420d, 0x0000425e, 0x000042e7, 0x0000437b, - 0x000043cf, 0x0000441a, 0x00004441, 0x000044ed, - 0x000044f9, 0x0000454f, 0x0000457e, 0x000045c9, - 0x000045ed, 0x00004667, 0x000046d4, 0x00004766, - 0x00004775, 0x00004792, 0x000047a4, 0x000047be, - 0x000047ee, 0x00004844, 0x0000488a, 0x000048d6, - 0x00004929, 0x0000495c, 0x00004999, 0x000049d7, - 0x00004a11, 0x00004a3a, 0x00004a60, 0x00004a7f, + 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 - 0x00004ac6, 0x00004ada, 0x00004af4, 0x00004b55, - 0x00004b89, 0x00004bb4, 0x00004bf7, 0x00004c37, - 0x00004c7c, 0x00004ca7, 0x00004cc0, 0x00004d23, - 0x00004d71, 0x00004d7e, 0x00004d90, 0x00004da8, - 0x00004dd3, 0x00004df6, 0x00004df6, 0x00004df6, - 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, - 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, - 0x00004df6, 0x00004df6, 0x00004df6, 0x00004df6, + 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, @@ -1236,7 +1228,7 @@ var es_ESIndex = []uint32{ // 334 elements 0x00004c19, 0x00004c19, } // Size: 1360 bytes -const es_ESData string = "" + // Size: 19958 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" + @@ -1285,247 +1277,242 @@ const es_ESData string = "" + // Size: 19958 bytes "\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{ // 334 elements // Entry 0 - 1F @@ -1547,77 +1534,77 @@ var fr_FRIndex = []uint32{ // 334 elements 0x00000bd8, 0x00000c06, 0x00000c36, 0x00000cb6, 0x00000cd9, 0x00000cef, 0x00000d0f, 0x00000d32, // Entry 40 - 5F - 0x00000d50, 0x00000d83, 0x00000d9f, 0x00000db7, - 0x00000de3, 0x00000e0b, 0x00000e50, 0x00000e89, - 0x00000eba, 0x00000eda, 0x00000f08, 0x00000f31, - 0x00000f53, 0x00000f9e, 0x00000ff0, 0x00001041, - 0x000010bb, 0x000010d2, 0x0000111b, 0x00001163, - 0x000011c2, 0x0000120c, 0x00001245, 0x0000127b, - 0x00001298, 0x000012b3, 0x00001310, 0x0000132b, - 0x00001380, 0x000013cb, 0x00001409, 0x0000143f, + 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 - 0x0000145c, 0x000014aa, 0x000014de, 0x0000152b, - 0x00001572, 0x0000158e, 0x000015c9, 0x0000160e, - 0x00001675, 0x000016cd, 0x000016e9, 0x000016ff, - 0x0000174d, 0x000017a6, 0x000017c3, 0x0000180d, - 0x00001854, 0x0000186f, 0x00001890, 0x000018b2, - 0x000018db, 0x0000194d, 0x00001970, 0x0000199d, - 0x000019c4, 0x000019dd, 0x000019ff, 0x00001a5d, - 0x00001a77, 0x00001a99, 0x00001ab5, 0x00001af7, + 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 - 0x00001b35, 0x00001b6c, 0x00001b9f, 0x00001bcd, - 0x00001bee, 0x00001c29, 0x00001c62, 0x00001cb0, - 0x00001cf9, 0x00001d38, 0x00001d72, 0x00001d9f, - 0x00001de6, 0x00001e2b, 0x00001e70, 0x00001eaa, - 0x00001ee0, 0x00001f10, 0x00001f39, 0x00001f77, - 0x00001fb3, 0x00001fcf, 0x00002030, 0x00002063, - 0x0000208b, 0x000020ab, 0x000020c7, 0x000020f6, - 0x00002147, 0x0000219c, 0x000021e9, 0x00002210, + 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 - 0x00002229, 0x0000225b, 0x000022a0, 0x000022f3, - 0x0000234e, 0x0000236d, 0x00002390, 0x000023b8, - 0x000023e2, 0x0000240c, 0x00002449, 0x0000248e, - 0x000024d2, 0x0000252f, 0x00002591, 0x000025c3, - 0x000025f3, 0x0000263a, 0x00002695, 0x000026cc, - 0x0000271c, 0x0000272e, 0x0000277c, 0x00002790, - 0x000027e1, 0x00002846, 0x00002867, 0x00002882, - 0x000028a6, 0x000028c5, 0x000028cf, 0x0000290e, + 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 - 0x00002933, 0x0000296c, 0x000029a2, 0x000029d6, - 0x000029f9, 0x00002a2e, 0x00002a48, 0x00002a72, - 0x00002a8c, 0x00002afd, 0x00002b3b, 0x00002b44, - 0x00002be9, 0x00002c13, 0x00002c34, 0x00002c5b, - 0x00002c89, 0x00002cdf, 0x00002d39, 0x00002dbf, - 0x00002dfc, 0x00002e3a, 0x00002e7f, 0x00002e91, - 0x00002ece, 0x00002ee0, 0x00002eff, 0x00002f2f, - 0x00002fd6, 0x0000304b, 0x000030a1, 0x000030f5, + 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 - 0x0000315f, 0x0000316b, 0x000031a6, 0x000031cc, - 0x000031e2, 0x000031ee, 0x0000324c, 0x000032ae, - 0x00003366, 0x0000339b, 0x000033cb, 0x0000340c, - 0x00003526, 0x0000360d, 0x0000364e, 0x00003700, - 0x000037bf, 0x00003864, 0x000038d7, 0x0000398c, - 0x00003a0b, 0x00003b2e, 0x00003c26, 0x00003d65, - 0x00003f71, 0x0000406d, 0x000041fc, 0x00004334, - 0x00004384, 0x000043be, 0x00004450, 0x000044df, + 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 - 0x0000450f, 0x00004568, 0x000045fd, 0x00004696, - 0x000046e7, 0x00004733, 0x0000475e, 0x000047e4, - 0x000047f1, 0x00004847, 0x00004877, 0x000048cd, - 0x000048ef, 0x0000494d, 0x000049ad, 0x00004a48, - 0x00004a5a, 0x00004a7c, 0x00004a91, 0x00004ab0, - 0x00004adc, 0x00004b46, 0x00004b9c, 0x00004bed, - 0x00004c46, 0x00004c7a, 0x00004cb0, 0x00004ce4, - 0x00004d26, 0x00004d50, 0x00004d74, 0x00004d8c, + 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 - 0x00004dd6, 0x00004def, 0x00004e0b, 0x00004e77, - 0x00004ead, 0x00004ed6, 0x00004f21, 0x00004f63, - 0x00004fcf, 0x00004ff8, 0x00005007, 0x0000505d, - 0x000050a2, 0x000050b2, 0x000050c7, 0x000050e1, - 0x00005108, 0x0000512a, 0x0000512a, 0x0000512a, - 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, - 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, - 0x0000512a, 0x0000512a, 0x0000512a, 0x0000512a, + 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, @@ -1625,7 +1612,7 @@ var fr_FRIndex = []uint32{ // 334 elements 0x00004f30, 0x00004f30, } // Size: 1360 bytes -const fr_FRData string = "" + // Size: 20778 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" + @@ -1675,256 +1662,250 @@ const fr_FRData string = "" + // Size: 20778 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{ // 334 elements // Entry 0 - 1F @@ -1946,77 +1927,77 @@ var it_ITIndex = []uint32{ // 334 elements 0x00000b1d, 0x00000b41, 0x00000b67, 0x00000bca, 0x00000bea, 0x00000bfe, 0x00000c15, 0x00000c31, // Entry 40 - 5F - 0x00000c4b, 0x00000c79, 0x00000c90, 0x00000caa, - 0x00000ccd, 0x00000ced, 0x00000d33, 0x00000d70, - 0x00000d9b, 0x00000dbe, 0x00000de4, 0x00000e11, - 0x00000e2b, 0x00000e6a, 0x00000eb1, 0x00000ef7, - 0x00000f5b, 0x00000f70, 0x00000fa7, 0x00000ff0, - 0x00001040, 0x00001081, 0x000010b9, 0x000010eb, - 0x00001103, 0x00001117, 0x00001168, 0x00001181, - 0x000011d1, 0x00001215, 0x0000124d, 0x0000127a, + 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 - 0x00001296, 0x000012dd, 0x0000130d, 0x00001357, - 0x0000139c, 0x000013bf, 0x000013fd, 0x0000143b, - 0x000014a9, 0x000014f5, 0x00001517, 0x0000152d, - 0x00001560, 0x00001592, 0x000015b1, 0x000015e4, - 0x00001625, 0x00001640, 0x0000165f, 0x00001675, - 0x00001695, 0x000016fa, 0x00001714, 0x00001732, - 0x0000174d, 0x00001761, 0x0000177f, 0x000017d6, - 0x000017ee, 0x00001808, 0x0000181f, 0x00001853, + 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 - 0x00001888, 0x000018b5, 0x000018df, 0x0000190c, - 0x0000192e, 0x00001968, 0x00001995, 0x000019c9, - 0x000019f8, 0x00001a22, 0x00001a54, 0x00001a77, - 0x00001ab3, 0x00001ae0, 0x00001b12, 0x00001b3f, - 0x00001b67, 0x00001b92, 0x00001bae, 0x00001be8, - 0x00001c13, 0x00001c32, 0x00001c77, 0x00001cad, - 0x00001cce, 0x00001ceb, 0x00001d08, 0x00001d2d, - 0x00001d7d, 0x00001dc8, 0x00001e12, 0x00001e3c, + 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 - 0x00001e57, 0x00001e8d, 0x00001ecc, 0x00001f1e, - 0x00001f6f, 0x00001f9f, 0x00001fbb, 0x00001fdf, - 0x00002003, 0x00002028, 0x0000205e, 0x00002099, - 0x000020d8, 0x00002138, 0x000021a3, 0x000021d4, - 0x00002201, 0x00002258, 0x0000229c, 0x000022ca, - 0x0000231e, 0x00002342, 0x00002384, 0x00002393, - 0x000023db, 0x0000242e, 0x0000244f, 0x0000246c, - 0x00002495, 0x000024b7, 0x000024c1, 0x000024fc, + 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 - 0x00002523, 0x00002552, 0x00002585, 0x000025b5, - 0x000025d5, 0x00002600, 0x00002612, 0x00002630, - 0x00002642, 0x0000269b, 0x000026d0, 0x000026d8, - 0x00002754, 0x00002780, 0x0000279c, 0x000027bf, - 0x000027fb, 0x00002852, 0x000028af, 0x0000292c, - 0x00002968, 0x000029ae, 0x000029f4, 0x00002a03, - 0x00002a3d, 0x00002a4a, 0x00002a6e, 0x00002a98, - 0x00002b22, 0x00002b69, 0x00002bb4, 0x00002c1d, + 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 - 0x00002c7b, 0x00002c83, 0x00002cb7, 0x00002cea, - 0x00002cff, 0x00002d05, 0x00002d66, 0x00002db5, - 0x00002e51, 0x00002e82, 0x00002eb3, 0x00002f07, - 0x0000302e, 0x000030e3, 0x00003134, 0x000031d0, - 0x00003273, 0x000032ff, 0x0000336a, 0x0000340e, - 0x00003479, 0x000035ad, 0x0000369c, 0x000037c6, - 0x000039dd, 0x00003aed, 0x00003c7e, 0x00003d9c, - 0x00003def, 0x00003e22, 0x00003eb6, 0x00003f3e, + 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 - 0x00003f6f, 0x00003fc7, 0x00004059, 0x000040ec, - 0x0000413b, 0x00004185, 0x000041af, 0x00004243, - 0x0000424c, 0x0000429f, 0x000042d1, 0x00004318, - 0x0000433c, 0x000043aa, 0x0000441a, 0x000044ae, - 0x000044b8, 0x000044de, 0x000044ed, 0x00004505, - 0x00004534, 0x00004590, 0x000045dc, 0x0000462d, - 0x00004685, 0x000046b6, 0x000046fd, 0x00004745, - 0x00004785, 0x000047b6, 0x000047ed, 0x00004808, + 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 - 0x00004856, 0x0000486b, 0x00004880, 0x000048dd, - 0x00004912, 0x0000493f, 0x00004988, 0x000049c6, - 0x00004a27, 0x00004a50, 0x00004a60, 0x00004abe, - 0x00004b0b, 0x00004b15, 0x00004b2a, 0x00004b44, - 0x00004b74, 0x00004b9c, 0x00004b9c, 0x00004b9c, - 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, - 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, - 0x00004b9c, 0x00004b9c, 0x00004b9c, 0x00004b9c, + 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, @@ -2024,7 +2005,7 @@ var it_ITIndex = []uint32{ // 334 elements 0x000049f0, 0x000049f0, } // Size: 1360 bytes -const it_ITData string = "" + // Size: 19356 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 " + @@ -2071,241 +2052,238 @@ const it_ITData string = "" + // Size: 19356 bytes "\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\x02Apri in Azure Data Studio" + - "\x02Per avviare una sessione di query interattiva\x02Per eseguire una qu" + - "ery\x02Contesto corrente '%[1]v'\x02Aggiungere un endpoint predefinito" + - "\x02Nome visualizzato dell'endpoint\x02Indirizzo di rete a cui connetter" + - "si, ad esempio 127.0.0.1 e così via\x02Porta di rete a cui connettersi, " + - "ad esempio 1433 e così via\x02Aggiungere un contesto per questo endpoint" + - "\x02Visualizzare i nomi degli endpoint\x02Visualizzare i dettagli dell'e" + - "ndpoint\x02Visualizzare tutti i dettagli degli endpoint\x02Eliminare que" + - "sto endpoint\x02Endpoint '%[1]v' aggiunto (indirizzo: '%[2]v', porta: '%" + - "[3]v')\x02Aggiungere un utente (usando la variabile di ambiente SQLCMD_P" + - "ASSWORD)\x02Aggiungere un utente (usando la variabile di ambiente SQLCMD" + - "PASSWORD)\x02Aggiungere un utente tramite Windows Data Protection API pe" + - "r crittografare la password in sqlconfig\x02Aggiungere un utente\x02Nome" + - " visualizzato per l'utente (non è il nome utente)\x02Tipo di autenticazi" + - "one che verrà usato da questo utente (basic | other)\x02Nome utente (spe" + - "cificare la password nella variabile di ambiente %[1]s o %[2]s)\x02Metod" + - "o di crittografia della password (%[1]s) nel file sqlconfig\x02Il tipo d" + - "i autenticazione deve essere '%[1]s' o '%[2]s'\x02Il tipo di autenticazi" + - "one '' 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 autenticaz" + - "ione è '%[2]s'\x02Aggiungere il flag %[1]s\x02Il flag %[1]s deve essere " + - "impostato quando il tipo di autenticazione è '%[2]s'\x02Specificare la p" + - "assword nella variabile di ambiente %[1]s (o %[2]s)\x02Il tipo di autent" + - "icazione '%[1]s' richiede una password\x02Specificare un nome utente con" + - " il flag %[1]s\x02Nome utente non specificato\x02Specificare un metodo d" + - "i crittografia valido (%[1]s) con il flag %[2]s\x02Il metodo di crittogr" + - "afia '%[1]v' non è valido\x02Annullare l'impostazione di una delle varia" + - "bili 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 aggi" + - "unto\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" + " 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{ // 334 elements // Entry 0 - 1F @@ -2327,77 +2305,77 @@ var ja_JPIndex = []uint32{ // 334 elements 0x00000ec6, 0x00000efb, 0x00000f23, 0x00000fcb, 0x00000fed, 0x00001009, 0x00001028, 0x00001053, // Entry 40 - 5F - 0x0000106f, 0x000010a7, 0x000010c6, 0x000010ea, - 0x00001118, 0x0000113a, 0x0000117e, 0x000011ba, - 0x000011fd, 0x0000121f, 0x00001247, 0x00001281, - 0x000012ac, 0x0000130d, 0x0000134b, 0x00001388, - 0x00001401, 0x00001417, 0x00001460, 0x000014a6, - 0x000014f9, 0x0000153c, 0x00001588, 0x000015c5, - 0x000015de, 0x000015f4, 0x00001649, 0x00001662, - 0x000016c0, 0x00001712, 0x0000174f, 0x0000178f, + 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 - 0x000017bd, 0x00001812, 0x0000183a, 0x00001887, - 0x000018d1, 0x000018ff, 0x0000193f, 0x00001998, - 0x000019f4, 0x00001a46, 0x00001a74, 0x00001a90, - 0x00001ae6, 0x00001b3c, 0x00001b64, 0x00001bb0, - 0x00001c08, 0x00001c3c, 0x00001c6d, 0x00001c8c, - 0x00001cb7, 0x00001d43, 0x00001d62, 0x00001d96, - 0x00001dcd, 0x00001de9, 0x00001e0b, 0x00001e85, - 0x00001e9b, 0x00001ec4, 0x00001ef0, 0x00001f40, + 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 - 0x00001f96, 0x00001fe9, 0x00002033, 0x0000205e, - 0x00002089, 0x000020de, 0x00002129, 0x0000217c, - 0x000021d2, 0x0000221c, 0x0000224a, 0x0000228b, - 0x000022e3, 0x00002331, 0x0000237b, 0x000023c8, - 0x00002415, 0x0000243a, 0x0000245f, 0x000024ae, - 0x000024f3, 0x00002521, 0x00002590, 0x000025dc, - 0x00002605, 0x00002627, 0x0000265e, 0x0000269e, - 0x00002703, 0x00002748, 0x00002786, 0x000027a6, + 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 - 0x000027cb, 0x0000280a, 0x00002860, 0x000028cd, - 0x0000292c, 0x0000294f, 0x00002977, 0x0000299c, - 0x000029bb, 0x000029dd, 0x00002a0e, 0x00002a6d, - 0x00002a9c, 0x00002b0c, 0x00002b80, 0x00002bb9, - 0x00002bfe, 0x00002c56, 0x00002cc1, 0x00002cfd, - 0x00002d4b, 0x00002d75, 0x00002dcf, 0x00002dee, - 0x00002e59, 0x00002ef3, 0x00002f15, 0x00002f43, - 0x00002f5a, 0x00002f79, 0x00002f80, 0x00002fc8, + 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 - 0x0000300c, 0x0000304e, 0x0000308e, 0x000030de, - 0x00003106, 0x00003143, 0x0000316e, 0x000031a0, - 0x000031cb, 0x00003247, 0x000032a6, 0x000032b6, - 0x0000336d, 0x000033a5, 0x000033ce, 0x000033ff, - 0x00003440, 0x000034b0, 0x00003529, 0x000035c4, - 0x00003614, 0x0000365f, 0x000036ab, 0x000036c1, - 0x00003701, 0x00003712, 0x00003740, 0x00003780, - 0x00003856, 0x000038ad, 0x0000391a, 0x00003983, + 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 - 0x000039ed, 0x000039fb, 0x00003a34, 0x00003a67, - 0x00003a83, 0x00003a8e, 0x00003b0a, 0x00003b83, - 0x00003c6f, 0x00003cb0, 0x00003cdb, 0x00003d1e, - 0x00003e73, 0x00003f45, 0x00003f88, 0x00004055, - 0x00004119, 0x000041c5, 0x00004246, 0x0000431b, - 0x00004392, 0x000044ea, 0x000045f7, 0x0000475f, - 0x000049cd, 0x00004afc, 0x00004ce8, 0x00004e4d, - 0x00004ec6, 0x00004f00, 0x00004fa2, 0x0000505d, + 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 - 0x0000509c, 0x000050ff, 0x00005194, 0x0000521b, - 0x00005292, 0x000052de, 0x0000530f, 0x000053be, - 0x000053ce, 0x00005433, 0x0000545b, 0x000054c4, - 0x000054da, 0x00005541, 0x000055b1, 0x00005675, - 0x00005688, 0x000056aa, 0x000056c3, 0x000056e5, - 0x0000571b, 0x0000576e, 0x000057cc, 0x0000582e, - 0x000058a2, 0x000058e0, 0x0000594c, 0x000059be, - 0x00005a09, 0x00005a3e, 0x00005a73, 0x00005a96, + 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 - 0x00005ae7, 0x00005aff, 0x00005b14, 0x00005b8c, - 0x00005bc7, 0x00005c06, 0x00005c4f, 0x00005c99, - 0x00005d08, 0x00005d2b, 0x00005d5f, 0x00005dd9, - 0x00005e38, 0x00005e49, 0x00005e69, 0x00005e8d, - 0x00005eb3, 0x00005ed6, 0x00005ed6, 0x00005ed6, - 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, - 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, - 0x00005ed6, 0x00005ed6, 0x00005ed6, 0x00005ed6, + 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, @@ -2405,7 +2383,7 @@ var ja_JPIndex = []uint32{ // 334 elements 0x00005c9d, 0x00005c9d, } // Size: 1360 bytes -const ja_JPData string = "" + // Size: 24278 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" + @@ -2433,118 +2411,114 @@ const ja_JPData string = "" + // Size: 24278 bytes "コンテキストが使用するユーザーの名前\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 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" + - " 個以上のコンテキストを表示します\x02sqlconfig ファイル内のすべてのコンテキスト名を一覧表示します\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" + - "sqlconfig ファイルから 1 人以上のユーザーを表示します\x02sqlconfig ファイル内のすべてのユーザーを一覧表示します" + - "\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 設定を表示します\x02sqlconfig の設定と生の認証データを表示します\x02生バイト データの表" + - "示\x02Azure Sql Edge のインストール\x02コンテナー内 Azure SQL Edge のインストール/作成\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 に ASC" + - "II 以外の文字または引用符が含まれています\x02%[1]v を開始しています\x02\x22%[2]s\x22 にコンテキスト %[1]q " + - "を作成し、ユーザー アカウントを構成しています...\x02アカウント %[1]q を無効にしました (パスワード %[2]q をローテーシ" + - "ョンしました)。ユーザー %[3]q を作成しています\x02対話型セッションの開始\x02現在のコンテキストを変更します\x02sqlcm" + - "d 構成の表示\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\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 Server を作成し、AdventureWorks サンプル データベースをダウンロードして" + - "アタッチします\x02空のユーザー データベースを使用して SQL Server を作成する\x02フル ログを使用して SQL Serve" + - "r をインストール/作成する\x02Azure SQL Edge のインストールに使用できるタグを取得する\x02タグの一覧表示\x02mssq" + - "l インストールで使用可能なタグを取得する\x02sqlcmd の開始\x02コンテナーが実行されていません\x02Ctrl + C を押して、" + - "このプロセスを終了します...\x02Windows 資格情報マネージャーに既に格納されている資格情報が多すぎるため、'十分なメモリ リソー" + - "スがありません' というエラーが発生した可能性があります\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\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 を設定します。このパラメーターは、初期データベースを指定します。既定はログインの default" + - "-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" + - " データベースへの接続に使用する SQL 認証方法を指定します。次のいずれか: %[1]s\x02ActiveDirectory 認証を使用する" + - "ように sqlcmd に指示します。ユーザー名が指定されていない場合、認証方法 ActiveDirectoryDefault が使用されます" + - "。パスワードを指定すると、ActiveDirectoryPassword が使用されます。それ以外の場合は ActiveDirectoryI" + - "nteractive が使用されます\x02sqlcmd がスクリプト変数を無視するようにします。このパラメーターは、$(variable_na" + - "me) などの通常の変数と同じ形式の文字列を含む %[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.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 にリダ" + - "イレクトします。PRINT を含むすべてのエラーをリダイレクトするには、1 を渡します。\x02印刷する mssql ドライバー メッセージ" + - "のレベル\x02sqlcmd が終了し、エラーが発生したときに %[1]s 値を返すように指定します\x02%[1]s に送信するエラー メ" + - "ッセージを制御します。このレベル以上の重大度レベルのメッセージが送信されます\x02列見出し間で印刷する行数を指定します。-h-1 を使用し" + - "て、ヘッダーを印刷しないように指定します\x02すべての出力ファイルをリトル エンディアン Unicode でエンコードすることを指定します" + + "在しません\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 " + + "ステートメントを含むスクリプトの実行のパフォーマンスを向上させることができます。より大きいパケット サイズを要求できます。しかし、要求が拒否" + + "された場合、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 にリダイレ" + + "クトします。PRINT を含むすべてのエラーをリダイレクトするには、1 を渡します。\x02印刷する mssql ドライバー メッセージのレ" + + "ベル\x02sqlcmd が終了し、エラーが発生したときに %[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 サーバーを一覧表示します。" + @@ -2589,77 +2563,77 @@ var ko_KRIndex = []uint32{ // 334 elements 0x00000b83, 0x00000ba5, 0x00000bc3, 0x00000c62, 0x00000c7a, 0x00000c8b, 0x00000ca2, 0x00000cd7, // Entry 40 - 5F - 0x00000cf6, 0x00000d21, 0x00000d3b, 0x00000d57, - 0x00000d75, 0x00000d96, 0x00000dce, 0x00000e0d, - 0x00000e3f, 0x00000e5d, 0x00000e82, 0x00000eae, - 0x00000ec9, 0x00000f0d, 0x00000f44, 0x00000f7a, - 0x00000fe1, 0x00000ff2, 0x00001029, 0x00001063, - 0x000010a7, 0x000010da, 0x00001116, 0x0000114f, - 0x00001166, 0x00001186, 0x000011de, 0x000011f5, - 0x00001243, 0x00001283, 0x000012ba, 0x000012ec, + 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 - 0x00001314, 0x00001364, 0x000013a0, 0x000013e7, - 0x00001425, 0x00001441, 0x00001477, 0x000014bd, - 0x00001512, 0x00001554, 0x0000156f, 0x00001583, - 0x000015bd, 0x000015f7, 0x00001615, 0x00001656, - 0x000016a8, 0x000016c7, 0x000016ff, 0x00001716, - 0x0000173a, 0x000017a7, 0x000017be, 0x000017f9, - 0x0000181b, 0x0000182c, 0x0000184a, 0x000018a1, - 0x000018b2, 0x000018de, 0x000018f8, 0x00001934, + 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 - 0x0000196a, 0x00001999, 0x000019ce, 0x000019f7, - 0x00001a19, 0x00001a53, 0x00001a8e, 0x00001acd, - 0x00001aff, 0x00001b37, 0x00001b63, 0x00001b88, - 0x00001bc5, 0x00001c03, 0x00001c3c, 0x00001c68, - 0x00001ca8, 0x00001cce, 0x00001ced, 0x00001d24, - 0x00001d5c, 0x00001d77, 0x00001dd0, 0x00001e05, - 0x00001e26, 0x00001e45, 0x00001e74, 0x00001ea7, - 0x00001eeb, 0x00001f27, 0x00001f5b, 0x00001f7d, + 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 - 0x00001f93, 0x00001fc3, 0x00002003, 0x00002057, - 0x000020af, 0x000020c9, 0x000020e1, 0x000020fa, - 0x0000210f, 0x00002124, 0x0000214d, 0x000021a1, - 0x000021d4, 0x00002235, 0x0000229e, 0x000022cd, - 0x000022f9, 0x0000234f, 0x0000239c, 0x000023cd, - 0x00002410, 0x0000242c, 0x00002485, 0x00002496, - 0x000024de, 0x0000252f, 0x00002547, 0x00002562, - 0x00002577, 0x0000258f, 0x00002596, 0x000025d6, + 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 - 0x00002608, 0x00002645, 0x0000268c, 0x000026c2, - 0x000026e2, 0x0000270b, 0x00002722, 0x00002746, - 0x0000275d, 0x000027be, 0x00002816, 0x00002823, - 0x000028b4, 0x000028e9, 0x00002908, 0x00002934, - 0x00002960, 0x000029a3, 0x000029f7, 0x00002a72, - 0x00002aab, 0x00002adb, 0x00002b1d, 0x00002b2b, - 0x00002b64, 0x00002b72, 0x00002ba4, 0x00002bdc, - 0x00002c92, 0x00002cde, 0x00002d2d, 0x00002d7d, + 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 - 0x00002dd4, 0x00002ddc, 0x00002e09, 0x00002e2d, - 0x00002e40, 0x00002e4b, 0x00002eb3, 0x00002f14, - 0x00002fcc, 0x0000300b, 0x0000302b, 0x0000306e, - 0x0000318c, 0x00003259, 0x000032a2, 0x0000335f, - 0x0000341e, 0x000034bd, 0x00003531, 0x000035fb, - 0x00003660, 0x0000378f, 0x0000388b, 0x000039cb, - 0x00003bb9, 0x00003ccf, 0x00003e67, 0x00003f8b, - 0x00003fe8, 0x00004024, 0x000040c8, 0x0000416a, + 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 - 0x00004198, 0x000041ef, 0x00004278, 0x000042f0, - 0x0000434a, 0x00004391, 0x000043b0, 0x00004455, - 0x0000445c, 0x000044ba, 0x000044e3, 0x00004540, - 0x00004558, 0x000045dd, 0x0000465b, 0x00004705, - 0x00004713, 0x00004728, 0x00004733, 0x00004749, - 0x00004783, 0x000047e3, 0x0000482f, 0x00004888, - 0x000048e9, 0x0000491e, 0x0000496f, 0x000049c8, - 0x00004a07, 0x00004a35, 0x00004a5f, 0x00004a72, + 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 - 0x00004ab3, 0x00004ac8, 0x00004add, 0x00004b49, - 0x00004b86, 0x00004bc3, 0x00004c08, 0x00004c4d, - 0x00004cae, 0x00004cde, 0x00004d06, 0x00004d66, - 0x00004db2, 0x00004dba, 0x00004dcf, 0x00004def, - 0x00004e10, 0x00004e2b, 0x00004e2b, 0x00004e2b, - 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, - 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, - 0x00004e2b, 0x00004e2b, 0x00004e2b, 0x00004e2b, + 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, @@ -2667,7 +2641,7 @@ var ko_KRIndex = []uint32{ // 334 elements 0x00004c4a, 0x00004c4a, } // Size: 1360 bytes -const ko_KRData string = "" + // Size: 20011 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" + @@ -2692,135 +2666,132 @@ const ko_KRData string = "" + // Size: 20011 bytes "스트의 표시 이름\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 환경 변수 사용)" + - "\x02Windows Data Protection API를 사용하여 sqlconfig에서 암호를 암호화하는 사용자 추가\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 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병합된 sqlconfig 설정 또는 지정된 sqlconfig 파일 표시\x02REDACTED 인증 데이터와 함께" + - " sqlconfig 설정 표시\x02sqlconfig 설정 및 원시 인증 데이터 표시\x02원시 바이트 데이터 표시\x02Azur" + - "e SQL Edge 설치\x02컨테이너에 Azure SQL Edge 설치/만들기\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-datab" + - "ase %[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 설치/만들기\x02Azure SQL Edge 설치에 사용할 수 있는 태그 가져오기" + - "\x02태그 나열\x02mssql 설치에 사용할 수 있는 태그 가져오기\x02sqlcmd 시작\x02컨테이너가 실행되고 있지 않습" + - "니다.\x02Ctrl+C를 눌러 이 프로세스를 종료합니다...\x02Windows 자격 증명 관리자에 이미 저장된 자격 증명이" + - " 너무 많으면 '사용 가능한 메모리 리소스가 부족합니다' 오류가 발생할 수 있습니다.\x02Windows 자격 증명 관리자에 자격" + - " 증명을 쓰지 못했습니다.\x02-L 매개 변수는 다른 매개 변수와 함께 사용할 수 없습니다.\x02'-a %#[1]v': 패킷 " + - "크기는 512에서 32767 사이의 숫자여야 합니다.\x02'-h %#[1]v': 헤더 값은 -1 또는 1과 214748364" + - "7 사이의 값이어야 합니다.\x02서버:\x02법률 문서 및 정보: aka.ms/SqlcmdLegal\x02타사 알림: aka.m" + - "s/SqlcmdNotices\x04\x00\x01\x0a\x0e\x02버전: %[1]v\x02플래그:\x02-? 이 구문 요약을 " + - "표시하고 %[1]s는 최신 sqlcmd 하위 명령 도움말을 표시합니다.\x02지정된 파일에 런타임 추적을 기록합니다. 고급 디" + - "버깅에만 사용됩니다.\x02SQL 문의 일괄 처리를 포함하는 하나 이상의 파일을 식별합니다. 하나 이상의 파일이 없으면 sql" + - "cmd가 종료됩니다. %[1]s/%[2]s와 상호 배타적임\x02sqlcmd에서 출력을 수신하는 파일을 식별합니다.\x02버전 정" + - "보 출력 및 종료\x02유효성 검사 없이 서버 인증서를 암시적으로 신뢰\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를" + - " 설정합니다. 이 매개 변수는 초기 데이터베이스를 지정합니다. 기본값은 로그인의 default-database 속성입니다. 데이터" + - "베이스가 없으면 오류 메시지가 생성되고 sqlcmd가 종료됩니다.\x02사용자 이름과 암호를 정의하는 환경 변수를 무시하고 S" + - "QL Server에 로그인하는 데 사용자 이름과 암호를 사용하는 대신 신뢰할 수 있는 연결을 사용합니다.\x02일괄 처리 종결자를" + - " 지정합니다. 기본값은 %[1]s입니다.\x02로그인 이름 또는 포함된 데이터베이스 사용자 이름입니다. 포함된 데이터베이스 사용자" + - "의 경우 데이터베이스 이름 옵션을 제공해야 합니다.\x02sqlcmd가 시작될 때 쿼리를 실행하지만 쿼리 실행이 완료되면 sq" + - "lcmd를 종료하지 않습니다. 여러 세미콜론으로 구분된 쿼리를 실행할 수 있습니다.\x02sqlcmd가 시작될 때 쿼리를 실행한 " + - "다음 즉시 sqlcmd를 종료합니다. 여러 세미콜론으로 구분된 쿼리를 실행할 수 있습니다.\x02%[1]s 연결할 SQL Se" + - "rver의 인스턴스를 지정합니다. sqlcmd 스크립팅 변수 %[2]s를 설정합니다.\x02%[1]s 시스템 보안을 손상시킬 수 " + - "있는 명령을 사용하지 않도록 설정합니다. 1을 전달하면 사용하지 않도록 설정된 명령이 실행될 때 sqlcmd가 종료됩니다." + - "\x02Azure SQL Database에 연결하는 데 사용할 SQL 인증 방법을 지정합니다. One of: %[1]s\x02Ac" + - "tiveDirectory 인증을 사용하도록 sqlcmd에 지시합니다. 사용자 이름이 제공되지 않으면 인증 방법 ActiveDire" + - "ctoryDefault가 사용됩니다. 암호가 제공되면 ActiveDirectoryPassword가 사용됩니다. 그렇지 않으면 Ac" + - "tiveDirectoryInteractive가 사용됩니다.\x02sqlcmd가 스크립팅 변수를 무시하도록 합니다. 이 매개 변수는" + - " 스크립트에 $(variable_name)과 같은 일반 변수와 동일한 형식의 문자열이 포함될 수 있는 많은 %[1]s 문이 포함된" + - " 경우에 유용합니다.\x02sqlcmd 스크립트에서 사용할 수 있는 sqlcmd 스크립팅 변수를 만듭니다. 값에 공백이 포함된 경" + - "우 값을 따옴표로 묶습니다. 여러 개의 var=values 값을 지정할 수 있습니다. 지정된 값에 오류가 있으면 sqlcmd는" + - " 오류 메시지를 생성한 다음 종료합니다.\x02다른 크기의 패킷을 요청합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 " + - "설정합니다. packet_size는 512와 32767 사이의 값이어야 합니다. 기본값은 4096입니다. 패킷 크기가 클수록 " + - "%[2]s 명령 사이에 SQL 문이 많은 스크립트를 실행할 때 성능이 향상될 수 있습니다. 더 큰 패킷 크기를 요청할 수 있습니다" + - ". 그러나 요청이 거부되면 sqlcmd는 패킷 크기에 대해 서버 기본값을 사용합니다.\x02서버에 연결을 시도할 때 go-mssq" + - "ldb 드라이버에 대한 sqlcmd 로그인 시간이 초과되기 전까지의 시간(초)을 지정합니다. 이 옵션은 sqlcmd 스크립팅 변수" + - " %[1]s를 설정합니다. 기본값은 30입니다. 0은 무한을 의미합니다.\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 " + - "설정합니다. 워크스테이션 이름은 sys.sysprocesses 카탈로그 뷰의 호스트 이름 열에 나열되며 저장 프로시저 sp_w" + - "ho를 사용하여 반환될 수 있습니다. 이 옵션을 지정하지 않으면 기본값은 현재 컴퓨터 이름입니다. 이 이름은 다른 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 장애 조치(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: S" + - "QL 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" + "포인트 추가\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{ // 334 elements // Entry 0 - 1F @@ -2842,77 +2813,77 @@ var pt_BRIndex = []uint32{ // 334 elements 0x00000b1e, 0x00000b4b, 0x00000b7b, 0x00000bfc, 0x00000c16, 0x00000c2b, 0x00000c4d, 0x00000c6c, // Entry 40 - 5F - 0x00000c87, 0x00000cb5, 0x00000cd0, 0x00000ce7, - 0x00000d11, 0x00000d3c, 0x00000d81, 0x00000dbd, - 0x00000df2, 0x00000e17, 0x00000e3f, 0x00000e72, - 0x00000e95, 0x00000ee2, 0x00000f29, 0x00000f6f, - 0x00000fdb, 0x00000ff1, 0x0000102d, 0x00001070, - 0x000010be, 0x000010fc, 0x00001131, 0x00001164, - 0x00001180, 0x00001194, 0x000011e6, 0x00001204, - 0x00001255, 0x00001290, 0x000012c2, 0x000012f7, + 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 - 0x00001317, 0x00001363, 0x00001395, 0x000013cd, - 0x00001412, 0x0000142e, 0x0000146e, 0x000014aa, - 0x000014f8, 0x00001543, 0x0000155b, 0x0000156f, - 0x000015b3, 0x000015f7, 0x00001618, 0x00001657, - 0x0000169c, 0x000016b7, 0x000016d6, 0x000016f6, - 0x00001723, 0x00001797, 0x000017b4, 0x000017df, - 0x00001806, 0x0000181a, 0x0000183b, 0x00001897, - 0x000018ab, 0x000018c8, 0x000018e1, 0x00001915, + 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 - 0x0000194c, 0x0000197b, 0x000019aa, 0x000019d3, - 0x000019f0, 0x00001a27, 0x00001a58, 0x00001a98, - 0x00001ad3, 0x00001b0a, 0x00001b3f, 0x00001b68, - 0x00001bab, 0x00001be8, 0x00001c1b, 0x00001c4a, - 0x00001c79, 0x00001ca2, 0x00001cbf, 0x00001cf6, - 0x00001d27, 0x00001d40, 0x00001d8f, 0x00001dc3, - 0x00001de5, 0x00001df9, 0x00001e1c, 0x00001e4c, - 0x00001e9f, 0x00001eea, 0x00001f30, 0x00001f4d, + 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 - 0x00001f6d, 0x00001fa2, 0x00001fdd, 0x0000202f, - 0x00002079, 0x00002093, 0x000020af, 0x000020d7, - 0x00002100, 0x00002129, 0x00002162, 0x00002190, - 0x000021c6, 0x00002222, 0x0000227f, 0x000022a9, - 0x000022d4, 0x0000231b, 0x0000235a, 0x0000238b, - 0x000023cc, 0x000023dd, 0x0000241c, 0x0000242c, - 0x00002472, 0x000024b9, 0x000024d4, 0x000024eb, - 0x0000250b, 0x00002531, 0x00002539, 0x00002570, + 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 - 0x00002595, 0x000025c5, 0x000025fb, 0x0000262b, - 0x0000264d, 0x00002674, 0x00002683, 0x000026a6, - 0x000026b5, 0x00002710, 0x00002751, 0x0000275a, - 0x000027d8, 0x00002800, 0x0000281d, 0x00002842, - 0x0000286d, 0x000028b4, 0x00002901, 0x00002976, - 0x000029af, 0x000029e6, 0x00002a27, 0x00002a35, - 0x00002a6a, 0x00002a7c, 0x00002aa2, 0x00002acf, - 0x00002b75, 0x00002bb9, 0x00002c05, 0x00002c4d, + 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 - 0x00002ca6, 0x00002cb2, 0x00002ce8, 0x00002d12, - 0x00002d26, 0x00002d35, 0x00002d8a, 0x00002de7, - 0x00002e93, 0x00002ec6, 0x00002eef, 0x00002f31, - 0x00003040, 0x000030f5, 0x0000312f, 0x000031dd, - 0x0000329d, 0x00003344, 0x000033b4, 0x00003451, - 0x000034c6, 0x000035e3, 0x000036d0, 0x00003808, - 0x000039d4, 0x00003ad0, 0x00003c4c, 0x00003d75, - 0x00003dc2, 0x00003df8, 0x00003e78, 0x00003eff, + 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 - 0x00003f35, 0x00003f80, 0x00004011, 0x000040a1, - 0x000040f7, 0x0000413d, 0x00004167, 0x000041f7, - 0x000041fd, 0x0000424c, 0x00004275, 0x000042ba, - 0x000042dd, 0x0000434b, 0x000043bc, 0x0000444a, - 0x00004459, 0x0000447c, 0x00004487, 0x00004499, - 0x000044c3, 0x00004516, 0x0000455b, 0x000045a5, - 0x000045f5, 0x0000462b, 0x00004665, 0x000046a2, - 0x000046dc, 0x00004703, 0x00004728, 0x0000473d, + 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 - 0x00004785, 0x00004798, 0x000047ac, 0x00004818, - 0x0000484a, 0x00004875, 0x000048b6, 0x000048f2, - 0x00004932, 0x00004957, 0x0000496d, 0x000049cb, - 0x00004a15, 0x00004a1c, 0x00004a2e, 0x00004a46, - 0x00004a71, 0x00004a94, 0x00004a94, 0x00004a94, - 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, - 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, - 0x00004a94, 0x00004a94, 0x00004a94, 0x00004a94, + 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, @@ -2920,7 +2891,7 @@ var pt_BRIndex = []uint32{ // 334 elements 0x000048cc, 0x000048cc, } // Size: 1360 bytes -const pt_BRData string = "" + // Size: 19092 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" + @@ -2967,235 +2938,231 @@ const pt_BRData string = "" + // Size: 19092 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{ // 334 elements // Entry 0 - 1F @@ -3217,77 +3184,77 @@ var ru_RUIndex = []uint32{ // 334 elements 0x00001300, 0x0000134b, 0x00001398, 0x0000146e, 0x000014ad, 0x000014e2, 0x0000150f, 0x0000154a, // Entry 40 - 5F - 0x0000156e, 0x000015bd, 0x000015e8, 0x00001610, - 0x00001655, 0x00001687, 0x000016e4, 0x0000173c, - 0x0000178a, 0x000017c8, 0x0000180f, 0x0000185f, - 0x00001891, 0x000018f1, 0x0000195f, 0x000019cc, - 0x00001a64, 0x00001a8e, 0x00001b25, 0x00001bca, - 0x00001c3e, 0x00001c8b, 0x00001ce7, 0x00001d35, - 0x00001d53, 0x00001d81, 0x00001e03, 0x00001e23, - 0x00001eab, 0x00001eff, 0x00001f5f, 0x00001fa5, + 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 - 0x00001fd9, 0x0000203c, 0x0000207d, 0x000020f1, - 0x0000213a, 0x0000216c, 0x000021d0, 0x0000223d, - 0x000022e3, 0x0000236f, 0x000023a0, 0x000023c0, - 0x00002430, 0x000024a3, 0x000024e6, 0x0000254b, - 0x000025d5, 0x000025fb, 0x00002630, 0x0000265b, - 0x000026a5, 0x00002736, 0x00002769, 0x000027a7, - 0x000027da, 0x00002802, 0x0000284b, 0x000028d6, - 0x00002908, 0x00002941, 0x0000296d, 0x000029d0, + 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 - 0x00002a26, 0x00002a6f, 0x00002ab0, 0x00002b10, - 0x00002b48, 0x00002bbb, 0x00002c0f, 0x00002c79, - 0x00002ccb, 0x00002d17, 0x00002d80, 0x00002dc1, - 0x00002e39, 0x00002e96, 0x00002f05, 0x00002f58, - 0x00002fa5, 0x0000300b, 0x00003049, 0x000030c0, - 0x0000311a, 0x00003147, 0x000031e3, 0x00003248, - 0x0000327a, 0x000032a1, 0x000032f0, 0x00003336, - 0x000033aa, 0x00003423, 0x000034a6, 0x000034f2, + 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 - 0x0000352f, 0x000035af, 0x00003643, 0x000036d3, - 0x00003760, 0x000037dc, 0x00003815, 0x0000386e, - 0x000038a8, 0x000038fd, 0x00003961, 0x000039e0, - 0x00003a48, 0x00003ae9, 0x00003b88, 0x00003bbe, - 0x00003c06, 0x00003c96, 0x00003d0a, 0x00003d5a, - 0x00003db7, 0x00003e0a, 0x00003e77, 0x00003ea3, - 0x00003f54, 0x0000400b, 0x00004044, 0x00004075, - 0x000040ac, 0x000040e7, 0x000040f6, 0x0000415e, + 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 - 0x000041a7, 0x00004205, 0x00004259, 0x000042cc, - 0x00004320, 0x00004380, 0x0000439b, 0x000043dd, - 0x000043f8, 0x00004496, 0x00004501, 0x0000450e, - 0x00004600, 0x00004634, 0x0000466d, 0x00004699, - 0x000046e7, 0x00004767, 0x000047e3, 0x0000487c, - 0x000048df, 0x00004945, 0x000049ca, 0x000049ea, - 0x00004a38, 0x00004a4c, 0x00004a73, 0x00004ad3, - 0x00004bf1, 0x00004c6c, 0x00004ce6, 0x00004d45, + 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 - 0x00004de7, 0x00004df7, 0x00004e49, 0x00004e8c, - 0x00004ea4, 0x00004eb0, 0x00004f5f, 0x00005003, - 0x0000515a, 0x000051c3, 0x000051ff, 0x0000525b, - 0x00005416, 0x0000553f, 0x000055b5, 0x00005701, - 0x0000582a, 0x00005939, 0x000059eb, 0x00005b11, - 0x00005bf2, 0x00005dc4, 0x00005f70, 0x00006186, - 0x00006489, 0x00006601, 0x00006895, 0x00006a68, - 0x00006b00, 0x00006b4d, 0x00006c53, 0x00006d62, + 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 - 0x00006daf, 0x00006e3e, 0x00006f3d, 0x00007003, - 0x0000708d, 0x00007110, 0x00007153, 0x0000723b, - 0x00007248, 0x000072e0, 0x0000731b, 0x000073a7, - 0x000073f2, 0x00007497, 0x0000753f, 0x0000766b, - 0x000076a2, 0x000076d9, 0x000076f1, 0x00007717, - 0x00007757, 0x000077c3, 0x00007825, 0x000078a4, - 0x00007947, 0x000079a0, 0x000079fd, 0x00007a6c, - 0x00007abe, 0x00007b03, 0x00007b43, 0x00007b6b, + 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 - 0x00007bda, 0x00007bf5, 0x00007c20, 0x00007ca0, - 0x00007cfe, 0x00007d45, 0x00007dab, 0x00007e12, - 0x00007e9c, 0x00007ee1, 0x00007f0c, 0x00007f9e, - 0x00008016, 0x00008024, 0x00008048, 0x0000806f, - 0x000080be, 0x00008103, 0x00008103, 0x00008103, - 0x00008103, 0x00008103, 0x00008103, 0x00008103, - 0x00008103, 0x00008103, 0x00008103, 0x00008103, - 0x00008103, 0x00008103, 0x00008103, 0x00008103, + 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, @@ -3295,7 +3262,7 @@ var ru_RUIndex = []uint32{ // 334 elements 0x00007da4, 0x00007da4, } // Size: 1360 bytes -const ru_RUData string = "" + // Size: 33027 bytes +const ru_RUData string = "" + // Size: 32164 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + "ведения о конфигурации и строки подключения\x04\x02\x0a\x0a\x00%\x02Обр" + "атная связь:\x0a %[1]s\x02справка по флагам обратной совместимости (-S" + @@ -3342,244 +3309,239 @@ const ru_RUData string = "" + // Size: 33027 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{ // 334 elements // Entry 0 - 1F @@ -3601,77 +3563,77 @@ var zh_CNIndex = []uint32{ // 334 elements 0x00000845, 0x00000861, 0x0000087d, 0x000008d6, 0x000008e9, 0x000008f6, 0x00000906, 0x0000091f, // Entry 40 - 5F - 0x0000093f, 0x0000095b, 0x00000968, 0x00000980, - 0x00000996, 0x000009af, 0x000009e5, 0x00000a16, - 0x00000a35, 0x00000a4b, 0x00000a67, 0x00000a89, - 0x00000a9c, 0x00000ada, 0x00000b0c, 0x00000b3d, - 0x00000b8a, 0x00000b97, 0x00000bc1, 0x00000bfa, - 0x00000c36, 0x00000c66, 0x00000c96, 0x00000cb8, - 0x00000ccc, 0x00000cdf, 0x00000d26, 0x00000d3a, - 0x00000d78, 0x00000da9, 0x00000dd1, 0x00000df7, + 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 - 0x00000e0a, 0x00000e40, 0x00000e5c, 0x00000e92, - 0x00000ec6, 0x00000ede, 0x00000f06, 0x00000f3a, - 0x00000f71, 0x00000fa3, 0x00000fb9, 0x00000fc9, - 0x00000ff6, 0x00001026, 0x00001045, 0x0000106a, - 0x0000109f, 0x000010ba, 0x000010d6, 0x000010e6, - 0x00001105, 0x0000114f, 0x0000115f, 0x0000117b, - 0x00001196, 0x000011a3, 0x000011bf, 0x00001203, - 0x00001210, 0x00001227, 0x0000123d, 0x00001273, + 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 - 0x000012a6, 0x000012d3, 0x00001300, 0x0000132b, - 0x00001347, 0x00001377, 0x000013a7, 0x000013dd, - 0x0000140a, 0x00001437, 0x00001462, 0x0000147e, - 0x000014ae, 0x000014de, 0x00001511, 0x0000153b, - 0x00001565, 0x0000158a, 0x000015a3, 0x000015d0, - 0x000015fd, 0x00001613, 0x00001651, 0x00001682, - 0x00001699, 0x000016bb, 0x000016dc, 0x00001704, - 0x00001742, 0x0000177c, 0x000017af, 0x000017c8, + 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 - 0x000017de, 0x00001807, 0x00001842, 0x00001887, - 0x000018c7, 0x000018de, 0x000018f4, 0x0000190a, - 0x00001920, 0x00001936, 0x0000195e, 0x0000198f, - 0x000019b7, 0x000019fd, 0x00001a2e, 0x00001a4c, - 0x00001a65, 0x00001aad, 0x00001ae1, 0x00001b0d, - 0x00001b44, 0x00001b53, 0x00001b8d, 0x00001ba0, - 0x00001be6, 0x00001c30, 0x00001c46, 0x00001c5c, - 0x00001c71, 0x00001c87, 0x00001c8e, 0x00001cca, + 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 - 0x00001cef, 0x00001d18, 0x00001d46, 0x00001d6f, - 0x00001d8a, 0x00001dae, 0x00001dc1, 0x00001ddd, - 0x00001df0, 0x00001e36, 0x00001e73, 0x00001e7d, - 0x00001ee6, 0x00001eff, 0x00001f16, 0x00001f29, - 0x00001f4d, 0x00001f8d, 0x00001fd0, 0x00002031, - 0x0000205b, 0x00002086, 0x000020b5, 0x000020c2, - 0x000020e8, 0x000020f6, 0x00002106, 0x00002124, - 0x0000219a, 0x000021c8, 0x000021f6, 0x00002243, + 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, 0x0000229a, 0x000022c4, 0x000022ea, - 0x000022fd, 0x00002305, 0x0000234a, 0x00002390, - 0x00002416, 0x0000243d, 0x00002459, 0x00002487, - 0x00002548, 0x000025cc, 0x000025fa, 0x00002667, - 0x000026e6, 0x00002750, 0x000027a7, 0x00002815, - 0x0000286f, 0x00002957, 0x00002a14, 0x00002b01, - 0x00002c80, 0x00002d37, 0x00002e40, 0x00002f13, - 0x00002f3e, 0x00002f66, 0x00002fd6, 0x00003055, + 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 - 0x00003084, 0x000030b8, 0x0000311c, 0x0000316b, - 0x000031b0, 0x000031e2, 0x000031fe, 0x00003262, - 0x00003269, 0x000032a7, 0x000032c3, 0x0000330a, - 0x00003320, 0x0000335a, 0x00003391, 0x00003406, - 0x00003413, 0x00003423, 0x0000342d, 0x00003446, - 0x00003467, 0x000034b0, 0x000034ea, 0x00003524, - 0x00003565, 0x00003585, 0x000035bc, 0x000035f3, - 0x00003622, 0x0000363c, 0x0000365e, 0x0000366f, + 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 - 0x000036ad, 0x000036c2, 0x000036d7, 0x00003718, - 0x0000373b, 0x0000375d, 0x0000378d, 0x000037c5, - 0x00003803, 0x00003827, 0x0000383a, 0x00003896, - 0x000038e3, 0x000038eb, 0x000038fc, 0x00003911, - 0x0000392e, 0x00003945, 0x00003945, 0x00003945, - 0x00003945, 0x00003945, 0x00003945, 0x00003945, - 0x00003945, 0x00003945, 0x00003945, 0x00003945, - 0x00003945, 0x00003945, 0x00003945, 0x00003945, + 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, @@ -3679,7 +3641,7 @@ var zh_CNIndex = []uint32{ // 334 elements 0x000037f5, 0x000037f5, } // Size: 1360 bytes -const zh_CNData string = "" + // Size: 14661 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为现有终结点" + @@ -3698,106 +3660,103 @@ const zh_CNData string = "" + // Size: 14661 bytes "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在 Azure Data Studio 中打开\x02启动交互式查询会话\x02运行查询\x02当前上下文 \x22%[1]v\x22" + - "\x02添加默认终结点\x02终结点的显示名称\x02要连接到的网络地址,例如 127.0.0.1 等。\x02要连接到的网络端口,例如 143" + - "3 等。\x02为此终结点添加上下文\x02查看终结点名称\x02查看终结点详细信息\x02查看所有终结点详细信息\x02删除此终结点\x02已" + - "添加终结点 \x22%[1]v\x22(地址: \x22%[2]v\x22,端口: \x22%[3]v\x22)\x02添加用户(使用 SQ" + - "LCMD_PASSWORD 环境变量)\x02添加用户(使用 SQLCMDPASSWORD 环境变量)\x02使用 Windows 数据保护 A" + - "PI 添加用户以加密 sqlconfig 中的密码\x02添加用户\x02用户的显示名称(这不是用户名)\x02此用户将使用的身份验证类型(基本" + - " | 其他)\x02用户名(在 %[1]s (或 %[2]s)环境变量中提供密码)\x02sqlconfig 文件中的密码加密方法(%[1]s)" + - "\x02身份验证类型必须是 \x22%[1]s\x22 或 \x22%[2]s\x22\x02身份验证类型 \x22%[1]v\x22 无效" + - "\x02删除 %[1]s 标志\x02传入 %[1]s %[2]s\x02只有在身份验证类型为 \x22%[2]s\x22 时,才能使用 %[1" + - "]s 标志\x02添加 %[1]s 标志\x02身份验证类型为 \x22%[2]s\x22 时,必须使用 %[1]s 标志\x02在 %[1]s" + - " (或 %[2]s)环境变量中提供密码\x02身份验证类型 \x22%[1]s\x22 需要密码\x02提供具有 %[1]s 标志的用户名" + - "\x02未提供用户名\x02使用 %[2]s 标志提供有效的加密方法(%[1]s)\x02加密方法 \x22%[1]v\x22 无效\x02取消" + - "设置 %[1]s 或 %[2]s 中的一个环境变量\x04\x00\x01 /\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终结点 '" + - "%[1]v' 不存在\x02已删除终结点 \x22%[1]v\x22\x02删除用户\x02要删除的用户的名称\x02必须提供用户名称。请提供带" + - " %[1]s 标志的用户名称\x02查看用户\x02名称 %[1]q 不存在\x02已删除用户 %[1]q\x02显示 sqlconfig 文件" + - "中的一个或多个上下文\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显示 sqlconfig 文件中的一个或多个用户\x02列出 sqlconfig 文件中的所有用户\x02描述 sq" + - "lconfig 文件中的一个用户\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显示合并的 sqlconf" + - "ig 设置或指定的 sqlconfig 文件\x02使用 REDACTED 身份验证数据显示 sqlconfig 设置\x02显示 sqlcon" + - "fig 设置和原始身份验证数据\x02显示原始字节数据\x02安装 Azure Sql Edge\x02在容器中安装/创建 Azure SQL " + - "Edge\x02要使用的标记,请使用 get-tags 查看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)\x02创建用户数据" + - "库并将其设置为登录的默认数据库\x02接受 SQL Server EULA\x02生成的密码长度\x02最小特殊字符数\x02最小数字字符数" + - "\x02最小大写字符数\x02要包含在密码中的特殊字符集\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日志中的行\x02为容器" + - "指定一个自定义名称,而不是随机生成的名称\x02显式设置容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构\x02指定映像操作系" + - "统\x02端口(默认情况下使用的从 1433 向上的下一个可用端口)\x02通过 URL下载(到容器)并附加数据库(.bak)\x02或者," + - "将 %[1]s 标志添加到命令行\x04\x00\x01 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES\x02未接受 E" + - "ULA\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更改当前上下文\x02查看 sqlcmd 配置\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\x008" + - "\x02如果未下载桌面引擎,请从以下位置下载:\x04\x02\x09\x09\x00\x04\x02或\x02容器运行时是否正在运行? (尝试" + - " \x22%[1]s\x22 或 \x22%[2]s\x22(列表容器),是否返回而不出错?\x02无法下载映像 %[1]s\x02URL 中不" + - "存在文件\x02无法下载文件\x02在容器中安装/创建SQL Server\x02查看 SQL Server 的所有版本标记,安装以前的版本" + - "\x02创建 SQL Server、下载并附加 AdventureWorks 示例数据库\x02创建 SQL Server、下载并附加具有不同数" + - "据库名称的 AdventureWorks 示例数据库\x02使用空用户数据库创建 SQL Server\x02使用完整记录安装/创建 SQL" + - " Server\x02获取可用于 Azure SQL Edge 安装的标记\x02列出标记\x02获取可用于 mssql 安装的标记\x02sq" + - "lcmd 启动\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 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 使用 ActiveDirectory 身份验证。如果未提供用户名,则使用身份验证方法 ActiveDirecto" + - "ryDefault。如果提供了密码,则使用 ActiveDirectoryPassword。否则使用 ActiveDirectoryIntera" + - "ctive\x02使 sqlcmd 忽略脚本变量。当脚本包含许多 %[1]s 语句时,此参数很有用,这些语句可能包含与常规变量具有相同格式的字符" + - "串,例如 $(variable_name)\x02创建可在 sqlcmd 脚本中使用的 sqlcmd 脚本变量。如果值包含空格,则将该值以引" + - "号括起。可以指定多个 var=values 值。如果指定的任何值中存在错误,sqlcmd 将生成错误消息,然后退出\x02请求不同大小的数据" + - "包。此选项设置 sqlcmd 脚本变量 %[1]s。packet_size 必须是介于 512 和 32767 之间的值。默认值 = 409" + - "6。数据包大小越大,执行在 %[2]s 命令之间具有大量 SQL 语句的脚本的性能就越强。你可以请求更大的数据包大小。但是,如果请求被拒绝,sq" + - "lcmd将 使用服务器的默认数据包大小\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’。默认值为 fals" + - "e\x02%[1]s 将严重性> = 11 输出的错误消息重定向到 stderr。传递 1 以重定向包括 PRINT 在内的所有错误。\x02要" + - "打印的 mssql 驱动程序消息的级别\x02指定 sqlcmd 在出错时退出并返回 %[1]s 值\x02控制将哪些错误消息发送到 %[1" + - "]s。将发送严重级别大于或等于此级别的消息\x02指定要在列标题之间打印的行数。使用 -h-1 指定不打印标头\x02指定所有输出文件均使用 l" + - "ittle-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设置 sqlc" + - "md 脚本变量 %[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、Azu" + - "re SQL 和工具\x04\x00\x01 \x10\x02Sqlcmd: 错误:\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 无效" + "\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使用 Windows 数据保护 API 添加用户以加密 sqlconfig 中的密" + + "码\x02添加用户\x02用户的显示名称(这不是用户名)\x02此用户将使用的身份验证类型(基本 | 其他)\x02用户名(在 %[1]s " + + "(或 %[2]s)环境变量中提供密码)\x02sqlconfig 文件中的密码加密方法(%[1]s)\x02身份验证类型必须是 \x22%[1]" + + "s\x22 或 \x22%[2]s\x22\x02身份验证类型 \x22%[1]v\x22 无效\x02删除 %[1]s 标志\x02传入 %[" + + "1]s %[2]s\x02只有在身份验证类型为 \x22%[2]s\x22 时,才能使用 %[1]s 标志\x02添加 %[1]s 标志\x02" + + "身份验证类型为 \x22%[2]s\x22 时,必须使用 %[1]s 标志\x02在 %[1]s (或 %[2]s)环境变量中提供密码" + + "\x02身份验证类型 \x22%[1]s\x22 需要密码\x02提供具有 %[1]s 标志的用户名\x02未提供用户名\x02使用 %[2]s" + + " 标志提供有效的加密方法(%[1]s)\x02加密方法 \x22%[1]v\x22 无效\x02取消设置 %[1]s 或 %[2]s 中的一个环" + + "境变量\x04\x00\x01 /\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终结点 '%[1]v' 不存在\x02已删除终结点 " + + "\x22%[1]v\x22\x02删除用户\x02要删除的用户的名称\x02必须提供用户名称。请提供带 %[1]s 标志的用户名称\x02查看用" + + "户\x02名称 %[1]q 不存在\x02已删除用户 %[1]q\x02显示 sqlconfig 文件中的一个或多个上下文\x02列出 sq" + + "lconfig 文件中的所有上下文名称\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显示 sqlc" + + "onfig 文件中的一个或多个用户\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使用 REDACTED 身份验证数据显示 sqlconfig 设置\x02显示 sqlconfig 设置和原始身份验证数据" + + "\x02显示原始字节数据\x02要使用的标记,请使用 get-tags 查看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)" + + "\x02创建用户数据库并将其设置为登录的默认数据库\x02接受 SQL Server EULA\x02生成的密码长度\x02最小特殊字符数" + + "\x02最小数字字符数\x02最小大写字符数\x02要包含在密码中的特殊字符集\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日" + + "志中的行\x02为容器指定一个自定义名称,而不是随机生成的名称\x02显式设置容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构" + + "\x02指定映像操作系统\x02端口(默认情况下使用的从 1433 向上的下一个可用端口)\x02通过 URL下载(到容器)并附加数据库(.ba" + + "k)\x02或者,将 %[1]s 标志添加到命令行\x04\x00\x01 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES" + + "\x02未接受 EULA\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更改当前上下文\x02查看 sqlcmd 配置\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\x008\x02如果未下载桌面引擎,请从以下位置下载:\x04\x02\x09\x09\x00\x04\x02或\x02容器运" + + "行时是否正在运行? (尝试 \x22%[1]s\x22 或 \x22%[2]s\x22(列表容器),是否返回而不出错?\x02无法下载映像 " + + "%[1]s\x02URL 中不存在文件\x02无法下载文件\x02在容器中安装/创建SQL Server\x02查看 SQL Server 的所" + + "有版本标记,安装以前的版本\x02创建 SQL Server、下载并附加 AdventureWorks 示例数据库\x02创建 SQL Se" + + "rver、下载并附加具有不同数据库名称的 AdventureWorks 示例数据库\x02使用空用户数据库创建 SQL Server\x02使用" + + "完整记录安装/创建 SQL Server\x02获取可用于 mssql 安装的标记\x02列出标记\x02sqlcmd 启动\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/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{ // 334 elements // Entry 0 - 1F @@ -3819,77 +3778,77 @@ var zh_TWIndex = []uint32{ // 334 elements 0x00000857, 0x00000870, 0x00000889, 0x000008da, 0x000008f0, 0x00000900, 0x0000090d, 0x00000929, // Entry 40 - 5F - 0x00000949, 0x00000971, 0x00000984, 0x0000099c, - 0x000009af, 0x000009c5, 0x000009fb, 0x00000a2f, - 0x00000a48, 0x00000a5b, 0x00000a74, 0x00000a93, - 0x00000aa3, 0x00000ae2, 0x00000b18, 0x00000b4c, - 0x00000b9c, 0x00000bac, 0x00000be0, 0x00000c17, - 0x00000c59, 0x00000c87, 0x00000cb0, 0x00000cd4, - 0x00000ce8, 0x00000cfb, 0x00000d3c, 0x00000d50, - 0x00000d87, 0x00000db9, 0x00000ddb, 0x00000e07, + 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 - 0x00000e20, 0x00000e57, 0x00000e73, 0x00000ea7, - 0x00000edb, 0x00000ef6, 0x00000f18, 0x00000f49, - 0x00000f7e, 0x00000faa, 0x00000fc0, 0x00000fcd, - 0x00000ff8, 0x00001023, 0x0000103c, 0x00001064, - 0x00001093, 0x000010ab, 0x000010c4, 0x000010d1, - 0x000010ea, 0x00001129, 0x00001136, 0x0000114f, - 0x00001167, 0x00001177, 0x00001193, 0x000011de, - 0x000011ee, 0x00001208, 0x00001221, 0x00001254, + 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 - 0x00001284, 0x000012b1, 0x000012db, 0x00001300, - 0x00001319, 0x00001349, 0x0000137c, 0x000013af, - 0x000013dc, 0x00001406, 0x0000142b, 0x00001444, - 0x00001474, 0x000014a4, 0x000014d7, 0x00001507, - 0x0000153a, 0x00001562, 0x0000157e, 0x000015b1, - 0x000015e4, 0x000015fa, 0x00001632, 0x0000165a, - 0x00001674, 0x00001688, 0x000016a6, 0x000016d1, - 0x0000170f, 0x00001746, 0x00001773, 0x0000178f, + 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 - 0x000017a5, 0x000017ce, 0x00001806, 0x00001840, - 0x00001880, 0x00001897, 0x000018ad, 0x000018c9, - 0x000018e5, 0x000018fe, 0x00001926, 0x00001954, - 0x0000197f, 0x000019b9, 0x000019f3, 0x00001a0b, - 0x00001a24, 0x00001a67, 0x00001a9c, 0x00001ac8, - 0x00001b02, 0x00001b11, 0x00001b4b, 0x00001b5e, - 0x00001ba3, 0x00001bf1, 0x00001c0d, 0x00001c23, - 0x00001c38, 0x00001c4e, 0x00001c55, 0x00001c8b, + 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 - 0x00001cb0, 0x00001cd9, 0x00001d04, 0x00001d2d, - 0x00001d49, 0x00001d6d, 0x00001d80, 0x00001d9c, - 0x00001daf, 0x00001df9, 0x00001e33, 0x00001e3d, - 0x00001ebc, 0x00001ed5, 0x00001eec, 0x00001eff, - 0x00001f24, 0x00001f6a, 0x00001fad, 0x0000200e, - 0x0000203e, 0x00002069, 0x00002098, 0x000020a5, - 0x000020cb, 0x000020d9, 0x000020e9, 0x00002107, - 0x0000216b, 0x00002199, 0x000021c7, 0x00002211, + 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 - 0x0000225d, 0x00002268, 0x00002292, 0x000022bb, - 0x000022ce, 0x000022d6, 0x0000231b, 0x00002364, - 0x000023ea, 0x00002411, 0x0000242d, 0x0000245b, - 0x00002522, 0x000025ac, 0x000025da, 0x00002650, - 0x000026c8, 0x00002732, 0x00002792, 0x00002807, - 0x00002864, 0x00002949, 0x00002a00, 0x00002aed, - 0x00002c6f, 0x00002d26, 0x00002e53, 0x00002f25, - 0x00002f56, 0x00002f81, 0x00002ff3, 0x0000306e, + 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 - 0x0000309a, 0x000030d3, 0x0000313a, 0x00003198, - 0x000031cf, 0x0000320a, 0x00003229, 0x0000328a, - 0x00003291, 0x000032cc, 0x000032e8, 0x0000332c, - 0x00003348, 0x0000337f, 0x000033b9, 0x0000342e, - 0x0000343b, 0x00003451, 0x0000345b, 0x00003471, - 0x00003495, 0x000034e1, 0x0000351b, 0x0000355b, - 0x000035ab, 0x000035cb, 0x00003602, 0x0000363c, - 0x00003664, 0x0000367e, 0x000036a0, 0x000036b1, + 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 - 0x000036ef, 0x00003704, 0x00003719, 0x0000375e, - 0x00003781, 0x000037a5, 0x000037da, 0x0000380c, - 0x00003852, 0x00003879, 0x00003889, 0x000038e8, - 0x00003938, 0x00003940, 0x0000395a, 0x00003978, - 0x00003997, 0x000039ae, 0x000039ae, 0x000039ae, - 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, - 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, - 0x000039ae, 0x000039ae, 0x000039ae, 0x000039ae, + 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, @@ -3897,7 +3856,7 @@ var zh_TWIndex = []uint32{ // 334 elements 0x00003870, 0x00003870, } // Size: 1360 bytes -const zh_TWData string = "" + // Size: 14766 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" + @@ -3916,102 +3875,100 @@ const zh_TWData string = "" + // Size: 14766 bytes "容\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要連線的網路位址,例如 127.0.0.1 等等。\x02要連線的網路連接埠,例如 " + - "1433 等等。\x02新增此端點的內容\x02檢視端點名稱\x02檢視端點詳細資料\x02查看所有端點詳細資料\x02刪除此端點\x02已新增" + - "端點 '%[1]v' (位址: '%[2]v'、連接埠: '%[3]v')\x02新增使用者 (使用 SQLCMD_PASSWORD 環境變" + - "數)\x02新增使用者(使用 SQLCMDPASSWORD 環境變數)\x02使用 Windows 資料保護 API 新增使用者以加密 sq" + - "lconfig 中的密碼\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只有在驗證類型為 '%[2]s' 時,才能使用 %[1]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 /\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\x02顯示來自 sqlconfig 檔案的一或多個內容\x02" + - "列出 sqlconfig 檔案中的所有內容名稱\x02列出您 sqlconfig 檔案中的所有內容\x02描述 sqlconfig 檔案中的" + - "一個內容\x02要檢視詳細資料的內容名稱\x02包含內容詳細資料\x02若要檢視可用的內容,請執行 '%[1]s'\x02錯誤: 沒有具有下" + - "列名稱的內容: \x22%[1]v\x22\x02顯示來自 sqlconfig 檔案的一或多個端點\x02列出您 sqlconfig 檔案中" + - "的所有端點\x02描述 sqlconfig 檔案中的一個端點\x02要檢視詳細資料的端點名稱\x02包含端點詳細資料\x02若要檢視可用的端" + - "點,請執行 '%[1]s'\x02錯誤: 沒有端點具有下列名稱: \x22%[1]v\x22\x02顯示 sqlconfig 檔案中的一或多" + - "個使用者\x02列出您 sqlconfig 檔案中的所有使用者\x02在您的 sqlconfig 檔案中描述一位使用者\x02要檢視詳細資料" + - "的使用者名稱\x02包含使用者詳細資料\x02若要檢視可用的使用者,請執行 '%[1]s'\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顯示具有 REDACTED 驗證" + - "資料的 sqlconfig 設定\x02顯示 sqlconfig 設定和原始驗證資料\x02顯示原始位元組資料\x02安裝 Azure Sq" + - "l Edge\x02在容器中安裝/建立 Azure SQL Edge\x02要使用的標籤,使用 get-tags 查看標籤清單\x02內容名稱 " + - "(若未提供則會建立預設內容名稱)\x02建立使用者資料庫,並將它設定為登入的預設值\x02接受 SQL Server EULA\x02產生的密碼" + - "長度\x02特殊字元的數目下限\x02數字字元的數目下限\x02上層字元數目下限\x02要包含在密碼中的特殊字元集\x02不要下載映像。使用" + - "已下載的影像\x02連線前,在錯誤記錄中等候的行\x02指定容器的自訂名稱,而非隨機產生的名稱\x02明確設定容器主機名稱,預設為容器識別碼" + - "\x02指定映像 CPU 結構\x02指定映像作業系統\x02連接埠 (預設從 1433 向上使用的下一個可用連接埠)\x02從 URL 下載 " + - "(至容器) 並附加資料庫 (.bak)\x02或者,將 %[1]s 旗標新增至命令列\x04\x00\x01 5\x02或者,設定環境變數,例如" + - " %[1]s %[2]s=YES\x02不接受 EULA\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變更目前的內容\x02檢視 sqlcmd 設" + - "定\x02請參閱連接字串\x02移除\x02連接埠 %#[1]v 上的用戶端連線現在已就緒\x02--using URL 必須是 HTTP " + - "或 HTTPS\x02%[1]q 不是 --using 旗標的有效 URL\x02--using URL 必須有 .bak 檔案的路徑" + - "\x02--using 檔案 URL 必須是 .bak 檔案\x02無效 --使用檔案類型\x02正在建立預設資料庫 [%[1]s]\x02正在" + - "下載 %[1]s\x02正在還原資料庫 %[1]s\x02正在下載 %[1]v\x02此機器上是否已安裝容器執行時間 (例如 Podman " + - "或 Docker)?\x04\x01\x09\x005\x02如果沒有,請從下列來源下載桌面引擎:\x04\x02\x09\x09\x00" + - "\x04\x02或\x02容器執行時間是否正在執行? (請嘗試 '%[1]s' 或 '%[2]s'(清單容器),是否在沒有錯誤的情況下傳回?)" + - "\x02無法下載映像 %[1]s\x02檔案不存在於 URL\x02無法下載檔案\x02在容器中安裝/建立 SQL Server\x02查看 S" + - "QL Server 的所有發行版本標籤,安裝之前的版本\x02建立 SQL Server、下載並附加 AdventureWorks 範例資料庫" + - "\x02使用不同的資料庫名稱建立 SQL Server、下載及附加 AdventureWorks 範例資料庫\x02使用空白使用者資料庫建立 S" + - "QL Server\x02使用完整記錄安裝/建立 SQL Server\x02取得可用於 Azure SQL Edge 安裝的標籤\x02列出標" + - "籤\x02取得可用於 mssql 安裝的標籤\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/Sqlc" + - "mdLegal\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登入名稱或包含資料庫使用者名稱。對於容器資料庫使用者,您必須提供資料庫名稱選項\x02sqlcmd 啟動時執行查詢,但查詢完成執" + - "行時不會結束 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 使用 ActiveDirectory 驗證。若未提供使用者名" + - "稱,則會使用驗證方法 ActiveDirectoryDefault。如果提供密碼,就會使用 ActiveDirectoryPassword。" + - "否則會使用 ActiveDirectoryInteractive\x02導致 sqlcmd 忽略指令碼變數。當指令碼包含許多可能包含格式與一" + - "般變數相同之字串的 %[1]s 陳述式時,此參數會很有用,例如 $(variable_name)\x02建立可在 sqlcmd 指令碼中使用" + - "的 sqlcmd 指令碼變數。如果值包含空格,請將值括在引號中。您可以指定多個 var=values 值。如果指定的任何值有錯誤,sqlcm" + - "d 會產生錯誤訊息,然後結束\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 傳回。如果未指定這個選項,預設值是目前的電腦名稱稱。此名稱可用來識別不同的 sqlcmd 工作階段\x02在連線到伺" + - "服器時宣告應用程式工作負載類型。目前唯一支援的值是 ReadOnly。如果未指定%[1]s,sqlcmd 公用程式將不支援連線到 Alway" + - "s On 可用性群組中的次要複本\x02用戶端會使用此切換來要求加密連線\x02指定伺服器憑證中的主機名稱。\x02以垂直格式列印輸出。此選項會" + - "將 sqlcmd 指令碼變數 %[1]s 設定為 '%[2]s'。預設值為 false\x02%[1]s 將嚴重性為 >= 11 的錯誤訊息" + - "重新導向至 stderr。傳遞 1 以重新導向所有錯誤,包括 PRINT。\x02要列印的 mssql 驅動程式訊息層級\x02指定 sql" + - "cmd 在發生錯誤時結束並傳回%[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、Azur" + - "e 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 無效" + "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" + + "SWORD 環境變數)\x02使用 Windows 資料保護 API 新增使用者以加密 sqlconfig 中的密碼\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只有在驗證類型為 '%[" + + "2]s' 時,才能使用 %[1]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 /\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\x02顯示來自 sqlconfig 檔案的一或多個內容\x02列出 sqlconfig 檔案中的所有內容名稱" + + "\x02列出您 sqlconfig 檔案中的所有內容\x02描述 sqlconfig 檔案中的一個內容\x02要檢視詳細資料的內容名稱\x02包" + + "含內容詳細資料\x02若要檢視可用的內容,請執行 '%[1]s'\x02錯誤: 沒有具有下列名稱的內容: \x22%[1]v\x22\x02" + + "顯示來自 sqlconfig 檔案的一或多個端點\x02列出您 sqlconfig 檔案中的所有端點\x02描述 sqlconfig 檔案中" + + "的一個端點\x02要檢視詳細資料的端點名稱\x02包含端點詳細資料\x02若要檢視可用的端點,請執行 '%[1]s'\x02錯誤: 沒有端點" + + "具有下列名稱: \x22%[1]v\x22\x02顯示 sqlconfig 檔案中的一或多個使用者\x02列出您 sqlconfig 檔案中" + + "的所有使用者\x02在您的 sqlconfig 檔案中描述一位使用者\x02要檢視詳細資料的使用者名稱\x02包含使用者詳細資料\x02若要" + + "檢視可用的使用者,請執行 '%[1]s'\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顯示合併的 sqlcon" + + "fig 設定或指定的 sqlconfig 檔案\x02顯示具有 REDACTED 驗證資料的 sqlconfig 設定\x02顯示 sqlcon" + + "fig 設定和原始驗證資料\x02顯示原始位元組資料\x02要使用的標籤,使用 get-tags 查看標籤清單\x02內容名稱 (若未提供則會建" + + "立預設內容名稱)\x02建立使用者資料庫,並將它設定為登入的預設值\x02接受 SQL Server EULA\x02產生的密碼長度\x02" + + "特殊字元的數目下限\x02數字字元的數目下限\x02上層字元數目下限\x02要包含在密碼中的特殊字元集\x02不要下載映像。使用已下載的影像" + + "\x02連線前,在錯誤記錄中等候的行\x02指定容器的自訂名稱,而非隨機產生的名稱\x02明確設定容器主機名稱,預設為容器識別碼\x02指定映像" + + " CPU 結構\x02指定映像作業系統\x02連接埠 (預設從 1433 向上使用的下一個可用連接埠)\x02從 URL 下載 (至容器) 並附" + + "加資料庫 (.bak)\x02或者,將 %[1]s 旗標新增至命令列\x04\x00\x01 5\x02或者,設定環境變數,例如 %[1]s" + + " %[2]s=YES\x02不接受 EULA\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變更目前的內容\x02檢視 sqlcmd 設定\x02" + + "請參閱連接字串\x02移除\x02連接埠 %#[1]v 上的用戶端連線現在已就緒\x02--using URL 必須是 HTTP 或 HTT" + + "PS\x02%[1]q 不是 --using 旗標的有效 URL\x02--using URL 必須有 .bak 檔案的路徑\x02--usin" + + "g 檔案 URL 必須是 .bak 檔案\x02無效 --使用檔案類型\x02正在建立預設資料庫 [%[1]s]\x02正在下載 %[1]s" + + "\x02正在還原資料庫 %[1]s\x02正在下載 %[1]v\x02此機器上是否已安裝容器執行時間 (例如 Podman 或 Docker)?" + + "\x04\x01\x09\x005\x02如果沒有,請從下列來源下載桌面引擎:\x04\x02\x09\x09\x00\x04\x02或\x02" + + "容器執行時間是否正在執行? (請嘗試 '%[1]s' 或 '%[2]s'(清單容器),是否在沒有錯誤的情況下傳回?)\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列出標籤\x02sqlcmd 啟動\x02" + + "容器未執行\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 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 ceb954bf..d62b5640 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd-Start", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Container wird nicht ausgeführt", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 32608700..83d388c7 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -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,41 +2375,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd start", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Container is not running", - "translatorComment": "Copied from source.", - "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...", - "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", - "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", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3194,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 e21498b5..9346058c 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "inicio de sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "El contenedor no se está ejecutando", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 fd740042..3de85640 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "démarrage sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Le conteneur ne fonctionne pas", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 f9ae874d..cf1966fd 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "avvio sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Il contenitore non è in esecuzione", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 00143fe9..64e94196 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd の開始", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "コンテナーが実行されていません", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 a09e3f15..1227efcb 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd 시작", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "컨테이너가 실행되고 있지 않습니다.", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 3963253b..268e9a42 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "Início do sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "O contêiner não está em execução", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 d22d2b89..a5cac57d 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "Запуск sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Контейнер не запущен", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 bbe29142..a5bcf112 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd 启动", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "容器未运行", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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 f16681fa..44abf694 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -660,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", @@ -2068,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", @@ -2366,41 +2369,6 @@ "translatorComment": "Copied from source.", "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd 啟動", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "容器未執行", - "translatorComment": "Copied from source.", - "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": "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": "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": "Could not copy password to clipboard: {Error}", "message": "Could not copy password to clipboard: {Error}", @@ -3132,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", From f3c61993ee709b748b66f30e715218f733d8b2fb Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 11:14:57 -0500 Subject: [PATCH 33/57] fix(open): drop tcp: prefix and base64-encode test password The MSSQL extension expects the connection profile server field in 'host,port' grammar (matching .devcontainer/devcontainer.json), not the 'tcp:host,port' form sqlcmd/go-mssqldb uses. Prefixing with 'tcp:' prevented the extension from matching the saved profile when launched via the vscode://ms-mssql.mssql/connect URI. Drop the prefix in both createProfile and mssqlConnectURI. Also fix TestVSCodeCreateProfile, which stored the password as plain text. config.GetCurrentContextInfo() runs the stored value through secret.Decode, so the test panicked once createProfile started reading the password. Encode with secret.Encode and set PasswordEncryption='none' to match. --- cmd/modern/root/open/vscode.go | 4 ++-- cmd/modern/root/open/vscode_test.go | 9 +++++---- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 697c49e4..4a2cd65a 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -297,7 +297,7 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User "id": uuid.NewString(), "port": endpoint.Port, "profileName": contextName, - "server": fmt.Sprintf("tcp:%s,%d", endpoint.Address, endpoint.Port), + "server": fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port), "trustServerCertificate": trustServerCertificate, } @@ -426,7 +426,7 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { func mssqlConnectURI(endpoint sqlconfig.Endpoint, user *sqlconfig.User) string { q := url.Values{} q.Set("profileName", config.CurrentContextName()) - q.Set("server", fmt.Sprintf("tcp:%s,%d", endpoint.Address, endpoint.Port)) + 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) diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index 0861456c..669752c8 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -12,6 +12,7 @@ import ( "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" ) @@ -66,8 +67,8 @@ func TestVSCodeCreateProfile(t *testing.T) { AuthenticationType: "basic", BasicAuth: &sqlconfig.BasicAuthDetails{ Username: "sa", - PasswordEncryption: "", - Password: "testpassword", + PasswordEncryption: "none", + Password: secret.Encode("testpassword", "none"), }, Name: "test-user", }) @@ -88,8 +89,8 @@ func TestVSCodeCreateProfile(t *testing.T) { profile := vscode.createProfile(endpoint, user, true) // true for local connection // Verify profile structure - if profile["server"] != "tcp:localhost,1433" { - t.Errorf("Expected server 'tcp:localhost,1433', got '%v'", profile["server"]) + if profile["server"] != "localhost,1433" { + t.Errorf("Expected server 'localhost,1433', got '%v'", profile["server"]) } if profile["profileName"] != "my-database" { From 0d117d378b07eb6e9afc965384ad3e79f1cf6b5f Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 11:59:20 -0500 Subject: [PATCH 34/57] feat(open): platform-conditional vscode/ssms hints in help Address PR #688 review feedback: - Add 'sqlcmd open vscode' to root help example chain (was Windows-only via ssms). - In 'sqlcmd config add-context' next-step hints, include 'Open in SQL Server Management Studio' only on Windows; always include 'Open in Visual Studio Code'. - Match ssms Short text on Windows and non-Windows builds; both now say '(Windows only)' so users on macOS/Linux understand why 'sqlcmd open ssms --help' shows up alongside vscode. - Remove /modern from .gitignore. No build path produces a 'modern' binary at the repo root; the rule was dead. --- .gitignore | 1 - cmd/modern/root.go | 5 ++++- cmd/modern/root/config/add-context.go | 16 +++++++++++----- cmd/modern/root/open/ssms.go | 2 +- cmd/modern/root/open/ssms_unix.go | 2 +- 5 files changed, 17 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index d8da873d..f713869e 100644 --- a/.gitignore +++ b/.gitignore @@ -36,7 +36,6 @@ linux-s390x/sqlcmd # Build artifacts in root /sqlcmd /sqlcmd_binary -/modern # certificates used for local testing *.der diff --git a/cmd/modern/root.go b/cmd/modern/root.go index 89e418fd..dea11680 100644 --- a/cmd/modern/root.go +++ b/cmd/modern/root.go @@ -27,7 +27,10 @@ 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" { steps = append(steps, "sqlcmd open ssms") diff --git a/cmd/modern/root/config/add-context.go b/cmd/modern/root/config/add-context.go index 4161f0f2..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 Visual Studio Code"), "sqlcmd open vscode"}, - {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/open/ssms.go b/cmd/modern/root/open/ssms.go index ef8b77a6..41becaed 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -30,7 +30,7 @@ const minSsmsVersion = 21 func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { options := cmdparser.CommandOptions{ Use: "ssms", - Short: localizer.Sprintf("Open SQL Server Management Studio and connect to current context"), + 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"}}}, diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go index 3eb42952..c9ff9daf 100644 --- a/cmd/modern/root/open/ssms_unix.go +++ b/cmd/modern/root/open/ssms_unix.go @@ -21,7 +21,7 @@ type Ssms struct { func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { options := cmdparser.CommandOptions{ Use: "ssms", - Short: localizer.Sprintf("Open SQL Server Management Studio and connect to current context"), + 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"}}}, From 85a8635a2509562afa6fb0382ba6720f94daaff4 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 12:00:13 -0500 Subject: [PATCH 35/57] test(ssms): cover partial-install case; drop trivial Name() test Add TestSSMSNotInstalledWhenSsmsExeMissing: when vswhere reports an install root but Common7\IDE\Ssms.exe is absent (corrupt install, or another VS product registered under the same productID), IsInstalled must return false. This was the only gap in ssms_windows_test.go alongside the existing Windows-only coverage in vswhere_windows_test.go (version range pinning, latest fallback, multi-line output, exec failure, missing vswhere.exe). Delete the cross-platform ssms_test.go. Its sole assertion was that Name() returns 'ssms', which is set by a literal string in Init() and tests nothing about the SSMS discovery or launch behavior that actually matters. --- internal/tools/tool/ssms_test.go | 15 --------------- internal/tools/tool/ssms_windows_test.go | 16 ++++++++++++++++ 2 files changed, 16 insertions(+), 15 deletions(-) delete mode 100644 internal/tools/tool/ssms_test.go diff --git a/internal/tools/tool/ssms_test.go b/internal/tools/tool/ssms_test.go deleted file mode 100644 index a60343aa..00000000 --- a/internal/tools/tool/ssms_test.go +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -package tool - -import "testing" - -func TestSSMS(t *testing.T) { - tool := SSMS{} - tool.Init() - - if tool.Name() != "ssms" { - t.Errorf("Expected name to be 'ssms', got %s", tool.Name()) - } -} diff --git a/internal/tools/tool/ssms_windows_test.go b/internal/tools/tool/ssms_windows_test.go index 31e5d768..35395b1b 100644 --- a/internal/tools/tool/ssms_windows_test.go +++ b/internal/tools/tool/ssms_windows_test.go @@ -43,6 +43,22 @@ func TestSSMSNotInstalledWhenVswhereEmpty(t *testing.T) { } } +// 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) { From 30facd1286852ea7e585fdc93f23573348b2f2c2 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 12:09:30 -0500 Subject: [PATCH 36/57] refactor(open): preserve vscode settings.json comments via hujson Replace the strip-comments-then-marshal round trip (which silently lost user comments and trailing commas, requiring a .sqlcmd-backup file written alongside settings.json) with a hujson AST patch. We parse the original document, build an RFC 6902 patch that adds or replaces only the two keys we own (mssql.connections, mssql.connectionGroups), and pack the modified AST. Comments, trailing commas, and unrelated user settings round-trip untouched on replace operations. Drops the multi-backup hazard raised in PR #688: the previous code overwrote settings.json.sqlcmd-backup on every invocation, so a second container creation lost the original. With comments preserved, no backup file is created. Full AST-level preservation across additions and per-connection comments is tracked in #767. --- cmd/modern/root/open/jsonc.go | 142 ++++++++++++--------- cmd/modern/root/open/jsonc_test.go | 192 ++++++++++++++++------------- cmd/modern/root/open/vscode.go | 92 +++++--------- go.mod | 1 + go.sum | 2 + 5 files changed, 221 insertions(+), 208 deletions(-) diff --git a/cmd/modern/root/open/jsonc.go b/cmd/modern/root/open/jsonc.go index 30f2a00e..4b64520c 100644 --- a/cmd/modern/root/open/jsonc.go +++ b/cmd/modern/root/open/jsonc.go @@ -3,74 +3,96 @@ package open -// stripJSONC removes comments (// and /* */) and trailing commas from JSONC -// data, producing valid JSON. String literals are preserved as-is. -func stripJSONC(data []byte) []byte { - var result []byte - i := 0 - n := len(data) +import ( + "bytes" + "encoding/json" + "sort" + "strings" - for i < n { - // String literal: copy verbatim, respecting escape sequences - if data[i] == '"' { - result = append(result, data[i]) - i++ - for i < n && data[i] != '"' { - if data[i] == '\\' && i+1 < n { - result = append(result, data[i], data[i+1]) - i += 2 - continue - } - result = append(result, data[i]) - i++ - } - if i < n { - result = append(result, data[i]) // closing " - i++ - } - continue - } + "github.com/tailscale/hujson" +) - // Line comment: skip to end of line - if i+1 < n && data[i] == '/' && data[i+1] == '/' { - i += 2 - for i < n && data[i] != '\n' { - i++ - } - continue - } +// 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 +} - // Block comment: skip to closing */ - if i+1 < n && data[i] == '/' && data[i+1] == '*' { - i += 2 - for i+1 < n { - if data[i] == '*' && data[i+1] == '/' { - i += 2 - break - } - i++ - } - continue +// 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 + } - result = append(result, data[i]) - i++ + std := v.Clone() + std.Standardize() + var existing map[string]json.RawMessage + if err := json.Unmarshal(std.Pack(), &existing); err != nil { + return nil, err } - // Second pass: remove trailing commas before ] or } - cleaned := make([]byte, 0, len(result)) - for i := 0; i < len(result); i++ { - if result[i] == ',' { - j := i + 1 - for j < len(result) && (result[j] == ' ' || result[j] == '\t' || result[j] == '\n' || result[j] == '\r') { - j++ - } - if j < len(result) && (result[j] == ']' || result[j] == '}') { - continue // skip trailing comma - } + 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" } - cleaned = append(cleaned, result[i]) + ops = append(ops, patchOp{Op: op, Path: "/" + jsonPointerEscape(k), Value: raw}) } - return cleaned + 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 index 41e7d2f8..9578f791 100644 --- a/cmd/modern/root/open/jsonc_test.go +++ b/cmd/modern/root/open/jsonc_test.go @@ -5,135 +5,157 @@ package open import ( "encoding/json" + "strings" "testing" ) -func TestStripJSONC_LineComments(t *testing.T) { - input := []byte(`{ - // This is a comment - "key": "value" // inline comment -}`) - result := stripJSONC(input) - var m map[string]interface{} - if err := json.Unmarshal(result, &m); err != nil { - t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) +func TestParseJSONCSettings_Empty(t *testing.T) { + m, err := parseJSONCSettings(nil) + if err != nil { + t.Fatalf("unexpected error: %v", err) } - if m["key"] != "value" { - t.Errorf("Expected 'value', got %v", m["key"]) + if len(m) != 0 { + t.Errorf("expected empty map, got %v", m) } } -func TestStripJSONC_BlockComments(t *testing.T) { +func TestParseJSONCSettings_StripsCommentsAndTrailingCommas(t *testing.T) { input := []byte(`{ - /* block comment */ - "key": "value", - /* - * multi-line - * block comment - */ - "other": 42 + // line comment + "key": "value", // inline comment + /* block + comment */ + "nums": [1, 2, 3,], }`) - result := stripJSONC(input) - var m map[string]interface{} - if err := json.Unmarshal(result, &m); err != nil { - t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) + m, err := parseJSONCSettings(input) + if err != nil { + t.Fatalf("parse failed: %v\ninput: %s", err, input) } if m["key"] != "value" { - t.Errorf("Expected 'value', got %v", m["key"]) - } - if m["other"] != float64(42) { - t.Errorf("Expected 42, got %v", m["other"]) - } -} - -func TestStripJSONC_TrailingCommas(t *testing.T) { - input := []byte(`{ - "a": 1, - "b": [1, 2, 3,], - "c": {"x": 1,}, -}`) - result := stripJSONC(input) - var m map[string]interface{} - if err := json.Unmarshal(result, &m); err != nil { - t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) + t.Errorf("expected key=value, got %v", m["key"]) } - if m["a"] != float64(1) { - t.Errorf("Expected 1, got %v", m["a"]) + if nums, ok := m["nums"].([]interface{}); !ok || len(nums) != 3 { + t.Errorf("expected nums=[1,2,3], got %v", m["nums"]) } } -func TestStripJSONC_CommentsInStringsPreserved(t *testing.T) { +func TestParseJSONCSettings_StringsWithCommentLikeContent(t *testing.T) { input := []byte(`{ "url": "http://example.com", "note": "has // slashes and /* stars */", "path": "C:\\Users\\test" }`) - result := stripJSONC(input) - var m map[string]interface{} - if err := json.Unmarshal(result, &m); err != nil { - t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) - } - if m["url"] != "http://example.com" { - t.Errorf("URL mangled: %v", m["url"]) + 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"]) + 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"]) + t.Errorf("escaped path mangled: %v", m["path"]) } } -func TestStripJSONC_RealWorldVSCodeSettings(t *testing.T) { - // Realistic VS Code settings.json with JSONC features - input := []byte(`{ +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, - /* Database connections */ + /* mssql */ "mssql.connections": [ - { - "server": "localhost,1433", - "profileName": "my-db", - "encrypt": "Optional", - "trustServerCertificate": true, - }, + {"profileName": "old", "server": "old,1433"}, ], // Terminal settings "terminal.integrated.fontSize": 12, }`) - result := stripJSONC(input) - var m map[string]interface{} - if err := json.Unmarshal(result, &m); err != nil { - t.Fatalf("Failed to parse real-world JSONC: %v\nResult: %s", err, result) - } - if m["editor.fontSize"] != float64(14) { - t.Errorf("Expected fontSize 14, got %v", m["editor.fontSize"]) - } - conns, ok := m["mssql.connections"].([]interface{}) - if !ok || len(conns) != 1 { - t.Fatalf("Expected 1 connection, got %v", m["mssql.connections"]) + 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 TestStripJSONC_EmptyInput(t *testing.T) { - result := stripJSONC([]byte{}) - if len(result) != 0 { - t.Errorf("Expected empty result, got %s", result) +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 TestStripJSONC_PureJSON(t *testing.T) { - // No comments, no trailing commas - should pass through cleanly - input := []byte(`{"key": "value", "num": 42}`) - result := stripJSONC(input) +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(result, &m); err != nil { - t.Fatalf("Failed to parse pure JSON: %v", err) + if err := json.Unmarshal(out, &m); err != nil { + t.Fatalf("fresh output is not valid JSON: %v\noutput: %s", err, out) } - if m["key"] != "value" || m["num"] != float64(42) { - t.Errorf("Values changed: %v", m) + 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/vscode.go b/cmd/modern/root/open/vscode.go index 4a2cd65a..5ea62a46 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -4,8 +4,6 @@ package open import ( - "bytes" - "encoding/json" "fmt" "net/url" "os" @@ -124,7 +122,6 @@ func (c *VSCode) ensureContainerIsRunning(containerID string) { } } -// launchVSCode launches Visual Studio Code func (c *VSCode) launchVSCode(build string, endpoint sqlconfig.Endpoint, user *sqlconfig.User) { output := c.Output() @@ -158,7 +155,6 @@ func (c *VSCode) createConnectionProfile(build string, endpoint sqlconfig.Endpoi settingsPath := c.getVSCodeSettingsPath(build) - // Ensure the directory exists dir := filepath.Dir(settingsPath) if err := os.MkdirAll(dir, 0755); err != nil { output.FatalWithHintExamples([][]string{ @@ -166,84 +162,56 @@ func (c *VSCode) createConnectionProfile(build string, endpoint sqlconfig.Endpoi }, localizer.Sprintf("Failed to create VS Code settings directory")) } - // Read existing settings or create new - settings := c.readSettings(settingsPath) - - // Create connection profile + original, settings := c.readSettings(settingsPath) profile := c.createProfile(endpoint, user, isLocalConnection) - // Add or update the connection profile connections := c.getConnectionsArray(settings) connections = c.updateOrAddProfile(connections, profile) - settings["mssql.connections"] = connections - - // Ensure the referenced connection group exists; the mssql extension - // logs a warning and ignores profiles whose groupId points at a missing - // group entry. - settings["mssql.connectionGroups"] = ensureRootGroup(settings["mssql.connectionGroups"]) - // Write settings back - c.writeSettings(settingsPath, settings) + // 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 update VS Code settings")) + } + c.writeSettings(settingsPath, out) output.Info(localizer.Sprintf("Connection profile created in VS Code settings")) } -func (c *VSCode) readSettings(path string) map[string]interface{} { - settings := make(map[string]interface{}) - +// 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 settings + return nil, make(map[string]interface{}) } - output := c.Output() - output.FatalWithHintExamples([][]string{ + c.Output().FatalWithHintExamples([][]string{ {localizer.Sprintf("Error"), err.Error()}, }, localizer.Sprintf("Failed to read VS Code settings")) } - if len(data) > 0 { - // VS Code settings.json is JSONC (allows comments and trailing commas). - // json.Unmarshal can't parse those, so strip them. Because we round-trip - // through encoding/json on write, comments the user authored by hand - // would be lost silently. Back up the original alongside settings.json - // and warn so they can restore anything important. - clean := stripJSONC(data) - if !bytes.Equal(clean, data) { - backup := path + ".sqlcmd-backup" - if err := os.WriteFile(backup, data, 0600); err == nil { - c.Output().Warn(localizer.Sprintf("VS Code settings.json contains comments or trailing commas that will not be preserved; original saved to %s", backup)) - } else { - c.Output().Warn(localizer.Sprintf("VS Code settings.json contains comments or trailing commas that will not be preserved (backup failed: %s)", err.Error())) - } - } - if err := json.Unmarshal(clean, &settings); err != nil { - output := c.Output() - output.FatalWithHintExamples([][]string{ - {localizer.Sprintf("Error"), err.Error()}, - }, localizer.Sprintf("Failed to parse VS Code settings")) - } - } - - return settings -} - -func (c *VSCode) writeSettings(path string, settings map[string]interface{}) { - output := c.Output() - - data, err := json.MarshalIndent(settings, "", " ") + settings, err := parseJSONCSettings(data) if err != nil { - output.FatalWithHintExamples([][]string{ + c.Output().FatalWithHintExamples([][]string{ {localizer.Sprintf("Error"), err.Error()}, - }, localizer.Sprintf("Failed to encode VS Code settings")) + }, localizer.Sprintf("Failed to parse VS Code settings")) } + return data, settings +} - // Append a final newline for consistency with VS Code's own formatting - data = append(data, '\n') +func (c *VSCode) writeSettings(path string, data []byte) { + output := c.Output() - // Atomic write: write to a temp file in the same directory, then rename. - // If rename fails (e.g. another process holds the file), fall back to - // a direct write so the command still succeeds. + // 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 { @@ -255,11 +223,10 @@ func (c *VSCode) writeSettings(path string, settings map[string]interface{}) { } else if renameErr := os.Rename(tmpPath, path); renameErr != nil { _ = os.Remove(tmpPath) } else { - return // atomic write succeeded + return } } - // Fallback: direct write if err := os.WriteFile(path, data, 0600); err != nil { output.FatalWithHintExamples([][]string{ {localizer.Sprintf("Error"), err.Error()}, @@ -401,7 +368,6 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { case "windows": base := os.Getenv("APPDATA") if base == "" { - // Fallback to deriving APPDATA from user home if home, err := os.UserHomeDir(); err == nil { base = filepath.Join(home, "AppData", "Roaming") } else { 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= From d7151bc91285dd768359db520dae363bc790c13a Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 16:49:07 -0500 Subject: [PATCH 37/57] feat(open): enable 'sqlcmd open' on linux VS Code tooling already has full Linux support (vscode_linux.go); ssms on non-Windows fatals with a clear message via ssms_unix.go. Drops the stuartpa TODO gate so 'sqlcmd open vscode' works on Linux. --- cmd/modern/root.go | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cmd/modern/root.go b/cmd/modern/root.go index dea11680..76b2845c 100644 --- a/cmd/modern/root.go +++ b/cmd/modern/root.go @@ -76,8 +76,7 @@ func (c *Root) SubCommands() []cmdparser.Command { cmdparser.New[*root.Uninstall](dependencies), } - // BUG(stuartpa): - Add Linux support - if runtime.GOOS == "windows" || runtime.GOOS == "darwin" { + if runtime.GOOS == "windows" || runtime.GOOS == "darwin" || runtime.GOOS == "linux" { subCommands = append(subCommands, cmdparser.New[*root.Open](dependencies)) } From 08cbf77342b919858bcf7c8c119658a8c8cbbff8 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 18:55:23 -0500 Subject: [PATCH 38/57] refactor(root): drop tautological GOOS gate on open subcommand Open compiled on windows/darwin/linux, which are the only platforms this repo builds for (see build/arch.txt), so the runtime.GOOS check around appending Open to subCommands was dead code. Drop the gate and add a regression test that asserts open is registered. --- cmd/modern/root.go | 5 +---- cmd/modern/root_test.go | 10 +++++++++- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/cmd/modern/root.go b/cmd/modern/root.go index 76b2845c..14429f25 100644 --- a/cmd/modern/root.go +++ b/cmd/modern/root.go @@ -70,16 +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), } - if runtime.GOOS == "windows" || runtime.GOOS == "darwin" || runtime.GOOS == "linux" { - subCommands = append(subCommands, cmdparser.New[*root.Open](dependencies)) - } - return subCommands } 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") +} From 22fcd7583c88fff4a6635680f5d25d33eebf0b15 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 18:55:31 -0500 Subject: [PATCH 39/57] fix(open): resolve vscode settings path for snap, XDG, and missing HOME Three Linux fixes to settings.json path resolution: * Snap-installed VS Code is sandboxed; writing to ~/.config/Code/User has no effect on what the snap actually reads. When the resolved vscode launcher lives under /snap/, write to ~/snap/code/current/.config/Code/User (or code-insiders for the insiders build) instead. * Honor XDG_CONFIG_HOME on Linux for non-snap installs, falling back to ~/.config. * When the home directory cannot be resolved, fail loudly via Output().FatalWithHintExamples instead of silently writing settings.json under the current working directory. Adds ExePath() to the tool type so the open command can inspect the resolved launcher, plus a table-driven test for the pure linuxVSCodeConfigDir helper covering stable, insiders, XDG override, and both snap builds. --- cmd/modern/root/open/vscode.go | 66 ++++++++++++++++++++--------- cmd/modern/root/open/vscode_test.go | 64 ++++++++++++++++++++++++++-- internal/tools/tool/tool.go | 6 +++ 3 files changed, 112 insertions(+), 24 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 5ea62a46..62aeda36 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -346,21 +346,16 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { return testSettingsPathOverride } - stableName := "Code" - insidersName := "Code - Insiders" - appName := stableName + appName := "Code" if build == "insiders" { - appName = insidersName + appName = "Code - Insiders" } - getHomeDir := func() string { - if home := os.Getenv("HOME"); home != "" { - return home - } - if home, err := os.UserHomeDir(); err == nil { - return home - } - return "." + 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 @@ -368,24 +363,53 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { case "windows": base := os.Getenv("APPDATA") if base == "" { - if home, err := os.UserHomeDir(); err == nil { - base = filepath.Join(home, "AppData", "Roaming") - } else { - base = "." - } + base = filepath.Join(home, "AppData", "Roaming") } configDir = filepath.Join(base, appName, "User") case "darwin": - base := filepath.Join(getHomeDir(), "Library", "Application Support") - configDir = filepath.Join(base, appName, "User") + configDir = filepath.Join(home, "Library", "Application Support", appName, "User") default: // linux and others - base := filepath.Join(getHomeDir(), ".config") - configDir = filepath.Join(base, appName, "User") + 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. diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index 669752c8..02550050 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -245,13 +245,71 @@ func TestVSCodeGetSettingsPath(t *testing.T) { t.Errorf("Expected macOS path to end with %q, got %q", want, stable) } default: - want := filepath.Join(".config", "Code", "User", "settings.json") - if !strings.HasSuffix(stable, want) { - t.Errorf("Expected Linux path to end with %q, got %q", want, stable) + // 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) diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index dc2765d8..64a18efd 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -23,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 } From 8d51629c9dc1a78a337c0df9ba56d98cf2a2f756 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 19:15:37 -0500 Subject: [PATCH 40/57] fix(open): scope persisted credentials and clipboard copy to the install-success path Two security cleanups from the latest Copilot review: * createProfile now only writes savePassword/password into VS Code settings.json when the connection is local (i.e. a sqlcmd-managed container). For remote SQL servers, let the mssql extension prompt and store credentials in the OS credential store instead of having sqlcmd persist plaintext into settings. * launchSsms now resolves and IsInstalled-checks the SSMS tool before copying the password to the clipboard. Previously a missing-SSMS fatal would still leave the password on the clipboard. Adds a regression test (TestVSCodeCreateProfileRemoteDoesNotPersistPassword) covering the remote SqlLogin case. --- cmd/modern/root/open/ssms.go | 7 ++++- cmd/modern/root/open/vscode.go | 18 +++++++------ cmd/modern/root/open/vscode_test.go | 42 +++++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 9 deletions(-) diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 41becaed..8a38ed52 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -100,7 +100,6 @@ func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User, isLocalCo 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) - copyPasswordToClipboard(user, output) } t := tools.NewTool("ssms") @@ -111,6 +110,12 @@ func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User, isLocalCo 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() { diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 62aeda36..69fc0ca9 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -280,14 +280,16 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { profile["user"] = user.BasicAuth.Username profile["authenticationType"] = "SqlLogin" - profile["savePassword"] = true - - // Include the decrypted password so the mssql extension can - // auto-connect without prompting. The extension reads it from the - // profile on first use and migrates it to the OS credential store, - // removing it from settings.json. - if _, _, password := config.GetCurrentContextInfo(); password != "" { - profile["password"] = password + + // 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 + } } } diff --git a/cmd/modern/root/open/vscode_test.go b/cmd/modern/root/open/vscode_test.go index 02550050..ddbd196d 100644 --- a/cmd/modern/root/open/vscode_test.go +++ b/cmd/modern/root/open/vscode_test.go @@ -118,6 +118,48 @@ func TestVSCodeCreateProfile(t *testing.T) { } } +// 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) From 2567bf87750dbb43c79c03b3f022cbd0af1d7d10 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 19:35:31 -0500 Subject: [PATCH 41/57] fix: address copilot review on PR #688 - vscode: use existing localized 'Failed to encode VS Code settings' key - ssms tool: actually inherit parent stdio in fallback (comment was wrong) - vswhere: short-circuit to empty on non-integer version (was returning arbitrary instance) - readme: clarify ssms clipboard handoff only applies to SQL authentication --- README.md | 5 +- build/generate.txt | 0 cmd/modern/root/open/vscode.go | 2 +- genout.txt | 0 internal/tools/tool/tool.go | 6 +- internal/tools/tool/vswhere_windows.go | 4 + internal/tools/tool/vswhere_windows_test.go | 13 + pr680.diff | 5287 +++++++++++++ pr684.diff | 7703 +++++++++++++++++++ pr688.diff | 2359 ++++++ test.yaml | 0 unresolved.txt | 59 + 12 files changed, 15430 insertions(+), 8 deletions(-) create mode 100644 build/generate.txt create mode 100644 genout.txt create mode 100644 pr680.diff create mode 100644 pr684.diff create mode 100644 pr688.diff create mode 100644 test.yaml create mode 100644 unresolved.txt diff --git a/README.md b/README.md index ff88932d..de446766 100644 --- a/README.md +++ b/README.md @@ -96,10 +96,7 @@ On Windows, use `sqlcmd open ssms` to open SQL Server Management Studio pre-conf sqlcmd open ssms ``` -This command will: -1. **Copy the password to clipboard** so you can paste it in the login dialog -2. **Launch SSMS** with the server and username pre-filled -3. You'll be prompted for the password - just paste from clipboard (Ctrl+V) +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 diff --git a/build/generate.txt b/build/generate.txt new file mode 100644 index 00000000..e69de29b diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 69fc0ca9..e8c7adcc 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -177,7 +177,7 @@ func (c *VSCode) createConnectionProfile(build string, endpoint sqlconfig.Endpoi if err != nil { output.FatalWithHintExamples([][]string{ {localizer.Sprintf("Error"), err.Error()}, - }, localizer.Sprintf("Failed to update VS Code settings")) + }, localizer.Sprintf("Failed to encode VS Code settings")) } c.writeSettings(settingsPath, out) diff --git a/genout.txt b/genout.txt new file mode 100644 index 00000000..e69de29b diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index 64a18efd..12644d6f 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -80,9 +80,9 @@ func (t *tool) Run(args []string) (int, error) { cmd.Stderr = devNull defer func() { _ = devNull.Close() }() } else { - cmd.Stdin = nil - cmd.Stdout = nil - cmd.Stderr = nil + cmd.Stdin = os.Stdin + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr } if err := cmd.Start(); err != nil { diff --git a/internal/tools/tool/vswhere_windows.go b/internal/tools/tool/vswhere_windows.go index d4b2fd16..3ae18d6a 100644 --- a/internal/tools/tool/vswhere_windows.go +++ b/internal/tools/tool/vswhere_windows.go @@ -43,6 +43,10 @@ func vswhereFind(productID, version string) string { } 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() diff --git a/internal/tools/tool/vswhere_windows_test.go b/internal/tools/tool/vswhere_windows_test.go index cfb8fa63..999c73a1 100644 --- a/internal/tools/tool/vswhere_windows_test.go +++ b/internal/tools/tool/vswhere_windows_test.go @@ -124,6 +124,19 @@ func TestVswhereFindReturnsEmptyWhenInstallerMissing(t *testing.T) { } } +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) { diff --git a/pr680.diff b/pr680.diff new file mode 100644 index 00000000..883b61cb --- /dev/null +++ b/pr680.diff @@ -0,0 +1,5287 @@ +diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md +index 656b199e..a20d58e4 100644 +--- a/.github/copilot-instructions.md ++++ b/.github/copilot-instructions.md +@@ -147,7 +147,7 @@ When adding new commands: + + The project supports creating SQL Server instances using Docker or Podman: + - Container management is in `internal/container/` +-- Supports SQL Server and Azure SQL Edge images ++- Supports SQL Server images + + ## Localization + +diff --git a/README.md b/README.md +index 576439da..f74d6954 100644 +--- a/README.md ++++ b/README.md +@@ -57,9 +57,9 @@ The Homebrew package manager may be used on Linux and Windows Subsystem for Linu + | --------------------- | --------------------- | + | `brew install sqlcmd` | `brew upgrade sqlcmd` | + +-## Use sqlcmd to create local SQL Server and Azure SQL Edge instances ++## Use sqlcmd to create local SQL Server instances + +-Use `sqlcmd` to create SQL Server and Azure SQL Edge instances using a local container runtime (e.g. [Docker][] or [Podman][]) ++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 + +diff --git a/cmd/modern/root/install.go b/cmd/modern/root/install.go +index d5a6d49c..afddda31 100644 +--- a/cmd/modern/root/install.go ++++ b/cmd/modern/root/install.go +@@ -26,12 +26,11 @@ func (c *Install) DefineCommand(...cmdparser.CommandOptions) { + } + + // SubCommands sets up the sub-commands for `sqlcmd install` such as +-// `sqlcmd install mssql` and `sqlcmd install azsql-edge` ++// `sqlcmd install mssql` + func (c *Install) SubCommands() []cmdparser.Command { + dependencies := c.Dependencies() + + return []cmdparser.Command{ + cmdparser.New[*install.Mssql](dependencies), +- cmdparser.New[*install.Edge](dependencies), + } + } +diff --git a/cmd/modern/root/install/edge.go b/cmd/modern/root/install/edge.go +deleted file mode 100644 +index 8712e8e5..00000000 +--- a/cmd/modern/root/install/edge.go ++++ /dev/null +@@ -1,46 +0,0 @@ +-// Copyright (c) Microsoft Corporation. +-// Licensed under the MIT license. +- +-package install +- +-import ( +- "github.com/microsoft/go-sqlcmd/cmd/modern/root/install/edge" +- "github.com/microsoft/go-sqlcmd/internal/cmdparser" +- "github.com/microsoft/go-sqlcmd/internal/cmdparser/dependency" +- "github.com/microsoft/go-sqlcmd/internal/localizer" +- "github.com/microsoft/go-sqlcmd/internal/pal" +-) +- +-// Edge implements the `sqlcmd install azsql-edge command and sub-commands +-type Edge struct { +- cmdparser.Cmd +- MssqlBase +-} +- +-func (c *Edge) DefineCommand(...cmdparser.CommandOptions) { +- const repo = "azure-sql-edge" +- +- options := cmdparser.CommandOptions{ +- Use: "azsql-edge", +- Short: localizer.Sprintf("Install Azure Sql Edge"), +- Examples: []cmdparser.ExampleOptions{{ +- Description: localizer.Sprintf("Install/Create Azure SQL Edge in a container"), +- Steps: []string{"sqlcmd create azsql-edge"}}}, +- Run: c.MssqlBase.Run, +- SubCommands: c.SubCommands(), +- } +- +- c.MssqlBase.SetCrossCuttingConcerns(dependency.Options{ +- EndOfLine: pal.LineBreak(), +- Output: c.Output(), +- }) +- +- c.Cmd.DefineCommand(options) +- c.AddFlags(c.AddFlag, repo, "edge") +-} +- +-func (c *Edge) SubCommands() []cmdparser.Command { +- return []cmdparser.Command{ +- cmdparser.New[*edge.GetTags](c.Dependencies()), +- } +-} +diff --git a/cmd/modern/root/install/edge/get-tags.go b/cmd/modern/root/install/edge/get-tags.go +deleted file mode 100644 +index 57d585a3..00000000 +--- a/cmd/modern/root/install/edge/get-tags.go ++++ /dev/null +@@ -1,41 +0,0 @@ +-// Copyright (c) Microsoft Corporation. +-// Licensed under the MIT license. +- +-package edge +- +-import ( +- "github.com/microsoft/go-sqlcmd/internal/cmdparser" +- "github.com/microsoft/go-sqlcmd/internal/container" +- "github.com/microsoft/go-sqlcmd/internal/localizer" +-) +- +-type GetTags struct { +- cmdparser.Cmd +-} +- +-func (c *GetTags) DefineCommand(...cmdparser.CommandOptions) { +- options := cmdparser.CommandOptions{ +- Use: "get-tags", +- Short: localizer.Sprintf("Get tags available for Azure SQL Edge install"), +- Examples: []cmdparser.ExampleOptions{ +- { +- Description: localizer.Sprintf("List tags"), +- Steps: []string{"sqlcmd create azsql-edge get-tags"}, +- }, +- }, +- Aliases: []string{"gt", "lt"}, +- Run: c.run, +- } +- +- c.Cmd.DefineCommand(options) +-} +- +-func (c *GetTags) run() { +- output := c.Output() +- +- tags := container.ListTags( +- "azure-sql-edge", +- "https://mcr.microsoft.com", +- ) +- output.Struct(tags) +-} +diff --git a/cmd/modern/root/install/edge/get-tags_test.go b/cmd/modern/root/install/edge/get-tags_test.go +deleted file mode 100644 +index 84e5a095..00000000 +--- a/cmd/modern/root/install/edge/get-tags_test.go ++++ /dev/null +@@ -1,14 +0,0 @@ +-// Copyright (c) Microsoft Corporation. +-// Licensed under the MIT license. +- +-package edge +- +-import ( +- "github.com/microsoft/go-sqlcmd/internal/cmdparser" +- "testing" +-) +- +-func TestEdgeGetTags(t *testing.T) { +- cmdparser.TestSetup(t) +- cmdparser.TestCmd[*GetTags]() +-} +diff --git a/cmd/modern/root/install/edge_test.go b/cmd/modern/root/install/edge_test.go +deleted file mode 100644 +index c01d7dc0..00000000 +--- a/cmd/modern/root/install/edge_test.go ++++ /dev/null +@@ -1,38 +0,0 @@ +-// Copyright (c) Microsoft Corporation. +-// Licensed under the MIT license. +- +-package install +- +-import ( +- "fmt" +- "github.com/microsoft/go-sqlcmd/cmd/modern/root/install/edge" +- "github.com/microsoft/go-sqlcmd/internal/cmdparser" +- "github.com/microsoft/go-sqlcmd/internal/config" +- "github.com/microsoft/go-sqlcmd/internal/container" +- "github.com/stretchr/testify/assert" +- "testing" +-) +- +-func TestInstallEdge(t *testing.T) { +- // DEVNOTE: To prevent "import cycle not allowed" golang compile time error (due to +- // cleaning up the Install using root.Uninstall), we don't use root.Uninstall, +- // and use the controller object instead +- +- const registry = "docker.io" +- const repo = "library/hello-world" +- +- cmdparser.TestSetup(t) +- cmdparser.TestCmd[*edge.GetTags]() +- cmdparser.TestCmd[*Edge]( +- fmt.Sprintf( +- `--accept-eula --user-database foo --errorlog-wait-line "Hello from Docker!" --registry %v --repo %v`, +- registry, +- repo)) +- +- controller := container.NewController() +- id := config.ContainerId() +- err := controller.ContainerStop(id) +- assert.Nil(t, err) +- err = controller.ContainerRemove(id) +- assert.Nil(t, err) +-} +diff --git a/cmd/modern/root/uninstall_test.go b/cmd/modern/root/uninstall_test.go +index 23667620..b2114ada 100644 +--- a/cmd/modern/root/uninstall_test.go ++++ b/cmd/modern/root/uninstall_test.go +@@ -18,7 +18,7 @@ func TestUninstallWithUserDbPresent(t *testing.T) { + + cmdparser.TestSetup(t) + +- cmdparser.TestCmd[*install.Edge]( ++ cmdparser.TestCmd[*install.Mssql]( + fmt.Sprintf( + `--accept-eula --port 1500 --errorlog-wait-line "Hello from Docker!" --registry %v --repo %v`, + registry, +diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go +index 064ccf7a..adcbf40e 100644 +--- a/internal/translations/catalog.go ++++ b/internal/translations/catalog.go +@@ -48,36 +48,36 @@ func init() { + } + + var messageKeyToIndex = map[string]int{ +- "\t\tor": 203, +- "\tIf not, download desktop engine from:": 202, ++ "\t\tor": 201, ++ "\tIf not, download desktop engine from:": 200, + "\n\nFeedback:\n %s": 2, +- "%q is not a valid URL for --using flag": 193, +- "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 243, +- "%s Error occurred while opening or operating on file %s (Reason: %s).": 296, +- "%s List servers. Pass %s to omit 'Servers:' output.": 267, +- "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 255, +- "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 271, +- "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 242, +- "%sSyntax error at line %d": 297, ++ "%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.": 279, +- "'%s %s': Unexpected argument. Argument value has to be one of %v.": 280, +- "'%s %s': value must be greater than %#v and less than %#v.": 278, +- "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 277, +- "'%s' scripting variable not defined.": 293, +- "'%s': Missing argument. Enter '-?' for help.": 282, +- "'%s': Unknown Option. Enter '-?' for help.": 283, +- "'-a %#v': Packet size has to be a number between 512 and 32767.": 223, +- "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 224, +- "(%d rows affected)": 303, +- "(1 row affected)": 302, +- "--user-database %q contains non-ASCII chars and/or quotes": 182, +- "--using URL must be http or https": 192, +- "--using URL must have a path to .bak file": 194, +- "--using file URL must be a .bak file": 195, +- "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 230, +- "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 220, +- "Accept the SQL Server EULA": 165, ++ "'%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, +@@ -98,39 +98,39 @@ var messageKeyToIndex = map[string]int{ + "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)": 246, +- "Change current context": 187, ++ "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": 218, ++ "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)": 163, ++ "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": 265, +- "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 258, +- "Create SQL Server with an empty user database": 212, +- "Create SQL Server, download and attach AdventureWorks sample database": 210, +- "Create SQL Server, download and attach AdventureWorks sample database with different database name": 211, ++ "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": 164, ++ "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...": 184, +- "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": 247, +- "Creating default database [%s]": 197, ++ "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": 251, +- "Dedicated administrator connection": 268, ++ "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, +@@ -141,7 +141,7 @@ var messageKeyToIndex = map[string]int{ + "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": 185, ++ "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, +@@ -152,15 +152,15 @@ var messageKeyToIndex = map[string]int{ + "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": 171, +- "Download (into container) and attach database (.bak) from URL": 178, +- "Downloading %s": 198, +- "Downloading %v": 200, +- "ED and !! commands, startup script, and environment variables are disabled": 291, +- "EULA not accepted": 181, +- "Echo input": 272, +- "Either, add the %s flag to the command-line": 179, +- "Enable column encryption": 273, ++ "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, +@@ -168,145 +168,142 @@ var messageKeyToIndex = map[string]int{ + "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:": 287, +- "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 241, +- "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 240, +- "Explicitly set the container hostname, it defaults to the container ID": 174, +- "Failed to write credential to Windows Credential Manager": 221, +- "File does not exist at URL": 206, +- "Flags:": 229, +- "Generated password length": 166, +- "Get tags available for Azure SQL Edge install": 214, +- "Get tags available for mssql install": 216, +- "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": 232, +- "Identifies the file that receives output from sqlcmd": 233, ++ "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": 235, ++ "Implicitly trust the server certificate without validation": 232, + "Include context details": 132, + "Include endpoint details": 139, + "Include user details": 146, +- "Install Azure Sql Edge": 160, +- "Install/Create Azure SQL Edge in a container": 161, +- "Install/Create SQL Server in a container": 208, +- "Install/Create SQL Server with full logging": 213, ++ "Install/Create SQL Server in a container": 206, ++ "Install/Create SQL Server with full logging": 211, + "Install/Create SQL Server, Azure SQL, and Tools": 9, + "Install/Create, Query, Uninstall SQL Server": 0, +- "Invalid --using file type": 196, +- "Invalid variable identifier %s": 304, +- "Invalid variable value %s": 305, +- "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 201, +- "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 204, +- "Legal docs and information: aka.ms/SqlcmdLegal": 226, +- "Level of mssql driver messages to print": 256, +- "Line in errorlog to wait for before connecting": 172, ++ "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": 215, +- "Minimum number of numeric characters": 168, +- "Minimum number of special characters": 167, +- "Minimum number of upper characters": 169, ++ "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": 300, +- "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 299, ++ "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": 274, +- "New password and exit": 275, ++ "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": 191, ++ "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 ": 180, ++ "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": 264, ++ "Password": 261, + "Password encryption method (%s) in sqlconfig file": 85, +- "Password:": 301, +- "Port (next available port from 1433 upwards used by default)": 177, +- "Press Ctrl+C to exit this process...": 219, +- "Print version information and exit": 234, +- "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 254, ++ "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": 270, +- "Provided for backward compatibility. Quoted identifiers are always enabled": 269, +- "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 263, ++ "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": 190, ++ "Remove": 188, + "Remove the %s flag": 88, +- "Remove trailing spaces from a column": 262, ++ "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": 248, +- "Restoring database %s": 199, ++ "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": 209, +- "See connection strings": 189, +- "Server name override is not supported with the current authentication method": 309, +- "Servers:": 225, ++ "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": 276, ++ "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": 170, +- "Specifies that all output files are encoded with little-endian Unicode": 260, +- "Specifies that sqlcmd exits and returns a %s value when an error occurs": 257, +- "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 244, +- "Specifies the batch terminator. The default value is %s": 238, +- "Specifies the column separator character. Sets the %s variable.": 261, +- "Specifies the host name in the server certificate.": 253, +- "Specifies the image CPU architecture": 175, +- "Specifies the image operating system": 176, +- "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 259, +- "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": 249, +- "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.": 308, +- "Specifies the screen width for output": 266, +- "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.": 307, +- "Specify a custom name for the container rather than a randomly generated one": 173, +- "Sqlcmd: Error: ": 289, +- "Sqlcmd: Warning: ": 290, ++ "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": 186, ++ "Start interactive session": 184, + "Start the current context": 18, + "Starting %q for context %q": 21, +- "Starting %v": 183, ++ "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'.": 295, +- "Tag to use, use get-tags to see list of tags": 162, +- "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": 245, +- "The %s and the %s options are mutually exclusive.": 281, ++ "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).": 306, +- "The -L parameter can not be used in combination with other parameters.": 222, +- "The environment variable: '%s' has invalid value: '%s'.": 294, +- "The login name or contained database user name. For contained database users, you must provide the database name option": 239, ++ "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": 292, ++ "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": 227, +- "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": 250, +- "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": 236, +- "This switch is used by the client to request an encrypted connection": 252, +- "Timeout expired": 298, ++ "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, +@@ -318,8 +315,8 @@ var messageKeyToIndex = map[string]int{ + "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": 207, +- "Unable to download image %s": 205, ++ "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, +@@ -332,9 +329,9 @@ var messageKeyToIndex = map[string]int{ + "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": 237, ++ "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": 228, ++ "Version: %v\n": 225, + "View all endpoints details": 75, + "View available contexts": 33, + "View configuration information and connection strings": 1, +@@ -343,24 +340,24 @@ var messageKeyToIndex = map[string]int{ + "View endpoints": 118, + "View existing endpoints to choose from": 56, + "View list of users": 60, +- "View sqlcmd configuration": 188, ++ "View sqlcmd configuration": 186, + "View users": 124, +- "Write runtime trace to the specified file. Only for advanced debugging.": 231, ++ "Write runtime trace to the specified file. Only for advanced debugging.": 228, + "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": 284, +- "failed to start trace: %v": 285, ++ "failed to create trace file '%s': %v": 281, ++ "failed to start trace: %v": 282, + "help for backwards compatibility flags (-S, -U, -E etc.)": 3, +- "invalid batch terminator '%s'": 286, ++ "invalid batch terminator '%s'": 283, + "log level, error=0, warn=1, info=2, debug=3, trace=4": 6, + "print version of sqlcmd": 4, +- "sqlcmd start": 217, +- "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 288, ++ "sqlcmd start": 214, ++ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 285, + } + +-var de_DEIndex = []uint32{ // 311 elements ++var de_DEIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, + 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, +@@ -407,51 +404,50 @@ var de_DEIndex = []uint32{ // 311 elements + 0x00001e13, 0x00001e37, 0x00001e4c, 0x00001e6e, + 0x00001ead, 0x00001f05, 0x00001f4b, 0x00001f96, + // Entry A0 - BF +- 0x00001fac, 0x00001fc8, 0x00002001, 0x00002057, +- 0x000020a9, 0x000020f3, 0x00002121, 0x00002142, +- 0x0000215e, 0x00002180, 0x000021a2, 0x000021e4, +- 0x00002227, 0x00002280, 0x000022e7, 0x00002347, +- 0x0000236a, 0x0000238b, 0x000023d7, 0x0000241a, +- 0x0000245b, 0x000024a2, 0x000024c5, 0x00002514, +- 0x00002523, 0x0000256d, 0x000025c6, 0x000025e2, +- 0x000025fc, 0x0000261a, 0x0000263c, 0x00002646, ++ 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, + // Entry C0 - DF +- 0x0000267a, 0x000026a5, 0x000026d9, 0x00002712, +- 0x00002741, 0x0000275e, 0x00002786, 0x000027a1, +- 0x000027c8, 0x000027e1, 0x00002837, 0x00002872, +- 0x0000287d, 0x00002909, 0x00002936, 0x00002962, +- 0x0000298c, 0x000029c1, 0x00002a0b, 0x00002a61, +- 0x00002ad8, 0x00002b10, 0x00002b55, 0x00002b98, +- 0x00002ba7, 0x00002bdc, 0x00002be9, 0x00002c0a, +- 0x00002c3f, 0x00002d32, 0x00002d88, 0x00002ddb, ++ 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, + // Entry E0 - FF +- 0x00002e25, 0x00002e8a, 0x00002e92, 0x00002ecd, +- 0x00002efe, 0x00002f12, 0x00002f19, 0x00002f7c, +- 0x00002fd8, 0x0000309c, 0x000030d7, 0x00003101, +- 0x0000314e, 0x0000326b, 0x00003347, 0x00003385, +- 0x0000341a, 0x000034d8, 0x00003575, 0x00003601, +- 0x000036ac, 0x00003752, 0x00003884, 0x00003984, +- 0x00003acb, 0x00003cb2, 0x00003dd9, 0x00003f7e, +- 0x000040b3, 0x0000410e, 0x00004139, 0x000041d5, ++ 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, + // Entry 100 - 11F +- 0x00004261, 0x00004290, 0x000042e4, 0x00004373, +- 0x00004415, 0x0000445e, 0x0000449d, 0x000044d1, +- 0x00004561, 0x0000456a, 0x000045bc, 0x000045ea, +- 0x0000463f, 0x0000465a, 0x000046ca, 0x00004739, +- 0x000047e2, 0x000047ee, 0x00004811, 0x00004820, +- 0x0000483b, 0x00004865, 0x000048c3, 0x00004911, +- 0x00004959, 0x000049ab, 0x000049e9, 0x00004a33, +- 0x00004a71, 0x00004ab5, 0x00004ae5, 0x00004b0f, ++ 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, + // Entry 120 - 13F +- 0x00004b28, 0x00004b70, 0x00004b85, 0x00004b9b, +- 0x00004bf3, 0x00004c26, 0x00004c56, 0x00004c99, +- 0x00004cd7, 0x00004d23, 0x00004d44, 0x00004d57, +- 0x00004db2, 0x00004dfd, 0x00004e07, 0x00004e1b, +- 0x00004e34, 0x00004e5a, 0x00004e7a, 0x00004e7a, +- 0x00004e7a, 0x00004e7a, 0x00004e7a, +-} // Size: 1268 bytes ++ 0x00004b03, 0x00004b5b, 0x00004b8e, 0x00004bbe, ++ 0x00004c01, 0x00004c3f, 0x00004c8b, 0x00004cac, ++ 0x00004cbf, 0x00004d1a, 0x00004d65, 0x00004d6f, ++ 0x00004d83, 0x00004d9c, 0x00004dc2, 0x00004de2, ++ 0x00004de2, 0x00004de2, 0x00004de2, 0x00004de2, ++} // Size: 1256 bytes + +-const de_DEData string = "" + // Size: 20090 bytes ++const de_DEData string = "" + // Size: 19938 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" + +@@ -570,182 +566,179 @@ const de_DEData string = "" + // Size: 20090 bytes + "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\x02Azure SQL Edge installieren\x02Azure SQL " + +- "Edge in einem Container installieren/erstellen\x02Zu verwendende Markier" + +- "ung. Verwenden Sie get-tags, um eine Liste der Tags anzuzeigen.\x02Konte" + +- "xtname (ein Standardkontextname wird erstellt, wenn er nicht angegeben w" + +- "ird)\x02Benutzerdatenbank erstellen und als Standard f├╝r die Anmeldung f" + +- "estlegen\x02Lizenzbedingungen f├╝r SQL Server akzeptieren\x02L├ñnge des ge" + +- "nerierten Kennworts\x02Mindestanzahl Sonderzeichen\x02Mindestanzahl nume" + +- "rischer Zeichen\x02Mindestanzahl von Gro├ƒbuchstaben\x02Sonderzeichensatz" + +- ", der in das Kennwort eingeschlossen werden soll\x02Bild nicht herunterl" + +- "aden. Bereits heruntergeladenes Bild verwenden\x02Zeile im Fehlerprotoko" + +- "ll, auf die vor dem Herstellen der Verbindung gewartet werden soll\x02Ei" + +- "nen benutzerdefinierten 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-CP" + +- "U-Architektur an.\x02Gibt das Image-Betriebssystem an\x02Port (der n├ñchs" + +- "te verf├╝gbare Port ab 1433 wird standardm├ñ├ƒig verwendet)\x02Herunterlade" + +- "n (in Container) und Datenbank (.bak) von URL anf├╝gen\x02F├╝gen Sie der B" + +- "efehlszeile entweder das Flag ΓÇ₧%[1]sΓÇ£ hinzu.\x04\x00\x01 B\x02Oder legen" + +- " Sie die Umgebungsvariable fest, d.\u00a0h. %[1]s %[2]s=YES\x02Lizenzbed" + +- "ingungen nicht akzeptiert\x02--user-database %[1]q enth├ñlt Nicht-ASCII-Z" + +- "eichen und/oder Anf├╝hrungszeichen\x02Starting %[1]v\x02Kontext %[1]q in " + +- "ΓÇ₧%[2]sΓÇ£ erstellt, Benutzerkonto wird konfiguriert...\x02%[1]q-Konto wu" + +- "rde deaktiviert (und %[2]q Kennwort gedreht). Benutzer %[3]q wird erstel" + +- "lt\x02Interaktive Sitzung starten\x02Aktuellen Kontext ├ñndern\x02sqlcmd-" + +- "Konfiguration anzeigen\x02Verbindungszeichenfolgen anzeigen\x02Entfernen" + +- "\x02Jetzt bereit f├╝r Clientverbindungen an Port %#[1]v\x02Die --using-UR" + +- "L muss http oder https sein.\x02%[1]q ist keine g├╝ltige URL f├╝r das --us" + +- "ing-Flag.\x02Die --using-URL muss einen Pfad zur BAK-Datei aufweisen." + +- "\x02Die --using-Datei-URL muss eine BAK-Datei sein\x02Ung├╝ltiger --using" + +- "-Dateityp\x02Standarddatenbank wird erstellt [%[1]s]\x02%[1]s wird herun" + +- "tergeladen\x02Datenbank %[1]s wird wiederhergestellt\x02%[1]v wird herun" + +- "terladen\x02Ist eine Containerruntime auf diesem Computer installiert (z" + +- ". B. Podman oder Docker)?\x04\x01\x09\x006\x02Falls 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 (C" + +- "ontainer auflisten). Wird er ohne Fehler zur├╝ckgegeben?)\x02Bild %[1]s k" + +- "ann nicht heruntergeladen werden\x02Die Datei ist unter der URL nicht vo" + +- "rhanden\x02Datei konnte nicht heruntergeladen werden\x02SQL Server in ei" + +- "nem Container installieren/erstellen\x02Alle Releasetags f├╝r SQL Server " + +- "anzeigen, vorherige Version installieren\x02SQL Server erstellen, die Ad" + +- "ventureWorks-Beispieldatenbank herunterladen und anf├╝gen\x02SQL Server e" + +- "rstellen, die AdventureWorks-Beispieldatenbank mit einem anderen Datenba" + +- "nknamen herunterladen und anf├╝gen\x02SQL Server mit einer leeren Benutze" + +- "rdatenbank erstellen\x02SQL Server mit vollst├ñndiger Protokollierung ins" + +- "tallieren/erstellen\x02Tags abrufen, die f├╝r Azure SQL Edge-Installation" + +- " verf├╝gbar sind\x02Tags auflisten\x02Verf├╝gbare Tags f├╝r die MSSQL-Insta" + +- "llation abrufen\x02sqlcmd-Start\x02Container wird nicht ausgef├╝hrt\x02Dr" + +- "├╝cken Sie STRG+C, um diesen Prozess zu beenden...\x02Der Fehler \x22Not" + +- " enough memory resources are available\x22 (Nicht gen├╝gend Arbeitsspeich" + +- "erressourcen sind verf├╝gbar) kann durch zu viele Anmeldeinformationen ve" + +- "rursacht werden, die bereits in Windows Anmeldeinformations-Manager gesp" + +- "eichert sind\x02Fehler beim Schreiben der Anmeldeinformationen in Window" + +- "s Anmeldeinformations-Manager\x02Der -L-Parameter kann nicht in Verbindu" + +- "ng mit anderen Parametern verwendet werden.\x02\x22-a %#[1]v\x22: Die Pa" + +- "ketgr├╢├ƒe muss eine Zahl zwischen 512 und 32767 sein.\x02'-h %#[1]v': Der" + +- " Headerwert muss entweder -2147483647 oder ein Wert zwischen -1 und 2147" + +- "483647 sein.\x02Server:\x02Rechtliche Dokumente und Informationen: aka.m" + +- "s/SqlcmdLegal\x02Hinweise zu Drittanbietern: aka.ms/SqlcmdNotices\x04" + +- "\x00\x01\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? zeigt diese Syntaxzus" + +- "ammenfassung an, %[1]s zeigt die Hilfe zu modernen sqlcmd-Unterbefehlen " + +- "an\x02Laufzeitverfolgung in die angegebene Datei schreiben. Nur f├╝r fort" + +- "geschrittenes Debugging.\x02Identifiziert mindestens eine Datei, die Bat" + +- "ches von SQL-Anweisungen enth├ñlt. Wenn mindestens eine Datei nicht vorha" + +- "nden ist, wird sqlcmd beendet. Sich gegenseitig ausschlie├ƒend mit %[1]s/" + +- "%[2]s\x02Identifiziert die Datei, die Ausgaben von sqlcmd empf├ñngt\x02Ve" + +- "rsionsinformationen drucken und beenden\x02Serverzertifikat ohne ├£berpr├╝" + +- "fung implizit als vertrauensw├╝rdig einstufen\x02Mit dieser Option wird d" + +- "ie sqlcmd-Skriptvariable %[1]s festgelegt. Dieser Parameter gibt die Anf" + +- "angsdatenbank an. Der Standardwert ist die Standarddatenbankeigenschaft " + +- "Ihrer Anmeldung. Wenn die Datenbank nicht vorhanden ist, wird eine Fehle" + +- "rmeldung generiert, und sqlcmd wird beendet.\x02Verwendet eine vertrauen" + +- "sw├╝rdige Verbindung, anstatt einen Benutzernamen und ein Kennwort f├╝r di" + +- "e Anmeldung bei SQL Server zu verwenden. Umgebungsvariablen, die Benutze" + +- "rnamen und Kennwort definieren, werden ignoriert.\x02Gibt das Batchabsch" + +- "lusszeichen an. Der Standardwert ist %[1]s\x02Der Anmeldename oder der e" + +- "nthaltene Datenbankbenutzername. F├╝r eigenst├ñndige Datenbankbenutzer m├╝s" + +- "sen Sie die Option ΓÇ₧DatenbanknameΓÇ£ angeben.\x02F├╝hrt eine Abfrage aus, w" + +- "enn sqlcmd gestartet wird, aber beendet sqlcmd nicht, wenn die Abfrage a" + +- "usgef├╝hrt wurde. Abfragen mit mehrfachem Semikolontrennzeichen k├╢nnen au" + +- "sgef├╝hrt werden.\x02F├╝hrt eine Abfrage aus, wenn sqlcmd gestartet und da" + +- "nn sqlcmd sofort beendet wird. Abfragen mit mehrfachem Semikolontrennzei" + +- "chen k├╢nnen ausgef├╝hrt werden\x02%[1]s Gibt die Instanz von SQL Server a" + +- "n, mit denen eine Verbindung hergestellt werden soll. Sie legt die sqlcm" + +- "d-Skriptvariable %[2]s fest.\x02%[1]s Deaktiviert Befehle, die die Syste" + +- "msicherheit gef├ñhrden k├╢nnten. Die ├£bergabe 1 weist sqlcmd an, beendet z" + +- "u werden, wenn deaktivierte Befehle ausgef├╝hrt werden.\x02Gibt die SQL-A" + +- "uthentifizierungsmethode an, die zum Herstellen einer Verbindung mit der" + +- " Azure SQL-Datenbank verwendet werden soll. Eines der folgenden Elemente" + +- ": %[1]s\x02Weist sqlcmd an, die ActiveDirectory-Authentifizierung zu ver" + +- "wenden. Wenn kein Benutzername angegeben wird, wird die Authentifizierun" + +- "gsmethode ActiveDirectoryDefault verwendet. Wenn ein Kennwort angegeben " + +- "wird, wird ActiveDirectoryPassword verwendet. Andernfalls wird ActiveDir" + +- "ectoryInteractive verwendet.\x02Bewirkt, dass sqlcmd Skriptvariablen ign" + +- "oriert. Dieser Parameter ist n├╝tzlich, wenn ein Skript viele %[1]s-Anwei" + +- "sungen enth├ñlt, die m├╢glicherweise Zeichenfolgen enthalten, die das glei" + +- "che Format wie regul├ñre Variablen aufweisen, z. B. $(variable_name)\x02E" + +- "rstellt eine sqlcmd-Skriptvariable, die in einem sqlcmd-Skript verwendet" + +- " werden kann. Schlie├ƒen Sie den Wert in Anf├╝hrungszeichen ein, wenn der " + +- "Wert Leerzeichen enth├ñlt. Sie k├╢nnen mehrere var=values-Werte angeben. W" + +- "enn Fehler in einem der angegebenen Werte vorliegen, generiert sqlcmd ei" + +- "ne Fehlermeldung und beendet dann\x02Fordert ein Paket einer anderen Gr├╢" + +- "├ƒe an. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s festgeleg" + +- "t. packet_size muss ein Wert zwischen 512 und 32767 sein. Der Standardwe" + +- "rt = 4096. Eine gr├╢├ƒere Paketgr├╢├ƒe kann die Leistung f├╝r die Ausf├╝hrung " + +- "von Skripts mit vielen SQL-Anweisungen zwischen %[2]s-Befehlen verbesser" + +- "n. Sie k├╢nnen eine gr├╢├ƒere Paketgr├╢├ƒe anfordern. Wenn die Anforderung ab" + +- "gelehnt wird, verwendet sqlcmd jedoch den Serverstandard f├╝r die Paketgr" + +- "├╢├ƒe.\x02Gibt die Anzahl von Sekunden an, nach der ein Timeout f├╝r eine " + +- "sqlcmd-Anmeldung beim go-mssqldb-Treiber auftritt, wenn Sie versuchen, e" + +- "ine Verbindung mit einem Server herzustellen. Mit dieser Option wird die" + +- " sqlcmd-Skriptvariable %[1]s festgelegt. Der Standardwert ist 30. 0 bede" + +- "utet unendlich\x02Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s" + +- " festgelegt. Der Arbeitsstationsname ist in der Hostnamenspalte der sys." + +- "sysprocesses-Katalogsicht aufgef├╝hrt und kann mithilfe der gespeicherten" + +- " Prozedur sp_who zur├╝ckgegeben werden. Wenn diese Option nicht angegeben" + +- " ist, wird standardm├ñ├ƒig der aktuelle Computername verwendet. Dieser Nam" + +- "e kann zum Identifizieren verschiedener sqlcmd-Sitzungen verwendet werde" + +- "n.\x02Deklariert den Anwendungsworkloadtyp beim Herstellen einer Verbind" + +- "ung mit einem Server. Der einzige aktuell unterst├╝tzte Wert ist ReadOnly" + +- ". Wenn %[1]s nicht angegeben ist, unterst├╝tzt das sqlcam-Hilfsprogramm d" + +- "ie Konnektivit├ñt mit einem sekund├ñren Replikat in einer Always-On-Verf├╝g" + +- "barkeitsgruppe nicht.\x02Dieser Schalter wird vom Client verwendet, um e" + +- "ine verschl├╝sselte Verbindung anzufordern.\x02Gibt den Hostnamen im Serv" + +- "erzertifikat an.\x02Druckt die Ausgabe im vertikalen Format. Mit dieser " + +- "Option wird die sqlcmd-Skriptvariable %[1]s auf ΓÇ₧%[2]sΓÇ£ festgelegt. Der " + +- "Standardwert lautet FALSCH.\x02%[1]s Leitet Fehlermeldungen mit Schwereg" + +- "rad >= 11 Ausgabe an stderr um. ├£bergeben Sie 1, um alle Fehler einschli" + +- "e├ƒlich PRINT umzuleiten.\x02Ebene der zu druckenden MSSQL-Treibermeldung" + +- "en\x02Gibt an, dass sqlcmd bei einem Fehler beendet wird und einen %[1]s" + +- "-Wert zur├╝ckgibt\x02Steuert, welche Fehlermeldungen an %[1]s gesendet we" + +- "rden. Nachrichten mit einem Schweregrad gr├╢├ƒer oder gleich dieser Ebene " + +- "werden gesendet.\x02Gibt die Anzahl der Zeilen an, die zwischen den Spal" + +- "ten├╝berschriften gedruckt werden sollen. Verwenden Sie -h-1, um anzugebe" + +- "n, dass Header nicht gedruckt werden\x02Gibt an, dass alle Ausgabedateie" + +- "n mit Little-Endian-Unicode codiert sind\x02Gibt das Spaltentrennzeichen" + +- " an. Legt die %[1]s-Variable fest.\x02Nachfolgende Leerzeichen aus einer" + +- " Spalte entfernen\x02Aus Gr├╝nden der Abw├ñrtskompatibilit├ñt bereitgestell" + +- "t. Sqlcmd optimiert immer die Erkennung des aktiven Replikats eines SQL-" + +- "Failoverclusters.\x02Kennwort\x02Steuert den Schweregrad, mit dem die Va" + +- "riable %[1]s beim Beenden festgelegt wird.\x02Gibt die Bildschirmbreite " + +- "f├╝r die Ausgabe an\x02%[1]s Server auflisten. ├£bergeben Sie %[2]s, um di" + +- "e Ausgabe \x22Servers:\x22 auszulassen.\x02Dedizierte Adminverbindung" + +- "\x02Aus Gr├╝nden der Abw├ñrtskompatibilit├ñt bereitgestellt. Bezeichner in " + +- "Anf├╝hrungszeichen sind immer aktiviert.\x02Aus Gr├╝nden der Abw├ñrtskompat" + +- "ibilit├ñt bereitgestellt. Regionale Clienteinstellungen werden nicht verw" + +- "endet.\x02%[1]s Entfernen Sie Steuerzeichen aus der Ausgabe. ├£bergeben S" + +- "ie 1, um ein Leerzeichen pro Zeichen zu ersetzen, 2 f├╝r ein Leerzeichen " + +- "pro aufeinanderfolgende Zeichen.\x02Echoeingabe\x02Spaltenverschl├╝sselun" + +- "g aktivieren\x02Neues Kennwort\x02Neues Kennwort und Beenden\x02Legt die" + +- " sqlcmd-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 Argumentwer" + +- "t muss einer der %[3]v sein.\x02Die Optionen %[1]s und %[2]s schlie├ƒen s" + +- "ich 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 Ablaufv" + +- "erfolgungsdatei ΓÇ₧%[1]sΓÇ£: %[2]v\x02Fehler beim Starten der Ablaufverfolgu" + +- "ng: %[1]v\x02Ung├╝ltiges Batchabschlusszeichen '%[1]s'\x02Neues Kennwort " + +- "eingeben:\x02sqlcmd: SQL Server, Azure SQL und Tools installieren/erstel" + +- "len/abfragen\x04\x00\x01 \x10\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sql" + +- "cmd: Warnung:\x02Die Befehle \x22ED\x22 und \x22!!\x22, Startsk" + +- "ript und Umgebungsvariablen sind deaktiviert\x02Die Skriptvariable: '%[1" + +- "]s' ist schreibgesch├╝tzt.\x02Die '%[1]s'-Skriptvariable ist nicht defini" + +- "ert.\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" ++ "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" + +-var en_USIndex = []uint32{ // 311 elements ++var en_USIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, + 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, +@@ -792,51 +785,50 @@ var en_USIndex = []uint32{ // 311 elements + 0x00001759, 0x00001772, 0x0000178b, 0x000017a8, + 0x000017d1, 0x00001811, 0x0000184c, 0x00001880, + // Entry A0 - BF +- 0x00001896, 0x000018ad, 0x000018da, 0x00001907, +- 0x0000194d, 0x00001988, 0x000019a3, 0x000019bd, +- 0x000019e2, 0x00001a07, 0x00001a2a, 0x00001a57, +- 0x00001a8b, 0x00001aba, 0x00001b07, 0x00001b4e, +- 0x00001b73, 0x00001b98, 0x00001bd5, 0x00001c13, +- 0x00001c42, 0x00001c7d, 0x00001c8f, 0x00001ccc, +- 0x00001cdb, 0x00001d19, 0x00001d62, 0x00001d7c, +- 0x00001d93, 0x00001dad, 0x00001dc4, 0x00001dcb, ++ 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, + // Entry C0 - DF +- 0x00001dfb, 0x00001e1d, 0x00001e47, 0x00001e71, +- 0x00001e96, 0x00001eb0, 0x00001ed2, 0x00001ee4, +- 0x00001efd, 0x00001f0f, 0x00001f59, 0x00001f84, +- 0x00001f8d, 0x00001ff8, 0x00002017, 0x00002032, +- 0x0000204a, 0x00002073, 0x000020b1, 0x000020f7, +- 0x0000215a, 0x00002188, 0x000021b4, 0x000021e2, +- 0x000021ec, 0x00002211, 0x0000221e, 0x00002237, +- 0x0000225c, 0x000022e3, 0x0000231c, 0x00002363, ++ 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, + // Entry E0 - FF +- 0x000023a6, 0x000023f6, 0x000023ff, 0x0000242e, +- 0x00002458, 0x0000246c, 0x00002473, 0x000024bc, +- 0x00002504, 0x000025a2, 0x000025d7, 0x000025fa, +- 0x00002635, 0x00002720, 0x000027c4, 0x000027ff, +- 0x00002878, 0x00002910, 0x0000298c, 0x000029f9, +- 0x00002a77, 0x00002ad6, 0x00002bc6, 0x00002c9b, +- 0x00002db8, 0x00002f53, 0x00003031, 0x00003180, +- 0x0000327a, 0x000032bf, 0x000032f2, 0x0000336e, ++ 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, + // Entry 100 - 11F +- 0x000033e5, 0x0000340d, 0x00003458, 0x000034d8, +- 0x0000354b, 0x00003592, 0x000035d5, 0x000035fa, +- 0x00003671, 0x0000367a, 0x000036c5, 0x000036eb, +- 0x00003725, 0x00003748, 0x00003793, 0x000037de, +- 0x00003860, 0x0000386b, 0x00003884, 0x00003891, +- 0x000038a7, 0x000038d0, 0x0000392f, 0x00003976, +- 0x000039ba, 0x00003a05, 0x00003a3d, 0x00003a6d, +- 0x00003a9b, 0x00003ac6, 0x00003ae3, 0x00003b04, ++ 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, + // Entry 120 - 13F +- 0x00003b18, 0x00003b56, 0x00003b6a, 0x00003b80, +- 0x00003bd4, 0x00003c01, 0x00003c29, 0x00003c67, +- 0x00003c98, 0x00003ce7, 0x00003d07, 0x00003d17, +- 0x00003d6d, 0x00003db2, 0x00003dbc, 0x00003dcd, +- 0x00003de3, 0x00003e05, 0x00003e22, 0x00003e7c, +- 0x00003f2c, 0x00004027, 0x00004074, +-} // Size: 1268 bytes ++ 0x00003b0e, 0x00003b62, 0x00003b8f, 0x00003bb7, ++ 0x00003bf5, 0x00003c26, 0x00003c75, 0x00003c95, ++ 0x00003ca5, 0x00003cfb, 0x00003d40, 0x00003d4a, ++ 0x00003d5b, 0x00003d71, 0x00003d93, 0x00003db0, ++ 0x00003e0a, 0x00003eba, 0x00003fb5, 0x00004002, ++} // Size: 1256 bytes + +-const en_USData string = "" + // Size: 16500 bytes ++const en_USData string = "" + // Size: 16386 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.)" + +@@ -932,158 +924,156 @@ const en_USData string = "" + // Size: 16500 bytes + "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\x02Install Azure Sql Edge\x02Install/C" + +- "reate Azure SQL Edge in a container\x02Tag to use, use get-tags to see l" + +- "ist of tags\x02Context name (a default context name will be created if n" + +- "ot provided)\x02Create a user database and set it as the default for log" + +- "in\x02Accept the SQL Server EULA\x02Generated password length\x02Minimum" + +- " number of special characters\x02Minimum number of numeric characters" + +- "\x02Minimum number of upper characters\x02Special character set to inclu" + +- "de in password\x02Don't download image. Use already downloaded image" + +- "\x02Line in errorlog to wait for before connecting\x02Specify a custom n" + +- "ame for the container rather than a randomly generated one\x02Explicitly" + +- " set the container hostname, it defaults to the container ID\x02Specifie" + +- "s the image CPU architecture\x02Specifies the image operating system\x02" + +- "Port (next available port from 1433 upwards used by default)\x02Download" + +- " (into container) and attach database (.bak) from URL\x02Either, add the" + +- " %[1]s flag to the 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 non-ASCII chars and/or quotes\x02Starting %[1]v\x02Created" + +- " context %[1]q in \x22%[2]s\x22, configuring user account...\x02Disabled" + +- " %[1]q account (and rotated %[2]q password). Creating user %[3]q\x02Star" + +- "t interactive session\x02Change current context\x02View sqlcmd configura" + +- "tion\x02See connection strings\x02Remove\x02Now ready for client connect" + +- "ions 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 fi" + +- "le\x02--using file URL must be a .bak file\x02Invalid --using file type" + +- "\x02Creating default database [%[1]s]\x02Downloading %[1]s\x02Restoring " + +- "database %[1]s\x02Downloading %[1]v\x02Is a container runtime installed " + +- "on this machine (e.g. Podman or Docker)?\x04\x01\x09\x00&\x02If not, dow" + +- "nload desktop engine from:\x04\x02\x09\x09\x00\x03\x02or\x02Is a contain" + +- "er runtime running? (Try `%[1]s` or `%[2]s` (list containers), does it " + +- "return without error?)\x02Unable to download image %[1]s\x02File does no" + +- "t exist at URL\x02Unable to download file\x02Install/Create SQL Server i" + +- "n a container\x02See all release tags for SQL Server, install previous v" + +- "ersion\x02Create SQL Server, download and attach AdventureWorks sample d" + +- "atabase\x02Create SQL Server, download and attach AdventureWorks sample " + +- "database with different database name\x02Create SQL Server with an empty" + +- " user database\x02Install/Create SQL Server with full logging\x02Get tag" + +- "s available for Azure SQL Edge install\x02List tags\x02Get tags availabl" + +- "e for mssql install\x02sqlcmd start\x02Container is not running\x02Press" + +- " Ctrl+C to exit this process...\x02A 'Not enough memory resources are av" + +- "ailable' error can be caused by too many credentials already stored in W" + +- "indows Credential Manager\x02Failed to write credential to Windows Crede" + +- "ntial Manager\x02The -L parameter can not be used in combination with ot" + +- "her parameters.\x02'-a %#[1]v': Packet size has to be a number between 5" + +- "12 and 32767.\x02'-h %#[1]v': header value must be either -1 or a value " + +- "between 1 and 2147483647\x02Servers:\x02Legal docs and information: aka." + +- "ms/SqlcmdLegal\x02Third party notices: aka.ms/SqlcmdNotices\x04\x00\x01" + +- "\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? shows this syntax summary, %[" + +- "1]s shows modern sqlcmd sub-command help\x02Write runtime trace to the s" + +- "pecified file. Only for advanced debugging.\x02Identifies one or more fi" + +- "les that contain batches of SQL statements. If one or more files do not " + +- "exist, sqlcmd will exit. Mutually exclusive with %[1]s/%[2]s\x02Identifi" + +- "es the file that receives output from sqlcmd\x02Print version informatio" + +- "n and exit\x02Implicitly trust the server certificate without validation" + +- "\x02This option sets the sqlcmd scripting variable %[1]s. This parameter" + +- " specifies the initial database. The default is your login's default-dat" + +- "abase property. If the database does not exist, an error message is gene" + +- "rated and sqlcmd exits\x02Uses a trusted connection instead of using a u" + +- "ser name and password to sign in to SQL Server, ignoring any environment" + +- " variables that define user name and password\x02Specifies the batch ter" + +- "minator. The default value is %[1]s\x02The login name or contained datab" + +- "ase user name. For contained database users, you must provide the datab" + +- "ase name option\x02Executes a query when sqlcmd starts, but does not exi" + +- "t sqlcmd when the query has finished running. Multiple-semicolon-delimit" + +- "ed queries can be executed\x02Executes a query when sqlcmd starts and th" + +- "en immediately exits sqlcmd. Multiple-semicolon-delimited queries can be" + +- " executed\x02%[1]s Specifies the instance of SQL Server to which to conn" + +- "ect. It sets the sqlcmd scripting variable %[2]s.\x02%[1]s Disables comm" + +- "ands that might compromise system security. Passing 1 tells sqlcmd to ex" + +- "it when disabled commands are run.\x02Specifies the SQL authentication m" + +- "ethod to use to connect to Azure SQL Database. One of: %[1]s\x02Tells sq" + +- "lcmd to use ActiveDirectory authentication. If no user name is provided," + +- " authentication method ActiveDirectoryDefault is used. If a password is " + +- "provided, ActiveDirectoryPassword is used. Otherwise ActiveDirectoryInte" + +- "ractive is used\x02Causes sqlcmd to ignore scripting variables. This par" + +- "ameter is useful when a script contains many %[1]s statements that may c" + +- "ontain strings that have the same format as regular variables, such as $" + +- "(variable_name)\x02Creates a sqlcmd scripting variable that can be used " + +- "in a sqlcmd script. Enclose the value in quotation marks if the value co" + +- "ntains 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\x02Requests a packet of a different size. This option se" + +- "ts the sqlcmd scripting variable %[1]s. packet_size must be a value betw" + +- "een 512 and 32767. The default = 4096. A larger packet size can enhance " + +- "performance for execution of scripts that have lots of SQL statements be" + +- "tween %[2]s commands. You can request a larger packet size. However, if " + +- "the request is denied, sqlcmd uses the server default for packet size" + +- "\x02Specifies the number of seconds before a sqlcmd login to the go-mssq" + +- "ldb driver times out when you try to connect to a server. This option se" + +- "ts the sqlcmd scripting variable %[1]s. The default value is 30. 0 means" + +- " infinite\x02This option sets the sqlcmd scripting variable %[1]s. The w" + +- "orkstation 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\x02Declares " + +- "the application workload type when connecting to a server. The only curr" + +- "ently supported value is ReadOnly. If %[1]s is not specified, the sqlcmd" + +- " utility will not support connectivity to a secondary replica in an Alwa" + +- "ys On availability group\x02This switch is used by the client to request" + +- " an encrypted connection\x02Specifies the host name in the server certif" + +- "icate.\x02Prints the output in vertical format. This option sets the sql" + +- "cmd scripting variable %[1]s to '%[2]s'. The default is false\x02%[1]s R" + +- "edirects error messages with severity >= 11 output to stderr. Pass 1 to " + +- "to redirect all errors including PRINT.\x02Level of mssql driver message" + +- "s 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. Mes" + +- "sages that have severity level greater than or equal to this level are s" + +- "ent\x02Specifies the number of rows to print between the column headings" + +- ". Use -h-1 to specify that headers not be printed\x02Specifies that all " + +- "output files are encoded with little-endian Unicode\x02Specifies the col" + +- "umn separator character. Sets the %[1]s variable.\x02Remove trailing spa" + +- "ces from a column\x02Provided for backward compatibility. Sqlcmd always " + +- "optimizes detection of the active replica of a SQL Failover Cluster\x02P" + +- "assword\x02Controls the severity level that is used to set the %[1]s var" + +- "iable on exit\x02Specifies the screen width for output\x02%[1]s List ser" + +- "vers. Pass %[2]s to omit 'Servers:' output.\x02Dedicated administrator c" + +- "onnection\x02Provided for backward compatibility. Quoted identifiers are" + +- " always enabled\x02Provided for backward compatibility. Client regional " + +- "settings are not used\x02%[1]s Remove control characters from output. Pa" + +- "ss 1 to substitute a space per character, 2 for a space per consecutive " + +- "characters\x02Echo input\x02Enable column encryption\x02New password\x02" + +- "New 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 va" + +- "lue has to be %[3]v.\x02'%[1]s %[2]s': Unexpected argument. Argument val" + +- "ue has to be one of %[3]v.\x02The %[1]s and the %[2]s options are mutual" + +- "ly 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 termina" + +- "tor '%[1]s'\x02Enter new password:\x02sqlcmd: Install/Create/Query SQL S" + +- "erver, Azure SQL, and Tools\x04\x00\x01 \x0f\x02Sqlcmd: Error:\x04\x00" + +- "\x01 \x11\x02Sqlcmd: Warning:\x02ED and !! commands, startup sc" + +- "ript, and environment variables are disabled\x02The scripting variable: " + +- "'%[1]s' is read-only\x02'%[1]s' scripting variable not defined.\x02The e" + +- "nvironment variable: '%[1]s' has invalid value: '%[2]s'.\x02Syntax error" + +- " at line %[1]d near command '%[2]s'.\x02%[1]s Error occurred while openi" + +- "ng or operating on file %[2]s (Reason: %[3]s).\x02%[1]sSyntax error at l" + +- "ine %[2]d\x02Timeout expired\x02Msg %#[1]v, Level %[2]d, State %[3]d, Se" + +- "rver %[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 aff" + +- "ected)\x02(%[1]d rows affected)\x02Invalid variable identifier %[1]s\x02" + +- "Invalid variable value %[1]s\x02The -J parameter requires encryption to " + +- "be enabled (-N true, -N mandatory, or -N strict).\x02Specifies the serve" + +- "r name to use for authentication when tunneling through a proxy. Use wit" + +- "h -S to specify the dial address separately from the server name sent to" + +- " SQL Server.\x02Specifies the path to a server certificate file (PEM, DE" + +- "R, or CER) to match against the server's TLS certificate. Use when encry" + +- "ption is enabled (-N true, -N mandatory, or -N strict) for certificate p" + +- "inning instead of standard certificate validation.\x02Server name overri" + +- "de is not supported with the current authentication method" ++ "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" + +-var es_ESIndex = []uint32{ // 311 elements ++var es_ESIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x00000032, 0x00000081, 0x0000009c, + 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, +@@ -1130,51 +1120,50 @@ var es_ESIndex = []uint32{ // 311 elements + 0x00001eaa, 0x00001ecc, 0x00001edf, 0x00001eff, + 0x00001f31, 0x00001f86, 0x00001fd3, 0x00002025, + // Entry A0 - BF +- 0x00002049, 0x00002068, 0x000020a4, 0x000020eb, +- 0x00002145, 0x000021a5, 0x000021c3, 0x000021e4, +- 0x0000220d, 0x00002236, 0x0000225f, 0x000022a1, +- 0x000022d4, 0x0000231d, 0x0000237d, 0x000023f6, +- 0x00002426, 0x00002454, 0x000024af, 0x00002507, +- 0x0000253f, 0x00002589, 0x0000259a, 0x000025e2, +- 0x000025f2, 0x0000263e, 0x0000268d, 0x000026a9, +- 0x000026c4, 0x000026f2, 0x0000270b, 0x00002712, ++ 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, + // Entry C0 - DF +- 0x00002754, 0x00002776, 0x000027b3, 0x000027ed, +- 0x0000282c, 0x0000284f, 0x0000287c, 0x0000288e, +- 0x000028b1, 0x000028c3, 0x0000292b, 0x00002967, +- 0x0000296f, 0x000029fd, 0x00002a23, 0x00002a4d, +- 0x00002a6e, 0x00002aa6, 0x00002af9, 0x00002b4b, +- 0x00002bc7, 0x00002c07, 0x00002c44, 0x00002c89, +- 0x00002c9c, 0x00002cde, 0x00002cef, 0x00002d14, +- 0x00002d42, 0x00002de8, 0x00002e33, 0x00002e7c, ++ 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, + // Entry E0 - FF +- 0x00002ec7, 0x00002f18, 0x00002f24, 0x00002f5a, +- 0x00002f83, 0x00002f97, 0x00002f9f, 0x00002ff9, +- 0x00003064, 0x0000310f, 0x00003145, 0x0000316f, +- 0x000031b5, 0x000032c8, 0x00003399, 0x000033dd, +- 0x0000349a, 0x00003552, 0x000035f4, 0x0000366c, +- 0x00003716, 0x0000378a, 0x000038a8, 0x0000398b, +- 0x00003abb, 0x00003cb5, 0x00003dd6, 0x00003f6c, +- 0x00004081, 0x000040c6, 0x00004104, 0x00004195, ++ 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, + // Entry 100 - 11F +- 0x0000421b, 0x00004259, 0x000042aa, 0x00004333, +- 0x000043c7, 0x0000441b, 0x00004466, 0x0000448d, +- 0x00004539, 0x00004545, 0x0000459b, 0x000045ca, +- 0x00004615, 0x00004639, 0x000046b3, 0x00004720, +- 0x000047b2, 0x000047c1, 0x000047de, 0x000047f0, +- 0x0000480a, 0x0000483a, 0x00004890, 0x000048d6, +- 0x00004922, 0x00004975, 0x000049a8, 0x000049e5, +- 0x00004a23, 0x00004a5d, 0x00004a86, 0x00004aac, ++ 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, + // Entry 120 - 13F +- 0x00004acb, 0x00004b12, 0x00004b26, 0x00004b40, +- 0x00004ba1, 0x00004bd5, 0x00004c00, 0x00004c43, +- 0x00004c83, 0x00004cc8, 0x00004cf3, 0x00004d0c, +- 0x00004d6f, 0x00004dbd, 0x00004dca, 0x00004ddc, +- 0x00004df4, 0x00004e1f, 0x00004e42, 0x00004e42, +- 0x00004e42, 0x00004e42, 0x00004e42, +-} // Size: 1268 bytes ++ 0x00004aa0, 0x00004b01, 0x00004b35, 0x00004b60, ++ 0x00004ba3, 0x00004be3, 0x00004c28, 0x00004c53, ++ 0x00004c6c, 0x00004ccf, 0x00004d1d, 0x00004d2a, ++ 0x00004d3c, 0x00004d54, 0x00004d7f, 0x00004da2, ++ 0x00004da2, 0x00004da2, 0x00004da2, 0x00004da2, ++} // Size: 1256 bytes + +-const es_ESData string = "" + // Size: 20034 bytes ++const es_ESData string = "" + // Size: 19874 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" + +@@ -1296,179 +1285,177 @@ const es_ESData string = "" + // Size: 20034 bytes + "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\x02I" + +- "nstalaci├│n de Azure Sql Edge\x02Instalaci├│n o creaci├│n de Azure SQL Edge" + +- " en un contenedor\x02Etiqueta que se va a usar, use get-tags para ver la" + +- " lista de etiquetas\x02Nombre de contexto (se crear├í un nombre de contex" + +- "to predeterminado si no se proporciona)\x02Crear una base de datos de us" + +- "uario y establecerla como predeterminada para el inicio de sesi├│n\x02Ace" + +- "ptar el CLUF de SQL Server\x02Longitud de contrase├▒a generada\x02N├║mero " + +- "m├¡nimo de caracteres especiales\x02N├║mero m├¡nimo de caracteres num├⌐ricos" + +- "\x02N├║mero m├¡nimo de caracteres superiores\x02Juego de caracteres especi" + +- "ales que se incluir├í en la contrase├▒a\x02No descargue la imagen. Usar i" + +- "magen ya descargada\x02L├¡nea en el registro de errores que se debe esper" + +- "ar antes de conectarse\x02Especifique un nombre personalizado para el co" + +- "ntenedor en lugar de uno generado aleatoriamente.\x02Establezca expl├¡cit" + +- "amente el nombre de host del contenedor; el valor predeterminado es el i" + +- "dentificador del contenedor.\x02Especificar la arquitectura de CPU de la" + +- " imagen\x02Especificar el sistema operativo de la imagen\x02Puerto (sigu" + +- "iente puerto disponible desde 1433 hacia arriba usado de forma predeterm" + +- "inada)\x02Descargar (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 co" + +- "ntiene caracteres y/o comillas que no son ASCII\x02Iniciando %[1]v\x02Se" + +- " cre├│ el contexto %[1]q en \x22%[2]s\x22, configurando la cuenta de usua" + +- "rio...\x02Cuenta %[1]q deshabilitada (y %[2]q contrase├▒a rotada). Creand" + +- "o usuario %[3]q\x02Iniciar sesi├│n interactiva\x02Cambiar el contexto act" + +- "ual\x02Visualizaci├│n de la configuraci├│n de sqlcmd\x02Ver cadenas de con" + +- "exi├│n\x02Quitar\x02Ya est├í listo para las conexiones de cliente en el pu" + +- "erto %#[1]v\x02--using URL debe ser http o https\x02%[1]q no es una dire" + +- "cci├│n URL v├ílida para la marca --using\x02--using URL debe tener una rut" + +- "a de acceso al archivo .bak\x02--using la direcci├│n URL del archivo debe" + +- " ser un archivo .bak\x02Tipo de archivo --using no v├ílido\x02Creando bas" + +- "e de datos predeterminada [%[1]s]\x02Descargando %[1]s\x02Restaurando la" + +- " base de datos %[1]s\x02Descargando %[1]v\x02┬┐Hay un entorno 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 des" + +- "de:\x04\x02\x09\x09\x00\x02\x02o\x02┬┐Se est├í ejecutando un entorno de ej" + +- "ecuci├│n de contenedor? (Pruebe \x22%[1]s\x22 o \x22%[2]s\x22 (enumerar " + +- "contenedores), ┬┐se devuelve sin errores?)\x02No se puede descargar la im" + +- "agen %[1]s\x02El archivo no existe en la direcci├│n URL\x02No se puede de" + +- "scargar el archivo\x02Instalaci├│n o creaci├│n de SQL Server en un contene" + +- "dor\x02Ver todas las etiquetas de versi├│n para SQL Server, instalar la v" + +- "ersi├│n anterior\x02Crear SQL Server, descargar y adjuntar la base de dat" + +- "os de ejemplo AdventureWorks\x02Crear SQL Server, descargar y adjuntar l" + +- "a base de datos de ejemplo AdventureWorks con un nombre de base de datos" + +- " diferente.\x02Creaci├│n de SQL Server con una base de datos de usuario v" + +- "ac├¡a\x02Instalaci├│n o creaci├│n de SQL Server con registro completo\x02Ob" + +- "tener etiquetas disponibles para la instalaci├│n de Azure SQL Edge\x02Enu" + +- "merar etiquetas\x02Obtenci├│n de etiquetas disponibles para la instalaci├│" + +- "n de mssql\x02inicio de sqlcmd\x02El contenedor no se est├í ejecutando" + +- "\x02Presione Ctrl+C para salir de este proceso...\x02Un error \x22No hay" + +- " suficientes recursos de memoria disponibles\x22 puede deberse a que ya " + +- "hay demasiadas credenciales almacenadas en Windows Administrador de cred" + +- "enciales\x02No se pudo escribir la credencial en Windows Administrador d" + +- "e credenciales\x02El par├ímetro -L no se puede usar en combinaci├│n con ot" + +- "ros par├í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 valor entre 1 y 2147483647\x02Servidores:\x02Documentos e informaci" + +- "├│n legales: aka.ms/SqlcmdLegal\x02Avisos de terceros: aka.ms/SqlcmdNoti" + +- "ces\x04\x00\x01\x0a\x0f\x02Versi├│n %[1]v\x02Marcas:\x02-? muestra este r" + +- "esumen de sintaxis, %[1]s muestra la ayuda moderna del subcomando sqlcmd" + +- "\x02Escriba el seguimiento en tiempo de ejecuci├│n en el archivo especifi" + +- "cado. Solo para depuraci├│n avanzada.\x02Identificar uno o varios archivo" + +- "s que contienen lotes de instrucciones SQL. Si uno o varios archivos no " + +- "existen, sqlcmd se cerrar├í. Mutuamente excluyente con %[1]s/%[2]s\x02Ide" + +- "ntifica el archivo que recibe la salida de sqlcmd.\x02Imprimir informaci" + +- "├│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" ++ "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" + +-var fr_FRIndex = []uint32{ // 311 elements ++var fr_FRIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, + 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, +@@ -1515,51 +1502,50 @@ var fr_FRIndex = []uint32{ // 311 elements + 0x000020aa, 0x000020d2, 0x000020f2, 0x0000210e, + 0x0000213d, 0x0000218e, 0x000021e3, 0x00002230, + // Entry A0 - BF +- 0x00002257, 0x00002270, 0x000022a2, 0x000022e7, +- 0x0000233a, 0x00002395, 0x000023b4, 0x000023d7, +- 0x000023ff, 0x00002429, 0x00002453, 0x00002490, +- 0x000024d5, 0x00002519, 0x00002576, 0x000025d8, +- 0x0000260a, 0x0000263a, 0x00002681, 0x000026dc, +- 0x00002713, 0x00002763, 0x00002775, 0x000027c3, +- 0x000027d7, 0x00002828, 0x0000288d, 0x000028ae, +- 0x000028c9, 0x000028ed, 0x0000290c, 0x00002916, ++ 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, + // Entry C0 - DF +- 0x00002955, 0x0000297a, 0x000029b3, 0x000029e9, +- 0x00002a1d, 0x00002a40, 0x00002a75, 0x00002a8f, +- 0x00002ab9, 0x00002ad3, 0x00002b44, 0x00002b82, +- 0x00002b8b, 0x00002c30, 0x00002c5a, 0x00002c7b, +- 0x00002ca2, 0x00002cd0, 0x00002d26, 0x00002d80, +- 0x00002e06, 0x00002e43, 0x00002e81, 0x00002ec6, +- 0x00002ed8, 0x00002f15, 0x00002f27, 0x00002f46, +- 0x00002f76, 0x0000301d, 0x00003092, 0x000030e8, ++ 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, + // Entry E0 - FF +- 0x0000313c, 0x000031a6, 0x000031b2, 0x000031ed, +- 0x00003213, 0x00003229, 0x00003235, 0x00003293, +- 0x000032f5, 0x000033ad, 0x000033e2, 0x00003412, +- 0x00003453, 0x0000356d, 0x00003654, 0x00003695, +- 0x00003747, 0x00003806, 0x000038ab, 0x0000391e, +- 0x000039d3, 0x00003a52, 0x00003b75, 0x00003c6d, +- 0x00003dac, 0x00003fb8, 0x000040b4, 0x00004243, +- 0x0000437b, 0x000043cb, 0x00004405, 0x00004497, ++ 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, + // Entry 100 - 11F +- 0x00004526, 0x00004556, 0x000045af, 0x00004644, +- 0x000046dd, 0x0000472e, 0x0000477a, 0x000047a5, +- 0x0000482b, 0x00004838, 0x0000488e, 0x000048be, +- 0x00004914, 0x00004936, 0x00004994, 0x000049f4, +- 0x00004a8f, 0x00004aa1, 0x00004ac3, 0x00004ad8, +- 0x00004af7, 0x00004b23, 0x00004b8d, 0x00004be3, +- 0x00004c34, 0x00004c8d, 0x00004cc1, 0x00004cf7, +- 0x00004d2b, 0x00004d6d, 0x00004d97, 0x00004dbb, ++ 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, + // Entry 120 - 13F +- 0x00004dd3, 0x00004e1d, 0x00004e36, 0x00004e52, +- 0x00004ebe, 0x00004ef4, 0x00004f1d, 0x00004f68, +- 0x00004faa, 0x00005016, 0x0000503f, 0x0000504e, +- 0x000050a4, 0x000050e9, 0x000050f9, 0x0000510e, +- 0x00005128, 0x0000514f, 0x00005171, 0x00005171, +- 0x00005171, 0x00005171, 0x00005171, +-} // Size: 1268 bytes ++ 0x00004dc2, 0x00004e2e, 0x00004e64, 0x00004e8d, ++ 0x00004ed8, 0x00004f1a, 0x00004f86, 0x00004faf, ++ 0x00004fbe, 0x00005014, 0x00005059, 0x00005069, ++ 0x0000507e, 0x00005098, 0x000050bf, 0x000050e1, ++ 0x000050e1, 0x000050e1, 0x000050e1, 0x000050e1, ++} // Size: 1256 bytes + +-const fr_FRData string = "" + // Size: 20849 bytes ++const fr_FRData string = "" + // Size: 20705 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" + +@@ -1688,182 +1674,180 @@ const fr_FRData string = "" + // Size: 20849 bytes + "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\x02Instal" + +- "ler Azure SQL Edge\x02Installer/Cr├⌐er Azure SQL Edge dans un conteneur" + +- "\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\x02Longu" + +- "eur du mot de passe g├⌐n├⌐r├⌐\x02Nombre minimal de caract├¿res sp├⌐ciaux\x02N" + +- "ombre minimal de caract├¿res num├⌐riques\x02Nombre minimum de caract├¿res s" + +- "up├⌐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\x02Lig" + +- "ne dans le journal des erreurs ├á attendre avant de se connecter\x02Sp├⌐ci" + +- "fiez un nom personnalis├⌐ pour le conteneur plut├┤t qu'un nom g├⌐n├⌐r├⌐ al├⌐at" + +- "oirement\x02D├⌐finissez explicitement le nom d'h├┤te du conteneur, il s'ag" + +- "it par d├⌐faut de l'ID du conteneur\x02Sp├⌐cifie l'architecture du process" + +- "eur de l'image\x02Sp├⌐cifie le syst├¿me d'exploitation de l'image\x02Port " + +- "(prochain port disponible ├á partir de 1433 utilis├⌐ par d├⌐faut)\x02T├⌐l├⌐ch" + +- "arger (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├⌐a" + +- "tion du contexte %[1]q dans \x22%[2]s\x22, configuration du compte utili" + +- "sateur...\x02D├⌐sactivation du compte %[1]q (et rotation du mot de passe " + +- "%[2]q). Cr├⌐ation de l'utilisateur %[3]q\x02D├⌐marrer la session interacti" + +- "ve\x02Changer le contexte actuel\x02Afficher la configuration de sqlcmd" + +- "\x02Voir les cha├«nes de connexion\x02Supprimer\x02Maintenant pr├¬t pour l" + +- "es connexions 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 doit ├¬tre un fichier .bak\x02Non valide --using type 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 d" + +- "e %[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 co" + +- "nteneurs), est-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├⌐charger le fichier\x02Installer/Cr├⌐er SQL Server dans un contene" + +- "ur\x02Voir toutes les balises de version pour SQL Server, installer la v" + +- "ersion 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 a" + +- "ttachez un exemple 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 utili" + +- "sateur vide\x02Installer/Cr├⌐er SQL Server avec une journalisation compl├¿" + +- "te\x02Obtenir les balises disponibles pour l'installation d'Azure SQL Ed" + +- "ge\x02Liste des balises\x02Obtenir les balises disponibles pour l'instal" + +- "lation de mssql\x02d├⌐marrage sqlcmd\x02Le conteneur ne fonctionne pas" + +- "\x02Appuyez sur Ctrl+C pour quitter ce processus...\x02Une erreur \x22Pa" + +- "s assez de ressources m├⌐moire disponibles\x22 peut ├¬tre caus├⌐e par trop " + +- "d'informations d'identification d├⌐j├á stock├⌐es dans Windows Credential Ma" + +- "nager\x02├ëchec de l'├⌐criture des informations d'identification dans le g" + +- "estionnaire d'informations d'identification Windows\x02Le param├¿tre -L n" + +- "e peut pas ├¬tre 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 valeur comprise entre 1 et 2147483647\x02Serveurs\u00a0:\x02" + +- "Documents et informations juridiques\u00a0: aka.ms/SqlcmdLegal\x02Avis d" + +- "e tiers\u00a0: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x11\x02Version\u00a0" + +- ": %[1]v\x02Drapeaux\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ΓÇÖe" + +- "x├⌐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 ferm" + +- "era. Mutuellement exclusif avec %[1]s/%[2]s\x02Identifie le fichier qui " + +- "re├ºoit la sortie de sqlcmd\x02Imprimer les informations de version et qu" + +- "itter\x02Approuver implicitement le certificat du serveur sans validatio" + +- "n\x02Cette option d├⌐finit la variable de script sqlcmd %[1]s. Ce param├¿t" + +- "re sp├⌐cifie la base de donn├⌐es initiale. La valeur par d├⌐faut est la pro" + +- "pri├⌐t├⌐ default-database de votre connexion. Si la base de donn├⌐es n'exis" + +- "te pas, un message d'erreur est g├⌐n├⌐r├⌐ et sqlcmd se termine\x02Utilise u" + +- "ne connexion approuv├⌐e au lieu d'utiliser un nom d'utilisateur et un mot" + +- " de passe pour se connecter ├á SQL Server, en ignorant toutes les variabl" + +- "es d'environnement qui d├⌐finissent le nom d'utilisateur et le mot de pas" + +- "se\x02Sp├⌐cifie le terminateur de lot. La valeur par d├⌐faut est %[1]s\x02" + +- "Nom de connexion ou nom d'utilisateur de la base de donn├⌐es contenue. Po" + +- "ur les utilisateurs de base de donn├⌐es autonome, vous devez fournir l'op" + +- "tion de nom de base de donn├⌐es\x02Ex├⌐cute une requ├¬te lorsque sqlcmd d├⌐m" + +- "arre, mais ne quitte pas sqlcmd lorsque la requ├¬te est termin├⌐e. Plusieu" + +- "rs requ├¬tes d├⌐limit├⌐es par des points-virgules peuvent ├¬tre ex├⌐cut├⌐es" + +- "\x02Ex├⌐cute une requ├¬te au d├⌐marrage de sqlcmd, puis quitte imm├⌐diatemen" + +- "t 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├⌐finit la variable de script sqlcmd %[2]s.\x02%[1]s D├⌐sa" + +- "ctive les commandes susceptibles de compromettre la s├⌐curit├⌐ du syst├¿me." + +- " La passe 1 indique ├á sqlcmd de quitter lorsque des commandes d├⌐sactiv├⌐e" + +- "s sont ex├⌐cut├⌐es.\x02Sp├⌐cifie la m├⌐thode d'authentification SQL ├á utilis" + +- "er pour se connecter ├á Azure SQL Database. L'une des suivantes\u00a0: %[" + +- "1]s\x02Indique ├á sqlcmd d'utiliser l'authentification ActiveDirectory. S" + +- "i aucun nom d'utilisateur n'est fourni, la m├⌐thode d'authentification Ac" + +- "tiveDirectoryDefault est utilis├⌐e. Si un mot de passe est fourni, Active" + +- "DirectoryPassword est utilis├⌐. Sinon, ActiveDirectoryInteractive est uti" + +- "lis├⌐\x02Force sqlcmd ├á ignorer les variables de script. Ce param├¿tre est" + +- " utile lorsqu'un script contient de nombreuses instructions %[1]s qui pe" + +- "uvent contenir des 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 utilis├⌐e dans un script sqlcmd. Placez la valeur entre gu" + +- "illemets si la valeur contient des espaces. Vous pouvez sp├⌐cifier plusie" + +- "urs valeurs var=values. SΓÇÖil y a des erreurs dans lΓÇÖune des valeurs sp├⌐c" + +- "ifi├⌐es, sqlcmd g├⌐n├¿re un message dΓÇÖerreur, puis quitte\x02Demande un paq" + +- "uet d'une taille diff├⌐rente. Cette option d├⌐finit la variable de script " + +- "sqlcmd %[1]s. packet_size doit ├¬tre une valeur comprise entre 512 et 327" + +- "67. La valeur par d├⌐faut = 4096. Une taille de paquet plus grande peut a" + +- "m├⌐liorer les performances d'ex├⌐cution des scripts comportant de nombreus" + +- "es instructions SQL entre les commandes %[2]s. Vous pouvez demander une " + +- "taille de paquet plus grande. Cependant, si la demande est refus├⌐e, sqlc" + +- "md utilise la valeur par d├⌐faut du serveur pour la taille des paquets" + +- "\x02Sp├⌐cifie le nombre de secondes avant qu'une connexion sqlcmd au pilo" + +- "te go-mssqldb n'expire lorsque vous essayez de vous connecter ├á un serve" + +- "ur. Cette option d├⌐finit la variable de script sqlcmd %[1]s. La valeur p" + +- "ar 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 l" + +- "a colonne hostname de la vue catalogue sys.sysprocesses et peut ├¬tre ren" + +- "voy├⌐ ├á 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 no" + +- "m peut ├¬tre utilis├⌐ pour identifier diff├⌐rentes sessions sqlcmd\x02D├⌐cla" + +- "re le type de charge de travail de l'application lors de la connexion ├á " + +- "un serveur. La seule valeur actuellement prise en charge est ReadOnly. S" + +- "i %[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 commutateur est utilis├⌐ par le client pour demander une" + +- " connexion chiffr├⌐e\x02Sp├⌐cifie le nom dΓÇÖh├┤te dans le certificat de serv" + +- "eur.\x02Imprime la sortie au format vertical. Cette option d├⌐finit la va" + +- "riable de script sqlcmd %[1]s sur ┬½\u00a0%[2]s\u00a0┬╗. La valeur par d├⌐f" + +- "aut est false\x02%[1]s Redirige les messages dΓÇÖerreur avec la gravit├⌐ >=" + +- " 11 sortie vers stderr. Passez 1 pour rediriger toutes les erreurs, y co" + +- "mpris PRINT.\x02Niveau des messages du pilote mssql ├á imprimer\x02Sp├⌐cif" + +- "ie que sqlcmd se termine et renvoie une valeur %[1]s lorsqu'une erreur s" + +- "e produit\x02Contr├┤le quels messages d'erreur sont envoy├⌐s ├á %[1]s. Les " + +- "messages dont le niveau de gravit├⌐ est sup├⌐rieur ou ├⌐gal ├á ce niveau son" + +- "t 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 fichiers de sortie sont cod├⌐s av" + +- "ec Unicode little-endian\x02Sp├⌐cifie le caract├¿re s├⌐parateur de colonne." + +- " D├⌐finit la variable %[1]s.\x02Supprimer les espaces de fin d'une colonn" + +- "e\x02Fourni pour la r├⌐trocompatibilit├⌐. Sqlcmd optimise toujours la d├⌐te" + +- "ction du r├⌐plica actif 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 les serveurs. Passez %[2]s pour omettre la sortie ┬½ Serv" + +- "eurs : ┬╗.\x02Connexion administrateur d├⌐di├⌐e\x02Fourni pour la r├⌐trocomp" + +- "atibilit├⌐. Les identifiants entre guillemets sont toujours activ├⌐s\x02Fo" + +- "urni pour la r├⌐trocompatibilit├⌐. Les param├¿tres r├⌐gionaux du client ne s" + +- "ont pas utilis├⌐s\x02%[1]s Supprimer les caract├¿res de contr├┤le de la sor" + +- "tie. Passer 1 pour remplacer un espace par caract├¿re, 2 pour un espace p" + +- "ar caract├¿res cons├⌐cutifs\x02Entr├⌐e dΓÇÖ├⌐cho\x02Activer le chiffrement de " + +- "colonne\x02Nouveau mot de passe\x02Nouveau mot de passe et sortie\x02D├⌐f" + +- "init la variable de script sqlcmd %[1]s\x02'%[1]s %[2]s'\u00a0: la valeu" + +- "r 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 doit ├¬tre %[3]v.\x02'%[1]s %[2]s'\u00a0: Argument inatten" + +- "du. La valeur de l'argument doit ├¬tre l'une des %[3]v.\x02Les options %[" + +- "1]s et %[2]s s'excluent mutuellement.\x02'%[1]s'\u00a0: argument manquan" + +- "t. Entrer '-?' pour 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\x02t" + +- "erminateur de lot invalide '%[1]s'\x02Nouveau mot de passe\u00a0:\x02sql" + +- "cmd\u00a0: installer/cr├⌐er/interroger SQL Server, Azure SQL et les outil" + +- "s\x04\x00\x01 \x14\x02Sqlcmd\u00a0: Erreur\u00a0:\x04\x00\x01 \x17\x02Sq" + +- "lcmd\u00a0: Attention\u00a0:\x02Les commandes ED et !!, le scri" + +- "pt de d├⌐marrage et les variables d'environnement sont d├⌐sactiv├⌐s\x02La v" + +- "ariable de script\u00a0: '%[1]s' est en lecture seule\x02'%[1]s' variabl" + +- "e 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 lor" + +- "s de l'ouverture ou de l'utilisation 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 lig" + +- "nes affect├⌐es)\x02Identifiant de variable invalide %[1]s\x02Valeur de va" + +- "riable invalide %[1]s" ++ "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" + +-var it_ITIndex = []uint32{ // 311 elements ++var it_ITIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, + 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, +@@ -1910,51 +1894,50 @@ var it_ITIndex = []uint32{ // 311 elements + 0x00001cfa, 0x00001d1b, 0x00001d38, 0x00001d55, + 0x00001d7a, 0x00001dca, 0x00001e15, 0x00001e5f, + // Entry A0 - BF +- 0x00001e89, 0x00001ea4, 0x00001eda, 0x00001f19, +- 0x00001f6b, 0x00001fbc, 0x00001fec, 0x00002008, +- 0x0000202c, 0x00002050, 0x00002075, 0x000020ab, +- 0x000020e6, 0x00002125, 0x00002185, 0x000021f0, +- 0x00002221, 0x0000224e, 0x000022a5, 0x000022e9, +- 0x00002317, 0x0000236b, 0x0000238f, 0x000023d1, +- 0x000023e0, 0x00002428, 0x0000247b, 0x0000249c, +- 0x000024b9, 0x000024e2, 0x00002504, 0x0000250e, ++ 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, + // Entry C0 - DF +- 0x00002549, 0x00002570, 0x0000259f, 0x000025d2, +- 0x00002602, 0x00002622, 0x0000264d, 0x0000265f, +- 0x0000267d, 0x0000268f, 0x000026e8, 0x0000271d, +- 0x00002725, 0x000027a1, 0x000027cd, 0x000027e9, +- 0x0000280c, 0x00002848, 0x0000289f, 0x000028fc, +- 0x00002979, 0x000029b5, 0x000029fb, 0x00002a41, +- 0x00002a50, 0x00002a8a, 0x00002a97, 0x00002abb, +- 0x00002ae5, 0x00002b6f, 0x00002bb6, 0x00002c01, ++ 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, + // Entry E0 - FF +- 0x00002c6a, 0x00002cc8, 0x00002cd0, 0x00002d04, +- 0x00002d37, 0x00002d4c, 0x00002d52, 0x00002db3, +- 0x00002e02, 0x00002e9e, 0x00002ecf, 0x00002f00, +- 0x00002f54, 0x0000307b, 0x00003130, 0x00003181, +- 0x0000321d, 0x000032c0, 0x0000334c, 0x000033b7, +- 0x0000345b, 0x000034c6, 0x000035fa, 0x000036e9, +- 0x00003813, 0x00003a2a, 0x00003b3a, 0x00003ccb, +- 0x00003de9, 0x00003e3c, 0x00003e6f, 0x00003f03, ++ 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, + // Entry 100 - 11F +- 0x00003f8b, 0x00003fbc, 0x00004014, 0x000040a6, +- 0x00004139, 0x00004188, 0x000041d2, 0x000041fc, +- 0x00004290, 0x00004299, 0x000042ec, 0x0000431e, +- 0x00004365, 0x00004389, 0x000043f7, 0x00004467, +- 0x000044fb, 0x00004505, 0x0000452b, 0x0000453a, +- 0x00004552, 0x00004581, 0x000045dd, 0x00004629, +- 0x0000467a, 0x000046d2, 0x00004703, 0x0000474a, +- 0x00004792, 0x000047d2, 0x00004803, 0x0000483a, ++ 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, + // Entry 120 - 13F +- 0x00004855, 0x000048a3, 0x000048b8, 0x000048cd, +- 0x0000492a, 0x0000495f, 0x0000498c, 0x000049d5, +- 0x00004a13, 0x00004a74, 0x00004a9d, 0x00004aad, +- 0x00004b0b, 0x00004b58, 0x00004b62, 0x00004b77, +- 0x00004b91, 0x00004bc1, 0x00004be9, 0x00004be9, +- 0x00004be9, 0x00004be9, 0x00004be9, +-} // Size: 1268 bytes ++ 0x00004836, 0x00004893, 0x000048c8, 0x000048f5, ++ 0x0000493e, 0x0000497c, 0x000049dd, 0x00004a06, ++ 0x00004a16, 0x00004a74, 0x00004ac1, 0x00004acb, ++ 0x00004ae0, 0x00004afa, 0x00004b2a, 0x00004b52, ++ 0x00004b52, 0x00004b52, 0x00004b52, 0x00004b52, ++} // Size: 1256 bytes + +-const it_ITData string = "" + // Size: 19433 bytes ++const it_ITData string = "" + // Size: 19282 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 " + +@@ -2071,177 +2054,174 @@ const it_ITData string = "" + // Size: 19433 bytes + "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\x02Installa SQL Edge di Azure\x02Installare/creare SQL Edge d" + +- "i Azure in un contenitore\x02Tag da usare, usare get-tags per visualizza" + +- "re l'elenco dei tag\x02Nome contesto (se non specificato, verr├á creato u" + +- "n nome di contesto predefinito)\x02Creare un database utente e impostarl" + +- "o come predefinito per l'account di accesso\x02Accettare il contratto di" + +- " licenza di SQL Server\x02Lunghezza password generata\x02Numero minimo d" + +- "i caratteri speciali\x02Numero minimo di caratteri numerici\x02Numero mi" + +- "nimo di caratteri maiuscoli\x02Set di caratteri speciali da includere ne" + +- "lla password\x02Non scaricare l'immagine. Usare un'immagine gi├á scaricat" + +- "a\x02Riga nel log degli errori da attendere prima della connessione\x02S" + +- "pecificare un nome personalizzato per il contenitore anzich├⌐ un nome gen" + +- "erato in modo casuale\x02Impostare in modo esplicito il nome host del co" + +- "ntenitore, per impostazione predefinita ├¿ l'ID contenitore\x02Specifica " + +- "l'architettura della CPU dell'immagine\x02Specifica il sistema operativo" + +- " dell'immagine\x02Porta (porta successiva disponibile da 1433 in poi usa" + +- "ta per impostazione predefinita)\x02Scaricare (nel contenitore) e colleg" + +- "are il database (.bak) dall'URL\x02Aggiungere il flag %[1]s alla riga di" + +- " comando\x04\x00\x01 O\x02In alternativa, impostare la variabile di ambi" + +- "ente, ad esempio %[1]s %[2]s=YES\x02Condizioni di licenza non accettate" + +- "\x02--user-database %[1]q contiene caratteri e/o virgolette non ASCII" + +- "\x02Avvio di %[1]v\x02Contesto %[1]q creato in \x22%[2]s\x22, configuraz" + +- "ione dell'account utente...\x02Account %[1]q disabilitato (e password %[" + +- "2]q ruotata). Creazione dell'utente %[3]q\x02Avviare una sessione intera" + +- "ttiva\x02Modificare contesto corrente\x02Visualizzare la configurazione " + +- "di sqlcmd\x02Vedere le stringhe di connessione\x02Rimuovere\x02Ora ├¿ pro" + +- "nto per le connessioni client sulla porta %#[1]v\x02L'URL --using deve e" + +- "ssere http o https\x02%[1]q non ├¿ un URL valido per il flag --using\x02L" + +- "'URL --using deve avere un percorso del file .bak\x02L'URL del file --us" + +- "ing deve essere un file .bak\x02Tipo di file --using non valido\x02Creaz" + +- "ione del database predefinito [%[1]s]\x02Download di %[1]s\x02Ripristino" + +- " del database %[1]s\x02Download di %[1]v\x02In questo computer ├¿ install" + +- "ato un runtime del contenitore, ad esempio Podman o Docker?\x04\x01\x09" + +- "\x000\x02In alternativa, 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?\x02N" + +- "on ├¿ possibile scaricare l'immagine %[1]s\x02Il file non esiste nell'URL" + +- "\x02Non ├¿ possibile scaricare il file\x02Installare/creare l'istanza di " + +- "SQL Server in un contenitore\x02Visualizzare tutti i tag di versione per" + +- " SQL Server, installare la versione precedente\x02Creare un'istanza di S" + +- "QL Server, scaricare e collegare il database di esempio AdventureWorks" + +- "\x02Creare un'istanza di SQL Server, scaricare e collegare il database d" + +- "i esempio AdventureWorks con un nome di database diverso\x02Creare l'ist" + +- "anza di SQL Server con un database utente vuoto\x02Installare/creare un'" + +- "istanza di SQL Server con registrazione completa\x02Recuperare i tag dis" + +- "ponibili per l'installazione di SQL Edge di Azure\x02Elencare i tag\x02R" + +- "ecuperare i tag disponibili per l'installazione di mssql\x02avvio sqlcmd" + +- "\x02Il contenitore non ├¿ in esecuzione\x02Premere CTRL+C per uscire dal " + +- "processo...\x02Un errore 'Risorse di memoria insufficienti' pu├▓ essere c" + +- "ausato da troppe credenziali gi├á archiviate in Gestione credenziali di W" + +- "indows\x02Impossibile scrivere le credenziali in Gestione credenziali di" + +- " Windows\x02Il parametro -L non pu├▓ essere usato in combinazione con alt" + +- "ri 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 val" + +- "ore di intestazione deve essere -1 o un valore compreso tra 1 e 21474836" + +- "47\x02Server:\x02Documenti e informazioni legali: aka.ms/SqlcmdLegal\x02" + +- "Comunicazioni 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 tr" + +- "accia di runtime nel file specificato. Solo per il debug avanzato.\x02Id" + +- "entifica uno o pi├╣ file che contengono batch di istruzioni SQL. Se uno o" + +- " pi├╣ file non esistono, sqlcmd terminer├á. Si esclude a vicenda con %[1]s" + +- "/%[2]s\x02Identifica il file che riceve l'output da sqlcmd\x02Stampare l" + +- "e informazioni sulla versione e uscire\x02Considerare attendibile in mod" + +- "o implicito il certificato del server senza convalida\x02Questa opzione " + +- "consente di impostare la variabile di scripting sqlcmd %[1]s. Questo par" + +- "ametro specifica il database iniziale. L'impostazione predefinita ├¿ la p" + +- "ropriet├á default-database dell'account di accesso. Se il database non es" + +- "iste, verr├á generato un messaggio di errore e sqlcmd termina\x02Usa una " + +- "connessione trusted invece di usare un nome utente e una password per ac" + +- "cedere a SQL Server, ignorando tutte le variabili di ambiente che defini" + +- "scono nome utente e password\x02Specifica il carattere di terminazione d" + +- "el batch. Il valore predefinito ├¿ %[1]s\x02Nome di accesso o nome utente" + +- " del database indipendente. Per gli utenti di database indipendenti, ├¿ n" + +- "ecessario specificare l'opzione del nome del database\x02Esegue una quer" + +- "y all'avvio di sqlcmd, ma non esce da sqlcmd al termine dell'esecuzione " + +- "della query. ├ê possibile eseguire query delimitate da pi├╣ punti e virgol" + +- "a\x02Esegue una query all'avvio di sqlcmd e quindi esce immediatamente d" + +- "a sqlcmd. ├ê possibile eseguire query delimitate da pi├╣ punti e virgola" + +- "\x02%[1]s Specifica l'istanza di SQL Server a cui connettersi. Imposta l" + +- "a variabile di scripting sqlcmd %[2]s.\x02%[1]s Disabilita i comandi che" + +- " potrebbero compromettere la sicurezza del sistema. Se si passa 1, sqlcm" + +- "d verr├á chiuso quando vengono eseguiti comandi disabilitati.\x02Specific" + +- "a il metodo di autenticazione SQL da usare per connettersi al database S" + +- "QL di Azure. Uno di: %[1]s\x02Indica a sqlcmd di usare l'autenticazione " + +- "ActiveDirectory. Se non viene specificato alcun nome utente, verr├á utili" + +- "zzato il metodo di autenticazione ActiveDirectoryDefault. Se viene speci" + +- "ficata una password, viene utilizzato ActiveDirectoryPassword. In caso c" + +- "ontrario, viene usato ActiveDirectoryInteractive\x02Fa in modo che sqlcm" + +- "d ignori le variabili di scripting. Questo parametro ├¿ utile quando uno " + +- "script contiene molte istruzioni %[1]s che possono contenere stringhe co" + +- "n lo stesso formato delle variabili regolari, ad esempio $(variable_name" + +- ")\x02Crea una variabile di scripting sqlcmd utilizzabile in uno script s" + +- "qlcmd. Racchiudere il valore tra virgolette se il valore contiene spazi." + +- " ├ê possibile specificare pi├╣ valori var=values. Se sono presenti errori " + +- "in uno dei valori specificati, sqlcmd genera un messaggio di errore e qu" + +- "indi termina\x02Richiede un pacchetto di dimensioni diverse. Questa opzi" + +- "one consente di impostare la variabile di scripting sqlcmd %[1]s. packet" + +- "_size deve essere un valore compreso tra 512 e 32767. Valore predefinito" + +- " = 4096. Dimensioni del pacchetto maggiori possono migliorare le prestaz" + +- "ioni per l'esecuzione 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 predefini" + +- "ta del server per le dimensioni del pacchetto\x02Specifica il numero di " + +- "secondi prima del timeout di un account di accesso sqlcmd al driver go-m" + +- "ssqldb quando si prova a connettersi a un server. Questa opzione consent" + +- "e di impostare la variabile di scripting sqlcmd %[1]s. Il valore predefi" + +- "nito ├¿ 30. 0 significa infinito\x02Questa opzione consente di impostare " + +- "la variabile di scripting sqlcmd %[1]s. Il nome della workstation ├¿ elen" + +- "cato nella colonna nome host della vista del catalogo sys.sysprocesses e" + +- " pu├▓ essere restituito con la stored procedure sp_who. Se questa opzione" + +- " non ├¿ specificata, il nome predefinito ├¿ il nome del computer corrente." + +- " Questo nome pu├▓ essere usato per identificare diverse sessioni sqlcmd" + +- "\x02Dichiara il tipo di carico di lavoro dell'applicazione durante la co" + +- "nnessione a un server. L'unico valore attualmente supportato ├¿ ReadOnly." + +- " Se non si specifica %[1]s, l'utilit├á sqlcmd non supporter├á la connettiv" + +- "it├á a una replica secondaria in un gruppo di disponibilit├á Always On\x02" + +- "Questa opzione viene usata dal client per richiedere una connessione cri" + +- "ttografata\x02Specifica il nome host nel certificato del server.\x02Stam" + +- "pa 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 messaggi di errore con gravit├á >= 11 output a st" + +- "derr. Passare 1 per reindirizzare tutti gli errori, incluso PRINT.\x02Li" + +- "vello di messaggi del driver mssql da stampare\x02Specifica che sqlcmd t" + +- "ermina e restituisce un valore %[1]s quando si verifica un errore\x02Con" + +- "trolla quali messaggi di errore vengono inviati a %[1]s. Vengono inviati" + +- " i messaggi con livello di gravit├á maggiore o uguale a questo livello" + +- "\x02Specifica il numero di righe da stampare tra le intestazioni di colo" + +- "nna. Usare -h-1 per specificare che le intestazioni non devono essere st" + +- "ampate\x02Specifica che tutti i file di output sono codificati con Unico" + +- "de little-endian\x02Specifica il carattere separatore di colonna. Impost" + +- "a la variabile %[1]s.\x02Rimuovere gli spazi finali da una colonna\x02Fo" + +- "rnito per la compatibilit├á con 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 v" + +- "ariabile %[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 'Se" + +- "rvers:'.\x02Connessione amministrativa dedicata\x02Fornito per la compat" + +- "ibilit├á con le versioni precedenti. Gli identificatori delimitati sono s" + +- "empre abilitati\x02Fornito per la compatibilit├á con le versioni preceden" + +- "ti. Le impostazioni locali del client non sono utilizzate\x02%[1]s Rimuo" + +- "vere i caratteri di controllo dall'output. Passare 1 per sostituire uno " + +- "spazio per carattere, 2 per uno spazio per caratteri consecutivi\x02Inpu" + +- "t eco\x02Abilita la crittografia delle colonne\x02Nuova password\x02Nuov" + +- "a 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 mi" + +- "nore 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. I" + +- "l valore dell'argomento deve essere %[3]v.\x02'%[1]s %[2]s': argomento i" + +- "mprevisto. Il valore dell'argomento deve essere uno di %[3]v.\x02Le opzi" + +- "oni %[1]s e %[2]s si escludono a vicenda.\x02'%[1]s': argomento mancante" + +- ". Immettere '-?' per visualizzare la Guida.\x02'%[1]s': opzione sconosci" + +- "uta. Immettere '-?' per visualizzare la Guida.\x02Non ├¿ stato possibile " + +- "creare il file di traccia '%[1]s': %[2]v\x02non ├¿ stato possibile avviar" + +- "e la traccia: %[1]v\x02carattere di terminazione del batch '%[1]s' non v" + +- "alido\x02Immetti la nuova password:\x02sqlcmd: installare/creare/eseguir" + +- "e 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.\x02" + +- "La variabile di scripting '%[1]s' ├¿ di sola lettura\x02Variabile di scri" + +- "pting '%[1]s' non definita.\x02La variabile di ambiente '%[1]s' contiene" + +- " un valore non valido: '%[2]s'.\x02Errore di sintassi alla riga %[1]d vi" + +- "cino al comando '%[2]s'.\x02%[1]s Si ├¿ verificato un errore durante l'ap" + +- "ertura o l'utilizzo del file %[2]s (motivo: %[3]s).\x02%[1]s Errore di s" + +- "intassi alla riga %[2]d\x02Timeout scaduto\x02Messaggio %#[1]v, Livello " + +- "%[2]d, Stato %[3]d, Server %[4]s, Procedura %[5]s, Riga %#[6]v%[7]s\x02M" + +- "essaggio %#[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 vari" + +- "abile %[1]s non valido" ++ " 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" + +-var ja_JPIndex = []uint32{ // 311 elements ++var ja_JPIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, + 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, +@@ -2288,51 +2268,50 @@ var ja_JPIndex = []uint32{ // 311 elements + 0x0000262f, 0x00002658, 0x0000267a, 0x000026b1, + 0x000026f1, 0x00002756, 0x0000279b, 0x000027d9, + // Entry A0 - BF +- 0x000027f9, 0x0000281e, 0x0000285d, 0x000028b3, +- 0x00002920, 0x0000297f, 0x000029a2, 0x000029ca, +- 0x000029ef, 0x00002a0e, 0x00002a30, 0x00002a61, +- 0x00002ac0, 0x00002aef, 0x00002b5f, 0x00002bd3, +- 0x00002c0c, 0x00002c51, 0x00002ca9, 0x00002d14, +- 0x00002d50, 0x00002d9e, 0x00002dc8, 0x00002e22, +- 0x00002e41, 0x00002eac, 0x00002f46, 0x00002f68, +- 0x00002f96, 0x00002fad, 0x00002fcc, 0x00002fd3, ++ 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, + // Entry C0 - DF +- 0x0000301b, 0x0000305f, 0x000030a1, 0x000030e1, +- 0x00003131, 0x00003159, 0x00003196, 0x000031c1, +- 0x000031f3, 0x0000321e, 0x0000329a, 0x000032f9, +- 0x00003309, 0x000033c0, 0x000033f8, 0x00003421, +- 0x00003452, 0x00003493, 0x00003503, 0x0000357c, +- 0x00003617, 0x00003667, 0x000036b2, 0x000036fe, +- 0x00003714, 0x00003754, 0x00003765, 0x00003793, +- 0x000037d3, 0x000038a9, 0x00003900, 0x0000396d, ++ 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, + // Entry E0 - FF +- 0x000039d6, 0x00003a40, 0x00003a4e, 0x00003a87, +- 0x00003aba, 0x00003ad6, 0x00003ae1, 0x00003b5d, +- 0x00003bd6, 0x00003cc2, 0x00003d03, 0x00003d2e, +- 0x00003d71, 0x00003ec6, 0x00003f98, 0x00003fdb, +- 0x000040a8, 0x0000416c, 0x00004218, 0x00004299, +- 0x0000436e, 0x000043e5, 0x0000453d, 0x0000464a, +- 0x000047b2, 0x00004a20, 0x00004b4f, 0x00004d3b, +- 0x00004ea0, 0x00004f19, 0x00004f53, 0x00004ff5, ++ 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, + // Entry 100 - 11F +- 0x000050b0, 0x000050ef, 0x00005152, 0x000051e7, +- 0x0000526e, 0x000052e5, 0x00005331, 0x00005362, +- 0x00005411, 0x00005421, 0x00005486, 0x000054ae, +- 0x00005517, 0x0000552d, 0x00005594, 0x00005604, +- 0x000056c8, 0x000056db, 0x000056fd, 0x00005716, +- 0x00005738, 0x0000576e, 0x000057c1, 0x0000581f, +- 0x00005881, 0x000058f5, 0x00005933, 0x0000599f, +- 0x00005a11, 0x00005a5c, 0x00005a91, 0x00005ac6, ++ 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, + // Entry 120 - 13F +- 0x00005ae9, 0x00005b3a, 0x00005b52, 0x00005b67, +- 0x00005bdf, 0x00005c1a, 0x00005c59, 0x00005ca2, +- 0x00005cec, 0x00005d5b, 0x00005d7e, 0x00005db2, +- 0x00005e2c, 0x00005e8b, 0x00005e9c, 0x00005ebc, +- 0x00005ee0, 0x00005f06, 0x00005f29, 0x00005f29, +- 0x00005f29, 0x00005f29, 0x00005f29, +-} // Size: 1268 bytes ++ 0x00005ab7, 0x00005b2f, 0x00005b6a, 0x00005ba9, ++ 0x00005bf2, 0x00005c3c, 0x00005cab, 0x00005cce, ++ 0x00005d02, 0x00005d7c, 0x00005ddb, 0x00005dec, ++ 0x00005e0c, 0x00005e30, 0x00005e56, 0x00005e79, ++ 0x00005e79, 0x00005e79, 0x00005e79, 0x00005e79, ++} // Size: 1256 bytes + +-const ja_JPData string = "" + // Size: 24361 bytes ++const ja_JPData string = "" + // Size: 24185 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" + +@@ -2401,102 +2380,101 @@ const ja_JPData string = "" + // Size: 24361 bytes + "πü½πü»: %[1]s\x02σëèΘÖñπüÖπéïπü½πü»: %[1]s\x02πé│πâ│πâåπé¡πé╣πâê \x22%[1]v\x22 πü½σêçπéèµ¢┐πüêπü╛πüùπüƒ" + + "πÇé\x02µ¼íπü«σÉìσëìπü«πé│πâ│πâåπé¡πé╣πâêπü»σ¡ÿσ£¿πüùπü╛πü¢πéô: \x22%[1]v\x22\x02πâ₧πâ╝πé╕πüòπéîπüƒ sqlconfig Φ¿¡σ«Üπü╛πüƒπü»µîçσ«Üπüòπéîπüƒ " + + "sqlconfig πâòπéíπéñπâ½πéÆΦí¿τñ║πüùπü╛πüÖ\x02REDACTED Φ¬ìΦ¿╝πâçπâ╝πé┐πéÆσɽπéÇ sqlconfig Φ¿¡σ«ÜπéÆΦí¿τñ║πüùπü╛πüÖ\x02sqlconfi" + +- "g πü«Φ¿¡σ«Üπü¿τöƒπü«Φ¬ìΦ¿╝πâçπâ╝πé┐πéÆΦí¿τñ║πüùπü╛πüÖ\x02τöƒπâÉπéñπâê πâçπâ╝πé┐πü«Φí¿τñ║\x02Azure Sql Edge πü«πéñπâ│πé╣πâêπâ╝πâ½\x02πé│πâ│πâåπâèπâ╝σåà A" + +- "zure SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉ\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 πéä 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 Server πéÆπéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉπüÖπéï\x02" + +- "SQL Server πü«πüÖπü╣πüªπü«πâ¬πâ¬πâ╝πé╣ πé┐πé░πéÆΦí¿τñ║πüùπÇüΣ╗Ñσëìπü«πâÉπâ╝πé╕πâºπâ│πéÆπéñπâ│πé╣πâêπâ╝πâ½πüÖπéï\x02SQL Server πéÆΣ╜£µêÉπüùπÇüAdventu" + +- "reWorks πé╡πâ│πâùπâ½ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπéóπé┐πââπâüπüùπü╛πüÖ\x02τò░πü¬πéïπâçπâ╝πé┐πâÖπâ╝πé╣σÉìπüº SQL Server πéÆΣ╜£µêÉπüùπÇüAdven" + +- "tureWorks πé╡πâ│πâùπâ½ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπéóπé┐πââπâüπüùπü╛πüÖ\x02τ⌐║πü«πâªπâ╝πé╢πâ╝ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆΣ╜┐τö¿πüùπüª SQL Server πéÆ" + +- "Σ╜£µêÉπüÖπéï\x02πâòπâ½ πâ¡πé░πéÆΣ╜┐τö¿πüùπüª SQL Server πéÆπéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉπüÖπéï\x02Azure SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½πü½Σ╜┐" + +- "τö¿πüºπüìπéïπé┐πé░πéÆσÅûσ╛ùπüÖπéï\x02πé┐πé░πü«Σ╕ÇΦªºΦí¿τñ║\x02mssql πéñπâ│πé╣πâêπâ╝πâ½πüºΣ╜┐τö¿σÅ»Φâ╜πü¬πé┐πé░πéÆσÅûσ╛ùπüÖπéï\x02sqlcmd πü«Θûïσºï\x02πé│" + +- "πâ│πâåπâèπâ╝πüîσ«ƒΦíîπüòπéîπüªπüäπü╛πü¢πéô\x02Ctrl + C π鯵è╝πüùπüªπÇüπüôπü«πâùπâ¡πé╗πé╣πéÆτ╡éΣ║åπüùπü╛πüÖ...\x02Windows Φ│çµá╝µâàσá▒πâ₧πâìπâ╝πé╕πâúπâ╝πü½" + +- "µùóπü½µá╝τ┤ìπüòπéîπüªπüäπéïΦ│çµá╝µâàσá▒πüîσñÜπüÖπüÄπéïπüƒπéüπÇü'σìüσêåπü¬πâíπâóπ⬠πâ¬πé╜πâ╝πé╣πüîπüéπéèπü╛πü¢πéô' πü¿πüäπüåπé¿πâ⌐πâ╝πüîτÖ║τöƒπüùπüƒσÅ»Φâ╜µÇºπüîπüéπéèπü╛πüÖ\x02Window" + +- "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" + +- "\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 πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇéπüôπü«πâæπâ⌐πâíπâ╝πé┐πâ╝πü»" + +- "πÇüσꥵ£ƒπâçπâ╝πé┐πâÖπâ╝πé╣π鯵îçσ«Üπüùπü╛πüÖπÇéµùóσ«Üπü»πâ¡πé░πéñπâ│πü« default-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 πâçπâ╝πé┐πâÖπâ╝πé╣πü╕πü«µÄÑτ╢Üπü½Σ╜┐τö¿πüÖπéï SQL Φ¬ìΦ¿╝µû╣µ│òπ鯵îçσ«Üπüùπü╛πüÖπÇéµ¼íπü«πüäπüÜπéî" + +- "πüï: %[1]s\x02ActiveDirectory Φ¬ìΦ¿╝πéÆΣ╜┐τö¿πüÖπéïπéêπüåπü½ sqlcmd πü½µîçτñ║πüùπü╛πüÖπÇéπâªπâ╝πé╢πâ╝σÉìπüîµîçσ«Üπüòπéîπüªπüäπü¬πüäσá┤σÉêπÇü" + +- "Φ¬ìΦ¿╝µû╣µ│ò ActiveDirectoryDefault πüîΣ╜┐τö¿πüòπéîπü╛πüÖπÇéπâæπé╣πâ»πâ╝πâëπ鯵îçσ«ÜπüÖπéïπü¿πÇüActiveDirectoryPasswor" + +- "d πüîΣ╜┐τö¿πüòπéîπü╛πüÖπÇéπü¥πéîΣ╗Ñσñûπü«σá┤σÉêπü» ActiveDirectoryInteractive πüîΣ╜┐τö¿πüòπéîπü╛πüÖ\x02sqlcmd πüîπé╣πé»πâ¬πâùπâêσñëµò░" + +- "πéÆτäíΦªûπüÖπéïπéêπüåπü½πüùπü╛πüÖπÇéπüôπü«πâæπâ⌐πâíπâ╝πé┐πâ╝πü»πÇü$(variable_name) πü¬πü⌐πü«ΘÇÜσ╕╕πü«σñëµò░πü¿σÉîπüÿσ╜óσ╝Åπü«µûçσ¡ùσêùπéÆσɽπéÇ %[1]s πé╣πâåπâ╝πâê" + +- "πâíπâ│πâêπüîπé╣πé»πâ¬πâùπâêπü½σñܵò░σɽπü╛πéîπüªπüäπéïσá┤σÉêπü½Σ╛┐σê⌐πüºπüÖ\x02sqlcmd πé╣πé»πâ¬πâùπâêπüºΣ╜┐τö¿πüºπüìπéï sqlcmd πé╣πé»πâ¬πâùπâêσñëµò░πéÆΣ╜£µêÉπüùπü╛πüÖπÇéσÇñ" + +- "πü½πé╣πâÜπâ╝πé╣πüîσɽπü╛πéîπüªπüäπéïσá┤σÉêπü»πÇüσÇñπéÆσ╝òτö¿τ¼ªπüºσ¢▓πüúπüªπüÅπüáπüòπüäπÇéΦñçµò░πü« var=values σÇñπ鯵îçσ«Üπüºπüìπü╛πüÖπÇéµîçσ«ÜπüòπéîπüƒσÇñπü«πüäπüÜπéîπüïπü½πé¿πâ⌐πâ╝πüî" + +- "πüéπéïσá┤σÉêπÇüsqlcmd πü»πé¿πâ⌐πâ╝ πâíπââπé╗πâ╝πé╕πéÆτöƒµêÉπüùπüªτ╡éΣ║åπüùπü╛πüÖ\x02πé╡πéñπé║πü«τò░πü¬πéïπâæπé▒πââπâêπéÆΦªüµ▒éπüùπü╛πüÖπÇéπüôπü«πé¬πâùπé╖πâºπâ│πü»πÇüsqlcmd " + +- "πé╣πé»πâ¬πâùπâêσñëµò░ %[1]s πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇépacket_size πü» 512 πüïπéë 32767 πü«Θûôπü«σÇñπüºπüéπéïσ┐àΦªüπüîπüéπéèπü╛πüÖπÇéµùóσ«ÜσÇñ = 4" + +- "096πÇéπâæπé▒πââπâê πé╡πéñπé║πéÆσñºπüìπüÅπüÖπéïπü¿πÇü%[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 πü½πâ¬πâÇπéñπâ¼πé»πâêπüùπü╛πüÖπÇéPRINT πéÆσɽπéÇπüÖπü╣πüªπü«πé¿πâ⌐πâ╝πéÆπâ¬πâÇπéñπâ¼πé»" + +- "πâêπüÖπéïπü½πü»πÇü1 π鯵╕íπüùπü╛πüÖπÇé\x02σì░σê╖πüÖπéï mssql πâëπâ⌐πéñπâÉπâ╝ πâíπââπé╗πâ╝πé╕πü«πâ¼πâÖπâ½\x02sqlcmd πüîτ╡éΣ║åπüùπÇüπé¿πâ⌐πâ╝πüîτÖ║τöƒπüùπüƒπü¿πüì" + +- "πü½ %[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 π鯵╕íπüÖπü¿πÇü1 µûçσ¡ùπü½πüñπüìπé╣πâÜπâ╝πé╣ 1" + +- " πüñπü½τ╜«πüìµÅ¢πüêπÇü2 πüºπü»ΘÇúτ╢ÜπüÖπéïµûçσ¡ùπüöπü¿πü½πé╣πâÜπâ╝πé╣ 1 πüñπü½τ╜«πüìµÅ¢πüêπü╛πüÖ\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 \x13" + +- "\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 πüîτäíσè╣πüºπüÖ" ++ "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" + ++ "r=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 πü½πâ¬πâÇπéñπâ¼" + ++ "πé»πâêπüùπü╛πüÖπÇéPRINT πéÆσɽπéÇπüÖπü╣πüªπü«πé¿πâ⌐πâ╝πéÆπâ¬πâÇπéñπâ¼πé»πâêπüÖπéïπü½πü»πÇü1 π鯵╕íπüùπü╛πüÖπÇé\x02σì░σê╖πüÖπéï mssql πâëπâ⌐πéñπâÉπâ╝ πâíπââπé╗πâ╝πé╕πü«πâ¼" + ++ "πâÖπâ½\x02sqlcmd πüîτ╡éΣ║åπüùπÇüπé¿πâ⌐πâ╝πüîτÖ║τöƒπüùπüƒπü¿πüìπü½ %[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 π鯵╕íπüÖπü¿πÇü1 µûçσ¡ùπü½πüñπüìπé╣πâÜπâ╝πé╣ 1 πüñπü½τ╜«πüìµÅ¢πüêπÇü2 πüºπü»ΘÇúτ╢ÜπüÖπéïµûçσ¡ùπüöπü¿πü½πé╣πâÜπâ╝πé╣ 1 πüñπü½τ╜«πüìµÅ¢πüêπü╛πüÖ\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 \x13\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 ko_KRIndex = []uint32{ // 311 elements ++var ko_KRIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x00000029, 0x00000053, 0x0000006c, + 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, +@@ -2543,51 +2521,50 @@ var ko_KRIndex = []uint32{ // 311 elements + 0x00001e4c, 0x00001e6d, 0x00001e8c, 0x00001ebb, + 0x00001eee, 0x00001f32, 0x00001f6e, 0x00001fa2, + // Entry A0 - BF +- 0x00001fc4, 0x00001fda, 0x0000200a, 0x0000204a, +- 0x0000209e, 0x000020f6, 0x00002110, 0x00002128, +- 0x00002141, 0x00002156, 0x0000216b, 0x00002194, +- 0x000021e8, 0x0000221b, 0x0000227c, 0x000022e5, +- 0x00002314, 0x00002340, 0x00002396, 0x000023e3, +- 0x00002414, 0x00002457, 0x00002473, 0x000024cc, +- 0x000024dd, 0x00002525, 0x00002576, 0x0000258e, +- 0x000025a9, 0x000025be, 0x000025d6, 0x000025dd, ++ 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, + // Entry C0 - DF +- 0x0000261d, 0x0000264f, 0x0000268c, 0x000026d3, +- 0x00002709, 0x00002729, 0x00002752, 0x00002769, +- 0x0000278d, 0x000027a4, 0x00002805, 0x0000285d, +- 0x0000286a, 0x000028fb, 0x00002930, 0x0000294f, +- 0x0000297b, 0x000029a7, 0x000029ea, 0x00002a3e, +- 0x00002ab9, 0x00002af2, 0x00002b22, 0x00002b64, +- 0x00002b72, 0x00002bab, 0x00002bb9, 0x00002beb, +- 0x00002c23, 0x00002cd9, 0x00002d25, 0x00002d74, ++ 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, + // Entry E0 - FF +- 0x00002dc4, 0x00002e1b, 0x00002e23, 0x00002e50, +- 0x00002e74, 0x00002e87, 0x00002e92, 0x00002efa, +- 0x00002f5b, 0x00003013, 0x00003052, 0x00003072, +- 0x000030b5, 0x000031d3, 0x000032a0, 0x000032e9, +- 0x000033a6, 0x00003465, 0x00003504, 0x00003578, +- 0x00003642, 0x000036a7, 0x000037d6, 0x000038d2, +- 0x00003a12, 0x00003c00, 0x00003d16, 0x00003eae, +- 0x00003fd2, 0x0000402f, 0x0000406b, 0x0000410f, ++ 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, + // Entry 100 - 11F +- 0x000041b1, 0x000041df, 0x00004236, 0x000042bf, +- 0x00004337, 0x00004391, 0x000043d8, 0x000043f7, +- 0x0000449c, 0x000044a3, 0x00004501, 0x0000452a, +- 0x00004587, 0x0000459f, 0x00004624, 0x000046a2, +- 0x0000474c, 0x0000475a, 0x0000476f, 0x0000477a, +- 0x00004790, 0x000047ca, 0x0000482a, 0x00004876, +- 0x000048cf, 0x00004930, 0x00004965, 0x000049b6, +- 0x00004a0f, 0x00004a4e, 0x00004a7c, 0x00004aa6, ++ 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, + // Entry 120 - 13F +- 0x00004ab9, 0x00004afa, 0x00004b0f, 0x00004b24, +- 0x00004b90, 0x00004bcd, 0x00004c0a, 0x00004c4f, +- 0x00004c94, 0x00004cf5, 0x00004d25, 0x00004d4d, +- 0x00004dad, 0x00004df9, 0x00004e01, 0x00004e16, +- 0x00004e36, 0x00004e57, 0x00004e72, 0x00004e72, +- 0x00004e72, 0x00004e72, 0x00004e72, +-} // Size: 1268 bytes ++ 0x00004a9c, 0x00004b08, 0x00004b45, 0x00004b82, ++ 0x00004bc7, 0x00004c0c, 0x00004c6d, 0x00004c9d, ++ 0x00004cc5, 0x00004d25, 0x00004d71, 0x00004d79, ++ 0x00004d8e, 0x00004dae, 0x00004dcf, 0x00004dea, ++ 0x00004dea, 0x00004dea, 0x00004dea, 0x00004dea, ++} // Size: 1256 bytes + +-const ko_KRData string = "" + // Size: 20082 bytes ++const ko_KRData string = "" + // Size: 19946 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" + +@@ -2650,100 +2627,99 @@ const ko_KRData string = "" + // Size: 20082 bytes + " ∞äñ∞áòφòá ∞╗¿φàì∞èñφè╕ ∞¥┤δªä\x02∞┐╝리δÑ╝ ∞ïñφûëφòÿδáñδ⌐┤: %[1]s\x02∞á£Ω▒░φòÿδáñδ⌐┤: %[1]s\x02\x22%[1]v" + + "\x22 ∞╗¿φàì∞èñφè╕δí£ ∞áäφÖÿδÉÿ∞ùê∞è╡δïêδïñ.\x02∞¥┤δªä∞¥┤ \x22%[1]v\x22∞¥╕ ∞╗¿φàì∞èñφè╕Ω░Ç ∞ùå∞è╡δïêδïñ.\x02δ│æφò⌐δÉ£ sqlconfig ∞äñ" + + "∞áò δÿÉδèö ∞ºÇ∞áòδÉ£ sqlconfig φîî∞¥╝ φæ£∞ï£\x02REDACTED ∞¥╕∞ª¥ δì░∞¥┤φä░∞ÖÇ φò¿Ω╗ÿ sqlconfig ∞äñ∞áò φæ£∞ï£\x02sql" + +- "config ∞äñ∞áò δ░Å ∞¢É∞ï£ ∞¥╕∞ª¥ δì░∞¥┤φä░ φæ£∞ï£\x02∞¢É∞ï£ δ░ö∞¥┤φè╕ δì░∞¥┤φä░ φæ£∞ï£\x02Azure SQL Edge ∞äñ∞╣ÿ\x02∞╗¿φàî∞¥┤δäê∞ùÉ " + +- "Azure SQL Edge ∞äñ∞╣ÿ/δºîδôñΩ╕░\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-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 φöîδ₧ÿΩ╖╕∞ùÉ ∞£áφÜ¿φò£ U" + +- "RL∞¥┤ ∞òäδïÖδïêδïñ.\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 Ser" + +- "ver∞¥ÿ 모δôá δª┤리∞èñ φâ£Ω╖╕ δ│┤Ω╕░, ∞¥┤∞áä δ▓ä∞áä ∞äñ∞╣ÿ\x02SQL Server ∞â¥∞ä▒, AdventureWorks ∞âÿφöî δì░∞¥┤φä░δ▓á∞¥┤∞èñ δïñ" + +- "∞Ü┤δí£δô£ δ░Å ∞ù░Ω▓░\x02SQL Server ∞â¥∞ä▒, δïñδÑ╕ δì░∞¥┤φä░δ▓á∞¥┤∞èñ ∞¥┤δªä∞£╝δí£ AdventureWorks ∞âÿφöî δì░∞¥┤φä░δ▓á∞¥┤∞èñ δïñ∞Ü┤δí£" + +- "δô£ δ░Å ∞ù░Ω▓░\x02δ╣ê ∞é¼∞Ü⌐∞₧É δì░∞¥┤φä░δ▓á∞¥┤∞èñδí£ SQL Server δºîδôñΩ╕░\x02∞áä∞▓┤ δí£Ω╣à∞£╝δí£ SQL Server ∞äñ∞╣ÿ/δºîδôñΩ╕░" + +- "\x02Azure SQL Edge ∞äñ∞╣ÿ∞ùÉ ∞é¼∞Ü⌐φòá ∞êÿ ∞₧êδèö φâ£Ω╖╕ Ω░Ç∞á╕∞ÿñΩ╕░\x02φâ£Ω╖╕ δéÿ∞ù┤\x02mssql ∞äñ∞╣ÿ∞ùÉ ∞é¼∞Ü⌐φòá ∞êÿ ∞₧êδèö φâ£" + +- "Ω╖╕ Ω░Ç∞á╕∞ÿñΩ╕░\x02sqlcmd ∞ï£∞₧æ\x02∞╗¿φàî∞¥┤δäêΩ░Ç ∞ïñφûëδÉÿΩ│á ∞₧ê∞ºÇ ∞òè∞è╡δïêδïñ.\x02Ctrl+CδÑ╝ δêî러 ∞¥┤ φöäδí£∞ä╕∞èñδÑ╝ ∞óàδúîφò⌐δïêδïñ" + +- "...\x02Windows ∞₧ÉΩ▓⌐ ∞ª¥δ¬à Ω┤Ç리∞₧É∞ùÉ ∞¥┤δ»╕ ∞áÇ∞₧ÑδÉ£ ∞₧ÉΩ▓⌐ ∞ª¥δ¬à∞¥┤ δäêδ¼┤ δºÄ∞£╝δ⌐┤ '∞é¼∞Ü⌐ Ω░ÇδèÑφò£ δ⌐ö모리 리∞åî∞èñΩ░Ç δ╢Ç∞í▒φò⌐δïêδïñ' ∞ÿñ" + +- "δÑÿΩ░Ç δ░£∞â¥φòá ∞êÿ ∞₧ê∞è╡δïêδïñ.\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∞ÖÇ ∞âüφÿ╕ δ░░φâÇ∞áü" + +- "∞₧ä\x02sqlcmd∞ùÉ∞ä£ ∞╢£δáÑ∞¥ä ∞êÿ∞ïáφòÿδèö φîî∞¥╝∞¥ä ∞ï¥δ│äφò⌐δïêδïñ.\x02δ▓ä∞áä ∞áòδ│┤ ∞╢£δáÑ δ░Å ∞óàδúî\x02∞£áφÜ¿∞ä▒ Ω▓Ç∞é¼ ∞ùå∞¥┤ ∞ä£δ▓ä ∞¥╕∞ª¥∞ä£" + +- "δÑ╝ ∞òö∞ï£∞áü∞£╝δí£ ∞ïáδó░\x02∞¥┤ ∞ÿ╡∞àÿ∞¥Ç sqlcmd ∞èñφü¼δª╜φîà δ│Ç∞êÿ %[1]sδÑ╝ ∞äñ∞áòφò⌐δïêδïñ. ∞¥┤ δºñΩ░£ δ│Ç∞êÿδèö ∞┤êΩ╕░ δì░∞¥┤φä░δ▓á∞¥┤∞èñδÑ╝ ∞ºÇ" + +- "∞áòφò⌐δïêδïñ. Ω╕░δ│╕Ω░Æ∞¥Ç δí£Ω╖╕∞¥╕∞¥ÿ default-database ∞åì∞ä▒∞₧àδïêδïñ. δì░∞¥┤φä░δ▓á∞¥┤∞èñΩ░Ç ∞ùå∞£╝δ⌐┤ ∞ÿñδÑÿ δ⌐ö∞ï£∞ºÇΩ░Ç ∞â¥∞ä▒δÉÿΩ│á sqlcm" + +- "dΩ░Ç ∞óàδúîδÉ⌐δïêδïñ.\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 ∞¥╕∞ª¥∞¥ä ∞é¼∞Ü⌐φòÿδÅäδí¥ sql" + +- "cmd∞ùÉ ∞ºÇ∞ï£φò⌐δïêδïñ. ∞é¼∞Ü⌐∞₧É ∞¥┤δªä∞¥┤ ∞á£Ω│╡δÉÿ∞ºÇ ∞òè∞£╝δ⌐┤ ∞¥╕∞ª¥ δ░⌐δ▓ò ActiveDirectoryDefaultΩ░Ç ∞é¼∞Ü⌐δÉ⌐δïêδïñ. ∞òöφÿ╕Ω░Ç ∞á£Ω│╡" + +- "δÉÿδ⌐┤ ActiveDirectoryPasswordΩ░Ç ∞é¼∞Ü⌐δÉ⌐δïêδïñ. Ω╖╕δáç∞ºÇ ∞òè∞£╝δ⌐┤ ActiveDirectoryInteractiveΩ░Ç" + +- " ∞é¼∞Ü⌐δÉ⌐δïêδïñ.\x02sqlcmdΩ░Ç ∞èñφü¼δª╜φîà δ│Ç∞êÿδÑ╝ δ¼┤∞ï£φòÿδÅäδí¥ φò⌐δïêδïñ. ∞¥┤ δºñΩ░£ δ│Ç∞êÿδèö ∞èñφü¼δª╜φè╕∞ùÉ $(variable_name)Ω│╝ " + +- "Ω░Ö∞¥Ç ∞¥╝δ░ÿ δ│Ç∞êÿ∞ÖÇ δÅÖ∞¥╝φò£ φÿò∞ï¥∞¥ÿ δ¼╕∞₧É∞ù┤∞¥┤ φżφò¿δÉá ∞êÿ ∞₧êδèö δºÄ∞¥Ç %[1]s δ¼╕∞¥┤ φżφò¿δÉ£ Ω▓╜∞Ü░∞ùÉ ∞£á∞Ü⌐φò⌐δïêδïñ.\x02sqlcmd ∞èñ" + +- "φü¼δª╜φè╕∞ùÉ∞ä£ ∞é¼∞Ü⌐φòá ∞êÿ ∞₧êδèö sqlcmd ∞èñφü¼δª╜φîà δ│Ç∞êÿδÑ╝ δºîδô¡δïêδïñ. Ω░Æ∞ùÉ Ω│╡δ░▒∞¥┤ φżφò¿δÉ£ Ω▓╜∞Ü░ Ω░Æ∞¥ä δö░∞ÿ┤φæ£δí£ δ¼╢∞è╡δïêδïñ. ∞ù¼δƒ¼ Ω░£∞¥ÿ" + +- " var=values Ω░Æ∞¥ä ∞ºÇ∞áòφòá ∞êÿ ∞₧ê∞è╡δïêδïñ. ∞ºÇ∞áòδÉ£ Ω░Æ∞ùÉ ∞ÿñδÑÿΩ░Ç ∞₧ê∞£╝δ⌐┤ sqlcmdδèö ∞ÿñδÑÿ δ⌐ö∞ï£∞ºÇδÑ╝ ∞â¥∞ä▒φò£ δïñ∞¥î ∞óàδúîφò⌐δïêδïñ." + +- "\x02δïñδÑ╕ φü¼Ω╕░∞¥ÿ φî¿φé╖∞¥ä ∞Üö∞▓¡φò⌐δïêδïñ. ∞¥┤ ∞ÿ╡∞àÿ∞¥Ç sqlcmd ∞èñφü¼δª╜φîà δ│Ç∞êÿ %[1]sδÑ╝ ∞äñ∞áòφò⌐δïêδïñ. packet_sizeδèö 51" + +- "2∞ÖÇ 32767 ∞é¼∞¥┤∞¥ÿ Ω░Æ∞¥┤∞û┤∞ò╝ φò⌐δïêδïñ. Ω╕░δ│╕Ω░Æ∞¥Ç 4096∞₧àδïêδïñ. φî¿φé╖ φü¼Ω╕░Ω░Ç φü┤∞êÿδí¥ %[2]s δ¬àδá╣ ∞é¼∞¥┤∞ùÉ SQL δ¼╕∞¥┤ δºÄ∞¥Ç ∞èñ" + +- "φü¼δª╜φè╕δÑ╝ ∞ïñφûëφòá δòî ∞ä▒δèÑ∞¥┤ φûÑ∞âüδÉá ∞êÿ ∞₧ê∞è╡δïêδïñ. δìö φü░ φî¿φé╖ φü¼Ω╕░δÑ╝ ∞Üö∞▓¡φòá ∞êÿ ∞₧ê∞è╡δïêδïñ. Ω╖╕러δéÿ ∞Üö∞▓¡∞¥┤ Ω▒░δ╢ÇδÉÿδ⌐┤ sqlcmdδèö" + +- " φî¿φé╖ φü¼Ω╕░∞ùÉ δîÇφò┤ ∞ä£δ▓ä Ω╕░δ│╕Ω░Æ∞¥ä ∞é¼∞Ü⌐φò⌐δïêδïñ.\x02∞ä£δ▓ä∞ùÉ ∞ù░Ω▓░∞¥ä ∞ï£δÅäφòá δòî go-mssqldb δô£δ¥╝∞¥┤δ▓ä∞ùÉ δîÇφò£ sqlcmd δí£Ω╖╕" + +- "∞¥╕ ∞ï£Ω░ä∞¥┤ ∞┤êΩ│╝δÉÿΩ╕░ ∞áäΩ╣î∞ºÇ∞¥ÿ ∞ï£Ω░ä(∞┤ê)∞¥ä ∞ºÇ∞áòφò⌐δïêδïñ. ∞¥┤ ∞ÿ╡∞àÿ∞¥Ç sqlcmd ∞èñφü¼δª╜φîà δ│Ç∞êÿ %[1]sδÑ╝ ∞äñ∞áòφò⌐δïêδïñ. Ω╕░δ│╕Ω░Æ∞¥Ç " + +- "30∞₧àδïêδïñ. 0∞¥Ç δ¼┤φò£∞¥ä ∞¥ÿδ»╕φò⌐δïêδïñ.\x02∞¥┤ ∞ÿ╡∞àÿ∞¥Ç sqlcmd ∞èñφü¼δª╜φîà δ│Ç∞êÿ %[1]sδÑ╝ ∞äñ∞áòφò⌐δïêδïñ. ∞¢îφü¼∞èñφàî∞¥┤∞àÿ ∞¥┤δªä∞¥Ç sy" + +- "s.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∞¥ä ∞áäδï¼φòÿδ⌐┤ P" + +- "RINTδÑ╝ φżφò¿φò£ 모δôá ∞ÿñδÑÿδÑ╝ 리δööδáë∞àÿφò⌐δïêδïñ.\x02∞¥╕∞çäφòá mssql δô£δ¥╝∞¥┤δ▓ä δ⌐ö∞ï£∞ºÇ ∞êÿ∞ñÇ\x02∞ÿñδÑÿ δ░£∞⥠∞ï£ sqlcmdΩ░Ç ∞óàδúî" + +- "δÉÿΩ│á %[1]s Ω░Æ∞¥ä δ░ÿφÖÿφòÿδÅäδí¥ ∞ºÇ∞áòφò⌐δïêδïñ.\x02%[1]s∞ùÉ δ│┤δé╝ ∞ÿñδÑÿ δ⌐ö∞ï£∞ºÇδÑ╝ ∞á£∞û┤φò⌐δïêδïñ. ∞ï¼Ω░üδÅä ∞êÿ∞ñÇ∞¥┤ ∞¥┤ ∞êÿ∞ñÇδ│┤δïñ φü¼Ω▒░" + +- "δéÿ Ω░Ö∞¥Ç δ⌐ö∞ï£∞ºÇΩ░Ç ∞áä∞åíδÉ⌐δïêδïñ.\x02∞ù┤ φæ£∞ᣠ∞é¼∞¥┤∞ùÉ ∞¥╕∞çäφòá φûë ∞êÿδÑ╝ ∞ºÇ∞áòφò⌐δïêδïñ. -h-1∞¥ä ∞é¼∞Ü⌐φòÿ∞ù¼ φùñδìöΩ░Ç ∞¥╕∞çäδÉÿ∞ºÇ ∞òèδÅäδí¥ ∞ºÇ" + +- "∞áò\x02모δôá ∞╢£δáÑ φîî∞¥╝∞¥┤ little-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" ++ "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" + +-var pt_BRIndex = []uint32{ // 311 elements ++var pt_BRIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x00000034, 0x00000071, 0x0000008d, + 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, +@@ -2790,51 +2766,50 @@ var pt_BRIndex = []uint32{ // 311 elements + 0x00001e0c, 0x00001e2e, 0x00001e42, 0x00001e65, + 0x00001e95, 0x00001ee8, 0x00001f33, 0x00001f79, + // Entry A0 - BF +- 0x00001f96, 0x00001fb6, 0x00001feb, 0x00002026, +- 0x00002078, 0x000020c2, 0x000020dc, 0x000020f8, +- 0x00002120, 0x00002149, 0x00002172, 0x000021ab, +- 0x000021d9, 0x0000220f, 0x0000226b, 0x000022c8, +- 0x000022f2, 0x0000231d, 0x00002364, 0x000023a3, +- 0x000023d4, 0x00002415, 0x00002426, 0x00002465, +- 0x00002475, 0x000024bb, 0x00002502, 0x0000251d, +- 0x00002534, 0x00002554, 0x0000257a, 0x00002582, ++ 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, + // Entry C0 - DF +- 0x000025b9, 0x000025de, 0x0000260e, 0x00002644, +- 0x00002674, 0x00002696, 0x000026bd, 0x000026cc, +- 0x000026ef, 0x000026fe, 0x00002759, 0x0000279a, +- 0x000027a3, 0x00002821, 0x00002849, 0x00002866, +- 0x0000288b, 0x000028b6, 0x000028fd, 0x0000294a, +- 0x000029bf, 0x000029f8, 0x00002a2f, 0x00002a70, +- 0x00002a7e, 0x00002ab3, 0x00002ac5, 0x00002aeb, +- 0x00002b18, 0x00002bbe, 0x00002c02, 0x00002c4e, ++ 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, + // Entry E0 - FF +- 0x00002c96, 0x00002cef, 0x00002cfb, 0x00002d31, +- 0x00002d5b, 0x00002d6f, 0x00002d7e, 0x00002dd3, +- 0x00002e30, 0x00002edc, 0x00002f0f, 0x00002f38, +- 0x00002f7a, 0x00003089, 0x0000313e, 0x00003178, +- 0x00003226, 0x000032e6, 0x0000338d, 0x000033fd, +- 0x0000349a, 0x0000350f, 0x0000362c, 0x00003719, +- 0x00003851, 0x00003a1d, 0x00003b19, 0x00003c95, +- 0x00003dbe, 0x00003e0b, 0x00003e41, 0x00003ec1, ++ 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, + // Entry 100 - 11F +- 0x00003f48, 0x00003f7e, 0x00003fc9, 0x0000405a, +- 0x000040ea, 0x00004140, 0x00004186, 0x000041b0, +- 0x00004240, 0x00004246, 0x00004295, 0x000042be, +- 0x00004303, 0x00004326, 0x00004394, 0x00004405, +- 0x00004493, 0x000044a2, 0x000044c5, 0x000044d0, +- 0x000044e2, 0x0000450c, 0x0000455f, 0x000045a4, +- 0x000045ee, 0x0000463e, 0x00004674, 0x000046ae, +- 0x000046eb, 0x00004725, 0x0000474c, 0x00004771, ++ 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, + // Entry 120 - 13F +- 0x00004786, 0x000047ce, 0x000047e1, 0x000047f5, +- 0x00004861, 0x00004893, 0x000048be, 0x000048ff, +- 0x0000493b, 0x0000497b, 0x000049a0, 0x000049b6, +- 0x00004a14, 0x00004a5e, 0x00004a65, 0x00004a77, +- 0x00004a8f, 0x00004aba, 0x00004add, 0x00004add, +- 0x00004add, 0x00004add, 0x00004add, +-} // Size: 1268 bytes ++ 0x0000475f, 0x000047cb, 0x000047fd, 0x00004828, ++ 0x00004869, 0x000048a5, 0x000048e5, 0x0000490a, ++ 0x00004920, 0x0000497e, 0x000049c8, 0x000049cf, ++ 0x000049e1, 0x000049f9, 0x00004a24, 0x00004a47, ++ 0x00004a47, 0x00004a47, 0x00004a47, 0x00004a47, ++} // Size: 1256 bytes + +-const pt_BRData string = "" + // Size: 19165 bytes ++const pt_BRData string = "" + // Size: 19015 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" + +@@ -2953,168 +2928,166 @@ const pt_BRData string = "" + // Size: 19165 bytes + "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\x02Instalar " + +- "o SQL do Azure no Edge\x02Instalar/Criar SQL do Azure no Edge em um cont" + +- "├¬iner\x02Marca a ser usada, use get-tags para ver a lista de marcas\x02" + +- "Nome de contexto (um nome de contexto padr├úo ser├í criado se n├úo for forn" + +- "ecido)\x02Criar um banco de dados de usu├írio e defini-lo como o padr├úo p" + +- "ara logon\x02Aceitar o SQL Server EULA\x02Comprimento da senha gerado" + +- "\x02N├║mero m├¡nimo de caracteres especiais\x02N├║mero m├¡nimo de caracteres" + +- " num├⌐ricos\x02N├║mero m├¡nimo de caracteres superiores\x02Conjunto de cara" + +- "cteres especial a ser inclu├¡do na senha\x02N├úo baixe a imagem. Usar ima" + +- "gem j├í baixada\x02Linha no log de erros a aguardar 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\x02Especifica a arquitetura " + +- "da CPU da imagem\x02Especifica o sistema operacional 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 sin" + +- "alizador %[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-datab" + +- "ase %[1]q cont├⌐m caracteres n├úo ASCII e/ou aspas\x02Iniciando %[1]v\x02C" + +- "ontexto %[1]q criado em \x22%[2]s\x22, configurando a conta de usu├írio.." + +- ".\x02Conta %[1]q desabilitada (e %[2]q rotacionada). Criando usu├írio %[3" + +- "]q\x02Iniciar sess├úo interativa\x02Alterar contexto atual\x02Exibir conf" + +- "igura├º├úo do sqlcmd\x02Ver cadeias de caracteres de conex├úo\x02Remover" + +- "\x02Agora pronto para conex├╡es de cliente na porta %#[1]v\x02A URL --usi" + +- "ng deve ser http ou https\x02%[1]q n├úo ├⌐ uma URL v├ílida para --using fla" + +- "g\x02O --using URL deve ter um caminho para o arquivo .bak\x02--using UR" + +- "L do arquivo deve ser um arquivo .bak\x02Tipo de arquivo --using inv├ílid" + +- "o\x02Criando banco de dados padr├úo [%[1]s]\x02Baixando %[1]s\x02Restaura" + +- "ndo o banco de dados %[1]s\x02Baixando %[1]v\x02Um runtime de cont├¬iner " + +- "est├í instalado neste computador (por exemplo, Podman 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 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 exi" + +- "ste na URL\x02N├úo ├⌐ poss├¡vel baixar os arquivos\x02Instalar/Criar SQL Se" + +- "rver em um cont├¬iner\x02Ver todas as marcas de vers├úo SQL Server, instal" + +- "ar a vers├úo anterior\x02Criar SQL Server, baixar e anexar o banco de dad" + +- "os de exemplo AdventureWorks\x02Criar SQL Server, baixar e anexar o banc" + +- "o de dados de exemplo AdventureWorks com um nome de banco de dados difer" + +- "ente\x02Criar SQL Server com um banco de dados de usu├írio vazio\x02Insta" + +- "lar/Criar SQL Server com registro em log completo\x02Obter marcas dispon" + +- "├¡veis para SQL do Azure no Edge instala├º├úo\x02Listar marcas\x02Obter ma" + +- "rcas dispon├¡veis para instala├º├úo do mssql\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 causado por ter muitas credenciais j├í armazenadas no Gerenciado" + +- "r de Credenciais do Windows\x02Falha ao gravar credencial no Gerenciador" + +- " de Credenciais do Windows\x02O par├ómetro -L n├úo pode ser usado em combi" + +- "na├º├úo com outros par├ómetros.\x02'-a %#[1]v': o tamanho do pacote deve se" + +- "r um n├║mero entre 512 e 32767.\x02\x22-h %#[1]v\x22: o valor do cabe├ºalh" + +- "o deve ser -2147483647 ou um valor entre 1 e 2147483647\x02Servidores:" + +- "\x02Documentos e informa├º├╡es legais: aka.ms/SqlcmdLegal\x02Avisos de ter" + +- "ceiros: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02Vers├úo: %[1]v\x02Sin" + +- "alizadores:\x02-? mostra este resumo de sintaxe, %[1]s mostra a ajuda mo" + +- "derna do sub-comando sqlcmd\x02Grave o rastreamento de runtime no arquiv" + +- "o especificado. Somente para depura├º├úo avan├ºada.\x02Identifica um ou mai" + +- "s 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\x02Identifica o arquivo que recebe a sa├¡da do sqlcmd\x02Imprimir info" + +- "rma├º├╡es de vers├úo e sair\x02Confiar implicitamente no certificado do ser" + +- "vidor sem valida├º├úo\x02Essa op├º├úo define a vari├ível de script sqlcmd %[1" + +- "]s. Esse par├ómetro especifica o banco de dados inicial. O padr├úo ├⌐ a pro" + +- "priedade de banco de dados padr├úo do seu logon. Se o banco de dados n├úo " + +- "existir, uma mensagem de erro ser├í gerada e o sqlcmd ser├í encerrado\x02U" + +- "sa 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 defin" + +- "em o nome de usu├írio e a senha\x02Especifica o terminador de lote. O val" + +- "or padr├úo ├⌐ %[1]s\x02O nome de logon ou o nome de usu├írio do banco de da" + +- "dos independente. Para usu├írios de banco de dados independentes, voc├¬ de" + +- "ve fornecer a op├º├úo de nome do banco de dados\x02Executa uma consulta qu" + +- "ando o sqlcmd ├⌐ iniciado, mas n├úo sai do sqlcmd quando a consulta termin" + +- "a de ser executada. Consultas m├║ltiplas delimitadas 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 po" + +- "nto e v├¡rgula m├║ltiplo podem ser executadas\x02%[1]s Especifica a inst├ón" + +- "cia do SQL Server ├á qual se conectar. Ele define a vari├ível de script sq" + +- "lcmd %[2]s.\x02%[1]s Desabilita comandos que podem comprometer a seguran" + +- "├ºa do sistema. Passar 1 informa ao sqlcmd para sair quando comandos des" + +- "abilitados s├úo executados.\x02Especifica o m├⌐todo de autentica├º├úo SQL a " + +- "ser usado para se conectar ao Banco de Dados SQL do Azure. Um de: %[1]s" + +- "\x02Instrui o sqlcmd a usar a autentica├º├úo ActiveDirectory. Se nenhum no" + +- "me de usu├írio for fornecido, o m├⌐todo de autentica├º├úo ActiveDirectoryDef" + +- "ault ser├í usado. Se uma senha for fornecida, ActiveDirectoryPassword ser" + +- "├í usado. Caso contr├írio, ActiveDirectoryInteractive ser├í usado\x02Faz c" + +- "om que o sqlcmd ignore vari├íveis de script. Esse par├ómetro ├⌐ ├║til quando" + +- " um script cont├⌐m muitas instru├º├╡es %[1]s que podem conter cadeias de ca" + +- "racteres 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 sc" + +- "ript sqlcmd. Coloque o valor entre aspas se o valor contiver espa├ºos. Vo" + +- "c├¬ pode especificar v├írios valores var=values. Se houver erros em qualqu" + +- "er um dos valores especificados, o sqlcmd gerar├í uma mensagem de erro e," + +- " em seguida, ser├í encerrado\x02Solicita um pacote de um tamanho diferent" + +- "e. 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 m" + +- "aior pode melhorar o desempenho para a execu├º├úo de scripts que t├¬m muita" + +- "s 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 s" + +- "egundos antes de um logon do sqlcmd no driver 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 padr├úo ├⌐ 30. 0 significa infi" + +- "nito\x02Essa op├º├úo define a vari├ível de script sqlcmd %[1]s. O nome da e" + +- "sta├º├úo de trabalho ├⌐ listado na coluna nome do host da exibi├º├úo do cat├íl" + +- "ogo sys.sysprocesses e pode ser retornado usando o procedimento armazena" + +- "do sp_who. Se essa op├º├úo n├úo for especificada, o padr├úo ser├í o nome do c" + +- "omputador atual. Esse nome pode ser usado para identificar sess├╡es sqlcm" + +- "d diferentes\x02Declara o tipo de carga de trabalho do aplicativo ao se " + +- "conectar a um 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 conectividade com uma r├⌐plica secund├íria em um grupo de Always On " + +- "disponibilidade\x02Essa op├º├úo ├⌐ usada pelo cliente para solicitar uma co" + +- "nex├úo criptografada\x02Especifica o nome do host no certificado do servi" + +- "dor.\x02Imprime a sa├¡da em formato vertical. Essa op├º├úo define a vari├íve" + +- "l de script sqlcmd %[1]s como ''%[2]s''. O padr├úo ├⌐ false\x02%[1]s Redir" + +- "eciona 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\x02Especifica que o sqlcmd sai e reto" + +- "rna um valor %[1]s quando ocorre um erro\x02Controla quais mensagens de " + +- "erro s├úo enviadas para %[1]s. As mensagens que t├¬m n├¡vel de severidade m" + +- "aior ou igual a esse n├¡vel s├úo enviadas\x02Especifica o n├║mero de linhas" + +- " a serem impressas entre os t├¡tulos de coluna. Use -h-1 para especificar" + +- " que os cabe├ºalhos n├úo sejam impressos\x02Especifica que todos os arquiv" + +- "os de sa├¡da s├úo codificados com Unicode little-endian\x02Especifica o ca" + +- "ractere separador de coluna. Define a vari├ível %[1]s.\x02Remover espa├ºos" + +- " ├á direita de uma coluna\x02Fornecido para compatibilidade com vers├╡es a" + +- "nteriores. O Sqlcmd sempre otimiza a detec├º├úo da r├⌐plica ativa de um Clu" + +- "ster de Failover do SQL\x02Senha\x02Controla o n├¡vel de severidade usado" + +- " para definir 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 'S" + +- "ervers:'.\x02Conex├úo de administrador dedicada\x02Fornecido para compati" + +- "bilidade com vers├╡es anteriores. Os identificadores entre aspas est├úo se" + +- "mpre ativados\x02Fornecido para compatibilidade com vers├╡es anteriores. " + +- "As configura├º├╡es regionais do cliente n├úo s├úo usadas\x02%[1]s Remova car" + +- "acteres de controle da sa├¡da. Passe 1 para substituir um espa├ºo por cara" + +- "ctere, 2 por um espa├ºo por caracteres consecutivos\x02Entrada de eco\x02" + +- "Habilitar 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 v" + +- "alor deve ser 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." + ++ "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 %[3]v.\x02\x22%[1]s %[2]s\x22: argumento inesperado. O valor do arg" + +- "umento deve ser um de %[3]v.\x02As op├º├╡es %[1]s e %[2]s s├úo mutuamente e" + +- "xclusivas.\x02\x22%[1]s\x22: Argumento ausente. Digite \x22-?\x22 para o" + +- "bter ajuda.\x02\x22%[1]s\x22: op├º├úo desconhecida. Insira \x22-?\x22 para" + +- " obter ajuda.\x02falha ao criar o arquivo de rastreamento ''%[1]s'': %[2" + +- "]v\x02falha ao iniciar o rastreamento: %[1]v\x02terminador de lote inv├íl" + +- "ido \x22%[1]s\x22\x02Digite a nova senha:\x02sqlcmd: Instalar/Criar/Cons" + +- "ultar SQL Server, SQL do Azure e Ferramentas\x04\x00\x01 \x0e\x02Sqlcmd:" + +- " Erro:\x04\x00\x01 \x0f\x02SQLcmd: Aviso:\x02Os comandos ED e !!, o script de inicializa├º├úo e as vari├íveis de ambiente est├úo desabilita" + +- "dos.\x02A vari├ível de script: \x22%[1]s\x22 ├⌐ somente leitura\x02Vari├íve" + +- "l 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 linh" + +- "a %[1]d pr├│ximo ao comando \x22%[2]s\x22.\x02%[1]s Erro ao abrir ou oper" + +- "ar 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├¡v" + +- "el %[2]d, Estado %[3]d, Servidor %[4]s, Linha %#[5]v%[6]s\x02Senha:\x02(" + +- "1 linha afetada)\x02(%[1]d linhas afetadas)\x02Identificador de vari├ível" + +- " %[1]s inv├ílido\x02Valor de vari├ível inv├ílido %[1]s" ++ " 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" + +-var ru_RUIndex = []uint32{ // 311 elements ++var ru_RUIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, + 0x00000151, 0x00000172, 0x00000195, 0x0000023b, +@@ -3161,51 +3134,50 @@ var ru_RUIndex = []uint32{ // 311 elements + 0x000032bf, 0x000032f1, 0x00003318, 0x00003367, + 0x000033ad, 0x00003421, 0x0000349a, 0x0000351d, + // Entry A0 - BF +- 0x00003569, 0x000035a6, 0x00003626, 0x000036ba, +- 0x0000374a, 0x000037d7, 0x00003853, 0x0000388c, +- 0x000038e5, 0x0000391f, 0x00003974, 0x000039d8, +- 0x00003a57, 0x00003abf, 0x00003b60, 0x00003bff, +- 0x00003c35, 0x00003c7d, 0x00003d0d, 0x00003d81, +- 0x00003dd1, 0x00003e2e, 0x00003e81, 0x00003eee, +- 0x00003f1a, 0x00003fcb, 0x00004082, 0x000040bb, +- 0x000040ec, 0x00004123, 0x0000415e, 0x0000416d, ++ 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, + // Entry C0 - DF +- 0x000041d5, 0x0000421e, 0x0000427c, 0x000042d0, +- 0x00004343, 0x00004397, 0x000043f7, 0x00004412, +- 0x00004454, 0x0000446f, 0x0000450d, 0x00004578, +- 0x00004585, 0x00004677, 0x000046ab, 0x000046e4, +- 0x00004710, 0x0000475e, 0x000047de, 0x0000485a, +- 0x000048f3, 0x00004956, 0x000049bc, 0x00004a41, +- 0x00004a61, 0x00004aaf, 0x00004ac3, 0x00004aea, +- 0x00004b4a, 0x00004c68, 0x00004ce3, 0x00004d5d, ++ 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, + // Entry E0 - FF +- 0x00004dbc, 0x00004e5e, 0x00004e6e, 0x00004ec0, +- 0x00004f03, 0x00004f1b, 0x00004f27, 0x00004fd6, +- 0x0000507a, 0x000051d1, 0x0000523a, 0x00005276, +- 0x000052d2, 0x0000548d, 0x000055b6, 0x0000562c, +- 0x00005778, 0x000058a1, 0x000059b0, 0x00005a62, +- 0x00005b88, 0x00005c69, 0x00005e3b, 0x00005fe7, +- 0x000061fd, 0x00006500, 0x00006678, 0x0000690c, +- 0x00006adf, 0x00006b77, 0x00006bc4, 0x00006cca, ++ 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, + // Entry 100 - 11F +- 0x00006dd9, 0x00006e26, 0x00006eb5, 0x00006fb4, +- 0x0000707a, 0x00007104, 0x00007187, 0x000071ca, +- 0x000072b2, 0x000072bf, 0x00007357, 0x00007392, +- 0x0000741e, 0x00007469, 0x0000750e, 0x000075b6, +- 0x000076e2, 0x00007719, 0x00007750, 0x00007768, +- 0x0000778e, 0x000077ce, 0x0000783a, 0x0000789c, +- 0x0000791b, 0x000079be, 0x00007a17, 0x00007a74, +- 0x00007ae3, 0x00007b35, 0x00007b7a, 0x00007bba, ++ 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, + // Entry 120 - 13F +- 0x00007be2, 0x00007c51, 0x00007c6c, 0x00007c97, +- 0x00007d17, 0x00007d75, 0x00007dbc, 0x00007e22, +- 0x00007e89, 0x00007f13, 0x00007f58, 0x00007f83, +- 0x00008015, 0x0000808d, 0x0000809b, 0x000080bf, +- 0x000080e6, 0x00008135, 0x0000817a, 0x0000817a, +- 0x0000817a, 0x0000817a, 0x0000817a, +-} // Size: 1268 bytes ++ 0x00007b55, 0x00007bd5, 0x00007c33, 0x00007c7a, ++ 0x00007ce0, 0x00007d47, 0x00007dd1, 0x00007e16, ++ 0x00007e41, 0x00007ed3, 0x00007f4b, 0x00007f59, ++ 0x00007f7d, 0x00007fa4, 0x00007ff3, 0x00008038, ++ 0x00008038, 0x00008038, 0x00008038, 0x00008038, ++} // Size: 1256 bytes + +-const ru_RUData string = "" + // Size: 33146 bytes ++const ru_RUData string = "" + // Size: 32824 bytes + "\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨║╨░ ╨╕╨╗╨╕ ╤ü╨╛╨╖╨┤╨░╨╜╨╕╨╡, ╨╖╨░╨┐╤Ç╨╛╤ü, ╤â╨┤╨░╨╗╨╡╨╜╨╕╨╡ SQL Server\x02╨ƒ╤Ç╨╛╤ü╨╝╨╛╤é╤Ç╨╡╤é╤î ╤ü" + + "╨▓╨╡╨┤╨╡╨╜╨╕╤Å ╨╛ ╨║╨╛╨╜╤ä╨╕╨│╤â╤Ç╨░╤å╨╕╨╕ ╨╕ ╤ü╤é╤Ç╨╛╨║╨╕ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╡╨╜╨╕╤Å\x04\x02\x0a\x0a\x00%\x02╨₧╨▒╤Ç" + + "╨░╤é╨╜╨░╤Å ╤ü╨▓╤Å╨╖╤î:\x0a %[1]s\x02╤ü╨┐╤Ç╨░╨▓╨║╨░ ╨┐╨╛ ╤ä╨╗╨░╨│╨░╨╝ ╨╛╨▒╤Ç╨░╤é╨╜╨╛╨╣ ╤ü╨╛╨▓╨╝╨╡╤ü╤é╨╕╨╝╨╛╤ü╤é╨╕ (-S" + +@@ -3325,176 +3297,174 @@ const ru_RUData string = "" + // Size: 33146 bytes + "╤é╤Ç╤ï sqlconfig ╨╕╨╗╨╕ ╤â╨║╨░╨╖╨░╨╜╨╜╤ï╨╣ ╤ä╨░╨╣╨╗ sqlconfig\x02╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç╤ï sqlcon" + + "fig ╤ü ╨ÿ╨ù╨¬╨»╨ó╨½╨£╨ÿ ╨┤╨░╨╜╨╜╤ï╨╝╨╕ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕\x02╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç╤ï sqlcon" + + "fig ╨╕ ╨╜╨╡╨╛╨▒╤Ç╨░╨▒╨╛╤é╨░╨╜╨╜╤ï╨╡ ╨┤╨░╨╜╨╜╤ï╨╡ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕\x02╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨╜╨╡╨╛╨▒╤Ç╨░╨▒╨╛╤é╨░╨╜" + +- "╨╜╤ï╨╡ ╨▒╨░╨╣╤é╨╛╨▓╤ï╨╡ ╨┤╨░╨╜╨╜╤ï╨╡\x02SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨╕" + +- "╤é╤î ╨╕╨╗╨╕ ╤ü╨╛╨╖╨┤╨░╤é╤î SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣ ╨▓ ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨╡\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--usin" + +- "g: URL-╨░╨┤╤Ç╨╡╤ü ╨┤╨╛╨╗╨╢╨╡╨╜ ╨╕╨╝╨╡╤é╤î ╤é╨╕╨┐ http ╨╕╨╗╨╕ https\x02%[1]q ╨╜╨╡ ╤Å╨▓╨╗╤Å╨╡╤é╤ü╤Å ╨┤╨╛╨┐╤â╤ü╤é" + +- "╨╕╨╝╤ï╨╝ URL-╨░╨┤╤Ç╨╡╤ü╨╛╨╝ ╨┤╨╗╤Å ╤ä╨╗╨░╨│╨░ --using\x02--using: URL-╨░╨┤╤Ç╨╡╤ü ╨┤╨╛╨╗╨╢╨╡╨╜ ╤ü╨╛╨┤╨╡╤Ç╨╢╨░" + +- "╤é╤î ╨┐╤â╤é╤î ╨║ .bak-╤ä╨░╨╣╨╗╤â\x02--using: ╤ä╨░╨╣╨╗, ╨╜╨░╤à╨╛╨┤╤Å╤ë╨╕╨╣╤ü╤Å ╨┐╨╛ URL-╨░╨┤╤Ç╨╡╤ü╤â, ╨┤╨╛╨╗╨╢╨╡" + +- "╨╜ ╨╕╨╝╨╡╤é╤î ╤Ç╨░╤ü╤ê╨╕╤Ç╨╡╨╜╨╕╨╡ .bak\x02╨¥╨╡╨┤╨╛╨┐╤â╤ü╤é╨╕╨╝╤ï╨╣ ╤é╨╕╨┐ ╤ä╨░╨╣╨╗╨░ ╨▓ ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç╨╡ ╤ä╨╗╨░╨│╨░ --u" + +- "sing\x02╨ƒ╤Ç╨╛╨╕╨╖╨▓╨╛╨┤╨╕╤é╤ü╤Å ╤ü╨╛╨╖╨┤╨░╨╜╨╕╨╡ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à ╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä [%[1]s]\x02╨í╨║╨░╤ç╨╕╨▓" + +- "╨░╨╜╨╕╨╡ %[1]s\x02╨ÿ╨┤╨╡╤é ╨▓╨╛╤ü╤ü╤é╨░╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à %[1]s\x02╨í╨║╨░╤ç╨╕╨▓╨░╨╜╨╕╨╡ %[1]v" + +- "\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨╗╨╡╨╜╨░ ╨╗╨╕ ╨╜╨░ ╤ì╤é╨╛╨╝ ╨║╨╛╨╝╨┐╤î╤Ä╤é╨╡╤Ç╨╡ ╤ü╤Ç╨╡╨┤╨░ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤Å ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨░ (╨╜╨░╨┐╤Ç╨╕" + +- "╨╝╨╡╤Ç, Podman ╨╕╨╗╨╕ 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 Se" + +- "rver ╤ü ╨┐╨╛╨╗╨╜╤ï╨╝ ╨▓╨╡╨┤╨╡╨╜╨╕╨╡╨╝ ╨╢╤â╤Ç╨╜╨░╨╗╨░\x02╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕" + +- " SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣\x02╨ƒ╨╡╤Ç╨╡╤ç╨╕╤ü╨╗╨╕╤é╤î ╤é╨╡╨│╨╕\x02╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡" + +- "╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕ mssql\x02╨ù╨░╨┐╤â╤ü╨║ sqlcmd\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/SqlcmdLegal\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╨ÿ╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é ╨┤╨╛╨▓╨╡╤Ç╨╡╨╜╨╜╨╛╨╡ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╡╨╜╨╕╨╡ (" + +- "╨▓╨╝╨╡╤ü╤é╨╛ ╨╕╨╝╨╡╨╜╨╕ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨╕ ╨┐╨░╤Ç╨╛╨╗╤Å) ╨┤╨╗╤Å ╨▓╤à╨╛╨┤╨░ ╨▓ SQL Server, ╨╕╨│╨╜╨╛╤Ç╨╕╤Ç╤â╤Å ╨▓" + +- "╤ü╨╡ ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╨╡ ╤ü╤Ç╨╡╨┤╤ï, ╨╛╨┐╤Ç╨╡╨┤╨╡╨╗╤Å╤Ä╤ë╨╕╨╡ ╨╕╨╝╤Å ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨╕ ╨┐╨░╤Ç╨╛╨╗╤î\x02╨ù╨░╨┤╨░╨╡╤é ╨╖" + +- "╨░╨▓╨╡╤Ç╤ê╨░╤Ä╤ë╨╡╨╡ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╨┐╨░╨║╨╡╤é╨░. ╨ù╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä ΓÇö %[1]s\x02╨ÿ╨╝╤Å ╨┤╨╗╤Å ╨▓╤à" + +- "╨╛╨┤╨░ ╨╕╨╗╨╕ ╨╕╨╝╤Å ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╕╤Ç╨╛╨▓╨░╨╜╨╜╨╛╨╣ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à. ╨ƒ╤Ç╨╕ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╨╜" + +- "╨╕╨╕ ╨╕╨╝╨╡╨╜╨╕ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╕╤Ç╨╛╨▓╨░╨╜╨╜╨╛╨╣ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à ╨╜╨╡╨╛╨▒╤à╨╛╨┤╨╕╨╝╨╛ ╤â╨║╨░╨╖╨░╤é╤î ╨┐" + +- "╨░╤Ç╨░╨╝╨╡╤é╤Ç ╨╕╨╝╨╡╨╜╨╕ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à\x02╨Æ╤ï╨┐╨╛╨╗╨╜╤Å╨╡╤é ╨╖╨░╨┐╤Ç╨╛╤ü ╨┐╤Ç╨╕ ╨╖╨░╨┐╤â╤ü╨║╨╡ sqlcmd, ╨╜╨╛ ╨╜╨╡" + +- " ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â sqlcmd ╨┐╨╛ ╨╖╨░╨▓╨╡╤Ç╤ê╨╡╨╜╨╕╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤Å ╨╖╨░╨┐╤Ç╨╛╤ü╨░. ╨£╨╛╨╢╨╡╤é ╨▓╤ï╨┐╨╛╨╗╨╜╤Å" + +- "╤é╤î ╨╜╨╡╤ü╨║╨╛╨╗╤î╨║╨╛ ╨╖╨░╨┐╤Ç╨╛╤ü╨╛╨▓, ╤Ç╨░╨╖╨┤╨╡╨╗╨╡╨╜╨╜╤ï╤à ╤é╨╛╤ç╨║╨░╨╝╨╕ ╤ü ╨╖╨░╨┐╤Å╤é╨╛╨╣\x02╨Æ╤ï╨┐╨╛╨╗╨╜╤Å╨╡╤é ╨╖╨░╨┐╤Ç╨╛" + +- "╤ü ╨┐╤Ç╨╕ ╨╖╨░╨┐╤â╤ü╨║╨╡ sqlcmd, ╨░ ╨╖╨░╤é╨╡╨╝ ╨╜╨╡╨╝╨╡╨┤╨╗╨╡╨╜╨╜╨╛ ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â sqlcmd. ╨£╨╛╨╢╨╜╨╛" + +- " ╨▓╤ï╨┐╨╛╨╗╨╜╤Å╤é╤î ╤ü╤Ç╨░╨╖╤â ╨╜╨╡╤ü╨║╨╛╨╗╤î╨║╨╛ ╨╖╨░╨┐╤Ç╨╛╤ü╨╛╨▓, ╤Ç╨░╨╖╨┤╨╡╨╗╨╡╨╜╨╜╤ï╤à ╤é╨╛╤ç╨║╨░╨╝╨╕ ╤ü ╨╖╨░╨┐╤Å╤é╨╛╨╣\x02%[" + +- "1]s ╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é ╤ì╨║╨╖╨╡╨╝╨┐╨╗╤Å╤Ç SQL Server, ╨║ ╨║╨╛╤é╨╛╤Ç╨╛╨╝╤â ╨╜╤â╨╢╨╜╨╛ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╕╤é╤î╤ü╤Å. ╨ù╨░╨┤╨░╨╡" + +- "╤é ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä ╤ü╨║╤Ç╨╕╨┐╤é╨╛╨▓ sqlcmd %[2]s.\x02%[1]s ╨₧╤é╨║╨╗╤Ä╤ç╨╡╨╜╨╕╨╡ ╨║╨╛╨╝╨░╨╜╨┤, ╨║╨╛╤é╨╛╤Ç╤ï╨╡" + +- " ╨╝╨╛╨│╤â╤é ╤ü╨║╨╛╨╝╨┐╤Ç╨╛╨╝╨╡╤é╨╕╤Ç╨╛╨▓╨░╤é╤î ╨▒╨╡╨╖╨╛╨┐╨░╤ü╨╜╨╛╤ü╤é╤î ╤ü╨╕╤ü╤é╨╡╨╝╤ï. ╨ƒ╨╡╤Ç╨╡╨┤╨░╤ç╨░ 1 ╤ü╨╛╨╛╨▒╤ë╨░╨╡╤é sqlcm" + +- "d ╨╛ ╨╜╨╡╨╛╨▒╤à╨╛╨┤╨╕╨╝╨╛╤ü╤é╨╕ ╨▓╤ï╤à╨╛╨┤╨░ ╨┐╤Ç╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╕ ╨╛╤é╨║╨╗╤Ä╤ç╨╡╨╜╨╜╤ï╤à ╨║╨╛╨╝╨░╨╜╨┤.\x02╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é" + +- " ╨╝╨╡╤é╨╛╨┤ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕ SQL, ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╨╝╤ï╨╣ ╨┤╨╗╤Å ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╡╨╜╨╕╤Å ╨║ ╨▒╨░╨╖╨╡ ╨┤╨░╨╜" + +- "╨╜╤ï╤à SQL Azure. ╨₧╨┤╨╕╨╜ ╨╕╨╖ ╤ü╨╗╨╡╨┤╤â╤Ä╤ë╨╕╤à ╨▓╨░╤Ç╨╕╨░╨╜╤é╨╛╨▓: %[1]s\x02╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é sqlcmd, " + +- "╤ç╤é╨╛ ╤ü╨╗╨╡╨┤╤â╨╡╤é ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╤î ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╤â ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕ ActiveDirectory. ╨ò╤ü╨╗╨╕ ╨╕╨╝╤Å" + +- " ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨╜╨╡ ╤â╨║╨░╨╖╨░╨╜╨╛, ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ╨╝╨╡╤é╨╛╨┤ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕ Active" + +- "DirectoryDefault. ╨ò╤ü╨╗╨╕ ╤â╨║╨░╨╖╨░╨╜ ╨┐╨░╤Ç╨╛╨╗╤î, ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ActiveDirectoryPasswo" + +- "rd. ╨Æ ╨┐╤Ç╨╛╤é╨╕╨▓╨╜╨╛╨╝ ╤ü╨╗╤â╤ç╨░╨╡ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ActiveDirectoryInteractive\x02╨í╨╛╨╛╨▒╤ë╨░" + +- "╨╡╤é sqlcmd, ╤ç╤é╨╛ ╤ü╨╗╨╡╨┤╤â╨╡╤é ╨╕╨│╨╜╨╛╤Ç╨╕╤Ç╨╛╨▓╨░╤é╤î ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╨╡ ╤ü╨║╤Ç╨╕╨┐╤é╨░. ╨¡╤é╨╛╤é ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç ╨┐" + +- "╨╛╨╗╨╡╨╖╨╡╨╜, ╨╡╤ü╨╗╨╕ ╤ü╤å╨╡╨╜╨░╤Ç╨╕╨╣ ╤ü╨╛╨┤╨╡╤Ç╨╢╨╕╤é ╨╝╨╜╨╛╨╢╨╡╤ü╤é╨▓╨╛ ╨╕╨╜╤ü╤é╤Ç╤â╨║╤å╨╕╨╣ %[1]s, ╨▓ ╨║╨╛╤é╨╛╤Ç╤ï╤à ╨╝╨╛" + +- "╨│╤â╤é ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤é╤î╤ü╤Å ╤ü╤é╤Ç╨╛╨║╨╕, ╤ü╨╛╨▓╨┐╨░╨┤╨░╤Ä╤ë╨╕╨╡ ╨┐╨╛ ╤ä╨╛╤Ç╨╝╨░╤é╤â ╤ü ╨╛╨▒╤ï╤ç╨╜╤ï╨╝╨╕ ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╨╝╨╕, " + +- "╨╜╨░╨┐╤Ç╨╕╨╝╨╡╤Ç $(variable_name)\x02╨í╨╛╨╖╨┤╨░╨╡╤é ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä ╤ü╨║╤Ç╨╕╨┐╤é╨░ sqlcmd, ╨║╨╛╤é╨╛╤Ç╤â╤Ä" + +- " ╨╝╨╛╨╢╨╜╨╛ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╤î ╨▓ ╤ü╨║╤Ç╨╕╨┐╤é╨╡ sqlcmd. ╨ò╤ü╨╗╨╕ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╤ü╨╛╨┤╨╡╤Ç╨╢╨╕╤é ╨┐╤Ç╨╛╨▒╨╡╨╗╤ï, ╨╡╨│" + +- "╨╛ ╤ü╨╗╨╡╨┤╤â╨╡╤é ╨╖╨░╨║╨╗╤Ä╤ç╨╕╤é╤î ╨▓ ╨║╨░╨▓╤ï╤ç╨║╨╕. ╨£╨╛╨╢╨╜╨╛ ╤â╨║╨░╨╖╨░╤é╤î ╨╜╨╡╤ü╨║╨╛╨╗╤î╨║╨╛ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╣ var=val" + +- "ues. ╨ò╤ü╨╗╨╕ ╨▓ ╨╗╤Ä╨▒╨╛╨╝ ╨╕╨╖ ╤â╨║╨░╨╖╨░╨╜╨╜╤ï╤à ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╣ ╨╕╨╝╨╡╤Ä╤é╤ü╤Å ╨╛╤ê╨╕╨▒╨║╨╕, sqlcmd ╨│╨╡╨╜╨╡╤Ç╨╕╤Ç╤â╨╡" + +- "╤é ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╨╡ ╨╛╨▒ ╨╛╤ê╨╕╨▒╨║╨╡, ╨░ ╨╖╨░╤é╨╡╨╝ ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â\x02╨ù╨░╨┐╤Ç╨░╤ê╨╕╨▓╨░╨╡╤é ╨┐╨░╨║╨╡╤é ╨┤╤Ç" + +- "╤â╨│╨╛╨│╨╛ ╤Ç╨░╨╖╨╝╨╡╤Ç╨░. ╨¡╤é╨╛╤é ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç ╨╖╨░╨┤╨░╨╡╤é ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä ╤ü╨║╤Ç╨╕╨┐╤é╨░ sqlcmd %[1]s. pa" + +- "cket_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.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, ╤ç╤é╨╛╨▒╤ï ╨┐╨╡╤Ç╨╡╨╜╨░╨┐╤Ç╨░╨▓╨╗╤Å╤é╤î ╨▓╤ü╨╡ ╨╛╤ê╨╕╨▒╨║╨╕, ╨▓╨║╨╗╤Ä╤ç╨░╤Å PRINT.\x02╨ú╤Ç╨╛╨▓╨╡╨╜╤î ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╨╣" + +- " ╨┤╤Ç╨░╨╣╨▓╨╡╤Ç╨░ mssql ╨┤╨╗╤Å ╨┐╨╡╤ç╨░╤é╨╕\x02╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é, ╤ç╤é╨╛ ╨┐╤Ç╨╕ ╨▓╨╛╨╖╨╜╨╕╨║╨╜╨╛╨▓╨╡╨╜╨╕╨╕ ╨╛╤ê╨╕╨▒╨║╨╕ sq" + +- "lcmd ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â ╨╕ ╨▓╨╛╨╖╨▓╤Ç╨░╤ë╨░╨╡╤é %[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" ++ "╨╜╤ï╨╡ ╨▒╨░╨╣╤é╨╛╨▓╤ï╨╡ ╨┤╨░╨╜╨╜╤ï╨╡\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" + +-var zh_CNIndex = []uint32{ // 311 elements ++var zh_CNIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x0000002b, 0x00000050, 0x00000065, + 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, +@@ -3541,51 +3511,50 @@ var zh_CNIndex = []uint32{ // 311 elements + 0x000016bb, 0x000016d2, 0x000016f4, 0x00001715, + 0x0000173d, 0x0000177b, 0x000017b5, 0x000017e8, + // Entry A0 - BF +- 0x00001801, 0x00001817, 0x00001840, 0x0000187b, +- 0x000018c0, 0x00001900, 0x00001917, 0x0000192d, +- 0x00001943, 0x00001959, 0x0000196f, 0x00001997, +- 0x000019c8, 0x000019f0, 0x00001a36, 0x00001a67, +- 0x00001a85, 0x00001a9e, 0x00001ae6, 0x00001b1a, +- 0x00001b46, 0x00001b7d, 0x00001b8c, 0x00001bc6, +- 0x00001bd9, 0x00001c1f, 0x00001c69, 0x00001c7f, +- 0x00001c95, 0x00001caa, 0x00001cc0, 0x00001cc7, ++ 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, + // Entry C0 - DF +- 0x00001d03, 0x00001d28, 0x00001d51, 0x00001d7f, +- 0x00001da8, 0x00001dc3, 0x00001de7, 0x00001dfa, +- 0x00001e16, 0x00001e29, 0x00001e6f, 0x00001eac, +- 0x00001eb6, 0x00001f1f, 0x00001f38, 0x00001f4f, +- 0x00001f62, 0x00001f86, 0x00001fc6, 0x00002009, +- 0x0000206a, 0x00002094, 0x000020bf, 0x000020ee, +- 0x000020fb, 0x00002121, 0x0000212f, 0x0000213f, +- 0x0000215d, 0x000021d3, 0x00002201, 0x0000222f, ++ 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, + // Entry E0 - FF +- 0x0000227c, 0x000022c8, 0x000022d3, 0x000022fd, +- 0x00002323, 0x00002336, 0x0000233e, 0x00002383, +- 0x000023c9, 0x0000244f, 0x00002476, 0x00002492, +- 0x000024c0, 0x00002581, 0x00002605, 0x00002633, +- 0x000026a0, 0x0000271f, 0x00002789, 0x000027e0, +- 0x0000284e, 0x000028a8, 0x00002990, 0x00002a4d, +- 0x00002b3a, 0x00002cb9, 0x00002d70, 0x00002e79, +- 0x00002f4c, 0x00002f77, 0x00002f9f, 0x0000300f, ++ 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, + // Entry 100 - 11F +- 0x0000308e, 0x000030bd, 0x000030f1, 0x00003155, +- 0x000031a4, 0x000031e9, 0x0000321b, 0x00003237, +- 0x0000329b, 0x000032a2, 0x000032e0, 0x000032fc, +- 0x00003343, 0x00003359, 0x00003393, 0x000033ca, +- 0x0000343f, 0x0000344c, 0x0000345c, 0x00003466, +- 0x0000347f, 0x000034a0, 0x000034e9, 0x00003523, +- 0x0000355d, 0x0000359e, 0x000035be, 0x000035f5, +- 0x0000362c, 0x0000365b, 0x00003675, 0x00003697, ++ 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, + // Entry 120 - 13F +- 0x000036a8, 0x000036e6, 0x000036fb, 0x00003710, +- 0x00003751, 0x00003774, 0x00003796, 0x000037c6, +- 0x000037fe, 0x0000383c, 0x00003860, 0x00003873, +- 0x000038cf, 0x0000391c, 0x00003924, 0x00003935, +- 0x0000394a, 0x00003967, 0x0000397e, 0x0000397e, +- 0x0000397e, 0x0000397e, 0x0000397e, +-} // Size: 1268 bytes ++ 0x000036a2, 0x000036e3, 0x00003706, 0x00003728, ++ 0x00003758, 0x00003790, 0x000037ce, 0x000037f2, ++ 0x00003805, 0x00003861, 0x000038ae, 0x000038b6, ++ 0x000038c7, 0x000038dc, 0x000038f9, 0x00003910, ++ 0x00003910, 0x00003910, 0x00003910, 0x00003910, ++} // Size: 1256 bytes + +-const zh_CNData string = "" + // Size: 14718 bytes ++const zh_CNData string = "" + // Size: 14608 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Σ╕║τÄ░µ£ëτ╗êτ╗ôτé╣" + +@@ -3636,64 +3605,63 @@ const zh_CNData string = "" + // Size: 14718 bytes + "τÜäΣ╕èΣ╕ïµûçτÜäσÉìτº░\x02Φ┐ÉΦíÑΦ»ó: %[1]s\x02µëºΦíîσêáΘÖñµôìΣ╜£: %[1]s\x02σ╖▓σêçµìóσê░Σ╕èΣ╕ïµûç \x22%[1]" + + "v\x22πÇé\x02Σ╕ìσ¡ÿσ£¿σÉìτº░Σ╕║ \x22%[1]v\x22 τÜäΣ╕èΣ╕ïµûç\x02µÿ╛τñ║σÉêσ╣╢τÜä sqlconfig Φ«╛τ╜«µêûµîçσ«ÜτÜä sqlconfig " + + "µûçΣ╗╢\x02Σ╜┐τö¿ REDACTED Φ║½Σ╗╜Θ¬îΦ»üµò░µì«µÿ╛τñ║ sqlconfig Φ«╛τ╜«\x02µÿ╛τñ║ sqlconfig Φ«╛τ╜«σÆîσăσºïΦ║½Σ╗╜Θ¬îΦ»üµò░µì«" + +- "\x02µÿ╛τñ║σăσºïσ¡ùΦèéµò░µì«\x02σ«ëΦúà Azure Sql Edge\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║ Azure SQL Edge\x02ΦªüΣ╜┐τö¿τÜäµáçΦ«░∩╝î" + +- "Φ»╖Σ╜┐τö¿ get-tags µƒÑτ£ïµáçΦ«░σêùΦí¿\x02Σ╕èΣ╕ïµûçσÉìτº░(σªéµ₧£µ£¬µÅÉΣ╛¢∩╝îσêÖσ░åσê¢σ╗║Θ╗ÿΦ«ñΣ╕èΣ╕ïµûçσÉìτº░)\x02σê¢σ╗║τö¿µê╖µò░µì«σ║ôσ╣╢σ░åσà╢Φ«╛τ╜«Σ╕║τÖ╗σ╜òτÜäΘ╗ÿΦ«ñµò░" + +- "µì«σ║ô\x02µÄÑσÅù SQL Server EULA\x02τöƒµêÉτÜäσ»åτáüΘò┐σ║ª\x02µ£Çσ░Åτë╣µ«èσ¡ùτ¼ªµò░\x02µ£Çσ░ŵò░σ¡ùσ¡ùτ¼ªµò░\x02µ£Çσ░ÅσñºσåÖσ¡ùτ¼ªµò░" + +- "\x02Φªüσîàσɽσ£¿σ»åτáüΣ╕¡τÜäτë╣µ«èσ¡ùτ¼ªΘ¢å\x02Σ╕ìΦªüΣ╕ïΦ╜╜σ¢╛σâÅπÇéΦ»╖Σ╜┐τö¿σ╖▓Σ╕ïΦ╜╜τÜäσ¢╛σâÅ\x02Φ┐₧µÄÑσëìΘ£Çτ¡ëσ╛àΘöÖΦ»»µùÑσ┐ùΣ╕¡τÜäΦíî\x02Σ╕║σ«╣σÖ¿µîçσ«ÜΣ╕ÇΣ╕¬Φç¬σ«ÜΣ╣ëσÉìτº░∩╝îΦÇî" + +- "Σ╕ìµÿ»ΘÜŵ£║τöƒµêÉτÜäσÉìτº░\x02µÿ╛σ╝ÅΦ«╛τ╜«σ«╣σÖ¿Σ╕╗µ£║σÉì∩╝îΘ╗ÿΦ«ñΣ╕║σ«╣σÖ¿ ID\x02µîçσ«ÜµÿáσâÅ CPU Σ╜ôτ│╗τ╗ôµ₧ä\x02µîçσ«ÜµÿáσâŵôìΣ╜£τ│╗τ╗ƒ\x02τ½»σÅú(Θ╗ÿΦ«ñµâà" + +- "σå╡Σ╕ïΣ╜┐τö¿τÜäΣ╗Ä 1433 σÉæΣ╕èτÜäΣ╕ïΣ╕ÇΣ╕¬σÅ»τö¿τ½»σÅú)\x02ΘÇÜΦ┐ç URLΣ╕ïΦ╜╜(σê░σ«╣σÖ¿)σ╣╢ΘÖäσèáµò░µì«σ║ô(.bak)\x02µêûΦÇà∩╝îσ░å %[1]s µáçσ┐ùµ╖╗" + +- "σèáσê░σæ╜Σ╗ñΦíî\x04\x00\x01 2\x02µêûΦÇà∩╝îΦ«╛τ╜«τÄ»σóâσÅÿΘçÅ∩╝îσì│ %[1]s %[2]s=YES\x02µ£¬µÄÑσÅù EULA\x02--us" + +- "er-database %[1]q σîàσÉ½Θ¥₧ ASCII σ¡ùτ¼ªσÆî/µêûσ╝òσÅ╖\x02µ¡úσ£¿σÉ»σè¿ %[1]v\x02σ╖▓在 \x22%[2]s\x22 Σ╕¡σê¢" + +- "σ╗║Σ╕èΣ╕ïµûç %[1]q∩╝úσ£¿Θàìτ╜«τö¿µê╖σ╕ɵê╖...\x02σ╖▓τªüτö¿ %[1]q σ╕ɵê╖(σ╣╢Φ╜«Φ»ó %[2]q σ»åτáü)πÇ鵡úσ£¿σê¢σ╗║τö¿µê╖ %[3]q\x02σÉ»" + +- "σè¿Σ║ñΣ║Æσ╝ÅΣ╝ÜΦ»¥\x02µ¢┤µö╣σ╜ôσëìΣ╕èΣ╕ïµûç\x02µƒÑτ£ï sqlcmd Θàìτ╜«\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\x008\x02σªéµ₧£µ£¬Σ╕ïΦ╜╜µíîΘ¥óσ╝òµôÄ∩╝îΦ»╖" + +- "Σ╗ÄΣ╗ÑΣ╕ïΣ╜ìτ╜«Σ╕ïΦ╜╜:\x04\x02\x09\x09\x00\x04\x02µêû\x02σ«╣σÖ¿Φ┐ÉΦíîµù╢µÿ»σɪµ¡úσ£¿Φ┐ÉΦíî? (σ░¥Φ»ò \x22%[1]s" + +- "\x22 µêû \x22%[2]s\x22(σêùΦí¿σ«╣σÖ¿)∩╝îµÿ»σɪΦ┐öσ¢₧ΦÇîΣ╕ìσç║ΘöÖ?\x02µùáµ│òΣ╕ïΦ╜╜µÿáσâÅ %[1]s\x02URL Σ╕¡Σ╕ìσ¡ÿσ£¿µûçΣ╗╢\x02µùáµ│ò" + +- "Σ╕ïΦ╜╜µûçΣ╗╢\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║SQL Server\x02µƒÑτ£ï SQL Server τÜäµëǵ£ëτëêµ£¼µáçΦ«░∩╝îσ«ëΦúàΣ╗ÑσëìτÜäτëêµ£¼\x02σê¢σ╗║ SQL" + +- " ServerπÇüΣ╕ïΦ╜╜σ╣╢ΘÖäσèá AdventureWorks τñ║Σ╛ïµò░µì«σ║ô\x02σê¢σ╗║ SQL ServerπÇüΣ╕ïΦ╜╜σ╣╢ΘÖäσèáσà╖µ£ëΣ╕ìσÉîµò░µì«σ║ôσÉìτº░τÜä Adve" + +- "ntureWorks τñ║Σ╛ïµò░µì«σ║ô\x02Σ╜┐τö¿τ⌐║τö¿µê╖µò░µì«σ║ôσê¢σ╗║ SQL Server\x02Σ╜┐τö¿σ«îµò┤Φ«░σ╜òσ«ëΦúà/σê¢σ╗║ SQL Server\x02ΦÄ╖" + +- "σÅûσÅ»τö¿Σ║Ä Azure SQL Edge σ«ëΦúàτÜäµáçΦ«░\x02σêùσç║µáçΦ«░\x02ΦÄ╖σÅûσÅ»τö¿Σ║Ä mssql σ«ëΦúàτÜäµáçΦ«░\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τ¼¼Σ╕ëµû╣ΘÇÜτƒÑ: ak" + +- "a.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Σ╜┐τö¿σÅùΣ┐íΣ╗╗τÜäΦ┐₧µÄÑ∩╝îΦÇîΣ╕ìµÿ»Σ╜┐τö¿τö¿µê╖σÉìσÆîσ»åτáüτÖ╗σ╜ò 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 µîçτñ║ sql" + +- "cmd σ£¿τªüτö¿τÜäσæ╜Σ╗ñΦ┐ÉΦíîµù╢ΘÇÇσç║πÇé\x02µîçσ«Üτö¿Σ║ÄΦ┐₧µÄÑσê░ Azure SQL µò░µì«σ║ôτÜä SQL Φ║½Σ╗╜Θ¬îΦ»üµû╣µ│òπÇéΣ╗ÑΣ╕ïΣ╣ïΣ╕Ç: %[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πÇéµò░µì«σîàσñºσ░ÅΦ╢èσñº" + +- "∩╝îµëºΦíî在 %[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∩╝îs" + +- "qlcmd σ«₧τö¿σ╖Ñσà╖σ░åΣ╕ìµö»µîüΦ┐₧µÄÑσê░ 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-end" + +- "ian Unicode Φ┐¢Φíîτ╝ûτáü\x02µîçσ«ÜσêùσêåΘÜöτ¼ªσ¡ùτ¼ªπÇéΦ«╛τ╜« %[1]s σÅÿΘçÅπÇé\x02Σ╗ÄσêùΣ╕¡σêáΘÖñσ░╛ΘÜÅτ⌐║µá╝\x02Σ╕║σ«₧τÄ░σÉæσÉÄσà╝σ«╣ΦÇîµÅÉΣ╛¢πÇéSql" + +- "cmd Σ╕Çτ¢┤σ£¿Σ╝ÿσîû 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" + ++ "\x02µÿ╛τñ║σăσºïσ¡ùΦèéµò░µì«\x02ΦªüΣ╜┐τö¿τÜäµáçΦ«░∩╝îΦ»╖Σ╜┐τö¿ get-tags µƒÑτ£ïµáçΦ«░σêùΦí¿\x02Σ╕èΣ╕ïµûçσÉìτº░(σªéµ₧£µ£¬µÅÉΣ╛¢∩╝îσêÖσ░åσê¢σ╗║Θ╗ÿΦ«ñΣ╕èΣ╕ïµûçσÉìτº░)" + ++ "\x02σê¢σ╗║τö¿µê╖µò░µì«σ║ôσ╣╢σ░åσà╢Φ«╛τ╜«Σ╕║τÖ╗σ╜òτÜäΘ╗ÿΦ«ñµò░µì«σ║ô\x02µÄÑσÅù SQL Server EULA\x02τöƒµêÉτÜäσ»åτáüΘò┐σ║ª\x02µ£Çσ░Åτë╣µ«èσ¡ùτ¼ªµò░" + ++ "\x02µ£Çσ░ŵò░σ¡ùσ¡ùτ¼ªµò░\x02µ£Çσ░ÅσñºσåÖσ¡ùτ¼ªµò░\x02Φªüσîàσɽσ£¿σ»åτáüΣ╕¡τÜäτë╣µ«èσ¡ùτ¼ªΘ¢å\x02Σ╕ìΦªüΣ╕ïΦ╜╜σ¢╛σâÅπÇéΦ»╖Σ╜┐τö¿σ╖▓Σ╕ïΦ╜╜τÜäσ¢╛σâÅ\x02Φ┐₧µÄÑσëìΘ£Çτ¡ëσ╛àΘöÖΦ»»µùÑ" + ++ "σ┐ùΣ╕¡τÜäΦíî\x02Σ╕║σ«╣σÖ¿µîçσ«ÜΣ╕ÇΣ╕¬Φç¬σ«ÜΣ╣ëσÉìτº░∩╝îΦÇîΣ╕ìµÿ»ΘÜŵ£║τöƒµêÉτÜäσÉìτº░\x02µÿ╛σ╝ÅΦ«╛τ╜«σ«╣σÖ¿Σ╕╗µ£║σÉì∩╝îΘ╗ÿΦ«ñΣ╕║σ«╣σÖ¿ ID\x02µîçσ«ÜµÿáσâÅ CPU Σ╜ôτ│╗τ╗ôµ₧ä" + ++ "\x02µîçσ«ÜµÿáσâŵôìΣ╜£τ│╗τ╗ƒ\x02τ½»σÅú(Θ╗ÿΦ«ñµâàσå╡Σ╕ïΣ╜┐τö¿τÜäΣ╗Ä 1433 σÉæΣ╕èτÜäΣ╕ïΣ╕ÇΣ╕¬σÅ»τö¿τ½»σÅú)\x02ΘÇÜΦ┐ç URLΣ╕ïΦ╜╜(σê░σ«╣σÖ¿)σ╣╢ΘÖäσèáµò░µì«σ║ô(.ba" + ++ "k)\x02µêûΦÇà∩╝îσ░å %[1]s µáçσ┐ùµ╖╗σèáσê░σæ╜Σ╗ñΦíî\x04\x00\x01 2\x02µêûΦÇà∩╝îΦ«╛τ╜«τÄ»σóâσÅÿΘçÅ∩╝îσì│ %[1]s %[2]s=YES" + ++ "\x02µ£¬µÄÑσÅù EULA\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µ¢┤µö╣σ╜ôσëìΣ╕èΣ╕ïµûç\x02µƒÑτ£ï sqlcmd Θàìτ╜«\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\x008\x02σªéµ₧£µ£¬Σ╕ïΦ╜╜µíîΘ¥óσ╝òµôÄ∩╝îΦ»╖Σ╗ÄΣ╗ÑΣ╕ïΣ╜ìτ╜«Σ╕ïΦ╜╜:\x04\x02\x09\x09\x00\x04\x02µêû\x02σ«╣σÖ¿Φ┐É" + ++ "Φíîµù╢µÿ»σɪµ¡úσ£¿Φ┐ÉΦíî? (σ░¥Φ»ò \x22%[1]s\x22 µêû \x22%[2]s\x22(σêùΦí¿σ«╣σÖ¿)∩╝îµÿ»σɪΦ┐öσ¢₧ΦÇîΣ╕ìσç║ΘöÖ?\x02µùáµ│òΣ╕ïΦ╜╜µÿáσâÅ " + ++ "%[1]s\x02URL Σ╕¡Σ╕ìσ¡ÿσ£¿µûçΣ╗╢\x02µùáµ│òΣ╕ïΦ╜╜µûçΣ╗╢\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║SQL Server\x02µƒÑτ£ï SQL Server τÜäµëÇ" + ++ "µ£ëτëêµ£¼µáçΦ«░∩╝îσ«ëΦúàΣ╗ÑσëìτÜäτëêµ£¼\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" + +@@ -3705,7 +3673,7 @@ const zh_CNData string = "" + // Size: 14718 bytes + "[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{ // 311 elements ++var zh_TWIndex = []uint32{ // 308 elements + // Entry 0 - 1F + 0x00000000, 0x00000031, 0x00000053, 0x0000006e, + 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, +@@ -3752,51 +3720,50 @@ var zh_TWIndex = []uint32{ // 311 elements + 0x00001692, 0x000016ac, 0x000016c0, 0x000016de, + 0x00001709, 0x00001747, 0x0000177e, 0x000017ab, + // Entry A0 - BF +- 0x000017c7, 0x000017dd, 0x00001806, 0x0000183e, +- 0x00001878, 0x000018b8, 0x000018cf, 0x000018e5, +- 0x00001901, 0x0000191d, 0x00001936, 0x0000195e, +- 0x0000198c, 0x000019b7, 0x000019f1, 0x00001a2b, +- 0x00001a43, 0x00001a5c, 0x00001a9f, 0x00001ad4, +- 0x00001b00, 0x00001b3a, 0x00001b49, 0x00001b83, +- 0x00001b96, 0x00001bdb, 0x00001c29, 0x00001c45, +- 0x00001c5b, 0x00001c70, 0x00001c86, 0x00001c8d, ++ 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, + // Entry C0 - DF +- 0x00001cc3, 0x00001ce8, 0x00001d11, 0x00001d3c, +- 0x00001d65, 0x00001d81, 0x00001da5, 0x00001db8, +- 0x00001dd4, 0x00001de7, 0x00001e31, 0x00001e6b, +- 0x00001e75, 0x00001ef4, 0x00001f0d, 0x00001f24, +- 0x00001f37, 0x00001f5c, 0x00001fa2, 0x00001fe5, +- 0x00002046, 0x00002076, 0x000020a1, 0x000020d0, +- 0x000020dd, 0x00002103, 0x00002111, 0x00002121, +- 0x0000213f, 0x000021a3, 0x000021d1, 0x000021ff, ++ 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, + // Entry E0 - FF +- 0x00002249, 0x00002295, 0x000022a0, 0x000022ca, +- 0x000022f3, 0x00002306, 0x0000230e, 0x00002353, +- 0x0000239c, 0x00002422, 0x00002449, 0x00002465, +- 0x00002493, 0x0000255a, 0x000025e4, 0x00002612, +- 0x00002688, 0x00002700, 0x0000276a, 0x000027ca, +- 0x0000283f, 0x0000289c, 0x00002981, 0x00002a38, +- 0x00002b25, 0x00002ca7, 0x00002d5e, 0x00002e8b, +- 0x00002f5d, 0x00002f8e, 0x00002fb9, 0x0000302b, ++ 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, + // Entry 100 - 11F +- 0x000030a6, 0x000030d2, 0x0000310b, 0x00003172, +- 0x000031d0, 0x00003207, 0x00003242, 0x00003261, +- 0x000032c2, 0x000032c9, 0x00003304, 0x00003320, +- 0x00003364, 0x00003380, 0x000033b7, 0x000033f1, +- 0x00003466, 0x00003473, 0x00003489, 0x00003493, +- 0x000034a9, 0x000034cd, 0x00003519, 0x00003553, +- 0x00003593, 0x000035e3, 0x00003603, 0x0000363a, +- 0x00003674, 0x0000369c, 0x000036b6, 0x000036d8, ++ 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, + // Entry 120 - 13F +- 0x000036e9, 0x00003727, 0x0000373c, 0x00003751, +- 0x00003796, 0x000037b9, 0x000037dd, 0x00003812, +- 0x00003844, 0x0000388a, 0x000038b1, 0x000038c1, +- 0x00003920, 0x00003970, 0x00003978, 0x00003992, +- 0x000039b0, 0x000039cf, 0x000039e6, 0x000039e6, +- 0x000039e6, 0x000039e6, 0x000039e6, +-} // Size: 1268 bytes ++ 0x000036e3, 0x00003728, 0x0000374b, 0x0000376f, ++ 0x000037a4, 0x000037d6, 0x0000381c, 0x00003843, ++ 0x00003853, 0x000038b2, 0x00003902, 0x0000390a, ++ 0x00003924, 0x00003942, 0x00003961, 0x00003978, ++ 0x00003978, 0x00003978, 0x00003978, 0x00003978, ++} // Size: 1256 bytes + +-const zh_TWData string = "" + // Size: 14822 bytes ++const zh_TWData string = "" + // Size: 14712 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" + +@@ -3845,73 +3812,72 @@ const zh_TWData string = "" + // Size: 14822 bytes + "mssql σàºσ«╣(τ½»Θ╗₧/Σ╜┐τö¿ΦÇà) Φ¿¡τé║τ¢«σëìτÜäσàºσ«╣\x02ΦªüΦ¿¡σ«Üτé║τ¢«σëìσàºσ«╣τÜäσàºσ«╣σÉìτ¿▒\x02ΦïÑΦªüσƒ╖ΦíÑΦ⌐ó: %[1]s\x02ΦïÑΦªüτº╗ΘÖñ: %[1]" + + "s\x02σ╖▓σêçµÅ¢Φç│σàºσ«╣ \x22%[1]v\x22πÇé\x02µ▓Ƶ£ëσà╖µ£ëΣ╕ïσêùσÉìτ¿▒τÜäσàºσ«╣: \x22%[1]v\x22\x02Θí»τñ║σÉêΣ╜╡τÜä sqlcon" + + "fig Φ¿¡σ«Üµêûµîçσ«ÜτÜä sqlconfig µ¬öµíê\x02Θí»τñ║σà╖µ£ë REDACTED Θ⌐ùΦ¡ëΦ│çµûÖτÜä sqlconfig Φ¿¡σ«Ü\x02Θí»τñ║ sqlcon" + +- "fig Φ¿¡σ«ÜσÆîσăσºïΘ⌐ùΦ¡ëΦ│çµûÖ\x02Θí»τñ║σăσºïΣ╜ìσàâτ╡äΦ│çµûÖ\x02σ«ëΦú¥ Azure Sql Edge\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦú¥/σ╗║τ½ï Azure SQL E" + +- "dge\x02ΦªüΣ╜┐τö¿τÜ䵿Öτ▒ñ∩╝îΣ╜┐τö¿ get-tags µƒÑτ£ïµ¿Öτ▒ñµ╕àσû«\x02σàºσ«╣σÉìτ¿▒ (Φïѵ£¬µÅÉΣ╛¢σëçµ£âσ╗║τ½ïΘáÉΦ¿¡σàºσ«╣σÉìτ¿▒)\x02σ╗║τ½ïΣ╜┐τö¿ΦÇàΦ│çµûÖσ║½∩╝îΣ╕ªσ░ç" + +- "σ«âΦ¿¡σ«Üτé║τÖ╗σàÑτÜäΘáÉΦ¿¡σÇ╝\x02µÄÑσÅù SQL Server EULA\x02τöóτöƒτÜäσ»åτó╝Θò╖σ║ª\x02τë╣µ«èσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ\x02µò╕σ¡ùσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ" + +- "\x02Σ╕èσ▒ñσ¡ùσàâµò╕τ¢«Σ╕ïΘÖÉ\x02Φªüσîàσɽσ£¿σ»åτó╝Σ╕¡τÜäτë╣µ«èσ¡ùσàâΘ¢å\x02Σ╕ìΦªüΣ╕ïΦ╝ëµÿáσâÅπÇéΣ╜┐τö¿σ╖▓Σ╕ïΦ╝ëτÜäσ╜▒σâÅ\x02ΘÇúτ╖Üσëì∩╝îσ£¿Θî»Φ¬ñΦ¿ÿΘîäΣ╕¡τ¡ëσÇÖτÜäΦíî\x02µîçσ«Ü" + +- "σ«╣σÖ¿τÜäΦç¬Φ¿éσÉìτ¿▒∩╝îΦÇîΘ¥₧ΘÜ¿µ⌐ƒτöóτöƒτÜäσÉìτ¿▒\x02µÿÄτó║Φ¿¡σ«Üσ«╣σÖ¿Σ╕╗µ⌐ƒσÉìτ¿▒∩╝îΘáÉΦ¿¡τé║σ«╣σÖ¿Φ¡ÿσêÑτó╝\x02µîçσ«ÜµÿáσâÅ CPU τ╡ɵºï\x02µîçσ«ÜµÿáσâÅΣ╜£µÑ¡τ│╗τ╡▒" + +- "\x02ΘÇúµÄÑσƒá (ΘáÉΦ¿¡σ╛₧ 1433 σÉæΣ╕èΣ╜┐τö¿τÜäΣ╕ïΣ╕ÇσÇïσÅ»τö¿ΘÇúµÄÑσƒá)\x02σ╛₧ URL Σ╕ïΦ╝ë (Φç│σ«╣σÖ¿) Σ╕ªΘÖäσèáΦ│çµûÖσ║½ (.bak)\x02µêûΦÇà∩╝îσ░ç" + +- " %[1]s µùùµ¿Öµû░σó₧Φç│σæ╜Σ╗ñσêù\x04\x00\x01 5\x02µêûΦÇà∩╝îΦ¿¡σ«ÜτÆ░σóâΦ«èµò╕∩╝îΣ╛ïσªé %[1]s %[2]s=YES\x02Σ╕ìµÄÑσÅù EUL" + +- "A\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Φ«èµ¢┤τ¢«σëìτÜäσàºσ«╣\x02µ¬óΦªû sqlcmd Φ¿¡σ«Ü\x02Φ½ïσÅâΘû▒ΘÇúµÄÑσ¡ùΣ╕▓\x02τº╗ΘÖñ\x02ΘÇúµÄÑσƒá %#[1" + +- "]v Σ╕èτÜäτö¿µê╢τ½»ΘÇúτ╖ÜτÅ╛σ£¿σ╖▓σ░▒τ╖Æ\x02--using URL σ┐àΘáêµÿ» HTTP µêû HTTPS\x02%[1]q Σ╕ìµÿ» --using µùùµ¿ÖτÜäµ£ë" + +- "µòê URL\x02--using URL σ┐àΘáêµ£ë .bak µ¬öµíêτÜäΦ╖»σ╛æ\x02--using µ¬öµíê URL σ┐àΘáêµÿ» .bak µ¬öµíê\x02τäí" + +- "µòê --Σ╜┐τö¿µ¬öµíêΘí₧σ₧ï\x02µ¡úσ£¿σ╗║τ½ïΘáÉΦ¿¡Φ│çµûÖσ║½ [%[1]s]\x02µ¡úσ£¿Σ╕ïΦ╝ë %[1]s\x02µ¡úσ£¿ΘéäσăΦ│çµûÖσ║½ %[1]s\x02µ¡úσ£¿Σ╕ïΦ╝ë" + +- " %[1]v\x02µ¡ñµ⌐ƒσÖ¿Σ╕èµÿ»σɪσ╖▓σ«ëΦú¥σ«╣σÖ¿σƒ╖ΦíîµÖéΘûô (Σ╛ïσªé Podman µêû Docker)?\x04\x01\x09\x005\x02σªéµ₧£µ▓Ƶ£ë" + +- "∩╝îΦ½ïσ╛₧Σ╕ïσêùΣ╛åµ║ÉΣ╕ïΦ╝ëµíîΘ¥óσ╝òµôÄ:\x04\x02\x09\x09\x00\x04\x02µêû\x02σ«╣σÖ¿σƒ╖ΦíîµÖéΘûôµÿ»σɪµ¡úσ£¿σƒ╖Φíî? (Φ½ïσÿùΦ⌐ª '%[1" + +- "]s' µêû '%[2]s'(µ╕àσû«σ«╣σÖ¿)∩╝îµÿ»σÉªσ£¿µ▓Ƶ£ëΘî»Φ¬ñτÜäµâàµ│üΣ╕ïσé│σ¢₧?)\x02τäíµ│òΣ╕ïΦ╝ëµÿáσâÅ %[1]s\x02µ¬öµíêΣ╕ìσ¡ÿσ£¿µû╝ URL\x02τäíµ│òΣ╕ï" + +- "Φ╝뵬öµíê\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦú¥/σ╗║τ½ï SQL Server\x02µƒÑτ£ï SQL Server τÜäµëǵ£ëτÖ╝Φíîτëêµ£¼µ¿Öτ▒ñ∩╝îσ«ëΦú¥Σ╣ïσëìτÜäτëêµ£¼\x02σ╗║τ½ï S" + +- "QL ServerπÇüΣ╕ïΦ╝ëΣ╕ªΘÖäσèá AdventureWorks τ»äΣ╛ïΦ│çµûÖσ║½\x02Σ╜┐τö¿Σ╕ìσÉîτÜäΦ│çµûÖσ║½σÉìτ¿▒σ╗║τ½ï SQL ServerπÇüΣ╕ïΦ╝ëσÅèΘÖäσèá Ad" + +- "ventureWorks τ»äΣ╛ïΦ│çµûÖσ║½\x02Σ╜┐τö¿τ⌐║τÖ╜Σ╜┐τö¿ΦÇàΦ│çµûÖσ║½σ╗║τ½ï SQL Server\x02Σ╜┐τö¿σ«îµò┤Φ¿ÿΘîäσ«ëΦú¥/σ╗║τ½ï SQL Server" + +- "\x02σÅûσ╛ùσÅ»τö¿µû╝ Azure SQL Edge σ«ëΦú¥τÜ䵿Öτ▒ñ\x02σêùσç║µ¿Öτ▒ñ\x02σÅûσ╛ùσÅ»τö¿µû╝ mssql σ«ëΦú¥τÜ䵿Öτ▒ñ\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/SqlcmdNot" + +- "ices\x04\x00\x01\x0a\x0e\x02τëêµ£¼: %[1]v\x02µùùµ¿Ö:\x02-? Θí»τñ║µ¡ñΦ¬₧µ│òµæÿΦªü∩╝î%[1]s Θí»τñ║µû░σ╝Å sq" + +- "lcmd σ¡Éσæ╜Σ╗ñΦ¬¬µÿÄ\x02σ░çσƒ╖ΦíîΘÜĵ«╡Φ┐╜Φ╣ñσ»½σàѵîçσ«ÜτÜ䵬öµíêπÇéσâàΣ╛¢ΘÇ▓ΘÜÄσü╡Θî»Σ╜┐τö¿πÇé\x02Φ¡ÿσêÑΣ╕ǵêûσñÜσÇïσîàσɽ SQL Φ¬₧σÅѵë╣µ¼íτÜ䵬öµíêπÇéσªéµ₧£Σ╕ǵêûσñÜσÇﵬöµíêΣ╕ì" + +- "σ¡ÿσ£¿∩╝îsqlcmd σ░çµ£âτ╡ɵ¥ƒπÇéΦêç %[1]s/%[2]s Σ║ƵûÑ\x02Φ¡ÿσêÑσ╛₧ sqlcmd µÄѵö╢Φ╝╕σç║τÜ䵬öµíê\x02σêùσì░τëêµ£¼Φ│çΦ¿èΣ╕ªτ╡ɵ¥ƒ\x02" + +- "ΘÜ▒σɽσ£░Σ┐íΣ╗╗µ▓Ƶ£ëΘ⌐ùΦ¡ëτÜäΣ╝║µ£ìσÖ¿µåæΦ¡ë\x02µ¡ñΘü╕ΘáàσÅ»Φ¿¡σ«Ü sqlcmd µîçΣ╗ñτó╝Φ«èµò╕ %[1]sπÇ鵡ñσÅâµò╕µîçσ«Üσê¥σºïΦ│çµûÖσ║½πÇéΘáÉΦ¿¡σÇ╝µÿ»µé¿τÖ╗σàÑτÜäΘáÉΦ¿¡Φ│çµûÖσ║½σ▒¼" + +- "µÇºπÇéσªéµ₧£Φ│çµûÖσ║½Σ╕ìσ¡ÿσ£¿∩╝îσëçµ£âτöóτöƒΘî»Φ¬ñΦ¿èµü»Σ╕ªτ╡ɵ¥ƒ sqlcmd\x02Σ╜┐τö¿Σ┐íΣ╗╗τÜäΘÇúτ╖Ü∩╝îΦÇîΘ¥₧Σ╜┐τö¿Σ╜┐τö¿ΦÇàσÉìτ¿▒σÆîσ»åτó╝τÖ╗σàÑ SQL Server∩╝îσ┐╜τòÑΣ╗╗" + +- "Σ╜òσ«Üτ╛⌐Σ╜┐τö¿ΦÇàσÉìτ¿▒σÆîσ»åτó╝τÜäτÆ░σóâΦ«èµò╕\x02µîçσ«Üµë╣µ¼íτ╡ɵ¥ƒσ¡ùσàâπÇéΘáÉΦ¿¡σÇ╝τé║ %[1]s\x02τÖ╗σàÑσÉìτ¿▒µêûσîàσɽΦ│çµûÖσ║½Σ╜┐τö¿ΦÇàσÉìτ¿▒πÇéσ░ìµû╝σ«╣σÖ¿Φ│çµûÖσ║½Σ╜┐τö¿ΦÇà∩╝î" + +- "µé¿σ┐àΘáêµÅÉΣ╛¢Φ│çµûÖσ║½σÉìτ¿▒Θü╕Θáà\x02sqlcmd σòƒσïòµÖéσƒ╖ΦíÑΦ⌐ó∩╝îΣ╜嵃ÑΦ⌐óσ«îµêÉσƒ╖ΦíîµÖéΣ╕ìµ£âτ╡ɵ¥ƒ sqlcmdπÇéσÅ»Σ╗Ñσƒ╖ΦíîΣ╗ÑσêåΦÖƒσêåΘÜöτÜäσñÜΘç쵃ÑΦ⌐ó\x02σ£¿" + +- " sqlcmd σòƒσïòµÖéσƒ╖ΦíÑΦ⌐ó∩╝îτä╢σ╛îτ½ïσì│τ╡ɵ¥ƒ sqlcmdπÇéσÅ»Σ╗Ñσƒ╖ΦíîΣ╗ÑσêåΦÖƒσêåΘÜöτÜäσñÜΘç쵃ÑΦ⌐ó\x02%[1]s µîçσ«ÜΦªüΘÇúτ╖ÜτÜä SQL Server " + +- "σƒ╖ΦíîσÇïΘ½öπÇéσ«âµ£âΦ¿¡σ«Ü sqlcmd µîçΣ╗ñτó╝Φ«èµò╕ %[2]sπÇé\x02%[1]s σü£τö¿σÅ»Φâ╜µ£âσì▒σ«│τ│╗τ╡▒σ«ëσ࿵ǺτÜäσæ╜Σ╗ñπÇéσé│Θü₧ 1 µ£âσæèΦ¿┤ sqlcmd" + +- " σ£¿σƒ╖Φíîσü£τö¿τÜäσæ╜Σ╗ñµÖéτ╡ɵ¥ƒπÇé\x02µîçσ«ÜΦªüτö¿Σ╛åΘÇúµÄÑσê░ Azure SQL Φ│çµûÖσ║½τÜä SQL Θ⌐ùΦ¡ëµû╣µ│òπÇéΣ╕ïσêùσà╢Σ╕¡Σ╕ÇΘáà: %[1]s\x02σæèΦ¿┤ sq" + +- "lcmd Σ╜┐τö¿ ActiveDirectory Θ⌐ùΦ¡ëπÇéΦïѵ£¬µÅÉΣ╛¢Σ╜┐τö¿ΦÇàσÉìτ¿▒∩╝îσëçµ£âΣ╜┐τö¿Θ⌐ùΦ¡ëµû╣µ│ò ActiveDirectoryDefaultπÇéσªéµ₧£µÅÉ" + +- "Σ╛¢σ»åτó╝∩╝îσ░▒µ£âΣ╜┐τö¿ ActiveDirectoryPasswordπÇéσɪσëçµ£âΣ╜┐τö¿ ActiveDirectoryInteractive\x02σ░Ä" + +- "Φç┤ sqlcmd σ┐╜τòѵîçΣ╗ñτó╝Φ«èµò╕πÇéτò╢µîçΣ╗ñτó╝σîàσÉ½Φ¿▒σñÜσÅ»Φâ╜σîàσɽµá╝σ╝ÅΦêçΣ╕ÇΦê¼Φ«èµò╕τ¢╕σÉîΣ╣ïσ¡ùΣ╕▓τÜä %[1]s ΘÖ│Φ┐░σ╝ŵÖé∩╝ñσÅâµò╕µ£âσ╛êµ£ëτö¿∩╝îΣ╛ïσªé $(var" + +- "iable_name)\x02σ╗║τ½ïσÅ»σ£¿ sqlcmd µîçΣ╗ñτó╝Σ╕¡Σ╜┐τö¿τÜä sqlcmd µîçΣ╗ñτó╝Φ«èµò╕πÇéσªéµ₧£σÇ╝σîàσɽτ⌐║µá╝∩╝îΦ½ïσ░çσÇ╝µï¼σ£¿σ╝òΦÖƒΣ╕¡πÇéµé¿σÅ»Σ╗ѵîçσ«ÜσñÜσÇï" + +- " var=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.sysp" + +- "rocesses τ¢«Θî䵬óΦªûτÜäΣ╕╗µ⌐ƒσÉìτ¿▒Φ│çµûÖΦíîΣ╕¡∩╝îΦÇîΣ╕öσÅ»Σ╗ÑΣ╜┐τö¿ΘáÉσ¡ÿτ¿ïσ╝Å 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τé║σ¢₧µ║»τ¢╕σ«╣µÇºµÅÉΣ╛¢πÇéS" + +- "qlcmd Σ╕Çσ╛ïµ£ÇΣ╜│σîû 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Φ╝╕σàѵû░σ»åτó╝:\x02sq" + +- "lcmd: σ«ëΦú¥/σ╗║τ½ï/µƒÑΦ⌐ó 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 τäíµòê" ++ "fig Φ¿¡σ«ÜσÆîσăσºïΘ⌐ùΦ¡ëΦ│çµûÖ\x02Θí»τñ║σăσºïΣ╜ìσàâτ╡äΦ│çµûÖ\x02ΦªüΣ╜┐τö¿τÜ䵿Öτ▒ñ∩╝îΣ╜┐τö¿ get-tags µƒÑτ£ïµ¿Öτ▒ñµ╕àσû«\x02σàºσ«╣σÉìτ¿▒ (Φïѵ£¬µÅÉΣ╛¢σëçµ£âσ╗║" + ++ "τ½ïΘáÉΦ¿¡σàºσ«╣σÉìτ¿▒)\x02σ╗║τ½ïΣ╜┐τö¿ΦÇàΦ│çµûÖσ║½∩╝îΣ╕ªσ░çσ«âΦ¿¡σ«Üτé║τÖ╗σàÑτÜäΘáÉΦ¿¡σÇ╝\x02µÄÑσÅù SQL Server EULA\x02τöóτöƒτÜäσ»åτó╝Θò╖σ║ª\x02" + ++ "τë╣µ«èσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ\x02µò╕σ¡ùσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ\x02Σ╕èσ▒ñσ¡ùσàâµò╕τ¢«Σ╕ïΘÖÉ\x02Φªüσîàσɽσ£¿σ»åτó╝Σ╕¡τÜäτë╣µ«èσ¡ùσàâΘ¢å\x02Σ╕ìΦªüΣ╕ïΦ╝ëµÿáσâÅπÇéΣ╜┐τö¿σ╖▓Σ╕ïΦ╝ëτÜäσ╜▒σâÅ" + ++ "\x02ΘÇúτ╖Üσëì∩╝îσ£¿Θî»Φ¬ñΦ¿ÿΘîäΣ╕¡τ¡ëσÇÖτÜäΦíî\x02µîçσ«Üσ«╣σÖ¿τÜäΦç¬Φ¿éσÉìτ¿▒∩╝îΦÇîΘ¥₧ΘÜ¿µ⌐ƒτöóτöƒτÜäσÉìτ¿▒\x02µÿÄτó║Φ¿¡σ«Üσ«╣σÖ¿Σ╕╗µ⌐ƒσÉìτ¿▒∩╝îΘáÉΦ¿¡τé║σ«╣σÖ¿Φ¡ÿσêÑτó╝\x02µîçσ«ÜµÿáσâÅ" + ++ " CPU τ╡ɵºï\x02µîçσ«ÜµÿáσâÅΣ╜£µÑ¡τ│╗τ╡▒\x02ΘÇúµÄÑσƒá (ΘáÉΦ¿¡σ╛₧ 1433 σÉæΣ╕èΣ╜┐τö¿τÜäΣ╕ïΣ╕ÇσÇïσÅ»τö¿ΘÇúµÄÑσƒá)\x02σ╛₧ URL Σ╕ïΦ╝ë (Φç│σ«╣σÖ¿) Σ╕ªΘÖä" + ++ "σèáΦ│çµûÖσ║½ (.bak)\x02µêûΦÇà∩╝îσ░ç %[1]s µùùµ¿Öµû░σó₧Φç│σæ╜Σ╗ñσêù\x04\x00\x01 5\x02µêûΦÇà∩╝îΦ¿¡σ«ÜτÆ░σóâΦ«èµò╕∩╝îΣ╛ïσªé %[1]s" + ++ " %[2]s=YES\x02Σ╕ìµÄÑσÅù EULA\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Φ«èµ¢┤τ¢«σëìτÜäσàºσ«╣\x02µ¬óΦªû sqlcmd Φ¿¡σ«Ü\x02" + ++ "Φ½ïσÅâΘû▒ΘÇúµÄÑσ¡ùΣ╕▓\x02τº╗ΘÖñ\x02ΘÇúµÄÑσƒá %#[1]v Σ╕èτÜäτö¿µê╢τ½»ΘÇúτ╖ÜτÅ╛σ£¿σ╖▓σ░▒τ╖Æ\x02--using URL σ┐àΘáêµÿ» HTTP µêû HTT" + ++ "PS\x02%[1]q Σ╕ìµÿ» --using µùùµ¿ÖτÜäµ£ëµòê URL\x02--using URL σ┐àΘáêµ£ë .bak µ¬öµíêτÜäΦ╖»σ╛æ\x02--usin" + ++ "g µ¬öµíê URL σ┐àΘáêµÿ» .bak µ¬öµíê\x02τäíµòê --Σ╜┐τö¿µ¬öµíêΘí₧σ₧ï\x02µ¡úσ£¿σ╗║τ½ïΘáÉΦ¿¡Φ│çµûÖσ║½ [%[1]s]\x02µ¡úσ£¿Σ╕ïΦ╝ë %[1]s" + ++ "\x02µ¡úσ£¿ΘéäσăΦ│çµûÖσ║½ %[1]s\x02µ¡úσ£¿Σ╕ïΦ╝ë %[1]v\x02µ¡ñµ⌐ƒσÖ¿Σ╕èµÿ»σɪσ╖▓σ«ëΦú¥σ«╣σÖ¿σƒ╖ΦíîµÖéΘûô (Σ╛ïσªé Podman µêû Docker)?" + ++ "\x04\x01\x09\x005\x02σªéµ₧£µ▓Ƶ£ë∩╝îΦ½ïσ╛₧Σ╕ïσêùΣ╛åµ║ÉΣ╕ïΦ╝ëµíîΘ¥óσ╝òµôÄ:\x04\x02\x09\x09\x00\x04\x02µêû\x02" + ++ "σ«╣σÖ¿σƒ╖ΦíîµÖéΘûôµÿ»σɪµ¡úσ£¿σƒ╖Φíî? (Φ½ïσÿùΦ⌐ª '%[1]s' µêû '%[2]s'(µ╕àσû«σ«╣σÖ¿)∩╝îµÿ»σÉªσ£¿µ▓Ƶ£ëΘî»Φ¬ñτÜäµâàµ│üΣ╕ïσé│σ¢₧?)\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σêùσç║µ¿Öτ▒ñ\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 τäíµòê" + +- // Total table size 237148 bytes (231KiB); checksum: 7C45170C ++ // Total table size 235291 bytes (229KiB); checksum: AA9B2EAD +diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json +index b6f663b4..5e74cf30 100644 +--- a/internal/translations/locales/de-DE/out.gotext.json ++++ b/internal/translations/locales/de-DE/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Azure SQL Edge installieren", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "Azure SQL Edge in einem Container installieren/erstellen", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Tags abrufen, die f├╝r Azure SQL Edge-Installation verf├╝gbar sind", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "Verf├╝gbare Tags f├╝r die MSSQL-Installation abrufen", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "Verf├╝gbare Tags f├╝r die MSSQL-Installation abrufen", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json +index 695bf3a8..21772c8d 100644 +--- a/internal/translations/locales/en-US/out.gotext.json ++++ b/internal/translations/locales/en-US/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Install Azure Sql Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "Install/Create Azure SQL Edge in a container", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Get tags available for Azure SQL Edge install", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "Get tags available for mssql install", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "Get tags available for mssql install", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json +index 494f9fe4..66b51962 100644 +--- a/internal/translations/locales/es-ES/out.gotext.json ++++ b/internal/translations/locales/es-ES/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Instalaci├│n de Azure Sql Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "Instalaci├│n o creaci├│n de Azure SQL Edge en un contenedor", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Obtener etiquetas disponibles para la instalaci├│n de Azure SQL Edge", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "Obtenci├│n de etiquetas disponibles para la instalaci├│n de mssql", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "Obtenci├│n de etiquetas disponibles para la instalaci├│n de mssql", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json +index c2dba65c..d09d0a6d 100644 +--- a/internal/translations/locales/fr-FR/out.gotext.json ++++ b/internal/translations/locales/fr-FR/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Installer Azure SQL Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "Installer/Cr├⌐er Azure SQL Edge dans un conteneur", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Obtenir les balises disponibles pour l'installation d'Azure SQL Edge", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "Obtenir les balises disponibles pour l'installation de mssql", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "Obtenir les balises disponibles pour l'installation de mssql", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json +index 1ff02915..b320dd5c 100644 +--- a/internal/translations/locales/it-IT/out.gotext.json ++++ b/internal/translations/locales/it-IT/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Installa SQL Edge di Azure", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "Installare/creare SQL Edge di Azure in un contenitore", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Recuperare i tag disponibili per l'installazione di SQL Edge di Azure", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "Recuperare i tag disponibili per l'installazione di mssql", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "Recuperare i tag disponibili per l'installazione di mssql", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json +index a6555da8..55cd0a6c 100644 +--- a/internal/translations/locales/ja-JP/out.gotext.json ++++ b/internal/translations/locales/ja-JP/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Azure Sql Edge πü«πéñπâ│πé╣πâêπâ╝πâ½", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "πé│πâ│πâåπâèπâ╝σåà Azure SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉ", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Azure SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½πü½Σ╜┐τö¿πüºπüìπéïπé┐πé░πéÆσÅûσ╛ùπüÖπéï", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "mssql πéñπâ│πé╣πâêπâ╝πâ½πüºΣ╜┐τö¿σÅ»Φâ╜πü¬πé┐πé░πéÆσÅûσ╛ùπüÖπéï", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "mssql πéñπâ│πé╣πâêπâ╝πâ½πüºΣ╜┐τö¿σÅ»Φâ╜πü¬πé┐πé░πéÆσÅûσ╛ùπüÖπéï", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json +index 53b9d4db..c7bfe94a 100644 +--- a/internal/translations/locales/ko-KR/out.gotext.json ++++ b/internal/translations/locales/ko-KR/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Azure SQL Edge ∞äñ∞╣ÿ", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "∞╗¿φàî∞¥┤δäê∞ùÉ Azure SQL Edge ∞äñ∞╣ÿ/δºîδôñΩ╕░", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Azure SQL Edge ∞äñ∞╣ÿ∞ùÉ ∞é¼∞Ü⌐φòá ∞êÿ ∞₧êδèö φâ£Ω╖╕ Ω░Ç∞á╕∞ÿñΩ╕░", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "mssql ∞äñ∞╣ÿ∞ùÉ ∞é¼∞Ü⌐φòá ∞êÿ ∞₧êδèö φâ£Ω╖╕ Ω░Ç∞á╕∞ÿñΩ╕░", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "mssql ∞äñ∞╣ÿ∞ùÉ ∞é¼∞Ü⌐φòá ∞êÿ ∞₧êδèö φâ£Ω╖╕ Ω░Ç∞á╕∞ÿñΩ╕░", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json +index 2fdd3341..6ca60db9 100644 +--- a/internal/translations/locales/pt-BR/out.gotext.json ++++ b/internal/translations/locales/pt-BR/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "Instalar o SQL do Azure no Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "Instalar/Criar SQL do Azure no Edge em um cont├¬iner", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "Obter marcas dispon├¡veis para SQL do Azure no Edge instala├º├úo", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "Obter marcas dispon├¡veis para instala├º├úo do mssql", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "Obter marcas dispon├¡veis para instala├º├úo do mssql", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json +index 7dd21d98..e57c1ca7 100644 +--- a/internal/translations/locales/ru-RU/out.gotext.json ++++ b/internal/translations/locales/ru-RU/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "╨ú╤ü╤é╨░╨╜╨╛╨▓╨╕╤é╤î ╨╕╨╗╨╕ ╤ü╨╛╨╖╨┤╨░╤é╤î SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣ ╨▓ ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨╡", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕ SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕ mssql", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕ mssql", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json +index a2a90855..145eb3ac 100644 +--- a/internal/translations/locales/zh-CN/out.gotext.json ++++ b/internal/translations/locales/zh-CN/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "σ«ëΦúà Azure Sql Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║ Azure SQL Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "ΦÄ╖σÅûσÅ»τö¿Σ║Ä Azure SQL Edge σ«ëΦúàτÜäµáçΦ«░", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "ΦÄ╖σÅûσÅ»τö¿Σ║Ä mssql σ«ëΦúàτÜäµáçΦ«░", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "ΦÄ╖σÅûσÅ»τö¿Σ║Ä mssql σ«ëΦúàτÜäµáçΦ«░", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", +diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json +index 09a32500..ee4e808c 100644 +--- a/internal/translations/locales/zh-TW/out.gotext.json ++++ b/internal/translations/locales/zh-TW/out.gotext.json +@@ -1810,20 +1810,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Install Azure Sql Edge", +- "message": "Install Azure Sql Edge", +- "translation": "σ«ëΦú¥ Azure Sql Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, +- { +- "id": "Install/Create Azure SQL Edge in a container", +- "message": "Install/Create Azure SQL Edge in a container", +- "translation": "σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦú¥/σ╗║τ½ï Azure SQL Edge", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "Tag to use, use get-tags to see list of tags", + "message": "Tag to use, use get-tags to see list of tags", +@@ -2369,9 +2355,9 @@ + "fuzzy": true + }, + { +- "id": "Get tags available for Azure SQL Edge install", +- "message": "Get tags available for Azure SQL Edge install", +- "translation": "σÅûσ╛ùσÅ»τö¿µû╝ Azure SQL Edge σ«ëΦú¥τÜ䵿Öτ▒ñ", ++ "id": "Get tags available for mssql install", ++ "message": "Get tags available for mssql install", ++ "translation": "σÅûσ╛ùσÅ»τö¿µû╝ mssql σ«ëΦú¥τÜ䵿Öτ▒ñ", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +@@ -2382,13 +2368,6 @@ + "translatorComment": "Copied from source.", + "fuzzy": true + }, +- { +- "id": "Get tags available for mssql install", +- "message": "Get tags available for mssql install", +- "translation": "σÅûσ╛ùσÅ»τö¿µû╝ mssql σ«ëΦú¥τÜ䵿Öτ▒ñ", +- "translatorComment": "Copied from source.", +- "fuzzy": true +- }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", diff --git a/pr684.diff b/pr684.diff new file mode 100644 index 00000000..adedb11a --- /dev/null +++ b/pr684.diff @@ -0,0 +1,7703 @@ +diff --git a/README.md b/README.md +index 576439da..1b7ed7ca 100644 +--- a/README.md ++++ b/README.md +@@ -84,6 +84,17 @@ sqlcmd config connection-strings + sqlcmd config view + ``` + ++#### Custom Configuration Files ++ ++The `--sqlconfig` flag specifies a custom configuration file. Files must be **YAML format** with a `.yaml` or `.yml` extension: ++ ++``` ++sqlcmd config --sqlconfig ./myproject.yaml add-endpoint --name ep1434 --address localhost --port 1434 ++sqlcmd config --sqlconfig ./myproject.yaml view ++``` ++ ++The default file (`~/.sqlcmd/sqlconfig`) has no extension but is also YAML. ++ + ### Versions + + To see all version tags to choose from (2017, 2019, 2022 etc.), and install a specific version, run: +diff --git a/cmd/modern/root.go b/cmd/modern/root.go +index 8a83f02b..6c415cc2 100644 +--- a/cmd/modern/root.go ++++ b/cmd/modern/root.go +@@ -121,7 +121,7 @@ func (c *Root) addGlobalFlags() { + String: &c.configFilename, + DefaultString: config.DefaultFileName(), + Name: "sqlconfig", +- Usage: localizer.Sprintf("configuration file"), ++ Usage: localizer.Sprintf("YAML configuration file (.yaml or .yml extension)"), + }) + + /* BUG(stuartpa): - At the moment this is a top level flag, but it doesn't +diff --git a/internal/config/config.go b/internal/config/config.go +index 1b24695c..a7b8bf1b 100644 +--- a/internal/config/config.go ++++ b/internal/config/config.go +@@ -4,13 +4,16 @@ + package config + + import ( ++ "fmt" ++ "os" ++ "path/filepath" ++ "strings" ++ "testing" ++ + . "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/io/file" + "github.com/microsoft/go-sqlcmd/internal/io/folder" + "github.com/microsoft/go-sqlcmd/internal/pal" +- "os" +- "path/filepath" +- "testing" + ) + + var config Sqlconfig +@@ -24,6 +27,14 @@ func SetFileName(name string) { + panic("name is empty") + } + ++ ext := strings.ToLower(filepath.Ext(name)) ++ if ext != "" && ext != ".yaml" && ext != ".yml" { ++ checkErr(fmt.Errorf( ++ "configuration file %q has unsupported extension %q (must be .yaml or .yml)", ++ name, ext)) ++ return ++ } ++ + filename = name + + file.CreateEmptyIfNotExists(filename) +diff --git a/internal/config/config_test.go b/internal/config/config_test.go +index 7e2540c2..2de17ec5 100644 +--- a/internal/config/config_test.go ++++ b/internal/config/config_test.go +@@ -4,15 +4,16 @@ + package config + + import ( ++ "os" ++ "reflect" ++ "strings" ++ "testing" ++ + . "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" + "github.com/microsoft/go-sqlcmd/internal/output" + "github.com/microsoft/go-sqlcmd/internal/pal" + "github.com/microsoft/go-sqlcmd/internal/secret" + "github.com/stretchr/testify/assert" +- "os" +- "reflect" +- "strings" +- "testing" + ) + + func TestConfig(t *testing.T) { +@@ -392,6 +393,13 @@ func TestNegConfig_SetFileName(t *testing.T) { + }) + } + ++func TestNegConfig_SetFileNameBadExtension(t *testing.T) { ++ assert.Panics(t, func() { SetFileName("foo.json") }) ++ assert.Panics(t, func() { SetFileName("config.toml") }) ++ assert.NotPanics(t, func() { SetFileName(pal.FilenameInUserHomeDotDirectory(".sqlcmd", "sqlconfig-test-yaml.yaml")) }) ++ assert.NotPanics(t, func() { SetFileName(pal.FilenameInUserHomeDotDirectory(".sqlcmd", "sqlconfig-test-yml.yml")) }) ++} ++ + func TestNegConfig_SetCurrentContextName(t *testing.T) { + assert.Panics(t, func() { + SetCurrentContextName("does not exist") +diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go +index 064ccf7a..d8899df4 100644 +--- a/internal/translations/catalog.go ++++ b/internal/translations/catalog.go +@@ -48,2623 +48,2620 @@ func init() { + } + + var messageKeyToIndex = map[string]int{ +- "\t\tor": 203, +- "\tIf not, download desktop engine from:": 202, ++ "\t\tor": 202, ++ "\tIf not, download desktop engine from:": 201, + "\n\nFeedback:\n %s": 2, +- "%q is not a valid URL for --using flag": 193, +- "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 243, +- "%s Error occurred while opening or operating on file %s (Reason: %s).": 296, +- "%s List servers. Pass %s to omit 'Servers:' output.": 267, +- "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 255, +- "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 271, +- "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 242, +- "%sSyntax error at line %d": 297, +- "%v": 46, +- "'%s %s': Unexpected argument. Argument value has to be %v.": 279, +- "'%s %s': Unexpected argument. Argument value has to be one of %v.": 280, +- "'%s %s': value must be greater than %#v and less than %#v.": 278, +- "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 277, +- "'%s' scripting variable not defined.": 293, +- "'%s': Missing argument. Enter '-?' for help.": 282, +- "'%s': Unknown Option. Enter '-?' for help.": 283, +- "'-a %#v': Packet size has to be a number between 512 and 32767.": 223, +- "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 224, +- "(%d rows affected)": 303, +- "(1 row affected)": 302, +- "--user-database %q contains non-ASCII chars and/or quotes": 182, +- "--using URL must be http or https": 192, +- "--using URL must have a path to .bak file": 194, +- "--using file URL must be a .bak file": 195, +- "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 230, +- "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 220, +- "Accept the SQL Server EULA": 165, +- "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)": 246, +- "Change current context": 187, +- "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": 218, +- "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)": 163, +- "Context name to view details of": 131, +- "Controls the severity level that is used to set the %s variable on exit": 265, +- "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 258, +- "Create SQL Server with an empty user database": 212, +- "Create SQL Server, download and attach AdventureWorks sample database": 210, +- "Create SQL Server, download and attach AdventureWorks sample database with different database name": 211, +- "Create a new context with a SQL Server container ": 27, +- "Create a user database and set it as the default for login": 164, +- "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...": 184, +- "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": 247, +- "Creating default database [%s]": 197, +- "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": 251, +- "Dedicated administrator connection": 268, +- "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": 185, +- "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": 171, +- "Download (into container) and attach database (.bak) from URL": 178, +- "Downloading %s": 198, +- "Downloading %v": 200, +- "ED and !! commands, startup script, and environment variables are disabled": 291, +- "EULA not accepted": 181, +- "Echo input": 272, +- "Either, add the %s flag to the command-line": 179, +- "Enable column encryption": 273, +- "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:": 287, +- "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 241, +- "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 240, +- "Explicitly set the container hostname, it defaults to the container ID": 174, +- "Failed to write credential to Windows Credential Manager": 221, +- "File does not exist at URL": 206, +- "Flags:": 229, +- "Generated password length": 166, +- "Get tags available for Azure SQL Edge install": 214, +- "Get tags available for mssql install": 216, +- "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": 232, +- "Identifies the file that receives output from sqlcmd": 233, +- "If the database is mounted, run %s": 47, +- "Implicitly trust the server certificate without validation": 235, +- "Include context details": 132, +- "Include endpoint details": 139, +- "Include user details": 146, +- "Install Azure Sql Edge": 160, +- "Install/Create Azure SQL Edge in a container": 161, +- "Install/Create SQL Server in a container": 208, +- "Install/Create SQL Server with full logging": 213, +- "Install/Create SQL Server, Azure SQL, and Tools": 9, ++ "%q is not a valid URL for --using flag": 192, ++ "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 242, ++ "%s Error occurred while opening or operating on file %s (Reason: %s).": 295, ++ "%s List servers. Pass %s to omit 'Servers:' output.": 266, ++ "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 254, ++ "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 270, ++ "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 241, ++ "%sSyntax error at line %d": 296, ++ "%v": 45, ++ "'%s %s': Unexpected argument. Argument value has to be %v.": 278, ++ "'%s %s': Unexpected argument. Argument value has to be one of %v.": 279, ++ "'%s %s': value must be greater than %#v and less than %#v.": 277, ++ "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 276, ++ "'%s' scripting variable not defined.": 292, ++ "'%s': Missing argument. Enter '-?' for help.": 281, ++ "'%s': Unknown Option. Enter '-?' for help.": 282, ++ "'-a %#v': Packet size has to be a number between 512 and 32767.": 222, ++ "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 223, ++ "(%d rows affected)": 302, ++ "(1 row affected)": 301, ++ "--user-database %q contains non-ASCII chars and/or quotes": 181, ++ "--using URL must be http or https": 191, ++ "--using URL must have a path to .bak file": 193, ++ "--using file URL must be a .bak file": 194, ++ "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 229, ++ "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 219, ++ "Accept the SQL Server EULA": 164, ++ "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": 71, ++ "Add a context manually": 35, ++ "Add a default endpoint": 67, ++ "Add a new local endpoint": 56, ++ "Add a user": 80, ++ "Add a user (using the SQLCMDPASSWORD environment variable)": 78, ++ "Add a user (using the SQLCMD_PASSWORD environment variable)": 77, ++ "Add a user using Windows Data Protection API to encrypt password in sqlconfig": 79, ++ "Add an already existing endpoint": 57, ++ "Add an endpoint": 61, ++ "Add context for existing endpoint and user (use %s or %s)": 7, ++ "Add the %s flag": 90, ++ "Add the user": 60, ++ "Authentication Type '%s' requires a password": 93, ++ "Authentication type '' is not valid %v'": 86, ++ "Authentication type must be '%s' or '%s'": 85, ++ "Authentication type this user will use (basic | other)": 82, ++ "Both environment variables %s and %s are set. ": 99, ++ "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)": 245, ++ "Change current context": 186, ++ "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": 104, ++ "Container %q no longer exists, continuing to remove context...": 43, ++ "Container is not running": 217, ++ "Container is not running, unable to verify that user database files do not exist": 40, ++ "Context '%v' deleted": 112, ++ "Context '%v' does not exist": 113, ++ "Context name (a default context name will be created if not provided)": 162, ++ "Context name to view details of": 130, ++ "Controls the severity level that is used to set the %s variable on exit": 264, ++ "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 257, ++ "Create SQL Server with an empty user database": 211, ++ "Create SQL Server, download and attach AdventureWorks sample database": 209, ++ "Create SQL Server, download and attach AdventureWorks sample database with different database name": 210, ++ "Create a new context with a SQL Server container ": 26, ++ "Create a user database and set it as the default for login": 163, ++ "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...": 183, ++ "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": 246, ++ "Creating default database [%s]": 196, ++ "Current Context '%v'": 66, ++ "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)": 103, ++ "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": 250, ++ "Dedicated administrator connection": 267, ++ "Delete a context": 106, ++ "Delete a context (excluding its endpoint and user)": 108, ++ "Delete a context (including its endpoint and user)": 107, ++ "Delete a user": 120, ++ "Delete an endpoint": 114, ++ "Delete the context's endpoint and user as well": 110, ++ "Delete this endpoint": 75, ++ "Describe one context in your sqlconfig file": 129, ++ "Describe one endpoint in your sqlconfig file": 136, ++ "Describe one user in your sqlconfig file": 143, ++ "Disabled %q account (and rotated %q password). Creating user %q": 184, ++ "Display connections strings for the current context": 101, ++ "Display merged sqlconfig settings or a specified sqlconfig file": 155, ++ "Display name for the context": 52, ++ "Display name for the endpoint": 68, ++ "Display name for the user (this is not the username)": 81, ++ "Display one or many contexts from the sqlconfig file": 126, ++ "Display one or many endpoints from the sqlconfig file": 134, ++ "Display one or many users from the sqlconfig file": 141, ++ "Display raw byte data": 158, ++ "Display the current-context": 105, ++ "Don't download image. Use already downloaded image": 170, ++ "Download (into container) and attach database (.bak) from URL": 177, ++ "Downloading %s": 197, ++ "Downloading %v": 199, ++ "ED and !! commands, startup script, and environment variables are disabled": 290, ++ "EULA not accepted": 180, ++ "Echo input": 271, ++ "Either, add the %s flag to the command-line": 178, ++ "Enable column encryption": 272, ++ "Encryption method '%v' is not valid": 97, ++ "Endpoint '%v' added (address: '%v', port: '%v')": 76, ++ "Endpoint '%v' deleted": 119, ++ "Endpoint '%v' does not exist": 118, ++ "Endpoint name must be provided. Provide endpoint name with %s flag": 116, ++ "Endpoint name to view details of": 137, ++ "Endpoint required to add context. Endpoint '%v' does not exist. Use %s flag": 58, ++ "Enter new password:": 286, ++ "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 240, ++ "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 239, ++ "Explicitly set the container hostname, it defaults to the container ID": 173, ++ "Failed to write credential to Windows Credential Manager": 220, ++ "File does not exist at URL": 205, ++ "Flags:": 228, ++ "Generated password length": 165, ++ "Get tags available for Azure SQL Edge install": 213, ++ "Get tags available for mssql install": 215, ++ "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": 231, ++ "Identifies the file that receives output from sqlcmd": 232, ++ "If the database is mounted, run %s": 46, ++ "Implicitly trust the server certificate without validation": 234, ++ "Include context details": 131, ++ "Include endpoint details": 138, ++ "Include user details": 145, ++ "Install Azure Sql Edge": 159, ++ "Install/Create Azure SQL Edge in a container": 160, ++ "Install/Create SQL Server in a container": 207, ++ "Install/Create SQL Server with full logging": 212, ++ "Install/Create SQL Server, Azure SQL, and Tools": 8, + "Install/Create, Query, Uninstall SQL Server": 0, +- "Invalid --using file type": 196, +- "Invalid variable identifier %s": 304, +- "Invalid variable value %s": 305, +- "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 201, +- "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 204, +- "Legal docs and information: aka.ms/SqlcmdLegal": 226, +- "Level of mssql driver messages to print": 256, +- "Line in errorlog to wait for before connecting": 172, +- "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": 215, +- "Minimum number of numeric characters": 168, +- "Minimum number of special characters": 167, +- "Minimum number of upper characters": 169, +- "Modify sqlconfig files using subcommands like \"%s\"": 7, +- "Msg %#v, Level %d, State %d, Server %s, Line %#v%s": 300, +- "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 299, +- "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": 274, +- "New password and exit": 275, +- "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": 191, +- "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 ": 180, +- "Pass in the %s %s": 89, +- "Pass in the flag %s to override this safety check for user (non-system) databases": 48, +- "Password": 264, +- "Password encryption method (%s) in sqlconfig file": 85, +- "Password:": 301, +- "Port (next available port from 1433 upwards used by default)": 177, +- "Press Ctrl+C to exit this process...": 219, +- "Print version information and exit": 234, +- "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 254, +- "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": 270, +- "Provided for backward compatibility. Quoted identifiers are always enabled": 269, +- "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 263, +- "Quiet mode (do not stop for user input to confirm the operation)": 31, +- "Remove": 190, +- "Remove the %s flag": 88, +- "Remove trailing spaces from a column": 262, +- "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": 248, +- "Restoring database %s": 199, +- "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": 209, +- "See connection strings": 189, ++ "Invalid --using file type": 195, ++ "Invalid variable identifier %s": 303, ++ "Invalid variable value %s": 304, ++ "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 200, ++ "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 203, ++ "Legal docs and information: aka.ms/SqlcmdLegal": 225, ++ "Level of mssql driver messages to print": 255, ++ "Line in errorlog to wait for before connecting": 171, ++ "List all the context names in your sqlconfig file": 127, ++ "List all the contexts in your sqlconfig file": 128, ++ "List all the endpoints in your sqlconfig file": 135, ++ "List all the users in your sqlconfig file": 142, ++ "List connection strings for all client drivers": 102, ++ "List tags": 214, ++ "Minimum number of numeric characters": 167, ++ "Minimum number of special characters": 166, ++ "Minimum number of upper characters": 168, ++ "Modify sqlconfig files using subcommands like \"%s\"": 6, ++ "Msg %#v, Level %d, State %d, Server %s, Line %#v%s": 299, ++ "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 298, ++ "Name of context to delete": 109, ++ "Name of context to set as current context": 150, ++ "Name of endpoint this context will use": 53, ++ "Name of endpoint to delete": 115, ++ "Name of user this context will use": 54, ++ "Name of user to delete": 121, ++ "New password": 273, ++ "New password and exit": 274, ++ "No context exists with the name: \"%v\"": 154, ++ "No current context": 19, ++ "No endpoints to uninstall": 49, ++ "Now ready for client connections on port %#v": 190, ++ "Open in Azure Data Studio": 63, ++ "Open tools (e.g Azure Data Studio) for current context": 9, ++ "Or, set the environment variable i.e. %s %s=YES ": 179, ++ "Pass in the %s %s": 88, ++ "Pass in the flag %s to override this safety check for user (non-system) databases": 47, ++ "Password": 263, ++ "Password encryption method (%s) in sqlconfig file": 84, ++ "Password:": 300, ++ "Port (next available port from 1433 upwards used by default)": 176, ++ "Press Ctrl+C to exit this process...": 218, ++ "Print version information and exit": 233, ++ "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 253, ++ "Provide a username with the %s flag": 94, ++ "Provide a valid encryption method (%s) with the %s flag": 96, ++ "Provide password in the %s (or %s) environment variable": 92, ++ "Provided for backward compatibility. Client regional settings are not used": 269, ++ "Provided for backward compatibility. Quoted identifiers are always enabled": 268, ++ "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 262, ++ "Quiet mode (do not stop for user input to confirm the operation)": 30, ++ "Remove": 189, ++ "Remove the %s flag": 87, ++ "Remove trailing spaces from a column": 261, ++ "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": 247, ++ "Restoring database %s": 198, ++ "Run a query": 11, ++ "Run a query against the current context": 10, ++ "Run a query using [%s] database": 12, ++ "See all release tags for SQL Server, install previous version": 208, ++ "See connection strings": 188, + "Server name override is not supported with the current authentication method": 309, +- "Servers:": 225, +- "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": 276, +- "Show sqlconfig settings and raw authentication data": 158, +- "Show sqlconfig settings, with REDACTED authentication data": 157, +- "Special character set to include in password": 170, +- "Specifies that all output files are encoded with little-endian Unicode": 260, +- "Specifies that sqlcmd exits and returns a %s value when an error occurs": 257, +- "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 244, +- "Specifies the batch terminator. The default value is %s": 238, +- "Specifies the column separator character. Sets the %s variable.": 261, +- "Specifies the host name in the server certificate.": 253, +- "Specifies the image CPU architecture": 175, +- "Specifies the image operating system": 176, +- "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 259, +- "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": 249, ++ "Servers:": 224, ++ "Set new default database": 13, ++ "Set the current context": 148, ++ "Set the mssql context (endpoint/user) to be the current context": 149, ++ "Sets the sqlcmd scripting variable %s": 275, ++ "Show sqlconfig settings and raw authentication data": 157, ++ "Show sqlconfig settings, with REDACTED authentication data": 156, ++ "Special character set to include in password": 169, ++ "Specifies that all output files are encoded with little-endian Unicode": 259, ++ "Specifies that sqlcmd exits and returns a %s value when an error occurs": 256, ++ "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 243, ++ "Specifies the batch terminator. The default value is %s": 237, ++ "Specifies the column separator character. Sets the %s variable.": 260, ++ "Specifies the host name in the server certificate.": 252, ++ "Specifies the image CPU architecture": 174, ++ "Specifies the image operating system": 175, ++ "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 258, ++ "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": 248, + "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.": 308, +- "Specifies the screen width for output": 266, ++ "Specifies the screen width for output": 265, + "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.": 307, +- "Specify a custom name for the container rather than a randomly generated one": 173, +- "Sqlcmd: Error: ": 289, +- "Sqlcmd: Warning: ": 290, +- "Start current context": 17, +- "Start interactive session": 186, +- "Start the current context": 18, +- "Starting %q for context %q": 21, +- "Starting %v": 183, +- "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'.": 295, +- "Tag to use, use get-tags to see list of tags": 162, +- "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": 245, +- "The %s and the %s options are mutually exclusive.": 281, +- "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, ++ "Specify a custom name for the container rather than a randomly generated one": 172, ++ "Sqlcmd: Error: ": 288, ++ "Sqlcmd: Warning: ": 289, ++ "Start current context": 16, ++ "Start interactive session": 185, ++ "Start the current context": 17, ++ "Starting %q for context %q": 20, ++ "Starting %v": 182, ++ "Stop current context": 23, ++ "Stop the current context": 24, ++ "Stopping %q for context %q": 25, ++ "Stopping %s": 42, ++ "Switched to context \"%v\".": 153, ++ "Syntax error at line %d near command '%s'.": 294, ++ "Tag to use, use get-tags to see list of tags": 161, ++ "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": 244, ++ "The %s and the %s options are mutually exclusive.": 280, ++ "The %s flag can only be used when authentication type is '%s'": 89, ++ "The %s flag must be set when authentication type is '%s'": 91, + "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 306, +- "The -L parameter can not be used in combination with other parameters.": 222, +- "The environment variable: '%s' has invalid value: '%s'.": 294, +- "The login name or contained database user name. For contained database users, you must provide the database name option": 239, +- "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": 292, +- "The username (provide password in %s or %s environment variable)": 84, +- "Third party notices: aka.ms/SqlcmdNotices": 227, +- "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": 250, +- "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": 236, +- "This switch is used by the client to request an encrypted connection": 252, +- "Timeout expired": 298, +- "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": 207, +- "Unable to download image %s": 205, +- "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": 237, +- "Verifying no user (non-system) database (.mdf) files": 38, +- "Version: %v\n": 228, +- "View all endpoints details": 75, +- "View available contexts": 33, ++ "The -L parameter can not be used in combination with other parameters.": 221, ++ "The environment variable: '%s' has invalid value: '%s'.": 293, ++ "The login name or contained database user name. For contained database users, you must provide the database name option": 238, ++ "The network address to connect to, e.g. 127.0.0.1 etc.": 69, ++ "The network port to connect to, e.g. 1433 etc.": 70, ++ "The scripting variable: '%s' is read-only": 291, ++ "The username (provide password in %s or %s environment variable)": 83, ++ "Third party notices: aka.ms/SqlcmdNotices": 226, ++ "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": 249, ++ "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": 235, ++ "This switch is used by the client to request an encrypted connection": 251, ++ "Timeout expired": 297, ++ "To override the check, use %s": 39, ++ "To remove: %s": 152, ++ "To run a query": 65, ++ "To run a query: %s": 151, ++ "To start interactive query session": 64, ++ "To start the container": 38, ++ "To view available contexts": 18, ++ "To view available contexts run `%s`": 132, ++ "To view available endpoints run `%s`": 139, ++ "To view available users run `%s`": 146, ++ "Unable to continue, a user (non-system) database (%s) is present": 48, ++ "Unable to download file": 206, ++ "Unable to download image %s": 204, ++ "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": 98, ++ "Use the %s flag to pass in a context name to delete": 111, ++ "User %q deleted": 125, ++ "User %q does not exist": 124, ++ "User '%v' added": 100, ++ "User '%v' does not exist": 62, ++ "User name must be provided. Provide user name with %s flag": 122, ++ "User name to view details of": 144, ++ "Username not provided": 95, ++ "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": 236, ++ "Verifying no user (non-system) database (.mdf) files": 37, ++ "Version: %v\n": 227, ++ "View all endpoints details": 74, ++ "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": 188, +- "View users": 124, +- "Write runtime trace to the specified file. Only for advanced debugging.": 231, +- "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": 284, +- "failed to start trace: %v": 285, +- "help for backwards compatibility flags (-S, -U, -E etc.)": 3, +- "invalid batch terminator '%s'": 286, +- "log level, error=0, warn=1, info=2, debug=3, trace=4": 6, +- "print version of sqlcmd": 4, +- "sqlcmd start": 217, +- "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 288, ++ "View endpoint details": 73, ++ "View endpoint names": 72, ++ "View endpoints": 117, ++ "View existing endpoints to choose from": 55, ++ "View list of users": 59, ++ "View sqlcmd configuration": 187, ++ "View users": 123, ++ "Write runtime trace to the specified file. Only for advanced debugging.": 230, ++ "YAML configuration file (.yaml or .yml extension)": 305, ++ "error: no context exists with the name: \"%v\"": 133, ++ "error: no endpoint exists with the name: \"%v\"": 140, ++ "error: no user exists with the name: \"%v\"": 147, ++ "failed to create trace file '%s': %v": 283, ++ "failed to start trace: %v": 284, ++ "help for backwards compatibility flags (-S, -U, -E etc.)": 3, ++ "invalid batch terminator '%s'": 285, ++ "log level, error=0, warn=1, info=2, debug=3, trace=4": 5, ++ "print version of sqlcmd": 4, ++ "sqlcmd start": 216, ++ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 287, + } + + var de_DEIndex = []uint32{ // 311 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, ++ 0x000000d1, 0x000000e9, 0x00000134, 0x00000175, ++ 0x000001cd, 0x00000204, 0x00000244, 0x00000272, ++ 0x00000285, 0x000002b7, 0x000002d8, 0x000002f4, ++ 0x0000030d, 0x00000327, 0x00000341, 0x00000364, ++ 0x0000037b, 0x000003ab, 0x000003e0, 0x00000410, ++ 0x0000042b, 0x00000445, 0x00000473, 0x000004af, ++ 0x000004d9, 0x0000051f, 0x000005b8, 0x0000060a, + // 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, ++ 0x0000066f, 0x0000068d, 0x0000069f, 0x000006ca, ++ 0x000006e6, 0x00000731, 0x00000791, 0x000007ac, ++ 0x000007ed, 0x0000086a, 0x00000886, 0x00000899, ++ 0x000008dc, 0x00000902, 0x00000908, 0x0000093d, ++ 0x000009c0, 0x00000a33, 0x00000a68, 0x00000a7c, ++ 0x00000b00, 0x00000b21, 0x00000b5f, 0x00000b90, ++ 0x00000bba, 0x00000bdd, 0x00000c06, 0x00000c81, ++ 0x00000c9d, 0x00000cb6, 0x00000ccb, 0x00000cf4, + // 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, ++ 0x00000d11, 0x00000d3f, 0x00000d5c, 0x00000d76, ++ 0x00000d93, 0x00000db5, 0x00000e10, 0x00000e63, ++ 0x00000e8c, 0x00000ea3, 0x00000ec1, 0x00000ee6, ++ 0x00000eff, 0x00000f3f, 0x00000f86, 0x00000fcc, ++ 0x00001044, 0x00001059, 0x00001099, 0x000010e2, ++ 0x00001132, 0x0000116e, 0x000011a7, 0x000011d7, ++ 0x000011ec, 0x00001203, 0x00001259, 0x00001270, ++ 0x000012c2, 0x00001300, 0x00001335, 0x00001366, + // 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, ++ 0x00001383, 0x000013cf, 0x00001402, 0x00001438, ++ 0x0000147d, 0x0000149b, 0x000014d8, 0x00001513, ++ 0x00001572, 0x000015c9, 0x000015e4, 0x000015f5, ++ 0x0000162e, 0x0000165c, 0x0000167d, 0x000016a9, ++ 0x000016fa, 0x00001714, 0x0000173c, 0x0000174e, ++ 0x00001770, 0x000017c1, 0x000017d4, 0x000017fd, ++ 0x00001818, 0x00001830, 0x00001852, 0x000018a3, ++ 0x000018b5, 0x000018d8, 0x000018f1, 0x0000192e, + // 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, ++ 0x00001963, 0x00001994, 0x000019c1, 0x000019e9, ++ 0x00001a06, 0x00001a40, 0x00001a87, 0x00001ac5, ++ 0x00001af7, 0x00001b25, 0x00001b4e, 0x00001b71, ++ 0x00001bb0, 0x00001bf8, 0x00001c35, 0x00001c66, ++ 0x00001c9a, 0x00001cc3, 0x00001ce1, 0x00001d1b, ++ 0x00001d5d, 0x00001d79, 0x00001dbb, 0x00001dff, ++ 0x00001e23, 0x00001e38, 0x00001e5a, 0x00001e99, ++ 0x00001ef1, 0x00001f37, 0x00001f82, 0x00001f98, + // Entry A0 - BF +- 0x00001fac, 0x00001fc8, 0x00002001, 0x00002057, +- 0x000020a9, 0x000020f3, 0x00002121, 0x00002142, +- 0x0000215e, 0x00002180, 0x000021a2, 0x000021e4, +- 0x00002227, 0x00002280, 0x000022e7, 0x00002347, +- 0x0000236a, 0x0000238b, 0x000023d7, 0x0000241a, +- 0x0000245b, 0x000024a2, 0x000024c5, 0x00002514, +- 0x00002523, 0x0000256d, 0x000025c6, 0x000025e2, +- 0x000025fc, 0x0000261a, 0x0000263c, 0x00002646, ++ 0x00001fb4, 0x00001fed, 0x00002043, 0x00002095, ++ 0x000020df, 0x0000210d, 0x0000212e, 0x0000214a, ++ 0x0000216c, 0x0000218e, 0x000021d0, 0x00002213, ++ 0x0000226c, 0x000022d3, 0x00002333, 0x00002356, ++ 0x00002377, 0x000023c3, 0x00002406, 0x00002447, ++ 0x0000248e, 0x000024b1, 0x00002500, 0x0000250f, ++ 0x00002559, 0x000025b2, 0x000025ce, 0x000025e8, ++ 0x00002606, 0x00002628, 0x00002632, 0x00002666, + // Entry C0 - DF +- 0x0000267a, 0x000026a5, 0x000026d9, 0x00002712, +- 0x00002741, 0x0000275e, 0x00002786, 0x000027a1, +- 0x000027c8, 0x000027e1, 0x00002837, 0x00002872, +- 0x0000287d, 0x00002909, 0x00002936, 0x00002962, +- 0x0000298c, 0x000029c1, 0x00002a0b, 0x00002a61, +- 0x00002ad8, 0x00002b10, 0x00002b55, 0x00002b98, +- 0x00002ba7, 0x00002bdc, 0x00002be9, 0x00002c0a, +- 0x00002c3f, 0x00002d32, 0x00002d88, 0x00002ddb, ++ 0x00002691, 0x000026c5, 0x000026fe, 0x0000272d, ++ 0x0000274a, 0x00002772, 0x0000278d, 0x000027b4, ++ 0x000027cd, 0x00002823, 0x0000285e, 0x00002869, ++ 0x000028f5, 0x00002922, 0x0000294e, 0x00002978, ++ 0x000029ad, 0x000029f7, 0x00002a4d, 0x00002ac4, ++ 0x00002afc, 0x00002b41, 0x00002b84, 0x00002b93, ++ 0x00002bc8, 0x00002bd5, 0x00002bf6, 0x00002c2b, ++ 0x00002d1e, 0x00002d74, 0x00002dc7, 0x00002e11, + // Entry E0 - FF +- 0x00002e25, 0x00002e8a, 0x00002e92, 0x00002ecd, +- 0x00002efe, 0x00002f12, 0x00002f19, 0x00002f7c, +- 0x00002fd8, 0x0000309c, 0x000030d7, 0x00003101, +- 0x0000314e, 0x0000326b, 0x00003347, 0x00003385, +- 0x0000341a, 0x000034d8, 0x00003575, 0x00003601, +- 0x000036ac, 0x00003752, 0x00003884, 0x00003984, +- 0x00003acb, 0x00003cb2, 0x00003dd9, 0x00003f7e, +- 0x000040b3, 0x0000410e, 0x00004139, 0x000041d5, ++ 0x00002e76, 0x00002e7e, 0x00002eb9, 0x00002eea, ++ 0x00002efe, 0x00002f05, 0x00002f68, 0x00002fc4, ++ 0x00003088, 0x000030c3, 0x000030ed, 0x0000313a, ++ 0x00003257, 0x00003333, 0x00003371, 0x00003406, ++ 0x000034c4, 0x00003561, 0x000035ed, 0x00003698, ++ 0x0000373e, 0x00003870, 0x00003970, 0x00003ab7, ++ 0x00003c9e, 0x00003dc5, 0x00003f6a, 0x0000409f, ++ 0x000040fa, 0x00004125, 0x000041c1, 0x0000424d, + // Entry 100 - 11F +- 0x00004261, 0x00004290, 0x000042e4, 0x00004373, +- 0x00004415, 0x0000445e, 0x0000449d, 0x000044d1, +- 0x00004561, 0x0000456a, 0x000045bc, 0x000045ea, +- 0x0000463f, 0x0000465a, 0x000046ca, 0x00004739, +- 0x000047e2, 0x000047ee, 0x00004811, 0x00004820, +- 0x0000483b, 0x00004865, 0x000048c3, 0x00004911, +- 0x00004959, 0x000049ab, 0x000049e9, 0x00004a33, +- 0x00004a71, 0x00004ab5, 0x00004ae5, 0x00004b0f, ++ 0x0000427c, 0x000042d0, 0x0000435f, 0x00004401, ++ 0x0000444a, 0x00004489, 0x000044bd, 0x0000454d, ++ 0x00004556, 0x000045a8, 0x000045d6, 0x0000462b, ++ 0x00004646, 0x000046b6, 0x00004725, 0x000047ce, ++ 0x000047da, 0x000047fd, 0x0000480c, 0x00004827, ++ 0x00004851, 0x000048af, 0x000048fd, 0x00004945, ++ 0x00004997, 0x000049d5, 0x00004a1f, 0x00004a5d, ++ 0x00004aa1, 0x00004ad1, 0x00004afb, 0x00004b14, + // Entry 120 - 13F +- 0x00004b28, 0x00004b70, 0x00004b85, 0x00004b9b, +- 0x00004bf3, 0x00004c26, 0x00004c56, 0x00004c99, +- 0x00004cd7, 0x00004d23, 0x00004d44, 0x00004d57, +- 0x00004db2, 0x00004dfd, 0x00004e07, 0x00004e1b, +- 0x00004e34, 0x00004e5a, 0x00004e7a, 0x00004e7a, +- 0x00004e7a, 0x00004e7a, 0x00004e7a, ++ 0x00004b5c, 0x00004b71, 0x00004b87, 0x00004bdf, ++ 0x00004c12, 0x00004c42, 0x00004c85, 0x00004cc3, ++ 0x00004d0f, 0x00004d30, 0x00004d43, 0x00004d9e, ++ 0x00004de9, 0x00004df3, 0x00004e07, 0x00004e20, ++ 0x00004e46, 0x00004e66, 0x00004e66, 0x00004e66, ++ 0x00004e66, 0x00004e66, 0x00004e66, + } // Size: 1268 bytes + +-const de_DEData string = "" + // Size: 20090 bytes ++const de_DEData string = "" + // Size: 20070 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" + +- "flags (-S, -U, -E usw.)\x02Druckversion von sqlcmd\x02Konfigurationsdate" + +- "i\x02Protokolliergrad, Fehler=0, Warnung=1, Info=2, Debug=3, Ablaufverfo" + +- "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\x02Azure SQL Edge installieren\x02Azure SQL " + +- "Edge in einem Container installieren/erstellen\x02Zu verwendende Markier" + +- "ung. Verwenden Sie get-tags, um eine Liste der Tags anzuzeigen.\x02Konte" + +- "xtname (ein Standardkontextname wird erstellt, wenn er nicht angegeben w" + +- "ird)\x02Benutzerdatenbank erstellen und als Standard f├╝r die Anmeldung f" + +- "estlegen\x02Lizenzbedingungen f├╝r SQL Server akzeptieren\x02L├ñnge des ge" + +- "nerierten Kennworts\x02Mindestanzahl Sonderzeichen\x02Mindestanzahl nume" + +- "rischer Zeichen\x02Mindestanzahl von Gro├ƒbuchstaben\x02Sonderzeichensatz" + +- ", der in das Kennwort eingeschlossen werden soll\x02Bild nicht herunterl" + +- "aden. Bereits heruntergeladenes Bild verwenden\x02Zeile im Fehlerprotoko" + +- "ll, auf die vor dem Herstellen der Verbindung gewartet werden soll\x02Ei" + +- "nen benutzerdefinierten 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-CP" + +- "U-Architektur an.\x02Gibt das Image-Betriebssystem an\x02Port (der n├ñchs" + +- "te verf├╝gbare Port ab 1433 wird standardm├ñ├ƒig verwendet)\x02Herunterlade" + +- "n (in Container) und Datenbank (.bak) von URL anf├╝gen\x02F├╝gen Sie der B" + +- "efehlszeile entweder das Flag ΓÇ₧%[1]sΓÇ£ hinzu.\x04\x00\x01 B\x02Oder legen" + +- " Sie die Umgebungsvariable fest, d.\u00a0h. %[1]s %[2]s=YES\x02Lizenzbed" + +- "ingungen nicht akzeptiert\x02--user-database %[1]q enth├ñlt Nicht-ASCII-Z" + +- "eichen und/oder Anf├╝hrungszeichen\x02Starting %[1]v\x02Kontext %[1]q in " + +- "ΓÇ₧%[2]sΓÇ£ erstellt, Benutzerkonto wird konfiguriert...\x02%[1]q-Konto wu" + +- "rde deaktiviert (und %[2]q Kennwort gedreht). Benutzer %[3]q wird erstel" + +- "lt\x02Interaktive Sitzung starten\x02Aktuellen Kontext ├ñndern\x02sqlcmd-" + +- "Konfiguration anzeigen\x02Verbindungszeichenfolgen anzeigen\x02Entfernen" + +- "\x02Jetzt bereit f├╝r Clientverbindungen an Port %#[1]v\x02Die --using-UR" + +- "L muss http oder https sein.\x02%[1]q ist keine g├╝ltige URL f├╝r das --us" + +- "ing-Flag.\x02Die --using-URL muss einen Pfad zur BAK-Datei aufweisen." + +- "\x02Die --using-Datei-URL muss eine BAK-Datei sein\x02Ung├╝ltiger --using" + +- "-Dateityp\x02Standarddatenbank wird erstellt [%[1]s]\x02%[1]s wird herun" + +- "tergeladen\x02Datenbank %[1]s wird wiederhergestellt\x02%[1]v wird herun" + +- "terladen\x02Ist eine Containerruntime auf diesem Computer installiert (z" + +- ". B. Podman oder Docker)?\x04\x01\x09\x006\x02Falls 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 (C" + +- "ontainer auflisten). Wird er ohne Fehler zur├╝ckgegeben?)\x02Bild %[1]s k" + +- "ann nicht heruntergeladen werden\x02Die Datei ist unter der URL nicht vo" + +- "rhanden\x02Datei konnte nicht heruntergeladen werden\x02SQL Server in ei" + +- "nem Container installieren/erstellen\x02Alle Releasetags f├╝r SQL Server " + +- "anzeigen, vorherige Version installieren\x02SQL Server erstellen, die Ad" + +- "ventureWorks-Beispieldatenbank herunterladen und anf├╝gen\x02SQL Server e" + +- "rstellen, die AdventureWorks-Beispieldatenbank mit einem anderen Datenba" + +- "nknamen herunterladen und anf├╝gen\x02SQL Server mit einer leeren Benutze" + +- "rdatenbank erstellen\x02SQL Server mit vollst├ñndiger Protokollierung ins" + +- "tallieren/erstellen\x02Tags abrufen, die f├╝r Azure SQL Edge-Installation" + +- " verf├╝gbar sind\x02Tags auflisten\x02Verf├╝gbare Tags f├╝r die MSSQL-Insta" + +- "llation abrufen\x02sqlcmd-Start\x02Container wird nicht ausgef├╝hrt\x02Dr" + +- "├╝cken Sie STRG+C, um diesen Prozess zu beenden...\x02Der Fehler \x22Not" + +- " enough memory resources are available\x22 (Nicht gen├╝gend Arbeitsspeich" + +- "erressourcen sind verf├╝gbar) kann durch zu viele Anmeldeinformationen ve" + +- "rursacht werden, die bereits in Windows Anmeldeinformations-Manager gesp" + +- "eichert sind\x02Fehler beim Schreiben der Anmeldeinformationen in Window" + +- "s Anmeldeinformations-Manager\x02Der -L-Parameter kann nicht in Verbindu" + +- "ng mit anderen Parametern verwendet werden.\x02\x22-a %#[1]v\x22: Die Pa" + +- "ketgr├╢├ƒe muss eine Zahl zwischen 512 und 32767 sein.\x02'-h %#[1]v': Der" + +- " Headerwert muss entweder -2147483647 oder ein Wert zwischen -1 und 2147" + +- "483647 sein.\x02Server:\x02Rechtliche Dokumente und Informationen: aka.m" + +- "s/SqlcmdLegal\x02Hinweise zu Drittanbietern: aka.ms/SqlcmdNotices\x04" + +- "\x00\x01\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? zeigt diese Syntaxzus" + +- "ammenfassung an, %[1]s zeigt die Hilfe zu modernen sqlcmd-Unterbefehlen " + +- "an\x02Laufzeitverfolgung in die angegebene Datei schreiben. Nur f├╝r fort" + +- "geschrittenes Debugging.\x02Identifiziert mindestens eine Datei, die Bat" + +- "ches von SQL-Anweisungen enth├ñlt. Wenn mindestens eine Datei nicht vorha" + +- "nden ist, wird sqlcmd beendet. Sich gegenseitig ausschlie├ƒend mit %[1]s/" + +- "%[2]s\x02Identifiziert die Datei, die Ausgaben von sqlcmd empf├ñngt\x02Ve" + +- "rsionsinformationen drucken und beenden\x02Serverzertifikat ohne ├£berpr├╝" + +- "fung implizit als vertrauensw├╝rdig einstufen\x02Mit dieser Option wird d" + +- "ie sqlcmd-Skriptvariable %[1]s festgelegt. Dieser Parameter gibt die Anf" + +- "angsdatenbank an. Der Standardwert ist die Standarddatenbankeigenschaft " + +- "Ihrer Anmeldung. Wenn die Datenbank nicht vorhanden ist, wird eine Fehle" + +- "rmeldung generiert, und sqlcmd wird beendet.\x02Verwendet eine vertrauen" + +- "sw├╝rdige Verbindung, anstatt einen Benutzernamen und ein Kennwort f├╝r di" + +- "e Anmeldung bei SQL Server zu verwenden. Umgebungsvariablen, die Benutze" + +- "rnamen und Kennwort definieren, werden ignoriert.\x02Gibt das Batchabsch" + +- "lusszeichen an. Der Standardwert ist %[1]s\x02Der Anmeldename oder der e" + +- "nthaltene Datenbankbenutzername. F├╝r eigenst├ñndige Datenbankbenutzer m├╝s" + +- "sen Sie die Option ΓÇ₧DatenbanknameΓÇ£ angeben.\x02F├╝hrt eine Abfrage aus, w" + +- "enn sqlcmd gestartet wird, aber beendet sqlcmd nicht, wenn die Abfrage a" + +- "usgef├╝hrt wurde. Abfragen mit mehrfachem Semikolontrennzeichen k├╢nnen au" + +- "sgef├╝hrt werden.\x02F├╝hrt eine Abfrage aus, wenn sqlcmd gestartet und da" + +- "nn sqlcmd sofort beendet wird. Abfragen mit mehrfachem Semikolontrennzei" + +- "chen k├╢nnen ausgef├╝hrt werden\x02%[1]s Gibt die Instanz von SQL Server a" + +- "n, mit denen eine Verbindung hergestellt werden soll. Sie legt die sqlcm" + +- "d-Skriptvariable %[2]s fest.\x02%[1]s Deaktiviert Befehle, die die Syste" + +- "msicherheit gef├ñhrden k├╢nnten. Die ├£bergabe 1 weist sqlcmd an, beendet z" + +- "u werden, wenn deaktivierte Befehle ausgef├╝hrt werden.\x02Gibt die SQL-A" + +- "uthentifizierungsmethode an, die zum Herstellen einer Verbindung mit der" + +- " Azure SQL-Datenbank verwendet werden soll. Eines der folgenden Elemente" + +- ": %[1]s\x02Weist sqlcmd an, die ActiveDirectory-Authentifizierung zu ver" + +- "wenden. Wenn kein Benutzername angegeben wird, wird die Authentifizierun" + +- "gsmethode ActiveDirectoryDefault verwendet. Wenn ein Kennwort angegeben " + +- "wird, wird ActiveDirectoryPassword verwendet. Andernfalls wird ActiveDir" + +- "ectoryInteractive verwendet.\x02Bewirkt, dass sqlcmd Skriptvariablen ign" + +- "oriert. Dieser Parameter ist n├╝tzlich, wenn ein Skript viele %[1]s-Anwei" + +- "sungen enth├ñlt, die m├╢glicherweise Zeichenfolgen enthalten, die das glei" + +- "che Format wie regul├ñre Variablen aufweisen, z. B. $(variable_name)\x02E" + +- "rstellt eine sqlcmd-Skriptvariable, die in einem sqlcmd-Skript verwendet" + +- " werden kann. Schlie├ƒen Sie den Wert in Anf├╝hrungszeichen ein, wenn der " + +- "Wert Leerzeichen enth├ñlt. Sie k├╢nnen mehrere var=values-Werte angeben. W" + +- "enn Fehler in einem der angegebenen Werte vorliegen, generiert sqlcmd ei" + +- "ne Fehlermeldung und beendet dann\x02Fordert ein Paket einer anderen Gr├╢" + +- "├ƒe an. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s festgeleg" + +- "t. packet_size muss ein Wert zwischen 512 und 32767 sein. Der Standardwe" + +- "rt = 4096. Eine gr├╢├ƒere Paketgr├╢├ƒe kann die Leistung f├╝r die Ausf├╝hrung " + +- "von Skripts mit vielen SQL-Anweisungen zwischen %[2]s-Befehlen verbesser" + +- "n. Sie k├╢nnen eine gr├╢├ƒere Paketgr├╢├ƒe anfordern. Wenn die Anforderung ab" + +- "gelehnt wird, verwendet sqlcmd jedoch den Serverstandard f├╝r die Paketgr" + +- "├╢├ƒe.\x02Gibt die Anzahl von Sekunden an, nach der ein Timeout f├╝r eine " + +- "sqlcmd-Anmeldung beim go-mssqldb-Treiber auftritt, wenn Sie versuchen, e" + +- "ine Verbindung mit einem Server herzustellen. Mit dieser Option wird die" + +- " sqlcmd-Skriptvariable %[1]s festgelegt. Der Standardwert ist 30. 0 bede" + +- "utet unendlich\x02Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s" + +- " festgelegt. Der Arbeitsstationsname ist in der Hostnamenspalte der sys." + +- "sysprocesses-Katalogsicht aufgef├╝hrt und kann mithilfe der gespeicherten" + +- " Prozedur sp_who zur├╝ckgegeben werden. Wenn diese Option nicht angegeben" + +- " ist, wird standardm├ñ├ƒig der aktuelle Computername verwendet. Dieser Nam" + +- "e kann zum Identifizieren verschiedener sqlcmd-Sitzungen verwendet werde" + +- "n.\x02Deklariert den Anwendungsworkloadtyp beim Herstellen einer Verbind" + +- "ung mit einem Server. Der einzige aktuell unterst├╝tzte Wert ist ReadOnly" + +- ". Wenn %[1]s nicht angegeben ist, unterst├╝tzt das sqlcam-Hilfsprogramm d" + +- "ie Konnektivit├ñt mit einem sekund├ñren Replikat in einer Always-On-Verf├╝g" + +- "barkeitsgruppe nicht.\x02Dieser Schalter wird vom Client verwendet, um e" + +- "ine verschl├╝sselte Verbindung anzufordern.\x02Gibt den Hostnamen im Serv" + +- "erzertifikat an.\x02Druckt die Ausgabe im vertikalen Format. Mit dieser " + +- "Option wird die sqlcmd-Skriptvariable %[1]s auf ΓÇ₧%[2]sΓÇ£ festgelegt. Der " + +- "Standardwert lautet FALSCH.\x02%[1]s Leitet Fehlermeldungen mit Schwereg" + +- "rad >= 11 Ausgabe an stderr um. ├£bergeben Sie 1, um alle Fehler einschli" + +- "e├ƒlich PRINT umzuleiten.\x02Ebene der zu druckenden MSSQL-Treibermeldung" + +- "en\x02Gibt an, dass sqlcmd bei einem Fehler beendet wird und einen %[1]s" + +- "-Wert zur├╝ckgibt\x02Steuert, welche Fehlermeldungen an %[1]s gesendet we" + +- "rden. Nachrichten mit einem Schweregrad gr├╢├ƒer oder gleich dieser Ebene " + +- "werden gesendet.\x02Gibt die Anzahl der Zeilen an, die zwischen den Spal" + +- "ten├╝berschriften gedruckt werden sollen. Verwenden Sie -h-1, um anzugebe" + +- "n, dass Header nicht gedruckt werden\x02Gibt an, dass alle Ausgabedateie" + +- "n mit Little-Endian-Unicode codiert sind\x02Gibt das Spaltentrennzeichen" + +- " an. Legt die %[1]s-Variable fest.\x02Nachfolgende Leerzeichen aus einer" + +- " Spalte entfernen\x02Aus Gr├╝nden der Abw├ñrtskompatibilit├ñt bereitgestell" + +- "t. Sqlcmd optimiert immer die Erkennung des aktiven Replikats eines SQL-" + +- "Failoverclusters.\x02Kennwort\x02Steuert den Schweregrad, mit dem die Va" + +- "riable %[1]s beim Beenden festgelegt wird.\x02Gibt die Bildschirmbreite " + +- "f├╝r die Ausgabe an\x02%[1]s Server auflisten. ├£bergeben Sie %[2]s, um di" + +- "e Ausgabe \x22Servers:\x22 auszulassen.\x02Dedizierte Adminverbindung" + +- "\x02Aus Gr├╝nden der Abw├ñrtskompatibilit├ñt bereitgestellt. Bezeichner in " + +- "Anf├╝hrungszeichen sind immer aktiviert.\x02Aus Gr├╝nden der Abw├ñrtskompat" + +- "ibilit├ñt bereitgestellt. Regionale Clienteinstellungen werden nicht verw" + +- "endet.\x02%[1]s Entfernen Sie Steuerzeichen aus der Ausgabe. ├£bergeben S" + +- "ie 1, um ein Leerzeichen pro Zeichen zu ersetzen, 2 f├╝r ein Leerzeichen " + +- "pro aufeinanderfolgende Zeichen.\x02Echoeingabe\x02Spaltenverschl├╝sselun" + +- "g aktivieren\x02Neues Kennwort\x02Neues Kennwort und Beenden\x02Legt die" + +- " sqlcmd-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 Argumentwer" + +- "t muss einer der %[3]v sein.\x02Die Optionen %[1]s und %[2]s schlie├ƒen s" + +- "ich 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 Ablaufv" + +- "erfolgungsdatei ΓÇ₧%[1]sΓÇ£: %[2]v\x02Fehler beim Starten der Ablaufverfolgu" + +- "ng: %[1]v\x02Ung├╝ltiges Batchabschlusszeichen '%[1]s'\x02Neues Kennwort " + +- "eingeben:\x02sqlcmd: SQL Server, Azure SQL und Tools installieren/erstel" + +- "len/abfragen\x04\x00\x01 \x10\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sql" + +- "cmd: Warnung:\x02Die Befehle \x22ED\x22 und \x22!!\x22, Startsk" + +- "ript und Umgebungsvariablen sind deaktiviert\x02Die Skriptvariable: '%[1" + +- "]s' ist schreibgesch├╝tzt.\x02Die '%[1]s'-Skriptvariable ist nicht defini" + +- "ert.\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" ++ "flags (-S, -U, -E usw.)\x02Druckversion von sqlcmd\x02Protokolliergrad, " + ++ "Fehler=0, Warnung=1, Info=2, Debug=3, Ablaufverfolgung=4\x02SQLConfig-Da" + ++ "teien mithilfe von Unterbefehlen wie \x22%[1]s\x22 ├ñndern\x02Kontext f├╝r" + ++ " vorhandenen Endpunkt und Benutzer hinzuf├╝gen (%[1]s oder %[2]s verwende" + ++ "n)\x02SQL Server, Azure SQL und Tools installieren/erstellen\x02Tools (z" + ++ ".\u00a0B. Azure Data Studio) f├╝r aktuellen Kontext ├╢ffnen\x02Abfrage f├╝r" + ++ " den aktuellen Kontext ausf├╝hren\x02Abfrage ausf├╝hren\x02Abfrage mithilf" + ++ "e der [%[1]s]-Datenbank ausf├╝hren\x02Neue Standarddatenbank festlegen" + ++ "\x02Auszuf├╝hrender Befehlstext\x02Zu verwendende Datenbank\x02Aktuellen " + ++ "Kontext starten\x02Aktuellen Kontext starten\x02Zum Anzeigen verf├╝gbarer" + ++ " Kontexte\x02Kein aktueller Kontext\x02%[1]q f├╝r kontextbezogene %[2]q w" + ++ "ird gestartet\x04\x00\x01 0\x02Neuen Kontext mit einem SQL-Container ers" + ++ "tellen\x02Der aktuelle Kontext weist keinen Container auf\x02Aktuellen K" + ++ "ontext anhalten\x02Aktuellen Kontext beenden\x02%[1]q f├╝r kontextbezogen" + ++ "e %[2]q wird beendet\x04\x00\x01 7\x02Neuen Kontext mit einem SQL Server" + ++ "-Container erstellen\x02Aktuellen Kontext deinstallieren/l├╢schen\x02Aktu" + ++ "ellen Kontext deinstallieren/l├╢schen, keine Benutzeraufforderung\x02Aktu" + ++ "ellen Kontext deinstallieren/l├╢schen, keine Benutzeraufforderung anzeige" + ++ "n und Sicherheits├╝berpr├╝fung f├╝r Benutzerdatenbanken 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 anzeig" + ++ "en\x02Kontext erstellen\x02Kontext mit SQL Server-Container erstellen" + ++ "\x02Kontext manuell hinzuf├╝gen\x02Der aktuelle Kontext ist %[1]q. M├╢chte" + ++ "n Sie den Vorgang fortsetzen? (J/N)\x02Es wird ├╝berpr├╝ft, dass keine Ben" + ++ "utzer- (Nicht-System-)Datenbankdateien (.mdf) vorhanden sind\x02Zum Star" + ++ "ten des Containers\x02Um die ├£berpr├╝fung au├ƒer Kraft zu setzen, verwende" + ++ "n Sie %[1]s\x02Der Container wird nicht ausgef├╝hrt. Es kann nicht ├╝berpr" + ++ "├╝ft werden, ob die Benutzerdatenbankdateien nicht vorhanden sind\x02Kon" + ++ "text %[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 Sicherheits├╝berpr├╝fung f├╝r Benu" + ++ "tzerdatenbanken (keine Systemdatenbanken) au├ƒer Kraft zu setzen\x02Der V" + ++ "organg kann nicht fortgesetzt werden, da eine Benutzerdatenbank (keine S" + ++ "ystemdatenbank) (%[1]s) vorhanden ist\x02Es sind keine Endpunkte zur Dei" + ++ "nstallation vorhanden\x02Kontext hinzuf├╝gen\x02Einen Kontext f├╝r eine lo" + ++ "kale Instanz von SQL Server an Port 1433 mithilfe einer vertrauensw├╝rdig" + ++ "en Authentifizierung hinzuf├╝gen\x02Der Anzeigename f├╝r den Kontext\x02De" + ++ "r Name des Endpunkts, der von diesem Kontext verwendet wird\x02Name des " + ++ "Benutzers, den dieser Kontext verwendet\x02Vorhandene Endpunkte zur Ausw" + ++ "ahl anzeigen\x02Neuen lokalen Endpunkt hinzuf├╝gen\x02Bereits vorhandenen" + ++ " Endpunkt hinzuf├╝gen\x02Zum Hinzuf├╝gen des Kontexts ist ein Endpunkt erf" + ++ "orderlich. Der Endpunkt '%[1]v' ist nicht vorhanden. %[2]s-Flag verwende" + ++ "n\x02Liste der Benutzer anzeigen\x02Den Benutzer hinzuf├╝gen\x02Endpunkt " + ++ "hinzuf├╝gen\x02Der Benutzer '%[1]v' ist nicht vorhanden\x02In Azure Data " + ++ "Studio ├╢ffnen\x02Zum Starten einer interaktiven Abfragesitzung\x02Zum Au" + ++ "sf├╝hren einer Abfrage\x02Aktueller Kontext '%[1]v'\x02Standardendpunkt h" + ++ "inzuf├╝gen\x02Der Anzeigename f├╝r den Endpunkt\x02Die Netzwerkadresse, mi" + ++ "t der eine Verbindung hergestellt werden soll, z. B. 127.0.0.1 usw.\x02D" + ++ "er Netzwerkport, mit dem eine Verbindung hergestellt werden soll, z. B. " + ++ "1433 usw.\x02Kontext f├╝r diesen Endpunkt hinzuf├╝gen\x02Endpunktnamen anz" + ++ "eigen\x02Details zum Endpunkt anzeigen\x02Details zu allen Endpunkten an" + ++ "zeigen\x02Diesen Endpunkt l├╢schen\x02Endpunkt '%[1]v' hinzugef├╝gt (Adres" + ++ "se: '%[2]v', Port: '%[3]v')\x02Benutzer hinzuf├╝gen (mithilfe der Umgebun" + ++ "gsvariablen SQLCMD_PASSWORD)\x02Benutzer hinzuf├╝gen (mithilfe der Umgebu" + ++ "ngsvariablen SQLCMDPASSWORD)\x02Einen Benutzer hinzuf├╝gen, der die Windo" + ++ "ws Data Protection-API zum Verschl├╝sseln des Kennworts in SQLConfig verw" + ++ "endet\x02Benutzer hinzuf├╝gen\x02Anzeigename f├╝r den Benutzer (dies ist n" + ++ "icht der Benutzername)\x02Authentifizierungstyp, den dieser Benutzer ver" + ++ "wendet (Standard | andere)\x02Der Benutzername (Kennwort in der Umgebung" + ++ "svariablen %[1]s (oder %[2]s angeben)\x02Kennwortverschl├╝sselungsmethode" + ++ " (%[1]s) in SQLConfig-Datei\x02Der Authentifizierungstyp muss '%[1]s' od" + ++ "er '%[2]s' sein\x02Der Authentifizierungstyp '%[1]v' ist ung├╝ltig\x02Fla" + ++ "g %[1]s entfernen\x02%[1]s %[2]s ├╝bergeben\x02Das Flag %[1]s kann nur ve" + ++ "rwendet werden, wenn der Authentifizierungstyp '%[2]s' ist.\x02Flag %[1]" + ++ "s hinzuf├╝gen\x02Das Flag %[1]s muss verwendet werden, wenn der Authentif" + ++ "izierungstyp '%[2]s' ist.\x02Kennwort in der Umgebungsvariablen %[1]s (o" + ++ "der %[2]s) angeben\x02Authentifizierungstyp '%[1]s' erfordert ein Kennwo" + ++ "rt\x02Einen Benutzernamen mit dem Flag \x22%[1]s\x22 angeben\x02Benutzer" + ++ "name nicht angegeben\x02Eine g├╝ltige Verschl├╝sselungsmethode (%[1]s) mit" + ++ " dem Flag \x22%[2]s\x22 angeben\x02Die Verschl├╝sselungsmethode '%[1]v' i" + ++ "st 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\x02Azure SQL Edge installieren\x02Azure SQL Edge in einem Container " + ++ "installieren/erstellen\x02Zu verwendende Markierung. Verwenden Sie get-t" + ++ "ags, um eine Liste der Tags anzuzeigen.\x02Kontextname (ein Standardkont" + ++ "extname wird erstellt, wenn er nicht angegeben wird)\x02Benutzerdatenban" + ++ "k erstellen und als Standard f├╝r die Anmeldung festlegen\x02Lizenzbeding" + ++ "ungen f├╝r SQL Server akzeptieren\x02L├ñnge des generierten Kennworts\x02M" + ++ "indestanzahl Sonderzeichen\x02Mindestanzahl numerischer Zeichen\x02Minde" + ++ "stanzahl von Gro├ƒbuchstaben\x02Sonderzeichensatz, der in das Kennwort ei" + ++ "ngeschlossen werden soll\x02Bild nicht herunterladen. Bereits herunterge" + ++ "ladenes Bild verwenden\x02Zeile im Fehlerprotokoll, auf die vor dem Hers" + ++ "tellen der Verbindung gewartet werden soll\x02Einen benutzerdefinierten " + ++ "Namen f├╝r den Container anstelle eines zuf├ñllig generierten Namens angeb" + ++ "en\x02Legen Sie den Containerhostnamen explizit fest. Standardm├ñ├ƒig wird" + ++ " die Container-ID verwendet\x02Gibt die Image-CPU-Architektur an.\x02Gib" + ++ "t das Image-Betriebssystem an\x02Port (der n├ñchste verf├╝gbare Port ab 14" + ++ "33 wird standardm├ñ├ƒig verwendet)\x02Herunterladen (in Container) und Dat" + ++ "enbank (.bak) von URL anf├╝gen\x02F├╝gen Sie der Befehlszeile entweder das" + ++ " Flag ΓÇ₧%[1]sΓÇ£ hinzu.\x04\x00\x01 B\x02Oder legen Sie die Umgebungsvariab" + ++ "le fest, d.\u00a0h. %[1]s %[2]s=YES\x02Lizenzbedingungen nicht akzeptier" + ++ "t\x02--user-database %[1]q enth├ñlt Nicht-ASCII-Zeichen und/oder Anf├╝hrun" + ++ "gszeichen\x02Starting %[1]v\x02Kontext %[1]q in ΓÇ₧%[2]sΓÇ£ erstellt, Benutz" + ++ "erkonto wird konfiguriert...\x02%[1]q-Konto wurde deaktiviert (und %[2]q" + ++ " Kennwort gedreht). Benutzer %[3]q wird erstellt\x02Interaktive Sitzung " + ++ "starten\x02Aktuellen Kontext ├ñndern\x02sqlcmd-Konfiguration anzeigen\x02" + ++ "Verbindungszeichenfolgen anzeigen\x02Entfernen\x02Jetzt bereit f├╝r Clien" + ++ "tverbindungen an Port %#[1]v\x02Die --using-URL muss http oder https sei" + ++ "n.\x02%[1]q ist keine g├╝ltige URL f├╝r das --using-Flag.\x02Die --using-U" + ++ "RL muss einen Pfad zur BAK-Datei aufweisen.\x02Die --using-Datei-URL mus" + ++ "s eine BAK-Datei sein\x02Ung├╝ltiger --using-Dateityp\x02Standarddatenban" + ++ "k wird erstellt [%[1]s]\x02%[1]s wird heruntergeladen\x02Datenbank %[1]s" + ++ " wird wiederhergestellt\x02%[1]v wird herunterladen\x02Ist eine Containe" + ++ "rruntime auf diesem Computer installiert (z. B. Podman oder Docker)?\x04" + ++ "\x01\x09\x006\x02Falls nicht, laden Sie das Desktopmodul herunter von:" + ++ "\x04\x02\x09\x09\x00\x05\x02oder\x02Wird eine Containerruntime ausgef├╝hr" + ++ "t? (Probieren Sie '%[1]s' oder '%[2]s' aus (Container auflisten). Wird e" + ++ "r ohne Fehler zur├╝ckgegeben?)\x02Bild %[1]s kann nicht heruntergeladen w" + ++ "erden\x02Die Datei ist unter der URL nicht vorhanden\x02Datei konnte nic" + ++ "ht heruntergeladen werden\x02SQL Server in einem Container installieren/" + ++ "erstellen\x02Alle Releasetags f├╝r SQL Server anzeigen, vorherige Version" + ++ " installieren\x02SQL Server erstellen, die AdventureWorks-Beispieldatenb" + ++ "ank herunterladen und anf├╝gen\x02SQL Server erstellen, die AdventureWork" + ++ "s-Beispieldatenbank mit einem anderen Datenbanknamen herunterladen und a" + ++ "nf├╝gen\x02SQL Server mit einer leeren Benutzerdatenbank erstellen\x02SQL" + ++ " Server mit vollst├ñndiger Protokollierung installieren/erstellen\x02Tags" + ++ " abrufen, die f├╝r Azure SQL Edge-Installation verf├╝gbar sind\x02Tags auf" + ++ "listen\x02Verf├╝gbare Tags f├╝r die MSSQL-Installation abrufen\x02sqlcmd-S" + ++ "tart\x02Container wird nicht ausgef├╝hrt\x02Dr├╝cken Sie STRG+C, um diesen" + ++ " Prozess zu beenden...\x02Der Fehler \x22Not enough memory resources are" + ++ " available\x22 (Nicht gen├╝gend Arbeitsspeicherressourcen sind verf├╝gbar)" + ++ " kann durch zu viele Anmeldeinformationen verursacht werden, die bereits" + ++ " in Windows Anmeldeinformations-Manager gespeichert sind\x02Fehler beim " + ++ "Schreiben der Anmeldeinformationen in Windows Anmeldeinformations-Manage" + ++ "r\x02Der -L-Parameter kann nicht in Verbindung mit anderen Parametern ve" + ++ "rwendet werden.\x02\x22-a %#[1]v\x22: Die Paketgr├╢├ƒe muss eine Zahl zwis" + ++ "chen 512 und 32767 sein.\x02'-h %#[1]v': Der Headerwert muss entweder -2" + ++ "147483647 oder ein Wert zwischen -1 und 2147483647 sein.\x02Server:\x02R" + ++ "echtliche 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 di" + ++ "e Hilfe zu modernen sqlcmd-Unterbefehlen an\x02Laufzeitverfolgung in die" + ++ " angegebene Datei schreiben. Nur f├╝r fortgeschrittenes Debugging.\x02Ide" + ++ "ntifiziert mindestens eine Datei, die Batches von SQL-Anweisungen enth├ñl" + ++ "t. Wenn mindestens eine Datei nicht vorhanden ist, wird sqlcmd beendet. " + ++ "Sich gegenseitig ausschlie├ƒend mit %[1]s/%[2]s\x02Identifiziert die Date" + ++ "i, die Ausgaben von sqlcmd empf├ñngt\x02Versionsinformationen drucken und" + ++ " beenden\x02Serverzertifikat ohne ├£berpr├╝fung implizit als vertrauensw├╝r" + ++ "dig einstufen\x02Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s " + ++ "festgelegt. Dieser Parameter gibt die Anfangsdatenbank an. Der Standardw" + ++ "ert ist die Standarddatenbankeigenschaft Ihrer Anmeldung. Wenn die Daten" + ++ "bank nicht vorhanden ist, wird eine Fehlermeldung generiert, und sqlcmd " + ++ "wird beendet.\x02Verwendet eine vertrauensw├╝rdige Verbindung, anstatt ei" + ++ "nen Benutzernamen und ein Kennwort f├╝r die Anmeldung bei SQL Server zu v" + ++ "erwenden. Umgebungsvariablen, die Benutzernamen und Kennwort definieren," + ++ " werden ignoriert.\x02Gibt das Batchabschlusszeichen an. Der Standardwer" + ++ "t ist %[1]s\x02Der Anmeldename oder der enthaltene Datenbankbenutzername" + ++ ". F├╝r eigenst├ñndige Datenbankbenutzer m├╝ssen Sie die Option ΓÇ₧Datenbankna" + ++ "meΓÇ£ angeben.\x02F├╝hrt eine Abfrage aus, wenn sqlcmd gestartet wird, aber" + ++ " beendet sqlcmd nicht, wenn die Abfrage ausgef├╝hrt wurde. Abfragen mit m" + ++ "ehrfachem 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 ausgef├╝hrt werden" + ++ "\x02%[1]s Gibt die Instanz von SQL Server an, mit denen eine Verbindung " + ++ "hergestellt werden soll. Sie legt die sqlcmd-Skriptvariable %[2]s fest." + ++ "\x02%[1]s Deaktiviert Befehle, die die Systemsicherheit gef├ñhrden k├╢nnte" + ++ "n. Die ├£bergabe 1 weist sqlcmd an, beendet zu werden, wenn deaktivierte " + ++ "Befehle ausgef├╝hrt werden.\x02Gibt die SQL-Authentifizierungsmethode an," + ++ " die zum Herstellen einer Verbindung mit der Azure SQL-Datenbank verwend" + ++ "et werden soll. Eines der folgenden Elemente: %[1]s\x02Weist sqlcmd an, " + ++ "die ActiveDirectory-Authentifizierung zu verwenden. Wenn kein Benutzerna" + ++ "me angegeben wird, wird die Authentifizierungsmethode ActiveDirectoryDef" + ++ "ault verwendet. Wenn ein Kennwort angegeben wird, wird ActiveDirectoryPa" + ++ "ssword verwendet. Andernfalls wird ActiveDirectoryInteractive verwendet." + ++ "\x02Bewirkt, dass sqlcmd Skriptvariablen ignoriert. Dieser Parameter ist" + ++ " n├╝tzlich, wenn ein Skript viele %[1]s-Anweisungen enth├ñlt, die m├╢gliche" + ++ "rweise Zeichenfolgen enthalten, die das gleiche Format wie regul├ñre Vari" + ++ "ablen aufweisen, z. B. $(variable_name)\x02Erstellt eine sqlcmd-Skriptva" + ++ "riable, die in einem sqlcmd-Skript verwendet werden kann. Schlie├ƒen Sie " + ++ "den Wert in Anf├╝hrungszeichen ein, wenn der Wert Leerzeichen enth├ñlt. Si" + ++ "e k├╢nnen mehrere var=values-Werte angeben. Wenn Fehler in einem der ange" + ++ "gebenen Werte vorliegen, generiert sqlcmd eine Fehlermeldung und beendet" + ++ " dann\x02Fordert ein Paket einer anderen Gr├╢├ƒe an. Mit dieser Option wir" + ++ "d die sqlcmd-Skriptvariable %[1]s festgelegt. packet_size muss ein Wert " + ++ "zwischen 512 und 32767 sein. Der Standardwert = 4096. Eine gr├╢├ƒere Paket" + ++ "gr├╢├ƒe kann die Leistung f├╝r die Ausf├╝hrung von Skripts mit vielen SQL-An" + ++ "weisungen zwischen %[2]s-Befehlen verbessern. Sie k├╢nnen eine gr├╢├ƒere Pa" + ++ "ketgr├╢├ƒe anfordern. Wenn die Anforderung abgelehnt wird, verwendet sqlcm" + ++ "d jedoch den Serverstandard f├╝r die Paketgr├╢├ƒe.\x02Gibt die Anzahl von S" + ++ "ekunden an, nach der ein Timeout f├╝r eine sqlcmd-Anmeldung beim go-mssql" + ++ "db-Treiber auftritt, wenn Sie versuchen, eine Verbindung mit einem Serve" + ++ "r herzustellen. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s f" + ++ "estgelegt. Der Standardwert ist 30. 0 bedeutet unendlich\x02Mit dieser O" + ++ "ption wird die sqlcmd-Skriptvariable %[1]s festgelegt. Der Arbeitsstatio" + ++ "nsname ist in der Hostnamenspalte der sys.sysprocesses-Katalogsicht aufg" + ++ "ef├╝hrt und kann mithilfe der gespeicherten Prozedur sp_who zur├╝ckgegeben" + ++ " werden. Wenn diese Option nicht angegeben ist, wird standardm├ñ├ƒig der a" + ++ "ktuelle Computername verwendet. Dieser Name kann zum Identifizieren vers" + ++ "chiedener sqlcmd-Sitzungen verwendet werden.\x02Deklariert den Anwendung" + ++ "sworkloadtyp beim Herstellen einer Verbindung mit einem Server. Der einz" + ++ "ige aktuell unterst├╝tzte Wert ist ReadOnly. Wenn %[1]s nicht angegeben i" + ++ "st, unterst├╝tzt das sqlcam-Hilfsprogramm die Konnektivit├ñt mit einem sek" + ++ "und├ñren Replikat in einer Always-On-Verf├╝gbarkeitsgruppe nicht.\x02Diese" + ++ "r 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-Skriptv" + ++ "ariable %[1]s auf ΓÇ₧%[2]sΓÇ£ festgelegt. Der Standardwert lautet FALSCH." + ++ "\x02%[1]s Leitet Fehlermeldungen mit Schweregrad >= 11 Ausgabe an stderr" + ++ " um. ├£bergeben Sie 1, um alle Fehler einschlie├ƒlich PRINT umzuleiten." + ++ "\x02Ebene der zu druckenden MSSQL-Treibermeldungen\x02Gibt an, dass sqlc" + ++ "md bei einem Fehler beendet wird und einen %[1]s-Wert zur├╝ckgibt\x02Steu" + ++ "ert, welche Fehlermeldungen an %[1]s gesendet werden. Nachrichten mit ei" + ++ "nem Schweregrad gr├╢├ƒer oder gleich dieser Ebene werden gesendet.\x02Gibt" + ++ " die Anzahl der Zeilen an, die zwischen den Spalten├╝berschriften gedruck" + ++ "t werden sollen. Verwenden Sie -h-1, um anzugeben, dass Header nicht ged" + ++ "ruckt werden\x02Gibt an, dass alle Ausgabedateien mit Little-Endian-Unic" + ++ "ode codiert sind\x02Gibt das Spaltentrennzeichen an. Legt die %[1]s-Vari" + ++ "able fest.\x02Nachfolgende Leerzeichen aus einer Spalte entfernen\x02Aus" + ++ " Gr├╝nden der Abw├ñrtskompatibilit├ñt bereitgestellt. Sqlcmd optimiert imme" + ++ "r die Erkennung des aktiven Replikats eines SQL-Failoverclusters.\x02Ken" + ++ "nwort\x02Steuert den Schweregrad, mit dem die Variable %[1]s beim Beende" + ++ "n 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\x02Aus Gr├╝nden der Abw├ñr" + ++ "tskompatibilit├ñt bereitgestellt. Bezeichner in Anf├╝hrungszeichen sind im" + ++ "mer aktiviert.\x02Aus Gr├╝nden der Abw├ñrtskompatibilit├ñ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 aufeinanderfolgende Z" + ++ "eichen.\x02Echoeingabe\x02Spaltenverschl├╝sselung aktivieren\x02Neues Ken" + ++ "nwort\x02Neues Kennwort und Beenden\x02Legt die sqlcmd-Skriptvariable %[" + ++ "1]s fest\x02'%[1]s %[2]s': Der Wert muss gr├╢├ƒer oder gleich %#[3]v und k" + ++ "leiner 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: Un" + ++ "erwartetes 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 anzuzei" + ++ "gen.\x02'%[1]s': Unbekannte Option. Mit \x22-?\x22 rufen Sie die Hilfe a" + ++ "uf.\x02Fehler beim Erstellen der Ablaufverfolgungsdatei ΓÇ₧%[1]sΓÇ£: %[2]v" + ++ "\x02Fehler beim Starten der Ablaufverfolgung: %[1]v\x02Ung├╝ltiges Batcha" + ++ "bschlusszeichen '%[1]s'\x02Neues Kennwort eingeben:\x02sqlcmd: SQL Serve" + ++ "r, Azure SQL und Tools installieren/erstellen/abfragen\x04\x00\x01 \x10" + ++ "\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sqlcmd: Warnung:\x02Die Befehle " + ++ "\x22ED\x22 und \x22!!\x22, Startskript und Umgebungsvariablen s" + ++ "ind deaktiviert\x02Die Skriptvariable: '%[1]s' ist schreibgesch├╝tzt.\x02" + ++ "Die '%[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 Au" + ++ "sf├╝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, Ebe" + ++ "ne %[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 Variablenb" + ++ "ezeichner %[1]s\x02Ung├╝ltiger Variablenwert %[1]s" + + var en_USIndex = []uint32{ // 311 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, ++ 0x000000b3, 0x000000cb, 0x00000100, 0x00000136, ++ 0x00000176, 0x000001a6, 0x000001dd, 0x00000205, ++ 0x00000211, 0x00000234, 0x0000024d, 0x00000261, ++ 0x00000271, 0x00000287, 0x000002a1, 0x000002bc, ++ 0x000002cf, 0x000002f0, 0x0000031d, 0x00000347, ++ 0x0000035c, 0x00000375, 0x00000396, 0x000003cc, ++ 0x000003f1, 0x00000426, 0x00000488, 0x000004c9, + // 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, ++ 0x00000515, 0x0000052d, 0x0000053c, 0x00000565, ++ 0x0000057c, 0x000005b5, 0x000005ea, 0x00000601, ++ 0x00000622, 0x00000673, 0x0000068a, 0x00000699, ++ 0x000006db, 0x000006f8, 0x000006fe, 0x00000724, ++ 0x00000779, 0x000007bd, 0x000007d7, 0x000007e5, ++ 0x00000840, 0x0000085d, 0x00000884, 0x000008a7, ++ 0x000008ce, 0x000008e7, 0x00000908, 0x0000095c, ++ 0x0000096f, 0x0000097c, 0x0000098c, 0x000009a8, + // 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, ++ 0x000009c2, 0x000009e5, 0x000009f4, 0x00000a0c, ++ 0x00000a23, 0x00000a41, 0x00000a78, 0x00000aa7, ++ 0x00000ac7, 0x00000adb, 0x00000af1, 0x00000b0c, ++ 0x00000b21, 0x00000b5a, 0x00000b96, 0x00000bd1, ++ 0x00000c1f, 0x00000c2a, 0x00000c5f, 0x00000c96, ++ 0x00000cdd, 0x00000d12, 0x00000d41, 0x00000d6c, ++ 0x00000d82, 0x00000d9a, 0x00000dde, 0x00000df1, ++ 0x00000e30, 0x00000e6e, 0x00000e9e, 0x00000ec5, + // 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, 0x00000f19, 0x00000f40, 0x00000f76, ++ 0x00000faf, 0x00000fc2, 0x00000ff6, 0x00001025, ++ 0x00001070, 0x000010a6, 0x000010c2, 0x000010d3, ++ 0x00001106, 0x00001139, 0x00001153, 0x00001182, ++ 0x000011b9, 0x000011d1, 0x000011f0, 0x00001203, ++ 0x0000121e, 0x00001265, 0x00001274, 0x00001294, ++ 0x000012ad, 0x000012bb, 0x000012d2, 0x00001311, ++ 0x0000131c, 0x00001336, 0x00001349, 0x0000137e, + // 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, ++ 0x000013b0, 0x000013dd, 0x00001409, 0x00001429, ++ 0x00001441, 0x00001468, 0x00001498, 0x000014ce, ++ 0x000014fc, 0x00001529, 0x0000154a, 0x00001563, ++ 0x0000158b, 0x000015bc, 0x000015ee, 0x00001618, ++ 0x00001641, 0x0000165e, 0x00001673, 0x00001697, ++ 0x000016c4, 0x000016dc, 0x0000171c, 0x00001746, ++ 0x0000175f, 0x00001778, 0x00001795, 0x000017be, ++ 0x000017fe, 0x00001839, 0x0000186d, 0x00001883, + // Entry A0 - BF +- 0x00001896, 0x000018ad, 0x000018da, 0x00001907, +- 0x0000194d, 0x00001988, 0x000019a3, 0x000019bd, +- 0x000019e2, 0x00001a07, 0x00001a2a, 0x00001a57, +- 0x00001a8b, 0x00001aba, 0x00001b07, 0x00001b4e, +- 0x00001b73, 0x00001b98, 0x00001bd5, 0x00001c13, +- 0x00001c42, 0x00001c7d, 0x00001c8f, 0x00001ccc, +- 0x00001cdb, 0x00001d19, 0x00001d62, 0x00001d7c, +- 0x00001d93, 0x00001dad, 0x00001dc4, 0x00001dcb, ++ 0x0000189a, 0x000018c7, 0x000018f4, 0x0000193a, ++ 0x00001975, 0x00001990, 0x000019aa, 0x000019cf, ++ 0x000019f4, 0x00001a17, 0x00001a44, 0x00001a78, ++ 0x00001aa7, 0x00001af4, 0x00001b3b, 0x00001b60, ++ 0x00001b85, 0x00001bc2, 0x00001c00, 0x00001c2f, ++ 0x00001c6a, 0x00001c7c, 0x00001cb9, 0x00001cc8, ++ 0x00001d06, 0x00001d4f, 0x00001d69, 0x00001d80, ++ 0x00001d9a, 0x00001db1, 0x00001db8, 0x00001de8, + // Entry C0 - DF +- 0x00001dfb, 0x00001e1d, 0x00001e47, 0x00001e71, +- 0x00001e96, 0x00001eb0, 0x00001ed2, 0x00001ee4, +- 0x00001efd, 0x00001f0f, 0x00001f59, 0x00001f84, +- 0x00001f8d, 0x00001ff8, 0x00002017, 0x00002032, +- 0x0000204a, 0x00002073, 0x000020b1, 0x000020f7, +- 0x0000215a, 0x00002188, 0x000021b4, 0x000021e2, +- 0x000021ec, 0x00002211, 0x0000221e, 0x00002237, +- 0x0000225c, 0x000022e3, 0x0000231c, 0x00002363, ++ 0x00001e0a, 0x00001e34, 0x00001e5e, 0x00001e83, ++ 0x00001e9d, 0x00001ebf, 0x00001ed1, 0x00001eea, ++ 0x00001efc, 0x00001f46, 0x00001f71, 0x00001f7a, ++ 0x00001fe5, 0x00002004, 0x0000201f, 0x00002037, ++ 0x00002060, 0x0000209e, 0x000020e4, 0x00002147, ++ 0x00002175, 0x000021a1, 0x000021cf, 0x000021d9, ++ 0x000021fe, 0x0000220b, 0x00002224, 0x00002249, ++ 0x000022d0, 0x00002309, 0x00002350, 0x00002393, + // Entry E0 - FF +- 0x000023a6, 0x000023f6, 0x000023ff, 0x0000242e, +- 0x00002458, 0x0000246c, 0x00002473, 0x000024bc, +- 0x00002504, 0x000025a2, 0x000025d7, 0x000025fa, +- 0x00002635, 0x00002720, 0x000027c4, 0x000027ff, +- 0x00002878, 0x00002910, 0x0000298c, 0x000029f9, +- 0x00002a77, 0x00002ad6, 0x00002bc6, 0x00002c9b, +- 0x00002db8, 0x00002f53, 0x00003031, 0x00003180, +- 0x0000327a, 0x000032bf, 0x000032f2, 0x0000336e, ++ 0x000023e3, 0x000023ec, 0x0000241b, 0x00002445, ++ 0x00002459, 0x00002460, 0x000024a9, 0x000024f1, ++ 0x0000258f, 0x000025c4, 0x000025e7, 0x00002622, ++ 0x0000270d, 0x000027b1, 0x000027ec, 0x00002865, ++ 0x000028fd, 0x00002979, 0x000029e6, 0x00002a64, ++ 0x00002ac3, 0x00002bb3, 0x00002c88, 0x00002da5, ++ 0x00002f40, 0x0000301e, 0x0000316d, 0x00003267, ++ 0x000032ac, 0x000032df, 0x0000335b, 0x000033d2, + // Entry 100 - 11F +- 0x000033e5, 0x0000340d, 0x00003458, 0x000034d8, +- 0x0000354b, 0x00003592, 0x000035d5, 0x000035fa, +- 0x00003671, 0x0000367a, 0x000036c5, 0x000036eb, +- 0x00003725, 0x00003748, 0x00003793, 0x000037de, +- 0x00003860, 0x0000386b, 0x00003884, 0x00003891, +- 0x000038a7, 0x000038d0, 0x0000392f, 0x00003976, +- 0x000039ba, 0x00003a05, 0x00003a3d, 0x00003a6d, +- 0x00003a9b, 0x00003ac6, 0x00003ae3, 0x00003b04, ++ 0x000033fa, 0x00003445, 0x000034c5, 0x00003538, ++ 0x0000357f, 0x000035c2, 0x000035e7, 0x0000365e, ++ 0x00003667, 0x000036b2, 0x000036d8, 0x00003712, ++ 0x00003735, 0x00003780, 0x000037cb, 0x0000384d, ++ 0x00003858, 0x00003871, 0x0000387e, 0x00003894, ++ 0x000038bd, 0x0000391c, 0x00003963, 0x000039a7, ++ 0x000039f2, 0x00003a2a, 0x00003a5a, 0x00003a88, ++ 0x00003ab3, 0x00003ad0, 0x00003af1, 0x00003b05, + // Entry 120 - 13F +- 0x00003b18, 0x00003b56, 0x00003b6a, 0x00003b80, +- 0x00003bd4, 0x00003c01, 0x00003c29, 0x00003c67, +- 0x00003c98, 0x00003ce7, 0x00003d07, 0x00003d17, +- 0x00003d6d, 0x00003db2, 0x00003dbc, 0x00003dcd, +- 0x00003de3, 0x00003e05, 0x00003e22, 0x00003e7c, +- 0x00003f2c, 0x00004027, 0x00004074, ++ 0x00003b43, 0x00003b57, 0x00003b6d, 0x00003bc1, ++ 0x00003bee, 0x00003c16, 0x00003c54, 0x00003c85, ++ 0x00003cd4, 0x00003cf4, 0x00003d04, 0x00003d5a, ++ 0x00003d9f, 0x00003da9, 0x00003dba, 0x00003dd0, ++ 0x00003df2, 0x00003e0f, 0x00003e41, 0x00003e9b, ++ 0x00003f4b, 0x00004046, 0x00004093, + } // Size: 1268 bytes + +-const en_USData string = "" + // Size: 16500 bytes ++const en_USData string = "" + // Size: 16531 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.)" + +- "\x02print version of sqlcmd\x02configuration file\x02log level, error=0," + +- " 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\x02Install Azure Sql Edge\x02Install/C" + +- "reate Azure SQL Edge in a container\x02Tag to use, use get-tags to see l" + +- "ist of tags\x02Context name (a default context name will be created if n" + +- "ot provided)\x02Create a user database and set it as the default for log" + +- "in\x02Accept the SQL Server EULA\x02Generated password length\x02Minimum" + +- " number of special characters\x02Minimum number of numeric characters" + +- "\x02Minimum number of upper characters\x02Special character set to inclu" + +- "de in password\x02Don't download image. Use already downloaded image" + +- "\x02Line in errorlog to wait for before connecting\x02Specify a custom n" + +- "ame for the container rather than a randomly generated one\x02Explicitly" + +- " set the container hostname, it defaults to the container ID\x02Specifie" + +- "s the image CPU architecture\x02Specifies the image operating system\x02" + +- "Port (next available port from 1433 upwards used by default)\x02Download" + +- " (into container) and attach database (.bak) from URL\x02Either, add the" + +- " %[1]s flag to the 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 non-ASCII chars and/or quotes\x02Starting %[1]v\x02Created" + +- " context %[1]q in \x22%[2]s\x22, configuring user account...\x02Disabled" + +- " %[1]q account (and rotated %[2]q password). Creating user %[3]q\x02Star" + +- "t interactive session\x02Change current context\x02View sqlcmd configura" + +- "tion\x02See connection strings\x02Remove\x02Now ready for client connect" + +- "ions 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 fi" + +- "le\x02--using file URL must be a .bak file\x02Invalid --using file type" + +- "\x02Creating default database [%[1]s]\x02Downloading %[1]s\x02Restoring " + +- "database %[1]s\x02Downloading %[1]v\x02Is a container runtime installed " + +- "on this machine (e.g. Podman or Docker)?\x04\x01\x09\x00&\x02If not, dow" + +- "nload desktop engine from:\x04\x02\x09\x09\x00\x03\x02or\x02Is a contain" + +- "er runtime running? (Try `%[1]s` or `%[2]s` (list containers), does it " + +- "return without error?)\x02Unable to download image %[1]s\x02File does no" + +- "t exist at URL\x02Unable to download file\x02Install/Create SQL Server i" + +- "n a container\x02See all release tags for SQL Server, install previous v" + +- "ersion\x02Create SQL Server, download and attach AdventureWorks sample d" + +- "atabase\x02Create SQL Server, download and attach AdventureWorks sample " + +- "database with different database name\x02Create SQL Server with an empty" + +- " user database\x02Install/Create SQL Server with full logging\x02Get tag" + +- "s available for Azure SQL Edge install\x02List tags\x02Get tags availabl" + +- "e for mssql install\x02sqlcmd start\x02Container is not running\x02Press" + +- " Ctrl+C to exit this process...\x02A 'Not enough memory resources are av" + +- "ailable' error can be caused by too many credentials already stored in W" + +- "indows Credential Manager\x02Failed to write credential to Windows Crede" + +- "ntial Manager\x02The -L parameter can not be used in combination with ot" + +- "her parameters.\x02'-a %#[1]v': Packet size has to be a number between 5" + +- "12 and 32767.\x02'-h %#[1]v': header value must be either -1 or a value " + +- "between 1 and 2147483647\x02Servers:\x02Legal docs and information: aka." + +- "ms/SqlcmdLegal\x02Third party notices: aka.ms/SqlcmdNotices\x04\x00\x01" + +- "\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? shows this syntax summary, %[" + +- "1]s shows modern sqlcmd sub-command help\x02Write runtime trace to the s" + +- "pecified file. Only for advanced debugging.\x02Identifies one or more fi" + +- "les that contain batches of SQL statements. If one or more files do not " + +- "exist, sqlcmd will exit. Mutually exclusive with %[1]s/%[2]s\x02Identifi" + +- "es the file that receives output from sqlcmd\x02Print version informatio" + +- "n and exit\x02Implicitly trust the server certificate without validation" + +- "\x02This option sets the sqlcmd scripting variable %[1]s. This parameter" + +- " specifies the initial database. The default is your login's default-dat" + +- "abase property. If the database does not exist, an error message is gene" + +- "rated and sqlcmd exits\x02Uses a trusted connection instead of using a u" + +- "ser name and password to sign in to SQL Server, ignoring any environment" + +- " variables that define user name and password\x02Specifies the batch ter" + +- "minator. The default value is %[1]s\x02The login name or contained datab" + +- "ase user name. For contained database users, you must provide the datab" + +- "ase name option\x02Executes a query when sqlcmd starts, but does not exi" + +- "t sqlcmd when the query has finished running. Multiple-semicolon-delimit" + +- "ed queries can be executed\x02Executes a query when sqlcmd starts and th" + +- "en immediately exits sqlcmd. Multiple-semicolon-delimited queries can be" + +- " executed\x02%[1]s Specifies the instance of SQL Server to which to conn" + +- "ect. It sets the sqlcmd scripting variable %[2]s.\x02%[1]s Disables comm" + +- "ands that might compromise system security. Passing 1 tells sqlcmd to ex" + +- "it when disabled commands are run.\x02Specifies the SQL authentication m" + +- "ethod to use to connect to Azure SQL Database. One of: %[1]s\x02Tells sq" + +- "lcmd to use ActiveDirectory authentication. If no user name is provided," + +- " authentication method ActiveDirectoryDefault is used. If a password is " + +- "provided, ActiveDirectoryPassword is used. Otherwise ActiveDirectoryInte" + +- "ractive is used\x02Causes sqlcmd to ignore scripting variables. This par" + +- "ameter is useful when a script contains many %[1]s statements that may c" + +- "ontain strings that have the same format as regular variables, such as $" + +- "(variable_name)\x02Creates a sqlcmd scripting variable that can be used " + +- "in a sqlcmd script. Enclose the value in quotation marks if the value co" + +- "ntains 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\x02Requests a packet of a different size. This option se" + +- "ts the sqlcmd scripting variable %[1]s. packet_size must be a value betw" + +- "een 512 and 32767. The default = 4096. A larger packet size can enhance " + +- "performance for execution of scripts that have lots of SQL statements be" + +- "tween %[2]s commands. You can request a larger packet size. However, if " + +- "the request is denied, sqlcmd uses the server default for packet size" + +- "\x02Specifies the number of seconds before a sqlcmd login to the go-mssq" + +- "ldb driver times out when you try to connect to a server. This option se" + +- "ts the sqlcmd scripting variable %[1]s. The default value is 30. 0 means" + +- " infinite\x02This option sets the sqlcmd scripting variable %[1]s. The w" + +- "orkstation 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\x02Declares " + +- "the application workload type when connecting to a server. The only curr" + +- "ently supported value is ReadOnly. If %[1]s is not specified, the sqlcmd" + +- " utility will not support connectivity to a secondary replica in an Alwa" + +- "ys On availability group\x02This switch is used by the client to request" + +- " an encrypted connection\x02Specifies the host name in the server certif" + +- "icate.\x02Prints the output in vertical format. This option sets the sql" + +- "cmd scripting variable %[1]s to '%[2]s'. The default is false\x02%[1]s R" + +- "edirects error messages with severity >= 11 output to stderr. Pass 1 to " + +- "to redirect all errors including PRINT.\x02Level of mssql driver message" + +- "s 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. Mes" + +- "sages that have severity level greater than or equal to this level are s" + +- "ent\x02Specifies the number of rows to print between the column headings" + +- ". Use -h-1 to specify that headers not be printed\x02Specifies that all " + +- "output files are encoded with little-endian Unicode\x02Specifies the col" + +- "umn separator character. Sets the %[1]s variable.\x02Remove trailing spa" + +- "ces from a column\x02Provided for backward compatibility. Sqlcmd always " + +- "optimizes detection of the active replica of a SQL Failover Cluster\x02P" + +- "assword\x02Controls the severity level that is used to set the %[1]s var" + +- "iable on exit\x02Specifies the screen width for output\x02%[1]s List ser" + +- "vers. Pass %[2]s to omit 'Servers:' output.\x02Dedicated administrator c" + +- "onnection\x02Provided for backward compatibility. Quoted identifiers are" + +- " always enabled\x02Provided for backward compatibility. Client regional " + +- "settings are not used\x02%[1]s Remove control characters from output. Pa" + +- "ss 1 to substitute a space per character, 2 for a space per consecutive " + +- "characters\x02Echo input\x02Enable column encryption\x02New password\x02" + +- "New 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 va" + +- "lue has to be %[3]v.\x02'%[1]s %[2]s': Unexpected argument. Argument val" + +- "ue has to be one of %[3]v.\x02The %[1]s and the %[2]s options are mutual" + +- "ly 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 termina" + +- "tor '%[1]s'\x02Enter new password:\x02sqlcmd: Install/Create/Query SQL S" + +- "erver, Azure SQL, and Tools\x04\x00\x01 \x0f\x02Sqlcmd: Error:\x04\x00" + +- "\x01 \x11\x02Sqlcmd: Warning:\x02ED and !! commands, startup sc" + +- "ript, and environment variables are disabled\x02The scripting variable: " + +- "'%[1]s' is read-only\x02'%[1]s' scripting variable not defined.\x02The e" + +- "nvironment variable: '%[1]s' has invalid value: '%[2]s'.\x02Syntax error" + +- " at line %[1]d near command '%[2]s'.\x02%[1]s Error occurred while openi" + +- "ng or operating on file %[2]s (Reason: %[3]s).\x02%[1]sSyntax error at l" + +- "ine %[2]d\x02Timeout expired\x02Msg %#[1]v, Level %[2]d, State %[3]d, Se" + +- "rver %[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 aff" + +- "ected)\x02(%[1]d rows affected)\x02Invalid variable identifier %[1]s\x02" + +- "Invalid variable value %[1]s\x02The -J parameter requires encryption to " + +- "be enabled (-N true, -N mandatory, or -N strict).\x02Specifies the serve" + +- "r name to use for authentication when tunneling through a proxy. Use wit" + +- "h -S to specify the dial address separately from the server name sent to" + +- " SQL Server.\x02Specifies the path to a server certificate file (PEM, DE" + +- "R, or CER) to match against the server's TLS certificate. Use when encry" + +- "ption is enabled (-N true, -N mandatory, or -N strict) for certificate p" + +- "inning instead of standard certificate validation.\x02Server name overri" + +- "de is not supported with the current authentication method" ++ "\x02print version of sqlcmd\x02log level, error=0, warn=1, info=2, debug" + ++ "=3, trace=4\x02Modify sqlconfig files using subcommands 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 A" + ++ "zure Data Studio) for current context\x02Run a query against the current" + ++ " context\x02Run a query\x02Run a query using [%[1]s] database\x02Set new" + ++ " default database\x02Command text to run\x02Database to use\x02Start cur" + ++ "rent context\x02Start the current context\x02To view available contexts" + ++ "\x02No current context\x02Starting %[1]q for context %[2]q\x04\x00\x01 (" + ++ "\x02Create new context with a sql container\x02Current context does not " + ++ "have a container\x02Stop current context\x02Stop the current context\x02" + ++ "Stopping %[1]q for context %[2]q\x04\x00\x01 1\x02Create a new context w" + ++ "ith a SQL Server container\x02Uninstall/Delete the current context\x02Un" + ++ "install/Delete the current context, no user prompt\x02Uninstall/Delete t" + ++ "he current context, no user prompt and override safety check for user da" + ++ "tabases\x02Quiet mode (do not stop for user input to confirm the operati" + ++ "on)\x02Complete the operation even if non-system (user) database files a" + ++ "re present\x02View available contexts\x02Create context\x02Create contex" + ++ "t with SQL Server container\x02Add a context manually\x02Current context" + ++ " is %[1]q. Do you want to continue? (Y/N)\x02Verifying no user (non-syst" + ++ "em) database (.mdf) files\x02To start the container\x02To override the c" + ++ "heck, use %[1]s\x02Container is not running, unable 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 database is mounted," + ++ " run %[1]s\x02Pass in the flag %[1]s to override this safety check for u" + ++ "ser (non-system) databases\x02Unable to continue, a user (non-system) da" + ++ "tabase (%[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 endpoi" + ++ "nt this context will use\x02Name of user this context will use\x02View e" + ++ "xisting endpoints to choose from\x02Add a new local endpoint\x02Add an a" + ++ "lready existing endpoint\x02Endpoint required 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\x02Open in Azure" + ++ " Data Studio\x02To start interactive query session\x02To run a query\x02" + ++ "Current Context '%[1]v'\x02Add a default endpoint\x02Display name for th" + ++ "e endpoint\x02The network address to connect to, e.g. 127.0.0.1 etc.\x02" + ++ "The network port to connect to, e.g. 1433 etc.\x02Add a context for this" + ++ " endpoint\x02View endpoint names\x02View endpoint details\x02View all en" + ++ "dpoints details\x02Delete this endpoint\x02Endpoint '%[1]v' added (addre" + ++ "ss: '%[2]v', port: '%[3]v')\x02Add a user (using the SQLCMD_PASSWORD env" + ++ "ironment variable)\x02Add a user (using the SQLCMDPASSWORD environment v" + ++ "ariable)\x02Add a user using Windows Data Protection API to encrypt pass" + ++ "word in sqlconfig\x02Add a user\x02Display name for the user (this is no" + ++ "t the username)\x02Authentication type this user will use (basic | other" + ++ ")\x02The username (provide password in %[1]s or %[2]s environment variab" + ++ "le)\x02Password encryption method (%[1]s) in sqlconfig file\x02Authentic" + ++ "ation type must be '%[1]s' or '%[2]s'\x02Authentication type '' is not v" + ++ "alid %[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 th" + ++ "e %[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 variable" + ++ "\x02Authentication Type '%[1]s' requires a password\x02Provide a usernam" + ++ "e with the %[1]s flag\x02Username not provided\x02Provide a valid encryp" + ++ "tion 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.\x02Use" + ++ "r '%[1]v' added\x02Display connections strings for the current context" + ++ "\x02List connection strings for all client drivers\x02Database for the c" + ++ "onnection string (default is taken from the T/SQL login)\x02Connection S" + ++ "trings only supported for %[1]s Auth type\x02Display the current-context" + ++ "\x02Delete a context\x02Delete a context (including its endpoint and use" + ++ "r)\x02Delete a context (excluding its endpoint and user)\x02Name of cont" + ++ "ext to delete\x02Delete the context's endpoint and user as well\x02Use t" + ++ "he %[1]s flag to pass in a context name to delete\x02Context '%[1]v' del" + ++ "eted\x02Context '%[1]v' does not exist\x02Delete an endpoint\x02Name of " + ++ "endpoint to delete\x02Endpoint name must be provided. Provide endpoint " + ++ "name with %[1]s flag\x02View endpoints\x02Endpoint '%[1]v' does not exis" + ++ "t\x02Endpoint '%[1]v' deleted\x02Delete a user\x02Name of user to delete" + ++ "\x02User name must be provided. Provide user name with %[1]s flag\x02Vi" + ++ "ew users\x02User %[1]q does not exist\x02User %[1]q deleted\x02Display o" + ++ "ne or many contexts from the sqlconfig file\x02List all the context name" + ++ "s in your sqlconfig file\x02List all the contexts in your sqlconfig file" + ++ "\x02Describe one context in your sqlconfig file\x02Context name to view " + ++ "details of\x02Include context details\x02To view available contexts run " + ++ "`%[1]s`\x02error: no context exists with the name: \x22%[1]v\x22\x02Disp" + ++ "lay one or many endpoints from the sqlconfig file\x02List all the endpoi" + ++ "nts in your sqlconfig file\x02Describe one endpoint in your sqlconfig fi" + ++ "le\x02Endpoint name to view details of\x02Include endpoint details\x02To" + ++ " view available endpoints run `%[1]s`\x02error: no endpoint exists with " + ++ "the name: \x22%[1]v\x22\x02Display one or many users from the sqlconfig " + ++ "file\x02List all the users in your sqlconfig file\x02Describe one user i" + ++ "n your sqlconfig file\x02User name to view details of\x02Include user de" + ++ "tails\x02To view available users run `%[1]s`\x02error: no user exists wi" + ++ "th the name: \x22%[1]v\x22\x02Set the current context\x02Set the mssql c" + ++ "ontext (endpoint/user) to be the current context\x02Name of context to s" + ++ "et as current context\x02To run a query: %[1]s\x02To remove: " + ++ "%[1]s\x02Switched to context \x22%[1]v\x22.\x02No context exists with th" + ++ "e name: \x22%[1]v\x22\x02Display merged sqlconfig settings or a specifie" + ++ "d sqlconfig file\x02Show sqlconfig settings, with REDACTED authenticatio" + ++ "n data\x02Show sqlconfig settings and raw authentication data\x02Display" + ++ " raw byte data\x02Install Azure Sql Edge\x02Install/Create Azure SQL Edg" + ++ "e in a container\x02Tag to use, use get-tags to see list of tags\x02Cont" + ++ "ext name (a default context name will be created if not provided)\x02Cre" + ++ "ate a user database and set it as the default for login\x02Accept the SQ" + ++ "L Server EULA\x02Generated password length\x02Minimum number of special " + ++ "characters\x02Minimum number of numeric characters\x02Minimum number of " + ++ "upper characters\x02Special character set to include in password\x02Don'" + ++ "t download image. Use already downloaded image\x02Line in errorlog to w" + ++ "ait for before connecting\x02Specify a custom name for the container rat" + ++ "her than a randomly generated one\x02Explicitly set the container hostna" + ++ "me, it defaults to the container ID\x02Specifies the image CPU architect" + ++ "ure\x02Specifies the image operating system\x02Port (next available port" + ++ " from 1433 upwards used by default)\x02Download (into container) and att" + ++ "ach database (.bak) from URL\x02Either, add the %[1]s flag to the comman" + ++ "d-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 non-ASCII c" + ++ "hars and/or quotes\x02Starting %[1]v\x02Created context %[1]q in \x22%[2" + ++ "]s\x22, configuring user account...\x02Disabled %[1]q account (and rotat" + ++ "ed %[2]q password). Creating user %[3]q\x02Start interactive session\x02" + ++ "Change current context\x02View sqlcmd configuration\x02See connection st" + ++ "rings\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 mu" + ++ "st be a .bak file\x02Invalid --using file type\x02Creating default datab" + ++ "ase [%[1]s]\x02Downloading %[1]s\x02Restoring database %[1]s\x02Download" + ++ "ing %[1]v\x02Is a container runtime installed on this machine (e.g. Podm" + ++ "an or Docker)?\x04\x01\x09\x00&\x02If not, download desktop engine from:" + ++ "\x04\x02\x09\x09\x00\x03\x02or\x02Is a container runtime running? (Try " + ++ "`%[1]s` or `%[2]s` (list containers), does it return without error?)\x02" + ++ "Unable to download image %[1]s\x02File does not exist at URL\x02Unable t" + ++ "o download file\x02Install/Create SQL Server in a container\x02See all r" + ++ "elease tags for SQL Server, install previous version\x02Create SQL Serve" + ++ "r, download and attach AdventureWorks sample database\x02Create SQL Serv" + ++ "er, download and attach AdventureWorks sample database with different da" + ++ "tabase name\x02Create SQL Server with an empty user database\x02Install/" + ++ "Create SQL Server with full logging\x02Get tags available for Azure SQL " + ++ "Edge install\x02List tags\x02Get tags available for mssql install\x02sql" + ++ "cmd start\x02Container is not running\x02Press Ctrl+C to exit this proce" + ++ "ss...\x02A 'Not enough memory resources are available' error can be caus" + ++ "ed by too many credentials already stored in Windows Credential Manager" + ++ "\x02Failed to write credential to Windows Credential Manager\x02The -L p" + ++ "arameter can not be used in combination 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 either -1 or a value between 1 and 2147483647" + ++ "\x02Servers:\x02Legal docs and information: aka.ms/SqlcmdLegal\x02Third " + ++ "party notices: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02Version: %[1]" + ++ "v\x02Flags:\x02-? shows this syntax summary, %[1]s shows modern sqlcmd s" + ++ "ub-command help\x02Write runtime trace to the specified file. Only for a" + ++ "dvanced debugging.\x02Identifies one or more files that contain 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 that receives" + ++ " output from sqlcmd\x02Print version information and exit\x02Implicitly " + ++ "trust the server certificate without validation\x02This option sets the " + ++ "sqlcmd scripting variable %[1]s. This parameter specifies the initial da" + ++ "tabase. The default is your login's default-database property. If the da" + ++ "tabase does not exist, an error message is generated and sqlcmd exits" + ++ "\x02Uses 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\x02Specifies the batch terminator. The default v" + ++ "alue is %[1]s\x02The login name or contained database user name. For co" + ++ "ntained database users, you must provide the database name option\x02Exe" + ++ "cutes a query when sqlcmd starts, but does not exit sqlcmd when the quer" + ++ "y has finished running. Multiple-semicolon-delimited queries can be exec" + ++ "uted\x02Executes a query when sqlcmd starts and then immediately exits s" + ++ "qlcmd. Multiple-semicolon-delimited queries can be executed\x02%[1]s Spe" + ++ "cifies the instance of SQL Server to which to connect. It sets the sqlcm" + ++ "d scripting variable %[2]s.\x02%[1]s Disables commands that might compro" + ++ "mise system security. Passing 1 tells sqlcmd to exit when disabled comma" + ++ "nds are run.\x02Specifies the SQL authentication method to use to connec" + ++ "t to Azure SQL Database. One of: %[1]s\x02Tells sqlcmd to use ActiveDire" + ++ "ctory authentication. If no user name is provided, authentication method" + ++ " ActiveDirectoryDefault is used. If a password is provided, ActiveDirect" + ++ "oryPassword is used. Otherwise ActiveDirectoryInteractive is used\x02Cau" + ++ "ses sqlcmd to ignore scripting variables. This parameter is useful when " + ++ "a script contains many %[1]s statements that may contain strings that ha" + ++ "ve the same format as regular variables, such as $(variable_name)\x02Cre" + ++ "ates a sqlcmd scripting variable that can be used in a sqlcmd script. En" + ++ "close 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 v" + ++ "alues specified, sqlcmd generates an error message and then exits\x02Req" + ++ "uests a packet of a different size. This option sets the sqlcmd scriptin" + ++ "g variable %[1]s. packet_size must be a value between 512 and 32767. The" + ++ " default = 4096. A larger packet size can enhance performance for execut" + ++ "ion of scripts that have lots of SQL statements between %[2]s commands. " + ++ "You can request a larger packet size. However, if the request is denied," + ++ " sqlcmd uses the server default for packet size\x02Specifies 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 v" + ++ "ariable %[1]s. The default value is 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 procedure sp_who. If this option is not specif" + ++ "ied, the default is the current computer 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 specified, the sqlcmd utility will not support" + ++ " connectivity to a secondary replica in an Always On availability group" + ++ "\x02This switch is used by the client to request an encrypted connection" + ++ "\x02Specifies the host name in the server certificate.\x02Prints the out" + ++ "put in vertical format. This option sets the sqlcmd scripting variable %" + ++ "[1]s to '%[2]s'. The default is false\x02%[1]s Redirects error messages " + ++ "with severity >= 11 output to stderr. Pass 1 to to redirect all errors i" + ++ "ncluding PRINT.\x02Level of mssql driver messages to print\x02Specifies " + ++ "that sqlcmd exits and returns a %[1]s value when an error occurs\x02Cont" + ++ "rols which error messages are sent to %[1]s. Messages that have severity" + ++ " level greater than or equal to this level are sent\x02Specifies the num" + ++ "ber of rows to print between the column headings. Use -h-1 to specify th" + ++ "at headers not be printed\x02Specifies that all output files are encoded" + ++ " with little-endian Unicode\x02Specifies the column separator character." + ++ " Sets the %[1]s variable.\x02Remove trailing spaces from a column\x02Pro" + ++ "vided for backward compatibility. Sqlcmd always optimizes detection of t" + ++ "he active replica of a SQL Failover Cluster\x02Password\x02Controls the " + ++ "severity level that is used to set the %[1]s variable on exit\x02Specifi" + ++ "es the screen width for output\x02%[1]s List servers. Pass %[2]s to omit" + ++ " 'Servers:' output.\x02Dedicated administrator connection\x02Provided fo" + ++ "r backward compatibility. Quoted identifiers are always enabled\x02Provi" + ++ "ded for backward compatibility. Client regional settings 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 characters\x02Echo in" + ++ "put\x02Enable column encryption\x02New password\x02New password and exit" + ++ "\x02Sets the sqlcmd scripting variable %[1]s\x02'%[1]s %[2]s': value mus" + ++ "t 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\x02" + ++ "failed to start trace: %[1]v\x02invalid batch terminator '%[1]s'\x02Ente" + ++ "r new password:\x02sqlcmd: Install/Create/Query SQL Server, Azure SQL, a" + ++ "nd 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 environment variable:" + ++ " '%[1]s' has invalid value: '%[2]s'.\x02Syntax error at line %[1]d near " + ++ "command '%[2]s'.\x02%[1]s Error occurred while opening or operating on f" + ++ "ile %[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, Procedur" + ++ "e %[5]s, Line %#[6]v%[7]s\x02Msg %#[1]v, Level %[2]d, State %[3]d, Serve" + ++ "r %[4]s, Line %#[5]v%[6]s\x02Password:\x02(1 row affected)\x02(%[1]d row" + ++ "s affected)\x02Invalid variable identifier %[1]s\x02Invalid variable val" + ++ "ue %[1]s\x02YAML configuration file (.yaml or .yml extension)\x02The -J " + ++ "parameter requires encryption to be enabled (-N true, -N mandatory, or -" + ++ "N strict).\x02Specifies the server name to use for authentication when t" + ++ "unneling through a proxy. Use with -S to specify the dial address separa" + ++ "tely from the server 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.\x02Server name override is not supported with the current au" + ++ "thentication method" + + var es_ESIndex = []uint32{ // 311 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, ++ 0x000000ec, 0x0000010d, 0x00000165, 0x000001a4, ++ 0x000001fc, 0x00000232, 0x0000027e, 0x000002af, ++ 0x000002c5, 0x000002f8, 0x00000326, 0x0000034d, ++ 0x0000036c, 0x00000384, 0x0000039f, 0x000003c2, ++ 0x000003d9, 0x00000400, 0x0000043a, 0x00000464, ++ 0x0000047c, 0x00000497, 0x000004bf, 0x00000503, ++ 0x0000052d, 0x0000056e, 0x00000601, 0x0000066a, + // 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, ++ 0x000006d6, 0x000006f0, 0x000006ff, 0x0000072f, ++ 0x0000074f, 0x00000785, 0x000007dc, 0x000007f7, ++ 0x00000822, 0x0000089a, 0x000008b2, 0x000008c3, ++ 0x00000915, 0x00000937, 0x0000093d, 0x0000096e, ++ 0x000009e6, 0x00000a47, 0x00000a7a, 0x00000a8e, ++ 0x00000b00, 0x00000b21, 0x00000b58, 0x00000b84, ++ 0x00000bc0, 0x00000bea, 0x00000c15, 0x00000c78, ++ 0x00000c8e, 0x00000ca1, 0x00000cbf, 0x00000cdc, + // 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, ++ 0x00000cfa, 0x00000d2a, 0x00000d45, 0x00000d5d, ++ 0x00000d8a, 0x00000db5, 0x00000df9, 0x00000e38, ++ 0x00000e69, 0x00000e8b, 0x00000eaf, 0x00000edd, ++ 0x00000efe, 0x00000f43, 0x00000f88, 0x00000fcc, ++ 0x0000103a, 0x0000104d, 0x0000108f, 0x000010cf, ++ 0x00001129, 0x0000116b, 0x000011a1, 0x000011d3, ++ 0x000011e9, 0x000011fe, 0x0000124d, 0x00001264, ++ 0x000012b2, 0x000012f8, 0x00001333, 0x00001368, + // 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, ++ 0x0000138b, 0x000013d1, 0x000013fd, 0x00001432, ++ 0x00001472, 0x0000148b, 0x000014c1, 0x00001507, ++ 0x00001572, 0x000015c0, 0x000015db, 0x000015f0, ++ 0x00001630, 0x0000166f, 0x00001698, 0x000016da, ++ 0x0000171d, 0x00001738, 0x00001756, 0x0000177c, ++ 0x000017af, 0x00001827, 0x0000183f, 0x00001867, ++ 0x0000188c, 0x000018a0, 0x000018c8, 0x00001927, ++ 0x00001934, 0x0000194f, 0x00001967, 0x0000199c, + // 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, ++ 0x000019db, 0x00001a0e, 0x00001a3c, 0x00001a71, ++ 0x00001a8e, 0x00001ac3, 0x00001afc, 0x00001b3b, ++ 0x00001b7a, 0x00001bb2, 0x00001bf2, 0x00001c1a, ++ 0x00001c59, 0x00001c91, 0x00001cc5, 0x00001cf7, ++ 0x00001d24, 0x00001d4f, 0x00001d6c, 0x00001da0, ++ 0x00001dd8, 0x00001df6, 0x00001e50, 0x00001e90, ++ 0x00001eb2, 0x00001ec5, 0x00001ee5, 0x00001f17, ++ 0x00001f6c, 0x00001fb9, 0x0000200b, 0x0000202f, + // Entry A0 - BF +- 0x00002049, 0x00002068, 0x000020a4, 0x000020eb, +- 0x00002145, 0x000021a5, 0x000021c3, 0x000021e4, +- 0x0000220d, 0x00002236, 0x0000225f, 0x000022a1, +- 0x000022d4, 0x0000231d, 0x0000237d, 0x000023f6, +- 0x00002426, 0x00002454, 0x000024af, 0x00002507, +- 0x0000253f, 0x00002589, 0x0000259a, 0x000025e2, +- 0x000025f2, 0x0000263e, 0x0000268d, 0x000026a9, +- 0x000026c4, 0x000026f2, 0x0000270b, 0x00002712, ++ 0x0000204e, 0x0000208a, 0x000020d1, 0x0000212b, ++ 0x0000218b, 0x000021a9, 0x000021ca, 0x000021f3, ++ 0x0000221c, 0x00002245, 0x00002287, 0x000022ba, ++ 0x00002303, 0x00002363, 0x000023dc, 0x0000240c, ++ 0x0000243a, 0x00002495, 0x000024ed, 0x00002525, ++ 0x0000256f, 0x00002580, 0x000025c8, 0x000025d8, ++ 0x00002624, 0x00002673, 0x0000268f, 0x000026aa, ++ 0x000026d8, 0x000026f1, 0x000026f8, 0x0000273a, + // Entry C0 - DF +- 0x00002754, 0x00002776, 0x000027b3, 0x000027ed, +- 0x0000282c, 0x0000284f, 0x0000287c, 0x0000288e, +- 0x000028b1, 0x000028c3, 0x0000292b, 0x00002967, +- 0x0000296f, 0x000029fd, 0x00002a23, 0x00002a4d, +- 0x00002a6e, 0x00002aa6, 0x00002af9, 0x00002b4b, +- 0x00002bc7, 0x00002c07, 0x00002c44, 0x00002c89, +- 0x00002c9c, 0x00002cde, 0x00002cef, 0x00002d14, +- 0x00002d42, 0x00002de8, 0x00002e33, 0x00002e7c, ++ 0x0000275c, 0x00002799, 0x000027d3, 0x00002812, ++ 0x00002835, 0x00002862, 0x00002874, 0x00002897, ++ 0x000028a9, 0x00002911, 0x0000294d, 0x00002955, ++ 0x000029e3, 0x00002a09, 0x00002a33, 0x00002a54, ++ 0x00002a8c, 0x00002adf, 0x00002b31, 0x00002bad, ++ 0x00002bed, 0x00002c2a, 0x00002c6f, 0x00002c82, ++ 0x00002cc4, 0x00002cd5, 0x00002cfa, 0x00002d28, ++ 0x00002dce, 0x00002e19, 0x00002e62, 0x00002ead, + // Entry E0 - FF +- 0x00002ec7, 0x00002f18, 0x00002f24, 0x00002f5a, +- 0x00002f83, 0x00002f97, 0x00002f9f, 0x00002ff9, +- 0x00003064, 0x0000310f, 0x00003145, 0x0000316f, +- 0x000031b5, 0x000032c8, 0x00003399, 0x000033dd, +- 0x0000349a, 0x00003552, 0x000035f4, 0x0000366c, +- 0x00003716, 0x0000378a, 0x000038a8, 0x0000398b, +- 0x00003abb, 0x00003cb5, 0x00003dd6, 0x00003f6c, +- 0x00004081, 0x000040c6, 0x00004104, 0x00004195, ++ 0x00002efe, 0x00002f0a, 0x00002f40, 0x00002f69, ++ 0x00002f7d, 0x00002f85, 0x00002fdf, 0x0000304a, ++ 0x000030f5, 0x0000312b, 0x00003155, 0x0000319b, ++ 0x000032ae, 0x0000337f, 0x000033c3, 0x00003480, ++ 0x00003538, 0x000035da, 0x00003652, 0x000036fc, ++ 0x00003770, 0x0000388e, 0x00003971, 0x00003aa1, ++ 0x00003c9b, 0x00003dbc, 0x00003f52, 0x00004067, ++ 0x000040ac, 0x000040ea, 0x0000417b, 0x00004201, + // Entry 100 - 11F +- 0x0000421b, 0x00004259, 0x000042aa, 0x00004333, +- 0x000043c7, 0x0000441b, 0x00004466, 0x0000448d, +- 0x00004539, 0x00004545, 0x0000459b, 0x000045ca, +- 0x00004615, 0x00004639, 0x000046b3, 0x00004720, +- 0x000047b2, 0x000047c1, 0x000047de, 0x000047f0, +- 0x0000480a, 0x0000483a, 0x00004890, 0x000048d6, +- 0x00004922, 0x00004975, 0x000049a8, 0x000049e5, +- 0x00004a23, 0x00004a5d, 0x00004a86, 0x00004aac, ++ 0x0000423f, 0x00004290, 0x00004319, 0x000043ad, ++ 0x00004401, 0x0000444c, 0x00004473, 0x0000451f, ++ 0x0000452b, 0x00004581, 0x000045b0, 0x000045fb, ++ 0x0000461f, 0x00004699, 0x00004706, 0x00004798, ++ 0x000047a7, 0x000047c4, 0x000047d6, 0x000047f0, ++ 0x00004820, 0x00004876, 0x000048bc, 0x00004908, ++ 0x0000495b, 0x0000498e, 0x000049cb, 0x00004a09, ++ 0x00004a43, 0x00004a6c, 0x00004a92, 0x00004ab1, + // Entry 120 - 13F +- 0x00004acb, 0x00004b12, 0x00004b26, 0x00004b40, +- 0x00004ba1, 0x00004bd5, 0x00004c00, 0x00004c43, +- 0x00004c83, 0x00004cc8, 0x00004cf3, 0x00004d0c, +- 0x00004d6f, 0x00004dbd, 0x00004dca, 0x00004ddc, +- 0x00004df4, 0x00004e1f, 0x00004e42, 0x00004e42, +- 0x00004e42, 0x00004e42, 0x00004e42, ++ 0x00004af8, 0x00004b0c, 0x00004b26, 0x00004b87, ++ 0x00004bbb, 0x00004be6, 0x00004c29, 0x00004c69, ++ 0x00004cae, 0x00004cd9, 0x00004cf2, 0x00004d55, ++ 0x00004da3, 0x00004db0, 0x00004dc2, 0x00004dda, ++ 0x00004e05, 0x00004e28, 0x00004e28, 0x00004e28, ++ 0x00004e28, 0x00004e28, 0x00004e28, + } // Size: 1268 bytes + +-const es_ESData string = "" + // Size: 20034 bytes ++const es_ESData string = "" + // Size: 20008 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" + + "ilidad con versiones anteriores (-S, -U, -E, etc.)\x02versi├│n de impresi" + +- "├│n de sqlcmd\x02archivo de configuraci├│n\x02nivel de registro, error=0," + +- " 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" + +- "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\x02I" + +- "nstalaci├│n de Azure Sql Edge\x02Instalaci├│n o creaci├│n de Azure SQL Edge" + +- " en un contenedor\x02Etiqueta que se va a usar, use get-tags para ver la" + +- " lista de etiquetas\x02Nombre de contexto (se crear├í un nombre de contex" + +- "to predeterminado si no se proporciona)\x02Crear una base de datos de us" + +- "uario y establecerla como predeterminada para el inicio de sesi├│n\x02Ace" + +- "ptar el CLUF de SQL Server\x02Longitud de contrase├▒a generada\x02N├║mero " + +- "m├¡nimo de caracteres especiales\x02N├║mero m├¡nimo de caracteres num├⌐ricos" + +- "\x02N├║mero m├¡nimo de caracteres superiores\x02Juego de caracteres especi" + +- "ales que se incluir├í en la contrase├▒a\x02No descargue la imagen. Usar i" + +- "magen ya descargada\x02L├¡nea en el registro de errores que se debe esper" + +- "ar antes de conectarse\x02Especifique un nombre personalizado para el co" + +- "ntenedor en lugar de uno generado aleatoriamente.\x02Establezca expl├¡cit" + +- "amente el nombre de host del contenedor; el valor predeterminado es el i" + +- "dentificador del contenedor.\x02Especificar la arquitectura de CPU de la" + +- " imagen\x02Especificar el sistema operativo de la imagen\x02Puerto (sigu" + +- "iente puerto disponible desde 1433 hacia arriba usado de forma predeterm" + +- "inada)\x02Descargar (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 co" + +- "ntiene caracteres y/o comillas que no son ASCII\x02Iniciando %[1]v\x02Se" + +- " cre├│ el contexto %[1]q en \x22%[2]s\x22, configurando la cuenta de usua" + +- "rio...\x02Cuenta %[1]q deshabilitada (y %[2]q contrase├▒a rotada). Creand" + +- "o usuario %[3]q\x02Iniciar sesi├│n interactiva\x02Cambiar el contexto act" + +- "ual\x02Visualizaci├│n de la configuraci├│n de sqlcmd\x02Ver cadenas de con" + +- "exi├│n\x02Quitar\x02Ya est├í listo para las conexiones de cliente en el pu" + +- "erto %#[1]v\x02--using URL debe ser http o https\x02%[1]q no es una dire" + +- "cci├│n URL v├ílida para la marca --using\x02--using URL debe tener una rut" + +- "a de acceso al archivo .bak\x02--using la direcci├│n URL del archivo debe" + +- " ser un archivo .bak\x02Tipo de archivo --using no v├ílido\x02Creando bas" + +- "e de datos predeterminada [%[1]s]\x02Descargando %[1]s\x02Restaurando la" + +- " base de datos %[1]s\x02Descargando %[1]v\x02┬┐Hay un entorno 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 des" + +- "de:\x04\x02\x09\x09\x00\x02\x02o\x02┬┐Se est├í ejecutando un entorno de ej" + +- "ecuci├│n de contenedor? (Pruebe \x22%[1]s\x22 o \x22%[2]s\x22 (enumerar " + +- "contenedores), ┬┐se devuelve sin errores?)\x02No se puede descargar la im" + +- "agen %[1]s\x02El archivo no existe en la direcci├│n URL\x02No se puede de" + +- "scargar el archivo\x02Instalaci├│n o creaci├│n de SQL Server en un contene" + +- "dor\x02Ver todas las etiquetas de versi├│n para SQL Server, instalar la v" + +- "ersi├│n anterior\x02Crear SQL Server, descargar y adjuntar la base de dat" + +- "os de ejemplo AdventureWorks\x02Crear SQL Server, descargar y adjuntar l" + +- "a base de datos de ejemplo AdventureWorks con un nombre de base de datos" + +- " diferente.\x02Creaci├│n de SQL Server con una base de datos de usuario v" + +- "ac├¡a\x02Instalaci├│n o creaci├│n de SQL Server con registro completo\x02Ob" + +- "tener etiquetas disponibles para la instalaci├│n de Azure SQL Edge\x02Enu" + +- "merar etiquetas\x02Obtenci├│n de etiquetas disponibles para la instalaci├│" + +- "n de mssql\x02inicio de sqlcmd\x02El contenedor no se est├í ejecutando" + +- "\x02Presione Ctrl+C para salir de este proceso...\x02Un error \x22No hay" + +- " suficientes recursos de memoria disponibles\x22 puede deberse a que ya " + +- "hay demasiadas credenciales almacenadas en Windows Administrador de cred" + +- "enciales\x02No se pudo escribir la credencial en Windows Administrador d" + +- "e credenciales\x02El par├ímetro -L no se puede usar en combinaci├│n con ot" + +- "ros par├í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 valor entre 1 y 2147483647\x02Servidores:\x02Documentos e informaci" + +- "├│n legales: aka.ms/SqlcmdLegal\x02Avisos de terceros: aka.ms/SqlcmdNoti" + +- "ces\x04\x00\x01\x0a\x0f\x02Versi├│n %[1]v\x02Marcas:\x02-? muestra este r" + +- "esumen de sintaxis, %[1]s muestra la ayuda moderna del subcomando sqlcmd" + +- "\x02Escriba el seguimiento en tiempo de ejecuci├│n en el archivo especifi" + +- "cado. Solo para depuraci├│n avanzada.\x02Identificar uno o varios archivo" + +- "s que contienen lotes de instrucciones SQL. Si uno o varios archivos no " + +- "existen, sqlcmd se cerrar├í. Mutuamente excluyente con %[1]s/%[2]s\x02Ide" + +- "ntifica el archivo que recibe la salida de sqlcmd.\x02Imprimir informaci" + +- "├│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" ++ "├│n de sqlcmd\x02nivel de registro, error=0, advertencia=1, informaci├│n=" + ++ "2, depuraci├│n=3, seguimiento=4\x02Modificar archivos sqlconfig mediante " + ++ "subcomandos como \x22%[1]s\x22\x02Agregar contexto para el punto de cone" + ++ "xi├│n y el usuario existentes (use %[1]s o %[2]s)\x02Instalar o crear SQL" + ++ " Server, Azure SQL y herramientas\x02Abrir herramientas (por ejemplo, Az" + ++ "ure Data Studio) para el contexto actual\x02Ejecuci├│n de una consulta en" + ++ " el contexto actual\x02Ejecutar una consulta\x02Ejecutar una consulta co" + ++ "n la base de datos [%[1]s]\x02Establecer nueva base de datos predetermin" + ++ "ada\x02Texto del comando que se va a ejecutar\x02Base de datos que se va" + ++ " a usar\x02Iniciar contexto actual\x02Iniciar el contexto 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 context" + ++ "o con un contenedor sql\x02El contexto actual no tiene un contenedor\x02" + ++ "Detener contexto actual\x02Detener el contexto actual\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 ac" + ++ "tual\x02Desinstalar o eliminar el contexto actual, sin aviso del usuario" + ++ "\x02Desinstalar o eliminar el contexto actual, sin aviso del usuario e i" + ++ "nvalidaci├│n de la comprobaci├│n de seguridad de las bases de datos de usu" + ++ "ario\x02Modo silencioso (no se detenga para que los datos proporcionados" + ++ " por el usuario confirmen la operaci├│n)\x02Completar la operaci├│n inclus" + ++ "o si hay archivos de base de datos que no son del sistema (usuario) pres" + ++ "entes\x02Ver contextos disponibles\x02Crear contexto\x02Creaci├│n de cont" + ++ "exto 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)\x02Pa" + ++ "ra iniciar el contenedor\x02Para invalidar la comprobaci├│n, use %[1]s" + ++ "\x02El contenedor no se est├í ejecutando. No se puede comprobar que los a" + ++ "rchivos de la base de datos de usuario no existen.\x02Quitando contexto " + ++ "%[1]s\x02Deteniendo %[1]s\x02El contenedor %[1]q ya no existe, continuan" + ++ "do con la eliminaci├│n del contexto...\x02El contexto 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 ba" + ++ "ses de datos de usuario (no del sistema)\x02No se puede continuar, hay u" + ++ "na base de datos de usuario (que no es del sistema) (%[1]s) presente\x02" + ++ "No hay ning├║n punto de conexi├│n para desinstalar\x02Agregar un contexto" + ++ "\x02Agregar un contexto para una instancia local de SQL Server en el pue" + ++ "rto 1433 mediante autenticaci├│n de confianza\x02Nombre para mostrar del " + ++ "contexto\x02Nombre del punto de conexi├│n que usar├í este contexto\x02Nomb" + ++ "re del usuario que usar├í este contexto\x02Ver los puntos de conexi├│n exi" + ++ "stentes entre los que elegir\x02Agregar un nuevo punto de conexi├│n local" + ++ "\x02Agregar un punto de conexi├│n ya existente\x02Punto de conexi├│n neces" + ++ "ario para agregar contexto. El extremo '%[1]v' no existe. Usar marca %[2" + ++ "]s\x02Ver lista de usuarios\x02Agregar el usuario\x02Agregar un punto de" + ++ " conexi├│n\x02El usuario '%[1]v' no existe\x02Apertura en Azure Data Stud" + ++ "io\x02Para iniciar la sesi├│n de consulta interactiva\x02Para ejecutar un" + ++ "a consulta\x02Contexto actual '%[1]v'\x02Agregar un punto de conexi├│n pr" + ++ "edeterminado\x02Nombre para mostrar del punto de conexi├│n\x02Direcci├│n d" + ++ "e 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 de punto de conexi├│n\x02Ver " + ++ "detalles del punto de conexi├│n\x02Ver todos los detalles de puntos de co" + ++ "nexi├│n\x02Eliminar este punto de conexi├│n\x02Se agreg├│ el extremo '%[1]v" + ++ "' (direcci├│n: '%[2]v', puerto: '%[3]v')\x02Agregar un usuario (mediante " + ++ "la variable de entorno SQLCMD_PASSWORD)\x02Agregar un usuario (mediante " + ++ "la variable de entorno SQLCMDPASSWORD)\x02Agregar un usuario mediante la" + ++ " API de protecci├│n de datos de Windows para cifrar la contrase├▒a en sqlc" + ++ "onfig\x02Agregar un usuario\x02Nombre para mostrar del usuario (este no " + ++ "es el nombre de usuario)\x02Tipo de autenticaci├│n que usar├í este usuario" + ++ " (b├ísico | otro)\x02El nombre de usuario (proporcione la contrase├▒a en l" + ++ "a variable 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├íli" + ++ "do %[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 autenticaci├│n es \x22%[2]s\x22" + ++ ".\x02Agregar la marca %[1]s\x02La marca %[1]s debe establecerse cuando e" + ++ "l tipo de autenticaci├│n es \x22%[2]s\x22.\x02Proporcione la contrase├▒a e" + ++ "n 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 proporcionado\x02Proporcione un m├⌐" + ++ "todo de cifrado v├ílido (%[1]s) con la marca %[2]s.\x02El m├⌐todo de cifra" + ++ "do '%[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 el contexto actual\x02Enumerar cadenas de conexi├│n para todos los " + ++ "controladores 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 cade" + ++ "nas de conexi├│n solo se admiten para el tipo de autenticaci├│n %[1]s\x02M" + ++ "ostrar el contexto actual\x02Eliminar un contexto\x02Eliminar un context" + ++ "o (incluido su punto de conexi├│n y usuario)\x02Eliminar un contexto (exc" + ++ "epto 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 conte" + ++ "xto\x02Usar la marca %[1]s para pasar un nombre de contexto para elimina" + ++ "r\x02Contexto '%[1]v' eliminado\x02El contexto '%[1]v' no existe\x02Elim" + ++ "inaci├│n de un punto de conexi├│n\x02Nombre del punto de conexi├│n que se v" + ++ "a a eliminar\x02Se debe proporcionar el nombre del punto de conexi├│n. P" + ++ "roporcione el nombre del punto de conexi├│n con la marca %[1]s\x02Ver pun" + ++ "tos de conexi├│n\x02El punto de conexi├│n '%[1]v' no existe\x02Punto de co" + ++ "nexi├│n '%[1]v' eliminado\x02Eliminar un usuario\x02Nombre del usuario qu" + ++ "e se va a eliminar\x02Debe proporcionarse el nombre de usuario. Proporc" + ++ "ione un nombre de usuario con la marca %[1]s\x02Ver usuarios\x02El usuar" + ++ "io %[1]q no existe\x02Usuario %[1]q eliminado\x02Mostrar uno o varios co" + ++ "ntextos del archivo sqlconfig\x02Enumerar todos los nombres de contexto " + ++ "en el archivo sqlconfig\x02Enumerar todos los contextos del archivo sqlc" + ++ "onfig\x02Describir un contexto en el archivo sqlconfig\x02Nombre de cont" + ++ "exto del que se van a ver los detalles\x02Incluir detalles de contexto" + ++ "\x02Para ver los contextos disponibles, ejecute \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 sqlconfig\x02Enumerar todos los p" + ++ "untos de conexi├│n en el archivo sqlconfig\x02Describir un punto de conex" + ++ "i├│n en el archivo sqlconfig\x02Nombre del punto de conexi├│n del que se v" + ++ "an a ver los detalles\x02Incluir detalles del punto de conexi├│n\x02Para " + ++ "ver los puntos de conexi├│n disponibles, ejecute \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\x02Enumerar todos los usuarios del" + ++ " archivo sqlconfig\x02Describir un usuario en el archivo sqlconfig\x02No" + ++ "mbre de usuario para ver los detalles de\x02Incluir 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 c" + ++ "ontexto actual\x02Establecer el contexto mssql (punto de conexi├│n/usuari" + ++ "o) para que sea el contexto actual\x02Nombre del contexto que se va a es" + ++ "tablecer como contexto actual\x02Para ejecutar una consulta: %[1]s\x02Pa" + ++ "ra quitar: %[1]s\x02Se cambi├│ al contexto \x22%[1]v\x22.\x02No existe ni" + ++ "ng├║n contexto con el nombre: \x22%[1]v\x22\x02Mostrar la configuraci├│n d" + ++ "e sqlconfig combinada o un archivo sqlconfig especificado\x02Mostrar la " + ++ "configuraci├│n de sqlconfig, con datos de autenticaci├│n REDACTED\x02Mostr" + ++ "ar la configuraci├│n de sqlconfig y los datos de autenticaci├│n sin proces" + ++ "ar\x02Mostrar datos de bytes sin procesar\x02Instalaci├│n de Azure Sql Ed" + ++ "ge\x02Instalaci├│n o creaci├│n de Azure SQL Edge en un contenedor\x02Etiqu" + ++ "eta que se va a usar, use get-tags para ver la lista de etiquetas\x02Nom" + ++ "bre de contexto (se crear├í un nombre de contexto predeterminado si no se" + ++ " proporciona)\x02Crear una base de datos de usuario y establecerla como " + ++ "predeterminada para el inicio de sesi├│n\x02Aceptar el CLUF de SQL Server" + ++ "\x02Longitud de contrase├▒a generada\x02N├║mero m├¡nimo de caracteres espec" + ++ "iales\x02N├║mero m├¡nimo de caracteres num├⌐ricos\x02N├║mero m├¡nimo de carac" + ++ "teres superiores\x02Juego de caracteres especiales que se incluir├í en la" + ++ " contrase├▒a\x02No descargue la imagen. Usar imagen ya descargada\x02L├¡n" + ++ "ea en el registro de errores que se debe esperar antes de conectarse\x02" + ++ "Especifique un nombre personalizado para el contenedor en lugar de uno g" + ++ "enerado aleatoriamente.\x02Establezca expl├¡citamente el nombre de host d" + ++ "el contenedor; el valor predeterminado es el identificador del contenedo" + ++ "r.\x02Especificar la arquitectura de CPU de la imagen\x02Especificar el " + ++ "sistema operativo de la imagen\x02Puerto (siguiente puerto disponible de" + ++ "sde 1433 hacia arriba usado de forma predeterminada)\x02Descargar (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 caracteres y/o co" + ++ "millas que no son ASCII\x02Iniciando %[1]v\x02Se cre├│ el contexto %[1]q " + ++ "en \x22%[2]s\x22, configurando la cuenta de usuario...\x02Cuenta %[1]q d" + ++ "eshabilitada (y %[2]q contrase├▒a rotada). Creando usuario %[3]q\x02Inici" + ++ "ar sesi├│n interactiva\x02Cambiar el contexto actual\x02Visualizaci├│n de " + ++ "la configuraci├│n de sqlcmd\x02Ver cadenas de conexi├│n\x02Quitar\x02Ya es" + ++ "t├í listo para las conexiones de cliente en el puerto %#[1]v\x02--using U" + ++ "RL 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 acceso al archivo ." + ++ "bak\x02--using la direcci├│n URL del archivo debe ser un archivo .bak\x02" + ++ "Tipo de archivo --using no v├ílido\x02Creando base de datos predeterminad" + ++ "a [%[1]s]\x02Descargando %[1]s\x02Restaurando la base de datos %[1]s\x02" + ++ "Descargando %[1]v\x02┬┐Hay un entorno de ejecuci├│n de contenedor instalad" + ++ "o 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 contenedores), ┬┐se devu" + ++ "elve sin errores?)\x02No se puede descargar la imagen %[1]s\x02El archiv" + ++ "o no existe en la direcci├│n URL\x02No se puede descargar el archivo\x02I" + ++ "nstalaci├│n o creaci├│n de SQL Server en un contenedor\x02Ver todas las et" + ++ "iquetas de versi├│n para SQL Server, instalar la versi├│n anterior\x02Crea" + ++ "r SQL Server, descargar y adjuntar la base de datos de ejemplo Adventure" + ++ "Works\x02Crear SQL Server, descargar y adjuntar la base de datos de ejem" + ++ "plo AdventureWorks con un nombre de base de datos diferente.\x02Creaci├│n" + ++ " de SQL Server con una base de datos de usuario vac├¡a\x02Instalaci├│n o c" + ++ "reaci├│n de SQL Server con registro completo\x02Obtener etiquetas disponi" + ++ "bles para la instalaci├│n de Azure SQL Edge\x02Enumerar etiquetas\x02Obte" + ++ "nci├│n de etiquetas disponibles para la instalaci├│n de mssql\x02inicio de" + ++ " sqlcmd\x02El contenedor no se est├í ejecutando\x02Presione Ctrl+C para s" + ++ "alir de este proceso...\x02Un error \x22No hay suficientes recursos de m" + ++ "emoria disponibles\x22 puede deberse a que ya hay demasiadas credenciale" + ++ "s almacenadas en Windows Administrador de credenciales\x02No se pudo esc" + ++ "ribir la credencial en Windows Administrador de credenciales\x02El par├ím" + ++ "etro -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├║mero entre 512 y 32767.\x02'-h" + ++ " %#[1]v': El valor del encabezado debe ser -1 o un valor entre 1 y 21474" + ++ "83647\x02Servidores:\x02Documentos e informaci├│n legales: aka.ms/SqlcmdL" + ++ "egal\x02Avisos de terceros: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02" + ++ "Versi├│n %[1]v\x02Marcas:\x02-? muestra este resumen de sintaxis, %[1]s m" + ++ "uestra la ayuda moderna del subcomando sqlcmd\x02Escriba el seguimiento " + ++ "en tiempo de ejecuci├│n en el archivo especificado. Solo para depuraci├│n " + ++ "avanzada.\x02Identificar uno o varios archivos que contienen lotes de in" + ++ "strucciones SQL. Si uno o varios archivos no existen, sqlcmd se cerrar├í." + ++ " Mutuamente excluyente con %[1]s/%[2]s\x02Identifica el archivo que reci" + ++ "be la salida de sqlcmd.\x02Imprimir informaci├│n de versi├│n y salir\x02Co" + ++ "nfiar impl├¡citamente en el certificado de servidor sin validaci├│n\x02Est" + ++ "a opci├│n establece la variable de scripting sqlcmd %[1]s. Este par├ímetro" + ++ " especifica la base de datos inicial. El valor predeterminado es la prop" + ++ "iedad default-database del inicio de sesi├│n. Si la base de datos no exis" + ++ "te, 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 par" + ++ "a iniciar sesi├│n en SQL Server, omitiendo las variables de entorno que d" + ++ "efinen el nombre de usuario y la contrase├▒a.\x02Especificar el terminado" + ++ "r de lote. El valor predeterminado es %[1]s\x02Nombre 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 pued" + ++ "en ejecutar consultas delimitadas por punto y coma m├║ltiple\x02Ejecuta u" + ++ "na consulta cuando sqlcmd se inicia y, a continuaci├│n, sale inmediatamen" + ++ "te 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 scripting sqlcmd %[2]s.\x02%[1]s Desh" + ++ "abilita comandos que pueden poner en peligro la seguridad del sistema. A" + ++ "l 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 v" + ++ "a 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 autenticaci├│n ActiveDirect" + ++ "oryDefault. Si se proporciona una contrase├▒a, se usa ActiveDirectoryPass" + ++ "word. De lo contrario, se usa ActiveDirectoryInteractive\x02Hace que sql" + ++ "cmd omita las variables de scripting. Este par├ímetro es ├║til cuando un s" + ++ "cript contiene muchas instrucciones %[1]s que pueden contener cadenas co" + ++ "n el mismo formato que las variables normales, como $(variable_name)\x02" + ++ "Crear una variable de scripting sqlcmd que se puede usar en un script sq" + ++ "lcmd. Escriba el valor entre comillas si el valor contiene espacios. Pue" + ++ "de especificar varios valores var=values. Si hay errores en cualquiera d" + ++ "e los valores especificados, sqlcmd genera un mensaje de error y, a cont" + ++ "inuaci├│n, sale\x02Solicitar un paquete de un tama├▒o diferente. Esta opci" + ++ "├│n establece la variable de scripting sqlcmd %[1]s. packet_size debe se" + ++ "r un valor entre 512 y 32767. Valor predeterminado = 4096. Un tama├▒o de " + ++ "paquete mayor puede mejorar el rendimiento de la ejecuci├│n de scripts qu" + ++ "e tienen una gran cantidad de instrucciones SQL entre comandos %[2]s. Pu" + ++ "ede solicitar un tama├▒o de paquete mayor. Sin embargo, si se deniega la " + ++ "solicitud, sqlcmd usa el valor predeterminado del servidor para el tama├▒" + ++ "o del paquete.\x02Especificar el n├║mero de segundos antes de que se agot" + ++ "e 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 predeterminado es 30. 0 sig" + ++ "nifica 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 nom" + ++ "bre de host de la vista de cat├ílogo sys.sysprocesses y se puede devolver" + ++ " mediante el procedimiento almacenado sp_who. Si no se especifica esta o" + ++ "pci├│n, el valor predeterminado es el nombre del equipo actual. Este nomb" + ++ "re se puede usar para identificar diferentes sesiones sqlcmd\x02Declarar" + ++ " el tipo de carga de trabajo de la aplicaci├│n al conectarse a un servido" + ++ "r. El ├║nico valor admitido actualmente es ReadOnly. Si no se especifica " + ++ "%[1]s, la utilidad sqlcmd no admitir├í la conectividad con una r├⌐plica se" + ++ "cundaria 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.\x02Imprime la salida en formato" + ++ " vertical. Esta opci├│n establece la variable de scripting sqlcmd %[1]s e" + ++ "n '%[2]s'. El valor predeterminado es false\x02%[1]s Redirige los mensaj" + ++ "es de error con salidas de gravedad >= 11 a stderr. Pase 1 para redirigi" + ++ "r todos los errores, incluido PRINT.\x02Nivel de mensajes del controlado" + ++ "r mssql que se van a imprimir\x02Especificar que sqlcmd sale y devuelve " + ++ "un valor %[1]s cuando se produce un error\x02Controla qu├⌐ mensajes de er" + ++ "ror se env├¡an a %[1]s. Se env├¡an los mensajes que tienen un nivel de gra" + ++ "vedad mayor o igual que este nivel\x02Especifica el n├║mero de filas que " + ++ "se van a imprimir entre los encabezados de columna. Use -h-1 para especi" + ++ "ficar que los encabezados no se impriman\x02Especifica que todos los arc" + ++ "hivos de salida se codifican con Unicode little endian.\x02Especifica el" + ++ " car├ícter separador de columna. Establece la variable %[1]s.\x02Quitar e" + ++ "spacios finales de una columna\x02Se proporciona para la compatibilidad " + ++ "con versiones anteriores. Sqlcmd siempre optimiza la detecci├│n de la r├⌐p" + ++ "lica 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 variabl" + ++ "e %[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 compatibil" + ++ "idad con versiones anteriores. Los identificadores entre comillas siempr" + ++ "e est├ín habilitados\x02Proporcionado para compatibilidad con versiones a" + ++ "nteriores. No se usa la configuraci├│n regional del cliente\x02%[1]s Quit" + ++ "e los caracteres de control de la salida. Pase 1 para sustituir un espac" + ++ "io por car├ícter, 2 para un espacio por caracteres consecutivos\x02Entrad" + ++ "a de eco\x02Habilitar cifrado de columna\x02Contrase├▒a nueva\x02Nueva co" + ++ "ntrase├▒a y salir\x02Establece la variable 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 meno" + ++ "r que %#[4]v.\x02'%[1]s %[2]s': Argumento inesperado. El valor del argum" + ++ "ento debe ser %[3]v.\x02'%[1]s %[2]s': Argumento inesperado. El valor de" + ++ "l argumento debe ser uno de %[3]v.\x02Las opciones %[1]s y %[2]s se excl" + ++ "uyen mutuamente.\x02'%[1]s': Falta el argumento. Escriba \x22-?\x22para " + ++ "obtener ayuda.\x02'%[1]s': opci├│n desconocida. Escriba \x22-?\x22para ob" + ++ "tener ayuda.\x02No se pudo crear el archivo 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 contrase├▒a:\x02ssqlcmd: Instalar/Cre" + ++ "ar/Consultar SQL Server, Azure SQL y Herramientas\x04\x00\x01 \x0f\x02Sq" + ++ "lcmd: Error:\x04\x00\x01 \x15\x02Sqlcmd: Advertencia:\x02Los comandos ED" + ++ " y !! , el script de inicio y variables de entorno est├ín deshab" + ++ "ilitados\x02La variable de scripting '%[1]s' es de solo lectura\x02Varia" + ++ "ble 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 ar" + ++ "chivo %[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\x02Co" + ++ "ntrase├▒a:\x02(1 fila afectada)\x02(%[1]d filas afectadas)\x02Identificad" + ++ "or de variable %[1]s no v├ílido\x02Valor de variable %[1]s no v├ílido" + + var fr_FRIndex = []uint32{ // 311 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, ++ 0x000000e1, 0x000000fe, 0x00000150, 0x0000019f, ++ 0x00000205, 0x0000023a, 0x00000281, 0x000002af, ++ 0x000002c6, 0x00000306, 0x00000339, 0x0000035b, ++ 0x00000378, 0x00000395, 0x000003b2, 0x000003da, ++ 0x000003f1, 0x0000041c, 0x00000452, 0x0000047a, ++ 0x00000496, 0x000004b2, 0x000004d9, 0x00000516, ++ 0x00000541, 0x00000586, 0x00000619, 0x00000677, + // 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, ++ 0x000006e1, 0x00000704, 0x00000717, 0x00000747, ++ 0x00000768, 0x000007a3, 0x00000800, 0x0000081c, ++ 0x0000084a, 0x000008d0, 0x000008ee, 0x000008fe, ++ 0x0000094b, 0x00000973, 0x00000979, 0x000009ad, ++ 0x00000a2a, 0x00000a89, 0x00000ab5, 0x00000ac9, ++ 0x00000b41, 0x00000b5d, 0x00000b93, 0x00000bc2, ++ 0x00000c06, 0x00000c34, 0x00000c64, 0x00000ce4, ++ 0x00000d07, 0x00000d1d, 0x00000d3d, 0x00000d60, + // 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, ++ 0x00000d7e, 0x00000db1, 0x00000dcd, 0x00000de5, ++ 0x00000e11, 0x00000e39, 0x00000e7e, 0x00000eb7, ++ 0x00000ee8, 0x00000f08, 0x00000f36, 0x00000f5f, ++ 0x00000f81, 0x00000fcc, 0x0000101e, 0x0000106f, ++ 0x000010e9, 0x00001100, 0x00001149, 0x00001191, ++ 0x000011f0, 0x0000123a, 0x00001273, 0x000012a9, ++ 0x000012c6, 0x000012e1, 0x0000133e, 0x00001359, ++ 0x000013ae, 0x000013f9, 0x00001437, 0x0000146d, + // 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, ++ 0x0000148a, 0x000014d8, 0x0000150c, 0x00001559, ++ 0x000015a0, 0x000015bc, 0x000015f7, 0x0000163c, ++ 0x000016a3, 0x000016fb, 0x00001717, 0x0000172d, ++ 0x0000177b, 0x000017d4, 0x000017f1, 0x0000183b, ++ 0x00001882, 0x0000189d, 0x000018be, 0x000018e0, ++ 0x00001909, 0x0000197b, 0x0000199e, 0x000019cb, ++ 0x000019f2, 0x00001a0b, 0x00001a2d, 0x00001a8b, ++ 0x00001aa5, 0x00001ac7, 0x00001ae3, 0x00001b25, + // 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, ++ 0x00001b63, 0x00001b9a, 0x00001bcd, 0x00001bfb, ++ 0x00001c1c, 0x00001c57, 0x00001c90, 0x00001cde, ++ 0x00001d27, 0x00001d66, 0x00001da0, 0x00001dcd, ++ 0x00001e14, 0x00001e59, 0x00001e9e, 0x00001ed8, ++ 0x00001f0e, 0x00001f3e, 0x00001f67, 0x00001fa5, ++ 0x00001fe1, 0x00001ffd, 0x0000205e, 0x00002091, ++ 0x000020b9, 0x000020d9, 0x000020f5, 0x00002124, ++ 0x00002175, 0x000021ca, 0x00002217, 0x0000223e, + // Entry A0 - BF +- 0x00002257, 0x00002270, 0x000022a2, 0x000022e7, +- 0x0000233a, 0x00002395, 0x000023b4, 0x000023d7, +- 0x000023ff, 0x00002429, 0x00002453, 0x00002490, +- 0x000024d5, 0x00002519, 0x00002576, 0x000025d8, +- 0x0000260a, 0x0000263a, 0x00002681, 0x000026dc, +- 0x00002713, 0x00002763, 0x00002775, 0x000027c3, +- 0x000027d7, 0x00002828, 0x0000288d, 0x000028ae, +- 0x000028c9, 0x000028ed, 0x0000290c, 0x00002916, ++ 0x00002257, 0x00002289, 0x000022ce, 0x00002321, ++ 0x0000237c, 0x0000239b, 0x000023be, 0x000023e6, ++ 0x00002410, 0x0000243a, 0x00002477, 0x000024bc, ++ 0x00002500, 0x0000255d, 0x000025bf, 0x000025f1, ++ 0x00002621, 0x00002668, 0x000026c3, 0x000026fa, ++ 0x0000274a, 0x0000275c, 0x000027aa, 0x000027be, ++ 0x0000280f, 0x00002874, 0x00002895, 0x000028b0, ++ 0x000028d4, 0x000028f3, 0x000028fd, 0x0000293c, + // Entry C0 - DF +- 0x00002955, 0x0000297a, 0x000029b3, 0x000029e9, +- 0x00002a1d, 0x00002a40, 0x00002a75, 0x00002a8f, +- 0x00002ab9, 0x00002ad3, 0x00002b44, 0x00002b82, +- 0x00002b8b, 0x00002c30, 0x00002c5a, 0x00002c7b, +- 0x00002ca2, 0x00002cd0, 0x00002d26, 0x00002d80, +- 0x00002e06, 0x00002e43, 0x00002e81, 0x00002ec6, +- 0x00002ed8, 0x00002f15, 0x00002f27, 0x00002f46, +- 0x00002f76, 0x0000301d, 0x00003092, 0x000030e8, ++ 0x00002961, 0x0000299a, 0x000029d0, 0x00002a04, ++ 0x00002a27, 0x00002a5c, 0x00002a76, 0x00002aa0, ++ 0x00002aba, 0x00002b2b, 0x00002b69, 0x00002b72, ++ 0x00002c17, 0x00002c41, 0x00002c62, 0x00002c89, ++ 0x00002cb7, 0x00002d0d, 0x00002d67, 0x00002ded, ++ 0x00002e2a, 0x00002e68, 0x00002ead, 0x00002ebf, ++ 0x00002efc, 0x00002f0e, 0x00002f2d, 0x00002f5d, ++ 0x00003004, 0x00003079, 0x000030cf, 0x00003123, + // Entry E0 - FF +- 0x0000313c, 0x000031a6, 0x000031b2, 0x000031ed, +- 0x00003213, 0x00003229, 0x00003235, 0x00003293, +- 0x000032f5, 0x000033ad, 0x000033e2, 0x00003412, +- 0x00003453, 0x0000356d, 0x00003654, 0x00003695, +- 0x00003747, 0x00003806, 0x000038ab, 0x0000391e, +- 0x000039d3, 0x00003a52, 0x00003b75, 0x00003c6d, +- 0x00003dac, 0x00003fb8, 0x000040b4, 0x00004243, +- 0x0000437b, 0x000043cb, 0x00004405, 0x00004497, ++ 0x0000318d, 0x00003199, 0x000031d4, 0x000031fa, ++ 0x00003210, 0x0000321c, 0x0000327a, 0x000032dc, ++ 0x00003394, 0x000033c9, 0x000033f9, 0x0000343a, ++ 0x00003554, 0x0000363b, 0x0000367c, 0x0000372e, ++ 0x000037ed, 0x00003892, 0x00003905, 0x000039ba, ++ 0x00003a39, 0x00003b5c, 0x00003c54, 0x00003d93, ++ 0x00003f9f, 0x0000409b, 0x0000422a, 0x00004362, ++ 0x000043b2, 0x000043ec, 0x0000447e, 0x0000450d, + // Entry 100 - 11F +- 0x00004526, 0x00004556, 0x000045af, 0x00004644, +- 0x000046dd, 0x0000472e, 0x0000477a, 0x000047a5, +- 0x0000482b, 0x00004838, 0x0000488e, 0x000048be, +- 0x00004914, 0x00004936, 0x00004994, 0x000049f4, +- 0x00004a8f, 0x00004aa1, 0x00004ac3, 0x00004ad8, +- 0x00004af7, 0x00004b23, 0x00004b8d, 0x00004be3, +- 0x00004c34, 0x00004c8d, 0x00004cc1, 0x00004cf7, +- 0x00004d2b, 0x00004d6d, 0x00004d97, 0x00004dbb, ++ 0x0000453d, 0x00004596, 0x0000462b, 0x000046c4, ++ 0x00004715, 0x00004761, 0x0000478c, 0x00004812, ++ 0x0000481f, 0x00004875, 0x000048a5, 0x000048fb, ++ 0x0000491d, 0x0000497b, 0x000049db, 0x00004a76, ++ 0x00004a88, 0x00004aaa, 0x00004abf, 0x00004ade, ++ 0x00004b0a, 0x00004b74, 0x00004bca, 0x00004c1b, ++ 0x00004c74, 0x00004ca8, 0x00004cde, 0x00004d12, ++ 0x00004d54, 0x00004d7e, 0x00004da2, 0x00004dba, + // Entry 120 - 13F +- 0x00004dd3, 0x00004e1d, 0x00004e36, 0x00004e52, +- 0x00004ebe, 0x00004ef4, 0x00004f1d, 0x00004f68, +- 0x00004faa, 0x00005016, 0x0000503f, 0x0000504e, +- 0x000050a4, 0x000050e9, 0x000050f9, 0x0000510e, +- 0x00005128, 0x0000514f, 0x00005171, 0x00005171, +- 0x00005171, 0x00005171, 0x00005171, ++ 0x00004e04, 0x00004e1d, 0x00004e39, 0x00004ea5, ++ 0x00004edb, 0x00004f04, 0x00004f4f, 0x00004f91, ++ 0x00004ffd, 0x00005026, 0x00005035, 0x0000508b, ++ 0x000050d0, 0x000050e0, 0x000050f5, 0x0000510f, ++ 0x00005136, 0x00005158, 0x00005158, 0x00005158, ++ 0x00005158, 0x00005158, 0x00005158, + } // Size: 1268 bytes + +-const fr_FRData string = "" + // Size: 20849 bytes ++const fr_FRData string = "" + // Size: 20824 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" + + "urs de r├⌐trocompatibilit├⌐ (-S, -U, -E etc.)\x02version imprimable de sql" + +- "cmd\x02fichier de configuration\x02niveau de journalisation, erreur=0, a" + +- "vertissement=1, info=2, d├⌐bogage=3, trace=4\x02Modifiez les fichiers sql" + +- "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" + +- "\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" + +- "ntexte actuel, aucune invite utilisateur et ignorer le contr├┤le de s├⌐cur" + +- "it├⌐ pour les bases de donn├⌐es utilisateur\x02Mode silencieux (ne pas s'a" + +- "rr├¬ter pour que l'entr├⌐e de l'utilisateur confirme l'op├⌐ration)\x02Termi" + +- "ner l'op├⌐ration m├¬me si des fichiers de base de donn├⌐es non syst├¿me (uti" + +- "lisateur) sont pr├⌐sents\x02Afficher les contextes disponibles\x02Cr├⌐er u" + +- "n contexte\x02Cr├⌐er un contexte avec le conteneur SQL Server\x02Ajouter " + +- "un contexte manuellement\x02Le contexte actuel est %[1]q. Voulez-vous co" + +- "ntinuer? (O/N)\x02V├⌐rification de l'absence de fichiers de base de donn├⌐" + +- "es utilisateur (non syst├¿me) (.mdf)\x02Pour d├⌐marrer le conteneur\x02Pou" + +- "r annuler la v├⌐rification, utilisez %[1]s\x02Le conteneur n'est pas en c" + +- "ours d'ex├⌐cution, impossible de v├⌐rifier que les fichiers de base de don" + +- "n├⌐es utilisateur n'existent pas\x02Suppression du contexte %[1]s\x02Arr├¬" + +- "t de %[1]s\x02Le conteneur %[1]q n'existe plus, poursuite de la suppress" + +- "ion du contexte...\x02Le contexte actuel est maintenant %[1]s\x02%[1]v" + +- "\x02Si la base de donn├⌐es est mont├⌐e, ex├⌐cutez %[1]s\x02Transmettez l'in" + +- "dicateur %[1]s pour annuler ce contr├┤le de s├⌐curit├⌐ pour les bases de do" + +- "nn├⌐es utilisateur (non syst├¿me)\x02Impossible de continuer, une base de " + +- "donn├⌐es utilisateur (non syst├¿me) (%[1]s) est pr├⌐sente\x02Aucun point de" + +- " terminaison ├á d├⌐sinstaller\x02Ajouter un contexte\x02Ajouter un context" + +- "e pour une instance locale de SQL Server sur le port 1433 ├á l'aide d'une" + +- " authentification approuv├⌐e\x02Nom d'affichage du contexte\x02Nom du poi" + +- "nt de terminaison que ce contexte utilisera\x02Nom de l'utilisateur que " + +- "ce contexte utilisera\x02Afficher les points de terminaison existants pa" + +- "rmi lesquels choisir\x02Ajouter un nouveau point de terminaison local" + +- "\x02Ajouter un point de terminaison d├⌐j├á existant\x02Point de terminaiso" + +- "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\x02Instal" + +- "ler Azure SQL Edge\x02Installer/Cr├⌐er Azure SQL Edge dans un conteneur" + +- "\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\x02Longu" + +- "eur du mot de passe g├⌐n├⌐r├⌐\x02Nombre minimal de caract├¿res sp├⌐ciaux\x02N" + +- "ombre minimal de caract├¿res num├⌐riques\x02Nombre minimum de caract├¿res s" + +- "up├⌐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\x02Lig" + +- "ne dans le journal des erreurs ├á attendre avant de se connecter\x02Sp├⌐ci" + +- "fiez un nom personnalis├⌐ pour le conteneur plut├┤t qu'un nom g├⌐n├⌐r├⌐ al├⌐at" + +- "oirement\x02D├⌐finissez explicitement le nom d'h├┤te du conteneur, il s'ag" + +- "it par d├⌐faut de l'ID du conteneur\x02Sp├⌐cifie l'architecture du process" + +- "eur de l'image\x02Sp├⌐cifie le syst├¿me d'exploitation de l'image\x02Port " + +- "(prochain port disponible ├á partir de 1433 utilis├⌐ par d├⌐faut)\x02T├⌐l├⌐ch" + +- "arger (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├⌐a" + +- "tion du contexte %[1]q dans \x22%[2]s\x22, configuration du compte utili" + +- "sateur...\x02D├⌐sactivation du compte %[1]q (et rotation du mot de passe " + +- "%[2]q). Cr├⌐ation de l'utilisateur %[3]q\x02D├⌐marrer la session interacti" + +- "ve\x02Changer le contexte actuel\x02Afficher la configuration de sqlcmd" + +- "\x02Voir les cha├«nes de connexion\x02Supprimer\x02Maintenant pr├¬t pour l" + +- "es connexions 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 doit ├¬tre un fichier .bak\x02Non valide --using type 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 d" + +- "e %[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 co" + +- "nteneurs), est-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├⌐charger le fichier\x02Installer/Cr├⌐er SQL Server dans un contene" + +- "ur\x02Voir toutes les balises de version pour SQL Server, installer la v" + +- "ersion 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 a" + +- "ttachez un exemple 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 utili" + +- "sateur vide\x02Installer/Cr├⌐er SQL Server avec une journalisation compl├¿" + +- "te\x02Obtenir les balises disponibles pour l'installation d'Azure SQL Ed" + +- "ge\x02Liste des balises\x02Obtenir les balises disponibles pour l'instal" + +- "lation de mssql\x02d├⌐marrage sqlcmd\x02Le conteneur ne fonctionne pas" + +- "\x02Appuyez sur Ctrl+C pour quitter ce processus...\x02Une erreur \x22Pa" + +- "s assez de ressources m├⌐moire disponibles\x22 peut ├¬tre caus├⌐e par trop " + +- "d'informations d'identification d├⌐j├á stock├⌐es dans Windows Credential Ma" + +- "nager\x02├ëchec de l'├⌐criture des informations d'identification dans le g" + +- "estionnaire d'informations d'identification Windows\x02Le param├¿tre -L n" + +- "e peut pas ├¬tre 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 valeur comprise entre 1 et 2147483647\x02Serveurs\u00a0:\x02" + +- "Documents et informations juridiques\u00a0: aka.ms/SqlcmdLegal\x02Avis d" + +- "e tiers\u00a0: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x11\x02Version\u00a0" + +- ": %[1]v\x02Drapeaux\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ΓÇÖe" + +- "x├⌐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 ferm" + +- "era. Mutuellement exclusif avec %[1]s/%[2]s\x02Identifie le fichier qui " + +- "re├ºoit la sortie de sqlcmd\x02Imprimer les informations de version et qu" + +- "itter\x02Approuver implicitement le certificat du serveur sans validatio" + +- "n\x02Cette option d├⌐finit la variable de script sqlcmd %[1]s. Ce param├¿t" + +- "re sp├⌐cifie la base de donn├⌐es initiale. La valeur par d├⌐faut est la pro" + +- "pri├⌐t├⌐ default-database de votre connexion. Si la base de donn├⌐es n'exis" + +- "te pas, un message d'erreur est g├⌐n├⌐r├⌐ et sqlcmd se termine\x02Utilise u" + +- "ne connexion approuv├⌐e au lieu d'utiliser un nom d'utilisateur et un mot" + +- " de passe pour se connecter ├á SQL Server, en ignorant toutes les variabl" + +- "es d'environnement qui d├⌐finissent le nom d'utilisateur et le mot de pas" + +- "se\x02Sp├⌐cifie le terminateur de lot. La valeur par d├⌐faut est %[1]s\x02" + +- "Nom de connexion ou nom d'utilisateur de la base de donn├⌐es contenue. Po" + +- "ur les utilisateurs de base de donn├⌐es autonome, vous devez fournir l'op" + +- "tion de nom de base de donn├⌐es\x02Ex├⌐cute une requ├¬te lorsque sqlcmd d├⌐m" + +- "arre, mais ne quitte pas sqlcmd lorsque la requ├¬te est termin├⌐e. Plusieu" + +- "rs requ├¬tes d├⌐limit├⌐es par des points-virgules peuvent ├¬tre ex├⌐cut├⌐es" + +- "\x02Ex├⌐cute une requ├¬te au d├⌐marrage de sqlcmd, puis quitte imm├⌐diatemen" + +- "t 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├⌐finit la variable de script sqlcmd %[2]s.\x02%[1]s D├⌐sa" + +- "ctive les commandes susceptibles de compromettre la s├⌐curit├⌐ du syst├¿me." + +- " La passe 1 indique ├á sqlcmd de quitter lorsque des commandes d├⌐sactiv├⌐e" + +- "s sont ex├⌐cut├⌐es.\x02Sp├⌐cifie la m├⌐thode d'authentification SQL ├á utilis" + +- "er pour se connecter ├á Azure SQL Database. L'une des suivantes\u00a0: %[" + +- "1]s\x02Indique ├á sqlcmd d'utiliser l'authentification ActiveDirectory. S" + +- "i aucun nom d'utilisateur n'est fourni, la m├⌐thode d'authentification Ac" + +- "tiveDirectoryDefault est utilis├⌐e. Si un mot de passe est fourni, Active" + +- "DirectoryPassword est utilis├⌐. Sinon, ActiveDirectoryInteractive est uti" + +- "lis├⌐\x02Force sqlcmd ├á ignorer les variables de script. Ce param├¿tre est" + +- " utile lorsqu'un script contient de nombreuses instructions %[1]s qui pe" + +- "uvent contenir des 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 utilis├⌐e dans un script sqlcmd. Placez la valeur entre gu" + +- "illemets si la valeur contient des espaces. Vous pouvez sp├⌐cifier plusie" + +- "urs valeurs var=values. SΓÇÖil y a des erreurs dans lΓÇÖune des valeurs sp├⌐c" + +- "ifi├⌐es, sqlcmd g├⌐n├¿re un message dΓÇÖerreur, puis quitte\x02Demande un paq" + +- "uet d'une taille diff├⌐rente. Cette option d├⌐finit la variable de script " + +- "sqlcmd %[1]s. packet_size doit ├¬tre une valeur comprise entre 512 et 327" + +- "67. La valeur par d├⌐faut = 4096. Une taille de paquet plus grande peut a" + +- "m├⌐liorer les performances d'ex├⌐cution des scripts comportant de nombreus" + +- "es instructions SQL entre les commandes %[2]s. Vous pouvez demander une " + +- "taille de paquet plus grande. Cependant, si la demande est refus├⌐e, sqlc" + +- "md utilise la valeur par d├⌐faut du serveur pour la taille des paquets" + +- "\x02Sp├⌐cifie le nombre de secondes avant qu'une connexion sqlcmd au pilo" + +- "te go-mssqldb n'expire lorsque vous essayez de vous connecter ├á un serve" + +- "ur. Cette option d├⌐finit la variable de script sqlcmd %[1]s. La valeur p" + +- "ar 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 l" + +- "a colonne hostname de la vue catalogue sys.sysprocesses et peut ├¬tre ren" + +- "voy├⌐ ├á 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 no" + +- "m peut ├¬tre utilis├⌐ pour identifier diff├⌐rentes sessions sqlcmd\x02D├⌐cla" + +- "re le type de charge de travail de l'application lors de la connexion ├á " + +- "un serveur. La seule valeur actuellement prise en charge est ReadOnly. S" + +- "i %[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 commutateur est utilis├⌐ par le client pour demander une" + +- " connexion chiffr├⌐e\x02Sp├⌐cifie le nom dΓÇÖh├┤te dans le certificat de serv" + +- "eur.\x02Imprime la sortie au format vertical. Cette option d├⌐finit la va" + +- "riable de script sqlcmd %[1]s sur ┬½\u00a0%[2]s\u00a0┬╗. La valeur par d├⌐f" + +- "aut est false\x02%[1]s Redirige les messages dΓÇÖerreur avec la gravit├⌐ >=" + +- " 11 sortie vers stderr. Passez 1 pour rediriger toutes les erreurs, y co" + +- "mpris PRINT.\x02Niveau des messages du pilote mssql ├á imprimer\x02Sp├⌐cif" + +- "ie que sqlcmd se termine et renvoie une valeur %[1]s lorsqu'une erreur s" + +- "e produit\x02Contr├┤le quels messages d'erreur sont envoy├⌐s ├á %[1]s. Les " + +- "messages dont le niveau de gravit├⌐ est sup├⌐rieur ou ├⌐gal ├á ce niveau son" + +- "t 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 fichiers de sortie sont cod├⌐s av" + +- "ec Unicode little-endian\x02Sp├⌐cifie le caract├¿re s├⌐parateur de colonne." + +- " D├⌐finit la variable %[1]s.\x02Supprimer les espaces de fin d'une colonn" + +- "e\x02Fourni pour la r├⌐trocompatibilit├⌐. Sqlcmd optimise toujours la d├⌐te" + +- "ction du r├⌐plica actif 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 les serveurs. Passez %[2]s pour omettre la sortie ┬½ Serv" + +- "eurs : ┬╗.\x02Connexion administrateur d├⌐di├⌐e\x02Fourni pour la r├⌐trocomp" + +- "atibilit├⌐. Les identifiants entre guillemets sont toujours activ├⌐s\x02Fo" + +- "urni pour la r├⌐trocompatibilit├⌐. Les param├¿tres r├⌐gionaux du client ne s" + +- "ont pas utilis├⌐s\x02%[1]s Supprimer les caract├¿res de contr├┤le de la sor" + +- "tie. Passer 1 pour remplacer un espace par caract├¿re, 2 pour un espace p" + +- "ar caract├¿res cons├⌐cutifs\x02Entr├⌐e dΓÇÖ├⌐cho\x02Activer le chiffrement de " + +- "colonne\x02Nouveau mot de passe\x02Nouveau mot de passe et sortie\x02D├⌐f" + +- "init la variable de script sqlcmd %[1]s\x02'%[1]s %[2]s'\u00a0: la valeu" + +- "r 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 doit ├¬tre %[3]v.\x02'%[1]s %[2]s'\u00a0: Argument inatten" + +- "du. La valeur de l'argument doit ├¬tre l'une des %[3]v.\x02Les options %[" + +- "1]s et %[2]s s'excluent mutuellement.\x02'%[1]s'\u00a0: argument manquan" + +- "t. Entrer '-?' pour 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\x02t" + +- "erminateur de lot invalide '%[1]s'\x02Nouveau mot de passe\u00a0:\x02sql" + +- "cmd\u00a0: installer/cr├⌐er/interroger SQL Server, Azure SQL et les outil" + +- "s\x04\x00\x01 \x14\x02Sqlcmd\u00a0: Erreur\u00a0:\x04\x00\x01 \x17\x02Sq" + +- "lcmd\u00a0: Attention\u00a0:\x02Les commandes ED et !!, le scri" + +- "pt de d├⌐marrage et les variables d'environnement sont d├⌐sactiv├⌐s\x02La v" + +- "ariable de script\u00a0: '%[1]s' est en lecture seule\x02'%[1]s' variabl" + +- "e 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 lor" + +- "s de l'ouverture ou de l'utilisation 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 lig" + +- "nes affect├⌐es)\x02Identifiant de variable invalide %[1]s\x02Valeur de va" + +- "riable invalide %[1]s" ++ "cmd\x02niveau de journalisation, erreur=0, avertissement=1, info=2, d├⌐bo" + ++ "gage=3, trace=4\x02Modifiez les fichiers sqlconfig ├á l'aide de sous-comm" + ++ "andes telles que \x22%[1]s\x22\x02Ajoutez un contexte pour le point de t" + ++ "erminaison et l'utilisateur existants (utilisez %[1]s ou %[2]s)\x02Insta" + ++ "ller/cr├⌐er SQL Server, Azure SQL et les outils\x02Outils ouverts (par ex" + ++ "emple Azure Data Studio) pour le contexte actuel\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 actue" + ++ "l\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\x02Arr├¬ter le contexte actuel" + ++ "\x02Arr├¬t de %[1]q pour le contexte %[2]q\x04\x00\x01 8\x02Cr├⌐er un nouv" + ++ "eau contexte avec un conteneur SQL Server\x02D├⌐sinstaller/Supprimer le c" + ++ "ontexte actuel\x02D├⌐sinstaller/supprimer le contexte actuel, pas d'invit" + ++ "e utilisateur\x02D├⌐sinstaller/supprimer le contexte actuel, aucune invit" + ++ "e utilisateur et ignorer le contr├┤le de s├⌐curit├⌐ pour les bases de donn├⌐" + ++ "es utilisateur\x02Mode silencieux (ne pas s'arr├¬ter pour que l'entr├⌐e de" + ++ " l'utilisateur confirme l'op├⌐ration)\x02Terminer l'op├⌐ration m├¬me si des" + ++ " fichiers de base de donn├⌐es non syst├¿me (utilisateur) sont pr├⌐sents\x02" + ++ "Afficher les contextes disponibles\x02Cr├⌐er un contexte\x02Cr├⌐er un cont" + ++ "exte avec le conteneur SQL Server\x02Ajouter un contexte manuellement" + ++ "\x02Le contexte actuel est %[1]q. Voulez-vous continuer? (O/N)\x02V├⌐rifi" + ++ "cation de l'absence de fichiers de base de donn├⌐es utilisateur (non syst" + ++ "├¿me) (.mdf)\x02Pour d├⌐marrer le conteneur\x02Pour annuler la v├⌐rificati" + ++ "on, utilisez %[1]s\x02Le conteneur n'est pas en cours d'ex├⌐cution, impos" + ++ "sible de v├⌐rifier que les fichiers de base de donn├⌐es utilisateur n'exis" + ++ "tent pas\x02Suppression du contexte %[1]s\x02Arr├¬t de %[1]s\x02Le conten" + ++ "eur %[1]q n'existe plus, poursuite de la suppression du contexte...\x02L" + ++ "e contexte actuel est maintenant %[1]s\x02%[1]v\x02Si la base de donn├⌐es" + ++ " est mont├⌐e, ex├⌐cutez %[1]s\x02Transmettez l'indicateur %[1]s pour annul" + ++ "er ce contr├┤le de s├⌐curit├⌐ pour les bases de donn├⌐es utilisateur (non sy" + ++ "st├¿me)\x02Impossible de continuer, une base de donn├⌐es utilisateur (non " + ++ "syst├¿me) (%[1]s) est pr├⌐sente\x02Aucun point de terminaison ├á d├⌐sinstall" + ++ "er\x02Ajouter un contexte\x02Ajouter un contexte pour une instance local" + ++ "e de SQL Server sur le port 1433 ├á l'aide d'une authentification approuv" + ++ "├⌐e\x02Nom d'affichage du contexte\x02Nom du point de terminaison que ce" + ++ " contexte utilisera\x02Nom de l'utilisateur que ce contexte utilisera" + ++ "\x02Afficher les points de terminaison existants parmi lesquels choisir" + ++ "\x02Ajouter un nouveau point de terminaison local\x02Ajouter un point de" + ++ " terminaison d├⌐j├á existant\x02Point de terminaison requis pour ajouter d" + ++ "u contexte. Le point de terminaison '%[1]v' n'existe pas. Utiliser l'ind" + ++ "icateur %[2]s\x02Afficher la liste des utilisateurs\x02Ajouter l'utilisa" + ++ "teur\x02Ajouter un point de terminaison\x02L'utilisateur '%[1]v' n'exist" + ++ "e pas\x02Ouvrir dans Azure Data Studio\x02Pour d├⌐marrer une session de r" + ++ "equ├¬te interactive\x02Pour ex├⌐cuter une requ├¬te\x02Contexte actuel '%[1]" + ++ "v'\x02Ajouter un point de terminaison par d├⌐faut\x02Nom d'affichage du p" + ++ "oint de terminaison\x02L'adresse r├⌐seau ├á laquelle se connecter, par ex." + ++ " 127.0.0.1 etc...\x02Le port r├⌐seau auquel se connecter, par ex. 1433 et" + ++ "c...\x02Ajouter un contexte pour ce point de terminaison\x02Afficher les" + ++ " noms des terminaux\x02Afficher les d├⌐tails du point de terminaison\x02A" + ++ "fficher tous les d├⌐tails des terminaux\x02Supprimer ce point de terminai" + ++ "son\x02Point de terminaison '%[1]v' ajout├⌐ (adresse\u00a0: '%[2]v', port" + ++ "\u00a0: '%[3]v')\x02Ajouter un utilisateur (├á l'aide de la variable d'en" + ++ "vironnement SQLCMD_PASSWORD)\x02Ajouter un utilisateur (├á l'aide de la v" + ++ "ariable d'environnement SQLCMDPASSWORD)\x02Ajouter un utilisateur ├á l'ai" + ++ "de de l'API de protection des donn├⌐es Windows pour chiffrer le mot de pa" + ++ "sse dans sqlconfig\x02Ajouter un utilisateur\x02Nom d'affichage de l'uti" + ++ "lisateur (il ne s'agit pas du nom d'utilisateur)\x02Type d'authentificat" + ++ "ion que cet utilisateur utilisera (de base | autre)\x02Le nom d'utilisat" + ++ "eur (fournir 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'\x02" + ++ "Le type d'authentification '' n'est pas valide %[1]v'\x02Supprimer l'ind" + ++ "icateur %[1]s\x02Transmettez le %[1]s %[2]s\x02L'indicateur %[1]s ne peu" + ++ "t ├¬tre utilis├⌐ que lorsque le type d'authentification est '%[2]s'\x02Ajo" + ++ "utez l'indicateur %[1]s\x02L'indicateur %[1]s doit ├¬tre d├⌐fini lorsque l" + ++ "e type d'authentification est '%[2]s'\x02Indiquez le mot de passe dans l" + ++ "a variable d'environnement %[1]s (ou %[2]s)\x02Le type d'authentificatio" + ++ "n '%[1]s' n├⌐cessite un mot de passe\x02Indiquez un nom d'utilisateur ave" + ++ "c l'indicateur %[1]s\x02Nom d'utilisateur non fourni\x02Fournissez une m" + ++ "├⌐thode de chiffrement valide (%[1]s) avec l'indicateur %[2]s\x02La m├⌐th" + ++ "ode de chiffrement '%[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 variables d'environnement %[1]s et %[2]s sont d├⌐finies.\x02Utilisat" + ++ "eur '%[1]v' ajout├⌐\x02Afficher les cha├«nes de connexion pour le contexte" + ++ " actuel\x02R├⌐pertorier les cha├«nes de connexion pour tous les pilotes cl" + ++ "ients\x02Base de donn├⌐es pour la cha├«ne de connexion (la valeur par d├⌐fa" + ++ "ut est tir├⌐e de la connexion T/SQL)\x02Cha├«nes de connexion uniquement p" + ++ "rises en charge pour le type d'authentification %[1]s\x02Afficher le con" + ++ "texte actuel\x02Supprimer un contexte\x02Supprimer un contexte (y compri" + ++ "s son point de terminaison et son utilisateur)\x02Supprimer un contexte " + ++ "(├á l'exclusion de son point de terminaison et de son utilisateur)\x02Nom" + ++ " du contexte ├á 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 context" + ++ "e '%[1]v' n'existe pas\x02Supprimer un point de terminaison\x02Nom du po" + ++ "int de terminaison ├á supprimer\x02Le nom du point de terminaison doit ├¬t" + ++ "re fourni. 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 u" + ++ "n utilisateur\x02Nom de l'utilisateur ├á supprimer\x02Le nom d'utilisateu" + ++ "r doit ├¬tre fourni. Indiquez le nom d'utilisateur avec l'indicateur %[1]" + ++ "s\x02Afficher les utilisateurs\x02Le nom d'utilisateur n'existe pas\x02U" + ++ "tilisateur %[1]q supprim├⌐\x02Afficher un ou plusieurs contextes ├á partir" + ++ " du fichier sqlconfig\x02Listez tous les noms de contexte dans votre fic" + ++ "hier 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\x02Installer Azure SQL Edge\x02Installer/Cr├⌐er Az" + ++ "ure SQL Edge dans un conteneur\x02Balise ├á utiliser, utilisez get-tags p" + ++ "our 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 l" + ++ "e CLUF de SQL Server\x02Longueur du mot de passe g├⌐n├⌐r├⌐\x02Nombre minima" + ++ "l de caract├¿res sp├⌐ciaux\x02Nombre minimal de caract├¿res num├⌐riques\x02N" + ++ "ombre minimum de caract├¿res sup├⌐rieurs\x02Jeu de caract├¿res sp├⌐ciaux ├á i" + ++ "nclure dans le mot de passe\x02Ne pas t├⌐l├⌐charger l'image. Utiliser l'im" + ++ "age d├⌐j├á t├⌐l├⌐charg├⌐e\x02Ligne dans le journal des erreurs ├á attendre ava" + ++ "nt de se connecter\x02Sp├⌐cifiez un nom personnalis├⌐ pour le conteneur pl" + ++ "ut├┤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├⌐cifi" + ++ "e l'architecture du processeur de l'image\x02Sp├⌐cifie le syst├¿me d'explo" + ++ "itation de l'image\x02Port (prochain port disponible ├á partir de 1433 ut" + ++ "ilis├⌐ par 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'envir" + ++ "onnement, c'est-├á-dire %[1]s %[2]s=YES\x02CLUF non accept├⌐\x02--user-dat" + ++ "abase %[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, confi" + ++ "guration du compte utilisateur...\x02D├⌐sactivation du compte %[1]q (et r" + ++ "otation du mot de passe %[2]q). Cr├⌐ation de l'utilisateur %[3]q\x02D├⌐mar" + ++ "rer la session interactive\x02Changer le contexte actuel\x02Afficher la " + ++ "configuration de sqlcmd\x02Voir les cha├«nes de connexion\x02Supprimer" + ++ "\x02Maintenant pr├¬t pour les connexions client sur le port %#[1]v\x02--u" + ++ "sing 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 doit ├¬tre un fichier .bak\x02Non valid" + ++ "e --using type 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 cont" + ++ "eneur est-il install├⌐ sur cette machine (par exemple, Podman ou Docker)" + ++ "\u00a0?\x04\x01\x09\x009\x02Sinon, t├⌐l├⌐chargez le moteur de bureau ├á par" + ++ "tir de\u00a0:\x04\x02\x09\x09\x00\x03\x02ou\x02Un environnement d'ex├⌐cut" + ++ "ion 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?" + ++ ")\x02Impossible de t├⌐l├⌐charger l'image %[1]s\x02Le fichier n'existe pas " + ++ "├á l'URL\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 attacher l'exemple de base de donn├⌐es AdventureWorks\x02Cr├⌐ez SQL Se" + ++ "rver, t├⌐l├⌐chargez et attachez un exemple de base de donn├⌐es AdventureWor" + ++ "ks 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\x02Obtenir les balises disponibles pour l'insta" + ++ "llation d'Azure SQL Edge\x02Liste des balises\x02Obtenir les balises dis" + ++ "ponibles pour l'installation de mssql\x02d├⌐marrage sqlcmd\x02Le conteneu" + ++ "r ne fonctionne pas\x02Appuyez sur Ctrl+C pour quitter ce processus..." + ++ "\x02Une erreur \x22Pas assez de ressources 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'id" + ++ "entification dans le gestionnaire d'informations d'identification Window" + ++ "s\x02Le param├¿tre -L ne peut pas ├¬tre utilis├⌐ en combinaison avec d'autr" + ++ "es param├¿tres.\x02'-a %#[1]v'\u00a0: la taille du paquet doit ├¬tre un no" + ++ "mbre compris entre 512 et 32767.\x02'-h %#[1]v'\u00a0: la valeur 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.m" + ++ "s/SqlcmdLegal\x02Avis de tiers\u00a0: aka.ms/SqlcmdNotices\x04\x00\x01" + ++ "\x0a\x11\x02Version\u00a0: %[1]v\x02Drapeaux\u00a0:\x02-? affiche ce r├⌐s" + ++ "um├⌐ de la syntaxe, %[1]s affiche l'aide moderne de la sous-commande sqlc" + ++ "md\x02├ëcrire la trace dΓÇÖex├⌐cution dans le fichier sp├⌐cifi├⌐. Uniquement p" + ++ "our le d├⌐bogage avanc├⌐.\x02Identifie un ou plusieurs fichiers contenant " + ++ "des lots d'instructions langage SQL. Si un ou plusieurs fichiers n'exist" + ++ "ent pas, sqlcmd se fermera. Mutuellement exclusif avec %[1]s/%[2]s\x02Id" + ++ "entifie le fichier qui re├ºoit la sortie de sqlcmd\x02Imprimer les inform" + ++ "ations de version et quitter\x02Approuver implicitement le certificat du" + ++ " serveur sans validation\x02Cette option d├⌐finit la variable de script s" + ++ "qlcmd %[1]s. Ce param├¿tre sp├⌐cifie la base de donn├⌐es initiale. La valeu" + ++ "r par d├⌐faut est la propri├⌐t├⌐ default-database de votre connexion. 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'utiliser un nom " + ++ "d'utilisateur et un mot de passe pour se connecter ├á SQL Server, en igno" + ++ "rant toutes les variables d'environnement qui d├⌐finissent le nom d'utili" + ++ "sateur et le mot de passe\x02Sp├⌐cifie le terminateur de lot. La valeur p" + ++ "ar d├⌐faut est %[1]s\x02Nom de connexion ou nom d'utilisateur 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 req" + ++ "u├¬te lorsque sqlcmd d├⌐marre, mais ne quitte pas sqlcmd lorsque la requ├¬t" + ++ "e est termin├⌐e. Plusieurs requ├¬tes d├⌐limit├⌐es par des points-virgules pe" + ++ "uvent ├¬tre ex├⌐cut├⌐es\x02Ex├⌐cute une requ├¬te au d├⌐marrage de sqlcmd, puis" + ++ " quitte imm├⌐diatement sqlcmd. Plusieurs requ├¬tes d├⌐limit├⌐es par des poin" + ++ "ts-virgules peuvent ├¬tre ex├⌐cut├⌐es\x02%[1]s Sp├⌐cifie l'instance de SQL S" + ++ "erver ├á laquelle se connecter. Il d├⌐finit 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'authentif" + ++ "ication SQL ├á utiliser pour se connecter ├á Azure SQL Database. L'une des" + ++ " suivantes\u00a0: %[1]s\x02Indique ├á sqlcmd d'utiliser l'authentificatio" + ++ "n ActiveDirectory. Si aucun nom d'utilisateur n'est fourni, la m├⌐thode d" + ++ "'authentification ActiveDirectoryDefault est utilis├⌐e. Si un mot de pass" + ++ "e est fourni, ActiveDirectoryPassword est utilis├⌐. Sinon, ActiveDirector" + ++ "yInteractive est utilis├⌐\x02Force sqlcmd ├á ignorer les variables de scri" + ++ "pt. Ce param├¿tre est utile lorsqu'un script contient de nombreuses instr" + ++ "uctions %[1]s qui peuvent contenir des cha├«nes ayant le m├¬me format que " + ++ "les variables r├⌐guli├¿res, telles que $(variable_name)\x02Cr├⌐e une variab" + ++ "le de script sqlcmd qui peut ├¬tre utilis├⌐e dans un script sqlcmd. Placez" + ++ " la valeur entre guillemets si la valeur contient des espaces. Vous pouv" + ++ "ez sp├⌐cifier plusieurs valeurs var=values. SΓÇÖil y a des erreurs dans lΓÇÖu" + ++ "ne des valeurs sp├⌐cifi├⌐es, sqlcmd g├⌐n├¿re un message dΓÇÖerreur, puis quitt" + ++ "e\x02Demande un paquet d'une taille diff├⌐rente. Cette option d├⌐finit la " + ++ "variable de script sqlcmd %[1]s. packet_size doit ├¬tre une valeur compri" + ++ "se entre 512 et 32767. La valeur par d├⌐faut = 4096. Une taille de paquet" + ++ " plus grande peut am├⌐liorer les performances d'ex├⌐cution des scripts com" + ++ "portant de nombreuses instructions SQL entre les commandes %[2]s. Vous p" + ++ "ouvez demander une taille de paquet plus grande. Cependant, si la demand" + ++ "e est refus├⌐e, sqlcmd utilise la valeur par d├⌐faut du serveur pour la ta" + ++ "ille des paquets\x02Sp├⌐cifie le nombre de secondes avant qu'une connexio" + ++ "n sqlcmd au pilote go-mssqldb n'expire lorsque vous essayez de vous conn" + ++ "ecter ├á un serveur. Cette option d├⌐finit la variable de script sqlcmd %[" + ++ "1]s. La valeur par d├⌐faut est 30. 0 signifie infini\x02Cette option d├⌐fi" + ++ "nit 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_who. Si cette " + ++ "option n'est pas sp├⌐cifi├⌐e, la valeur par d├⌐faut est le nom de l'ordinat" + ++ "eur actuel. Ce nom peut ├¬tre utilis├⌐ pour identifier diff├⌐rentes session" + ++ "s sqlcmd\x02D├⌐clare le type de charge de travail de l'application lors d" + ++ "e la connexion ├á un serveur. La seule valeur actuellement prise en charg" + ++ "e est ReadOnly. Si %[1]s n'est pas sp├⌐cifi├⌐, l'utilitaire sqlcmd ne pren" + ++ "dra pas en charge la connectivit├⌐ ├á un r├⌐plica secondaire dans un groupe" + ++ " de disponibilit├⌐ Always On\x02Ce commutateur est utilis├⌐ par le client " + ++ "pour demander une connexion chiffr├⌐e\x02Sp├⌐cifie le nom dΓÇÖh├┤te dans le c" + ++ "ertificat de serveur.\x02Imprime la sortie au format vertical. Cette opt" + ++ "ion 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 messages dΓÇÖerreur a" + ++ "vec la gravit├⌐ >= 11 sortie vers stderr. Passez 1 pour rediriger toutes " + ++ "les erreurs, y compris PRINT.\x02Niveau des messages du pilote mssql ├á i" + ++ "mprimer\x02Sp├⌐cifie que sqlcmd se termine et renvoie une valeur %[1]s lo" + ++ "rsqu'une erreur se produit\x02Contr├┤le quels messages d'erreur sont envo" + ++ "y├⌐s ├á %[1]s. Les messages dont le niveau de gravit├⌐ est sup├⌐rieur ou ├⌐ga" + ++ "l ├á ce niveau sont envoy├⌐s\x02Sp├⌐cifie le nombre de lignes ├á imprimer en" + ++ "tre les en-t├¬tes de colonne. Utilisez -h-1 pour sp├⌐cifier que les en-t├¬t" + ++ "es ne doivent pas ├¬tre imprim├⌐s\x02Sp├⌐cifie que tous les fichiers de sor" + ++ "tie sont cod├⌐s avec Unicode little-endian\x02Sp├⌐cifie le caract├¿re s├⌐par" + ++ "ateur de colonne. D├⌐finit la variable %[1]s.\x02Supprimer les espaces de" + ++ " fin d'une colonne\x02Fourni pour la r├⌐trocompatibilit├⌐. Sqlcmd optimise" + ++ " toujours la d├⌐tection du r├⌐plica actif d'un cluster de basculement lang" + ++ "age 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 po" + ++ "ur la sortie\x02%[1]s R├⌐pertorie les serveurs. Passez %[2]s pour omettre" + ++ " la sortie ┬½ Serveurs : ┬╗.\x02Connexion administrateur d├⌐di├⌐e\x02Fourni " + ++ "pour la r├⌐trocompatibilit├⌐. Les identifiants entre guillemets sont toujo" + ++ "urs activ├⌐s\x02Fourni pour la r├⌐trocompatibilit├⌐. Les param├¿tres r├⌐giona" + ++ "ux du client ne sont pas utilis├⌐s\x02%[1]s Supprimer les caract├¿res de c" + ++ "ontr├┤le de la sortie. Passer 1 pour remplacer un espace par caract├¿re, 2" + ++ " pour un espace par caract├¿res cons├⌐cutifs\x02Entr├⌐e dΓÇÖ├⌐cho\x02Activer l" + ++ "e chiffrement de colonne\x02Nouveau 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├⌐rieur" + ++ "e ├á %#[3]v et inf├⌐rieure ├á %#[4]v.\x02'%[1]s %[2]s'\u00a0: Argument inat" + ++ "tendu. La valeur de lΓÇÖargument doit ├¬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'excluent mutuellement.\x02'%[1]s'\u00a0" + ++ ": argument manquant. Entrer '-?' pour aider.\x02'%[1]s'\u00a0: option in" + ++ "connue. Entrer '-?' pour aider.\x02├⌐chec de la cr├⌐ation du fichier de tr" + ++ "ace ┬½\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 p" + ++ "asse\u00a0:\x02sqlcmd\u00a0: installer/cr├⌐er/interroger SQL Server, Azur" + ++ "e SQL et les outils\x04\x00\x01 \x14\x02Sqlcmd\u00a0: Erreur\u00a0:\x04" + ++ "\x00\x01 \x17\x02Sqlcmd\u00a0: Attention\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'environneme" + ++ "nt\u00a0: '%[1]s' a une valeur non valide\u00a0: '%[2]s'.\x02Erreur de s" + ++ "yntaxe ├á 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]sErreur de syntaxe ├á la ligne %[2]d\x02D├⌐" + ++ "lai expir├⌐\x02Msg %#[1]v, Level %[2]d, State %[3]d, Server %[4]s, Proced" + ++ "ure %[5]s, Line %#[6]v%[7]s\x02Msg %#[1]v, Level %[2]d, State %[3]d, Ser" + ++ "ver %[4]s, Line %#[5]v%[6]s\x02Mot de passe\u00a0:\x02(1\u00a0ligne affe" + ++ "ct├⌐e)\x02(%[1]d lignes affect├⌐es)\x02Identifiant de variable invalide %[" + ++ "1]s\x02Valeur de variable invalide %[1]s" + + var it_ITIndex = []uint32{ // 311 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, ++ 0x000000f7, 0x00000114, 0x00000153, 0x00000190, ++ 0x000001e1, 0x00000215, 0x00000262, 0x0000028b, ++ 0x0000029e, 0x000002cc, 0x000002f1, 0x0000030f, ++ 0x00000321, 0x0000033e, 0x0000035b, 0x00000383, ++ 0x0000039c, 0x000003c1, 0x000003f3, 0x0000041e, ++ 0x0000043d, 0x0000045c, 0x00000483, 0x000004bf, ++ 0x000004ec, 0x00000543, 0x000005e2, 0x00000643, + // 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, ++ 0x0000069b, 0x000006bf, 0x000006d2, 0x00000703, ++ 0x00000726, 0x00000757, 0x000007a0, 0x000007bb, ++ 0x000007ee, 0x00000855, 0x00000872, 0x00000880, ++ 0x000008cc, 0x000008ee, 0x000008f4, 0x0000091e, ++ 0x00000994, 0x000009e9, 0x00000a0a, 0x00000a21, ++ 0x00000a92, 0x00000ab1, 0x00000ae8, 0x00000b1d, ++ 0x00000b53, 0x00000b77, 0x00000b9d, 0x00000c00, ++ 0x00000c20, 0x00000c34, 0x00000c4b, 0x00000c67, + // 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, ++ 0x00000c81, 0x00000caf, 0x00000cc6, 0x00000ce0, ++ 0x00000d03, 0x00000d23, 0x00000d69, 0x00000da6, ++ 0x00000dd1, 0x00000df4, 0x00000e1a, 0x00000e47, ++ 0x00000e61, 0x00000ea0, 0x00000ee7, 0x00000f2d, ++ 0x00000f91, 0x00000fa6, 0x00000fdd, 0x00001026, ++ 0x00001076, 0x000010b7, 0x000010ef, 0x00001121, ++ 0x00001139, 0x0000114d, 0x0000119e, 0x000011b7, ++ 0x00001207, 0x0000124b, 0x00001283, 0x000012b0, + // 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, ++ 0x000012cc, 0x00001313, 0x00001343, 0x0000138d, ++ 0x000013d2, 0x000013f5, 0x00001433, 0x00001471, ++ 0x000014df, 0x0000152b, 0x0000154d, 0x00001563, ++ 0x00001596, 0x000015c8, 0x000015e7, 0x0000161a, ++ 0x0000165b, 0x00001676, 0x00001695, 0x000016ab, ++ 0x000016cb, 0x00001730, 0x0000174a, 0x00001768, ++ 0x00001783, 0x00001797, 0x000017b5, 0x0000180c, ++ 0x00001824, 0x0000183e, 0x00001855, 0x00001889, + // 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, ++ 0x000018be, 0x000018eb, 0x00001915, 0x00001942, ++ 0x00001964, 0x0000199e, 0x000019cb, 0x000019ff, ++ 0x00001a2e, 0x00001a58, 0x00001a8a, 0x00001aad, ++ 0x00001ae9, 0x00001b16, 0x00001b48, 0x00001b75, ++ 0x00001b9d, 0x00001bc8, 0x00001be4, 0x00001c1e, ++ 0x00001c49, 0x00001c68, 0x00001cad, 0x00001ce3, ++ 0x00001d04, 0x00001d21, 0x00001d3e, 0x00001d63, ++ 0x00001db3, 0x00001dfe, 0x00001e48, 0x00001e72, + // Entry A0 - BF +- 0x00001e89, 0x00001ea4, 0x00001eda, 0x00001f19, +- 0x00001f6b, 0x00001fbc, 0x00001fec, 0x00002008, +- 0x0000202c, 0x00002050, 0x00002075, 0x000020ab, +- 0x000020e6, 0x00002125, 0x00002185, 0x000021f0, +- 0x00002221, 0x0000224e, 0x000022a5, 0x000022e9, +- 0x00002317, 0x0000236b, 0x0000238f, 0x000023d1, +- 0x000023e0, 0x00002428, 0x0000247b, 0x0000249c, +- 0x000024b9, 0x000024e2, 0x00002504, 0x0000250e, ++ 0x00001e8d, 0x00001ec3, 0x00001f02, 0x00001f54, ++ 0x00001fa5, 0x00001fd5, 0x00001ff1, 0x00002015, ++ 0x00002039, 0x0000205e, 0x00002094, 0x000020cf, ++ 0x0000210e, 0x0000216e, 0x000021d9, 0x0000220a, ++ 0x00002237, 0x0000228e, 0x000022d2, 0x00002300, ++ 0x00002354, 0x00002378, 0x000023ba, 0x000023c9, ++ 0x00002411, 0x00002464, 0x00002485, 0x000024a2, ++ 0x000024cb, 0x000024ed, 0x000024f7, 0x00002532, + // Entry C0 - DF +- 0x00002549, 0x00002570, 0x0000259f, 0x000025d2, +- 0x00002602, 0x00002622, 0x0000264d, 0x0000265f, +- 0x0000267d, 0x0000268f, 0x000026e8, 0x0000271d, +- 0x00002725, 0x000027a1, 0x000027cd, 0x000027e9, +- 0x0000280c, 0x00002848, 0x0000289f, 0x000028fc, +- 0x00002979, 0x000029b5, 0x000029fb, 0x00002a41, +- 0x00002a50, 0x00002a8a, 0x00002a97, 0x00002abb, +- 0x00002ae5, 0x00002b6f, 0x00002bb6, 0x00002c01, ++ 0x00002559, 0x00002588, 0x000025bb, 0x000025eb, ++ 0x0000260b, 0x00002636, 0x00002648, 0x00002666, ++ 0x00002678, 0x000026d1, 0x00002706, 0x0000270e, ++ 0x0000278a, 0x000027b6, 0x000027d2, 0x000027f5, ++ 0x00002831, 0x00002888, 0x000028e5, 0x00002962, ++ 0x0000299e, 0x000029e4, 0x00002a2a, 0x00002a39, ++ 0x00002a73, 0x00002a80, 0x00002aa4, 0x00002ace, ++ 0x00002b58, 0x00002b9f, 0x00002bea, 0x00002c53, + // Entry E0 - FF +- 0x00002c6a, 0x00002cc8, 0x00002cd0, 0x00002d04, +- 0x00002d37, 0x00002d4c, 0x00002d52, 0x00002db3, +- 0x00002e02, 0x00002e9e, 0x00002ecf, 0x00002f00, +- 0x00002f54, 0x0000307b, 0x00003130, 0x00003181, +- 0x0000321d, 0x000032c0, 0x0000334c, 0x000033b7, +- 0x0000345b, 0x000034c6, 0x000035fa, 0x000036e9, +- 0x00003813, 0x00003a2a, 0x00003b3a, 0x00003ccb, +- 0x00003de9, 0x00003e3c, 0x00003e6f, 0x00003f03, ++ 0x00002cb1, 0x00002cb9, 0x00002ced, 0x00002d20, ++ 0x00002d35, 0x00002d3b, 0x00002d9c, 0x00002deb, ++ 0x00002e87, 0x00002eb8, 0x00002ee9, 0x00002f3d, ++ 0x00003064, 0x00003119, 0x0000316a, 0x00003206, ++ 0x000032a9, 0x00003335, 0x000033a0, 0x00003444, ++ 0x000034af, 0x000035e3, 0x000036d2, 0x000037fc, ++ 0x00003a13, 0x00003b23, 0x00003cb4, 0x00003dd2, ++ 0x00003e25, 0x00003e58, 0x00003eec, 0x00003f74, + // Entry 100 - 11F +- 0x00003f8b, 0x00003fbc, 0x00004014, 0x000040a6, +- 0x00004139, 0x00004188, 0x000041d2, 0x000041fc, +- 0x00004290, 0x00004299, 0x000042ec, 0x0000431e, +- 0x00004365, 0x00004389, 0x000043f7, 0x00004467, +- 0x000044fb, 0x00004505, 0x0000452b, 0x0000453a, +- 0x00004552, 0x00004581, 0x000045dd, 0x00004629, +- 0x0000467a, 0x000046d2, 0x00004703, 0x0000474a, +- 0x00004792, 0x000047d2, 0x00004803, 0x0000483a, ++ 0x00003fa5, 0x00003ffd, 0x0000408f, 0x00004122, ++ 0x00004171, 0x000041bb, 0x000041e5, 0x00004279, ++ 0x00004282, 0x000042d5, 0x00004307, 0x0000434e, ++ 0x00004372, 0x000043e0, 0x00004450, 0x000044e4, ++ 0x000044ee, 0x00004514, 0x00004523, 0x0000453b, ++ 0x0000456a, 0x000045c6, 0x00004612, 0x00004663, ++ 0x000046bb, 0x000046ec, 0x00004733, 0x0000477b, ++ 0x000047bb, 0x000047ec, 0x00004823, 0x0000483e, + // Entry 120 - 13F +- 0x00004855, 0x000048a3, 0x000048b8, 0x000048cd, +- 0x0000492a, 0x0000495f, 0x0000498c, 0x000049d5, +- 0x00004a13, 0x00004a74, 0x00004a9d, 0x00004aad, +- 0x00004b0b, 0x00004b58, 0x00004b62, 0x00004b77, +- 0x00004b91, 0x00004bc1, 0x00004be9, 0x00004be9, +- 0x00004be9, 0x00004be9, 0x00004be9, ++ 0x0000488c, 0x000048a1, 0x000048b6, 0x00004913, ++ 0x00004948, 0x00004975, 0x000049be, 0x000049fc, ++ 0x00004a5d, 0x00004a86, 0x00004a96, 0x00004af4, ++ 0x00004b41, 0x00004b4b, 0x00004b60, 0x00004b7a, ++ 0x00004baa, 0x00004bd2, 0x00004bd2, 0x00004bd2, ++ 0x00004bd2, 0x00004bd2, 0x00004bd2, + } // Size: 1268 bytes + +-const it_ITData string = "" + // Size: 19433 bytes ++const it_ITData string = "" + // Size: 19410 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 " + + "compatibilit├á con le versioni precedenti (-S, -U, -E e cos├¼ via)\x02vers" + +- "ione di stampa di sqlcmd\x02file di configurazione\x02livello di log, er" + +- "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\x02Installa SQL Edge di Azure\x02Installare/creare SQL Edge d" + +- "i Azure in un contenitore\x02Tag da usare, usare get-tags per visualizza" + +- "re l'elenco dei tag\x02Nome contesto (se non specificato, verr├á creato u" + +- "n nome di contesto predefinito)\x02Creare un database utente e impostarl" + +- "o come predefinito per l'account di accesso\x02Accettare il contratto di" + +- " licenza di SQL Server\x02Lunghezza password generata\x02Numero minimo d" + +- "i caratteri speciali\x02Numero minimo di caratteri numerici\x02Numero mi" + +- "nimo di caratteri maiuscoli\x02Set di caratteri speciali da includere ne" + +- "lla password\x02Non scaricare l'immagine. Usare un'immagine gi├á scaricat" + +- "a\x02Riga nel log degli errori da attendere prima della connessione\x02S" + +- "pecificare un nome personalizzato per il contenitore anzich├⌐ un nome gen" + +- "erato in modo casuale\x02Impostare in modo esplicito il nome host del co" + +- "ntenitore, per impostazione predefinita ├¿ l'ID contenitore\x02Specifica " + +- "l'architettura della CPU dell'immagine\x02Specifica il sistema operativo" + +- " dell'immagine\x02Porta (porta successiva disponibile da 1433 in poi usa" + +- "ta per impostazione predefinita)\x02Scaricare (nel contenitore) e colleg" + +- "are il database (.bak) dall'URL\x02Aggiungere il flag %[1]s alla riga di" + +- " comando\x04\x00\x01 O\x02In alternativa, impostare la variabile di ambi" + +- "ente, ad esempio %[1]s %[2]s=YES\x02Condizioni di licenza non accettate" + +- "\x02--user-database %[1]q contiene caratteri e/o virgolette non ASCII" + +- "\x02Avvio di %[1]v\x02Contesto %[1]q creato in \x22%[2]s\x22, configuraz" + +- "ione dell'account utente...\x02Account %[1]q disabilitato (e password %[" + +- "2]q ruotata). Creazione dell'utente %[3]q\x02Avviare una sessione intera" + +- "ttiva\x02Modificare contesto corrente\x02Visualizzare la configurazione " + +- "di sqlcmd\x02Vedere le stringhe di connessione\x02Rimuovere\x02Ora è pro" + +- "nto per le connessioni client sulla porta %#[1]v\x02L'URL --using deve e" + +- "ssere http o https\x02%[1]q non è un URL valido per il flag --using\x02L" + +- "'URL --using deve avere un percorso del file .bak\x02L'URL del file --us" + +- "ing deve essere un file .bak\x02Tipo di file --using non valido\x02Creaz" + +- "ione del database predefinito [%[1]s]\x02Download di %[1]s\x02Ripristino" + +- " del database %[1]s\x02Download di %[1]v\x02In questo computer è install" + +- "ato un runtime del contenitore, ad esempio Podman o Docker?\x04\x01\x09" + +- "\x000\x02In alternativa, 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?\x02N" + +- "on è possibile scaricare l'immagine %[1]s\x02Il file non esiste nell'URL" + +- "\x02Non è possibile scaricare il file\x02Installare/creare l'istanza di " + +- "SQL Server in un contenitore\x02Visualizzare tutti i tag di versione per" + +- " SQL Server, installare la versione precedente\x02Creare un'istanza di S" + +- "QL Server, scaricare e collegare il database di esempio AdventureWorks" + +- "\x02Creare un'istanza di SQL Server, scaricare e collegare il database d" + +- "i esempio AdventureWorks con un nome di database diverso\x02Creare l'ist" + +- "anza di SQL Server con un database utente vuoto\x02Installare/creare un'" + +- "istanza di SQL Server con registrazione completa\x02Recuperare i tag dis" + +- "ponibili per l'installazione di SQL Edge di Azure\x02Elencare i tag\x02R" + +- "ecuperare i tag disponibili per l'installazione di mssql\x02avvio sqlcmd" + +- "\x02Il contenitore non è in esecuzione\x02Premere CTRL+C per uscire dal " + +- "processo...\x02Un errore 'Risorse di memoria insufficienti' può essere c" + +- "ausato da troppe credenziali già archiviate in Gestione credenziali di W" + +- "indows\x02Impossibile scrivere le credenziali in Gestione credenziali di" + +- " Windows\x02Il parametro -L non può essere usato in combinazione con alt" + +- "ri 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 val" + +- "ore di intestazione deve essere -1 o un valore compreso tra 1 e 21474836" + +- "47\x02Server:\x02Documenti e informazioni legali: aka.ms/SqlcmdLegal\x02" + +- "Comunicazioni 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 tr" + +- "accia di runtime nel file specificato. Solo per il debug avanzato.\x02Id" + +- "entifica uno o più file che contengono batch di istruzioni SQL. Se uno o" + +- " più file non esistono, sqlcmd terminerà. Si esclude a vicenda con %[1]s" + +- "/%[2]s\x02Identifica il file che riceve l'output da sqlcmd\x02Stampare l" + +- "e informazioni sulla versione e uscire\x02Considerare attendibile in mod" + +- "o implicito il certificato del server senza convalida\x02Questa opzione " + +- "consente di impostare la variabile di scripting sqlcmd %[1]s. Questo par" + +- "ametro specifica il database iniziale. L'impostazione predefinita è la p" + +- "roprietà default-database dell'account di accesso. Se il database non es" + +- "iste, verrà generato un messaggio di errore e sqlcmd termina\x02Usa una " + +- "connessione trusted invece di usare un nome utente e una password per ac" + +- "cedere a SQL Server, ignorando tutte le variabili di ambiente che defini" + +- "scono nome utente e password\x02Specifica il carattere di terminazione d" + +- "el batch. Il valore predefinito è %[1]s\x02Nome di accesso o nome utente" + +- " del database indipendente. Per gli utenti di database indipendenti, è n" + +- "ecessario specificare l'opzione del nome del database\x02Esegue una quer" + +- "y all'avvio di sqlcmd, ma non esce da sqlcmd al termine dell'esecuzione " + +- "della query. È possibile eseguire query delimitate da più punti e virgol" + +- "a\x02Esegue una query all'avvio di sqlcmd e quindi esce immediatamente d" + +- "a sqlcmd. È possibile eseguire query delimitate da più punti e virgola" + +- "\x02%[1]s Specifica l'istanza di SQL Server a cui connettersi. Imposta l" + +- "a variabile di scripting sqlcmd %[2]s.\x02%[1]s Disabilita i comandi che" + +- " potrebbero compromettere la sicurezza del sistema. Se si passa 1, sqlcm" + +- "d verrà chiuso quando vengono eseguiti comandi disabilitati.\x02Specific" + +- "a il metodo di autenticazione SQL da usare per connettersi al database S" + +- "QL di Azure. Uno di: %[1]s\x02Indica a sqlcmd di usare l'autenticazione " + +- "ActiveDirectory. Se non viene specificato alcun nome utente, verrà utili" + +- "zzato il metodo di autenticazione ActiveDirectoryDefault. Se viene speci" + +- "ficata una password, viene utilizzato ActiveDirectoryPassword. In caso c" + +- "ontrario, viene usato ActiveDirectoryInteractive\x02Fa in modo che sqlcm" + +- "d ignori le variabili di scripting. Questo parametro è utile quando uno " + +- "script contiene molte istruzioni %[1]s che possono contenere stringhe co" + +- "n lo stesso formato delle variabili regolari, ad esempio $(variable_name" + +- ")\x02Crea una variabile di scripting sqlcmd utilizzabile in uno script s" + +- "qlcmd. Racchiudere il valore tra virgolette se il valore contiene spazi." + +- " È possibile specificare più valori var=values. Se sono presenti errori " + +- "in uno dei valori specificati, sqlcmd genera un messaggio di errore e qu" + +- "indi termina\x02Richiede un pacchetto di dimensioni diverse. Questa opzi" + +- "one consente di impostare la variabile di scripting sqlcmd %[1]s. packet" + +- "_size deve essere un valore compreso tra 512 e 32767. Valore predefinito" + +- " = 4096. Dimensioni del pacchetto maggiori possono migliorare le prestaz" + +- "ioni per l'esecuzione 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 predefini" + +- "ta del server per le dimensioni del pacchetto\x02Specifica il numero di " + +- "secondi prima del timeout di un account di accesso sqlcmd al driver go-m" + +- "ssqldb quando si prova a connettersi a un server. Questa opzione consent" + +- "e di impostare la variabile di scripting sqlcmd %[1]s. Il valore predefi" + +- "nito è 30. 0 significa infinito\x02Questa opzione consente di impostare " + +- "la variabile di scripting sqlcmd %[1]s. Il nome della workstation è elen" + +- "cato nella colonna nome host della vista del catalogo sys.sysprocesses e" + +- " può essere restituito con la stored procedure sp_who. Se questa opzione" + +- " non è specificata, il nome predefinito è il nome del computer corrente." + +- " Questo nome può essere usato per identificare diverse sessioni sqlcmd" + +- "\x02Dichiara il tipo di carico di lavoro dell'applicazione durante la co" + +- "nnessione a un server. L'unico valore attualmente supportato è ReadOnly." + +- " Se non si specifica %[1]s, l'utilità sqlcmd non supporterà la connettiv" + +- "ità a una replica secondaria in un gruppo di disponibilità Always On\x02" + +- "Questa opzione viene usata dal client per richiedere una connessione cri" + +- "ttografata\x02Specifica il nome host nel certificato del server.\x02Stam" + +- "pa 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 messaggi di errore con gravità >= 11 output a st" + +- "derr. Passare 1 per reindirizzare tutti gli errori, incluso PRINT.\x02Li" + +- "vello di messaggi del driver mssql da stampare\x02Specifica che sqlcmd t" + +- "ermina e restituisce un valore %[1]s quando si verifica un errore\x02Con" + +- "trolla quali messaggi di errore vengono inviati a %[1]s. Vengono inviati" + +- " i messaggi con livello di gravità maggiore o uguale a questo livello" + +- "\x02Specifica il numero di righe da stampare tra le intestazioni di colo" + +- "nna. Usare -h-1 per specificare che le intestazioni non devono essere st" + +- "ampate\x02Specifica che tutti i file di output sono codificati con Unico" + +- "de little-endian\x02Specifica il carattere separatore di colonna. Impost" + +- "a la variabile %[1]s.\x02Rimuovere gli spazi finali da una colonna\x02Fo" + +- "rnito per la compatibilità con 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 v" + +- "ariabile %[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 'Se" + +- "rvers:'.\x02Connessione amministrativa dedicata\x02Fornito per la compat" + +- "ibilità con le versioni precedenti. Gli identificatori delimitati sono s" + +- "empre abilitati\x02Fornito per la compatibilità con le versioni preceden" + +- "ti. Le impostazioni locali del client non sono utilizzate\x02%[1]s Rimuo" + +- "vere i caratteri di controllo dall'output. Passare 1 per sostituire uno " + +- "spazio per carattere, 2 per uno spazio per caratteri consecutivi\x02Inpu" + +- "t eco\x02Abilita la crittografia delle colonne\x02Nuova password\x02Nuov" + +- "a 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 mi" + +- "nore 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. I" + +- "l valore dell'argomento deve essere %[3]v.\x02'%[1]s %[2]s': argomento i" + +- "mprevisto. Il valore dell'argomento deve essere uno di %[3]v.\x02Le opzi" + +- "oni %[1]s e %[2]s si escludono a vicenda.\x02'%[1]s': argomento mancante" + +- ". Immettere '-?' per visualizzare la Guida.\x02'%[1]s': opzione sconosci" + +- "uta. Immettere '-?' per visualizzare la Guida.\x02Non è stato possibile " + +- "creare il file di traccia '%[1]s': %[2]v\x02non è stato possibile avviar" + +- "e la traccia: %[1]v\x02carattere di terminazione del batch '%[1]s' non v" + +- "alido\x02Immetti la nuova password:\x02sqlcmd: installare/creare/eseguir" + +- "e 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.\x02" + +- "La variabile di scripting '%[1]s' è di sola lettura\x02Variabile di scri" + +- "pting '%[1]s' non definita.\x02La variabile di ambiente '%[1]s' contiene" + +- " un valore non valido: '%[2]s'.\x02Errore di sintassi alla riga %[1]d vi" + +- "cino al comando '%[2]s'.\x02%[1]s Si è verificato un errore durante l'ap" + +- "ertura o l'utilizzo del file %[2]s (motivo: %[3]s).\x02%[1]s Errore di s" + +- "intassi alla riga %[2]d\x02Timeout scaduto\x02Messaggio %#[1]v, Livello " + +- "%[2]d, Stato %[3]d, Server %[4]s, Procedura %[5]s, Riga %#[6]v%[7]s\x02M" + +- "essaggio %#[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 vari" + +- "abile %[1]s non valido" ++ "ione di stampa di sqlcmd\x02livello di log, errore=0, avviso=1, info=2, " + ++ "debug=3, analisi=4\x02Modificare i file sqlconfig usando sottocomandi co" + ++ "me \x22%[1]s\x22\x02Aggiungere un contesto per l'endpoint e l'utente esi" + ++ "stenti (usare %[1]s o %[2]s)\x02Installare/creare SQL Server, Azure SQL " + ++ "e strumenti\x02Aprire gli strumenti (ad esempio Azure Data Studio) per i" + ++ "l contesto corrente\x02Eseguire una query sul contesto corrente\x02Esegu" + ++ "ire una query\x02Eseguire una query usando il database [%[1]s]\x02Impost" + ++ "are nuovo database predefinito\x02Testo del comando da eseguire\x02Datab" + ++ "ase da usare\x02Avviare il contesto corrente\x02Avviare il contesto corr" + ++ "ente\x02Per visualizzare i contesti disponibili\x02Nessun contesto corre" + ++ "nte\x02Avvio di %[1]q per il contesto %[2]q\x04\x00\x01 -\x02Creare nuov" + ++ "o contesto con un contenitore SQL\x02Il contesto corrente non ha un cont" + ++ "enitore\x02Arrestare il contesto corrente\x02Arrestare il contesto corre" + ++ "nte\x02Arresto di %[1]q per il contesto %[2]q\x04\x00\x01 7\x02Creare un" + ++ " nuovo contesto con un contenitore SQL Server\x02Disinstallare/eliminare" + ++ " il contesto corrente\x02Disinstallare/eliminare il contesto corrente se" + ++ "nza richiedere l'intervento dell'utente\x02Disinstallare/eliminare il co" + ++ "ntesto corrente senza richiedere l'intervento dell'utente ed eseguire l'" + ++ "override del controllo di sicurezza per i database utente\x02Modalità no" + ++ "n interattiva (non interrompere per l'input dell'utente per confermare l" + ++ "'operazione)\x02Completare l'operazione anche se sono presenti file di d" + ++ "atabase non di sistema (utente)\x02Visualizzare i contesti disponibili" + ++ "\x02Creare un contesto\x02Creare un contesto con il contenitore SQL Serv" + ++ "er\x02Aggiungere un contesto manualmente\x02Il contesto corrente è %[1]q" + ++ ". Continuare? (S/N)\x02Verifica dell'assenza di file di database utente " + ++ "(.mdf) (non di sistema)\x02Per avviare il contenitore\x02Per eseguire l'" + ++ "override del controllo, usare %[1]s\x02Il contenitore non è in esecuzion" + ++ "e, non è possibile verificare l'assenza di file di database utente.\x02R" + ++ "imozione del contesto %[1]s\x02Arresto %[1]s\x02Il contenitore %[1]q non" + ++ " esiste più, continuare a rimuovere il contesto...\x02Il contesto corren" + ++ "te è ora %[1]s\x02%[1]v\x02Se il database è montato, eseguire %[1]s\x02P" + ++ "assare il flag %[1]s per eseguire l'override di questo controllo di sicu" + ++ "rezza per i database utente (non di sistema)\x02Non è possibile continua" + ++ "re. È presente un database utente (non di sistema) (%[1]s)\x02Nessun end" + ++ "point da disinstallare\x02Aggiungere un contesto\x02Aggiungere un contes" + ++ "to per un'istanza locale di SQL Server sulla porta 1433 usando un'autent" + ++ "icazione attendibile\x02Nome visualizzato del contesto\x02Nome dell'endp" + ++ "oint che verrà usato da questo contesto\x02Nome dell'utente che verrà us" + ++ "ato da questo contesto\x02Visualizzare gli endpoint esistenti tra cui sc" + ++ "egliere\x02Aggiungere un nuovo endpoint locale\x02Aggiungere un endpoint" + ++ " già esistente\x02Endpoint necessario per aggiungere il contesto. L'endp" + ++ "oint '%[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\x02Apri in Azure Data Studio\x02Per avviare una sessione" + ++ " di query interattiva\x02Per eseguire una query\x02Contesto corrente '%[" + ++ "1]v'\x02Aggiungere un endpoint predefinito\x02Nome visualizzato dell'end" + ++ "point\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" + ++ "\x02Aggiungere un contesto per questo endpoint\x02Visualizzare i nomi de" + ++ "gli endpoint\x02Visualizzare i dettagli dell'endpoint\x02Visualizzare tu" + ++ "tti i dettagli degli endpoint\x02Eliminare questo endpoint\x02Endpoint '" + ++ "%[1]v' aggiunto (indirizzo: '%[2]v', porta: '%[3]v')\x02Aggiungere un ut" + ++ "ente (usando la variabile di ambiente SQLCMD_PASSWORD)\x02Aggiungere un " + ++ "utente (usando la variabile di ambiente SQLCMDPASSWORD)\x02Aggiungere un" + ++ " utente tramite Windows Data Protection API per crittografare la passwor" + ++ "d in sqlconfig\x02Aggiungere un utente\x02Nome visualizzato per l'utente" + ++ " (non è il nome utente)\x02Tipo di autenticazione che verrà usato da que" + ++ "sto utente (basic | other)\x02Nome utente (specificare la password nella" + ++ " variabile di ambiente %[1]s o %[2]s)\x02Metodo di crittografia della pa" + ++ "ssword (%[1]s) nel file sqlconfig\x02Il tipo di autenticazione deve esse" + ++ "re '%[1]s' o '%[2]s'\x02Il tipo di autenticazione '' 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 autenticazione è '%[2]s'\x02Aggiunge" + ++ "re il flag %[1]s\x02Il flag %[1]s deve essere impostato quando il tipo d" + ++ "i autenticazione è '%[2]s'\x02Specificare la password nella variabile di" + ++ " ambiente %[1]s (o %[2]s)\x02Il tipo di autenticazione '%[1]s' richiede " + ++ "una password\x02Specificare un nome utente con il flag %[1]s\x02Nome ute" + ++ "nte non specificato\x02Specificare un metodo di crittografia valido (%[1" + ++ "]s) con il flag %[2]s\x02Il metodo di crittografia '%[1]v' non è valido" + ++ "\x02Annullare 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 s" + ++ "ono impostate.\x02L'utente '%[1]v' è stato aggiunto\x02Visualizzare stri" + ++ "nghe di connessione per il contesto corrente\x02Elencare le stringhe di " + ++ "connessione per tutti i driver client\x02Database per la stringa di conn" + ++ "essione (l’impostazione predefinita è tratta dall'account di accesso T/S" + ++ "QL)\x02Stringhe di connessione supportate solo per il tipo di autenticaz" + ++ "ione %[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\x02Installa SQL" + ++ " Edge di Azure\x02Installare/creare SQL Edge di Azure in un contenitore" + ++ "\x02Tag da usare, usare get-tags per visualizzare l'elenco dei tag\x02No" + ++ "me contesto (se non specificato, verrà creato un nome di contesto predef" + ++ "inito)\x02Creare un database utente e impostarlo come predefinito per l'" + ++ "account di accesso\x02Accettare il contratto di licenza di SQL Server" + ++ "\x02Lunghezza password generata\x02Numero minimo di caratteri speciali" + ++ "\x02Numero minimo di caratteri numerici\x02Numero minimo di caratteri ma" + ++ "iuscoli\x02Set di caratteri speciali da includere nella password\x02Non " + ++ "scaricare l'immagine. Usare un'immagine già scaricata\x02Riga nel log de" + ++ "gli errori da attendere prima della connessione\x02Specificare un nome p" + ++ "ersonalizzato per il contenitore anziché un nome generato in modo casual" + ++ "e\x02Impostare in modo esplicito il nome host del contenitore, per impos" + ++ "tazione predefinita è l'ID contenitore\x02Specifica l'architettura della" + ++ " CPU dell'immagine\x02Specifica il sistema operativo dell'immagine\x02Po" + ++ "rta (porta successiva disponibile da 1433 in poi usata per impostazione " + ++ "predefinita)\x02Scaricare (nel contenitore) e collegare il database (.ba" + ++ "k) dall'URL\x02Aggiungere il flag %[1]s alla riga di comando\x04\x00\x01" + ++ " O\x02In alternativa, impostare la variabile di ambiente, ad esempio %[1" + ++ "]s %[2]s=YES\x02Condizioni di licenza non accettate\x02--user-database %" + ++ "[1]q contiene caratteri e/o virgolette non ASCII\x02Avvio di %[1]v\x02Co" + ++ "ntesto %[1]q creato 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 cont" + ++ "esto corrente\x02Visualizzare la configurazione di sqlcmd\x02Vedere le s" + ++ "tringhe di connessione\x02Rimuovere\x02Ora è pronto per le connessioni c" + ++ "lient 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 file .bak\x02L'URL del file --using deve essere un file " + ++ ".bak\x02Tipo di file --using non valido\x02Creazione del database predef" + ++ "inito [%[1]s]\x02Download di %[1]s\x02Ripristino del database %[1]s\x02D" + ++ "ownload di %[1]v\x02In questo computer è installato un runtime del conte" + ++ "nitore, ad esempio Podman o Docker?\x04\x01\x09\x000\x02In alternativa, " + ++ "scaricare il motore desktop da:\x04\x02\x09\x09\x00\x02\x02o\x02È in ese" + ++ "cuzione un runtime del contenitore? Provare '%[1]s' o '%[2]s' (elenco co" + ++ "ntenitori). Viene restituito senza errori?\x02Non è possibile scaricare " + ++ "l'immagine %[1]s\x02Il file non esiste nell'URL\x02Non è possibile scari" + ++ "care il file\x02Installare/creare l'istanza di SQL Server in un contenit" + ++ "ore\x02Visualizzare tutti i tag di versione per SQL Server, installare l" + ++ "a versione precedente\x02Creare un'istanza di SQL Server, scaricare e co" + ++ "llegare il database di esempio AdventureWorks\x02Creare un'istanza di SQ" + ++ "L Server, scaricare e collegare il database di esempio AdventureWorks co" + ++ "n un nome di database diverso\x02Creare l'istanza di SQL Server con un d" + ++ "atabase utente vuoto\x02Installare/creare un'istanza di SQL Server con r" + ++ "egistrazione completa\x02Recuperare i tag disponibili per l'installazion" + ++ "e di SQL Edge di Azure\x02Elencare i tag\x02Recuperare i tag disponibili" + ++ " per l'installazione di mssql\x02avvio sqlcmd\x02Il contenitore non è in" + ++ " esecuzione\x02Premere CTRL+C per uscire dal processo...\x02Un errore 'R" + ++ "isorse di memoria insufficienti' può essere causato da troppe credenzial" + ++ "i già archiviate in Gestione credenziali di Windows\x02Impossibile scriv" + ++ "ere le credenziali in Gestione credenziali di Windows\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 com" + ++ "preso tra 512 e 32767.\x02'-h %#[1]v': il valore di intestazione deve es" + ++ "sere -1 o un valore compreso tra 1 e 2147483647\x02Server:\x02Documenti " + ++ "e informazioni legali: aka.ms/SqlcmdLegal\x02Comunicazioni di terze part" + ++ "i: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x10\x02Versione: %[1]v\x02Flag:" + ++ "\x02-? mostra il riepilogo della sintassi, %[1]s visualizza la Guida mod" + ++ "erna del sottocomando sqlcmd\x02Scrivi la traccia di runtime nel file sp" + ++ "ecificato. Solo per il debug avanzato.\x02Identifica uno o più file che " + ++ "contengono batch di istruzioni SQL. Se uno o più file non esistono, sqlc" + ++ "md terminerà. Si esclude a vicenda con %[1]s/%[2]s\x02Identifica il file" + ++ " che riceve l'output da sqlcmd\x02Stampare le informazioni sulla version" + ++ "e e uscire\x02Considerare attendibile in modo implicito il certificato d" + ++ "el server senza convalida\x02Questa opzione consente di impostare la var" + ++ "iabile di scripting sqlcmd %[1]s. Questo parametro specifica il database" + ++ " iniziale. L'impostazione predefinita è la proprietà default-database de" + ++ "ll'account di accesso. Se il database non esiste, verrà generato un mess" + ++ "aggio di errore e sqlcmd termina\x02Usa una connessione trusted invece d" + ++ "i usare un nome utente e una password per accedere a SQL Server, ignoran" + ++ "do tutte le variabili di ambiente che definiscono nome utente e password" + ++ "\x02Specifica il carattere di terminazione del batch. Il valore predefin" + ++ "ito è %[1]s\x02Nome di accesso o nome utente del database indipendente. " + ++ "Per gli utenti di database indipendenti, è necessario specificare l'opzi" + ++ "one del nome del database\x02Esegue una query all'avvio di sqlcmd, ma no" + ++ "n esce da sqlcmd al termine dell'esecuzione della query. È possibile ese" + ++ "guire query delimitate da più punti e virgola\x02Esegue una query all'av" + ++ "vio di sqlcmd e quindi esce immediatamente da sqlcmd. È possibile esegui" + ++ "re query delimitate da più punti e virgola\x02%[1]s Specifica l'istanza " + ++ "di SQL Server a cui connettersi. Imposta la variabile di scripting sqlcm" + ++ "d %[2]s.\x02%[1]s Disabilita i comandi che potrebbero compromettere la s" + ++ "icurezza del sistema. Se si passa 1, sqlcmd verrà chiuso quando vengono " + ++ "eseguiti comandi disabilitati.\x02Specifica il metodo di autenticazione " + ++ "SQL da usare per connettersi al database SQL di Azure. Uno di: %[1]s\x02" + ++ "Indica a sqlcmd di usare l'autenticazione ActiveDirectory. Se non viene " + ++ "specificato alcun nome utente, verrà utilizzato il metodo di autenticazi" + ++ "one ActiveDirectoryDefault. Se viene specificata una password, viene uti" + ++ "lizzato ActiveDirectoryPassword. In caso contrario, viene usato ActiveDi" + ++ "rectoryInteractive\x02Fa in modo che sqlcmd ignori le variabili di scrip" + ++ "ting. Questo parametro è utile quando uno script contiene molte istruzio" + ++ "ni %[1]s che possono contenere stringhe con lo stesso formato delle vari" + ++ "abili regolari, ad esempio $(variable_name)\x02Crea una variabile di scr" + ++ "ipting sqlcmd utilizzabile in uno script sqlcmd. Racchiudere il valore t" + ++ "ra virgolette se il valore contiene spazi. È possibile specificare più v" + ++ "alori var=values. Se sono presenti errori in uno dei valori specificati," + ++ " sqlcmd genera un messaggio di errore e quindi termina\x02Richiede un pa" + ++ "cchetto di dimensioni diverse. Questa opzione consente di impostare la v" + ++ "ariabile di scripting sqlcmd %[1]s. packet_size deve essere un valore co" + ++ "mpreso tra 512 e 32767. Valore predefinito = 4096. Dimensioni del pacche" + ++ "tto maggiori possono migliorare le prestazioni per l'esecuzione di scrip" + ++ "t con molte istruzioni SQL tra i comandi %[2]s. È possibile richiedere d" + ++ "imensioni del pacchetto maggiori. Tuttavia, se la richiesta viene negata" + ++ ", sqlcmd utilizza l'impostazione predefinita del server per le dimension" + ++ "i del pacchetto\x02Specifica il numero di secondi prima del timeout di u" + ++ "n account di accesso sqlcmd al driver go-mssqldb quando si prova a conne" + ++ "ttersi a un server. Questa opzione consente di impostare la variabile di" + ++ " scripting sqlcmd %[1]s. Il valore predefinito è 30. 0 significa infinit" + ++ "o\x02Questa opzione consente di impostare la variabile di scripting sqlc" + ++ "md %[1]s. Il nome della workstation è elencato nella colonna nome host d" + ++ "ella vista del catalogo sys.sysprocesses e può essere restituito con la " + ++ "stored procedure sp_who. Se questa opzione non è specificata, il nome pr" + ++ "edefinito è il nome del computer corrente. Questo nome può essere usato " + ++ "per identificare diverse sessioni sqlcmd\x02Dichiara il tipo di carico d" + ++ "i lavoro dell'applicazione durante la connessione a un server. L'unico v" + ++ "alore attualmente supportato è ReadOnly. Se non si specifica %[1]s, l'ut" + ++ "ilità sqlcmd non supporterà la connettività a una replica secondaria in " + ++ "un gruppo di disponibilità Always On\x02Questa opzione viene usata dal c" + ++ "lient 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 messaggi d" + ++ "i errore con gravità >= 11 output a stderr. Passare 1 per reindirizzare " + ++ "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 ve" + ++ "ngono inviati a %[1]s. Vengono inviati i messaggi con livello di gravità" + ++ " maggiore o uguale a questo livello\x02Specifica il numero di righe da s" + ++ "tampare tra le intestazioni di colonna. Usare -h-1 per specificare che l" + ++ "e intestazioni non devono essere stampate\x02Specifica che tutti i file " + ++ "di output sono codificati con Unicode little-endian\x02Specifica il cara" + ++ "ttere separatore di colonna. Imposta la variabile %[1]s.\x02Rimuovere gl" + ++ "i spazi finali da una colonna\x02Fornito per la compatibilità con le ver" + ++ "sioni precedenti. Sqlcmd ottimizza sempre il rilevamento della replica a" + ++ "ttiva di un cluster di failover SQL\x02Password\x02Controlla il livello " + ++ "di gravità usato per impostare la variabile %[1]s all'uscita\x02Specific" + ++ "a la larghezza dello schermo per l'output\x02%[1]s Elenca i server. Pass" + ++ "are %[2]s per omettere l'output 'Servers:'.\x02Connessione amministrativ" + ++ "a dedicata\x02Fornito per la compatibilità con le versioni precedenti. G" + ++ "li identificatori delimitati sono sempre abilitati\x02Fornito per la com" + ++ "patibilità con le versioni precedenti. Le impostazioni locali del client" + ++ " non sono utilizzate\x02%[1]s Rimuovere i caratteri di controllo dall'ou" + ++ "tput. Passare 1 per sostituire uno spazio per carattere, 2 per uno spazi" + ++ "o per caratteri consecutivi\x02Input eco\x02Abilita la crittografia dell" + ++ "e colonne\x02Nuova password\x02Nuova password e chiudi\x02Imposta la var" + ++ "iabile 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'argomento deve" + ++ " essere uno di %[3]v.\x02Le opzioni %[1]s e %[2]s si escludono a vicenda" + ++ ".\x02'%[1]s': argomento mancante. Immettere '-?' per visualizzare la Gui" + ++ "da.\x02'%[1]s': opzione sconosciuta. Immettere '-?' per visualizzare la " + ++ "Guida.\x02Non è stato possibile creare il file di traccia '%[1]s': %[2]v" + ++ "\x02non è stato possibile avviare la traccia: %[1]v\x02carattere di term" + ++ "inazione del batch '%[1]s' non valido\x02Immetti la nuova password:\x02s" + ++ "qlcmd: installare/creare/eseguire query su SQL Server, Azure SQL e strum" + ++ "enti\x04\x00\x01 \x10\x02Sqlcmd: errore:\x04\x00\x01 \x10\x02Sqlcmd: avv" + ++ "iso:\x02I comandi ED e !!, lo script di avvio e le variabili di" + ++ " ambiente sono disabilitati.\x02La variabile di scripting '%[1]s' è di s" + ++ "ola lettura\x02Variabile di scripting '%[1]s' non definita.\x02La variab" + ++ "ile di ambiente '%[1]s' contiene un valore non valido: '%[2]s'.\x02Error" + ++ "e di sintassi alla riga %[1]d vicino al comando '%[2]s'.\x02%[1]s Si è v" + ++ "erificato un errore durante l'apertura o l'utilizzo del file %[2]s (moti" + ++ "vo: %[3]s).\x02%[1]s Errore di sintassi alla riga %[2]d\x02Timeout scadu" + ++ "to\x02Messaggio %#[1]v, Livello %[2]d, Stato %[3]d, Server %[4]s, Proced" + ++ "ura %[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 no" + ++ "n valido\x02Valore della variabile %[1]s non valido" + + var ja_JPIndex = []uint32{ // 311 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, ++ 0x000000d8, 0x000000f8, 0x00000139, 0x00000192, ++ 0x00000206, 0x00000245, 0x00000298, 0x000002db, ++ 0x000002ee, 0x00000333, 0x0000036a, 0x00000390, ++ 0x000003af, 0x000003d4, 0x000003ff, 0x00000436, ++ 0x00000464, 0x000004a0, 0x000004f2, 0x00000535, ++ 0x00000560, 0x0000058e, 0x000005ca, 0x00000623, ++ 0x00000661, 0x000006e1, 0x000007c2, 0x00000821, + // 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, ++ 0x00000899, 0x000008c4, 0x000008e0, 0x0000092e, ++ 0x00000959, 0x0000099a, 0x00000a0a, 0x00000a2f, ++ 0x00000a7b, 0x00000b0b, 0x00000b3d, 0x00000b5c, ++ 0x00000bc1, 0x00000bec, 0x00000bf2, 0x00000c47, ++ 0x00000cd7, 0x00000d3f, 0x00000d85, 0x00000da1, ++ 0x00000e30, 0x00000e4f, 0x00000e95, 0x00000ed2, ++ 0x00000f06, 0x00000f3b, 0x00000f63, 0x0000100b, ++ 0x0000102d, 0x00001049, 0x00001068, 0x00001093, + // 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, ++ 0x000010af, 0x000010e7, 0x00001106, 0x0000112a, ++ 0x00001158, 0x0000117a, 0x000011be, 0x000011fa, ++ 0x0000123d, 0x0000125f, 0x00001287, 0x000012c1, ++ 0x000012ec, 0x0000134d, 0x0000138b, 0x000013c8, ++ 0x00001441, 0x00001457, 0x000014a0, 0x000014e6, ++ 0x00001539, 0x0000157c, 0x000015c8, 0x00001605, ++ 0x0000161e, 0x00001634, 0x00001689, 0x000016a2, ++ 0x00001700, 0x00001752, 0x0000178f, 0x000017cf, + // 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, ++ 0x000017fd, 0x00001852, 0x0000187a, 0x000018c7, ++ 0x00001911, 0x0000193f, 0x0000197f, 0x000019d8, ++ 0x00001a34, 0x00001a86, 0x00001ab4, 0x00001ad0, ++ 0x00001b26, 0x00001b7c, 0x00001ba4, 0x00001bf0, ++ 0x00001c48, 0x00001c7c, 0x00001cad, 0x00001ccc, ++ 0x00001cf7, 0x00001d83, 0x00001da2, 0x00001dd6, ++ 0x00001e0d, 0x00001e29, 0x00001e4b, 0x00001ec5, ++ 0x00001edb, 0x00001f04, 0x00001f30, 0x00001f80, + // 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, ++ 0x00001fd6, 0x00002029, 0x00002073, 0x0000209e, ++ 0x000020c9, 0x0000211e, 0x00002169, 0x000021bc, ++ 0x00002212, 0x0000225c, 0x0000228a, 0x000022cb, ++ 0x00002323, 0x00002371, 0x000023bb, 0x00002408, ++ 0x00002455, 0x0000247a, 0x0000249f, 0x000024ee, ++ 0x00002533, 0x00002561, 0x000025d0, 0x0000261c, ++ 0x00002645, 0x00002667, 0x0000269e, 0x000026de, ++ 0x00002743, 0x00002788, 0x000027c6, 0x000027e6, + // Entry A0 - BF +- 0x000027f9, 0x0000281e, 0x0000285d, 0x000028b3, +- 0x00002920, 0x0000297f, 0x000029a2, 0x000029ca, +- 0x000029ef, 0x00002a0e, 0x00002a30, 0x00002a61, +- 0x00002ac0, 0x00002aef, 0x00002b5f, 0x00002bd3, +- 0x00002c0c, 0x00002c51, 0x00002ca9, 0x00002d14, +- 0x00002d50, 0x00002d9e, 0x00002dc8, 0x00002e22, +- 0x00002e41, 0x00002eac, 0x00002f46, 0x00002f68, +- 0x00002f96, 0x00002fad, 0x00002fcc, 0x00002fd3, ++ 0x0000280b, 0x0000284a, 0x000028a0, 0x0000290d, ++ 0x0000296c, 0x0000298f, 0x000029b7, 0x000029dc, ++ 0x000029fb, 0x00002a1d, 0x00002a4e, 0x00002aad, ++ 0x00002adc, 0x00002b4c, 0x00002bc0, 0x00002bf9, ++ 0x00002c3e, 0x00002c96, 0x00002d01, 0x00002d3d, ++ 0x00002d8b, 0x00002db5, 0x00002e0f, 0x00002e2e, ++ 0x00002e99, 0x00002f33, 0x00002f55, 0x00002f83, ++ 0x00002f9a, 0x00002fb9, 0x00002fc0, 0x00003008, + // Entry C0 - DF +- 0x0000301b, 0x0000305f, 0x000030a1, 0x000030e1, +- 0x00003131, 0x00003159, 0x00003196, 0x000031c1, +- 0x000031f3, 0x0000321e, 0x0000329a, 0x000032f9, +- 0x00003309, 0x000033c0, 0x000033f8, 0x00003421, +- 0x00003452, 0x00003493, 0x00003503, 0x0000357c, +- 0x00003617, 0x00003667, 0x000036b2, 0x000036fe, +- 0x00003714, 0x00003754, 0x00003765, 0x00003793, +- 0x000037d3, 0x000038a9, 0x00003900, 0x0000396d, ++ 0x0000304c, 0x0000308e, 0x000030ce, 0x0000311e, ++ 0x00003146, 0x00003183, 0x000031ae, 0x000031e0, ++ 0x0000320b, 0x00003287, 0x000032e6, 0x000032f6, ++ 0x000033ad, 0x000033e5, 0x0000340e, 0x0000343f, ++ 0x00003480, 0x000034f0, 0x00003569, 0x00003604, ++ 0x00003654, 0x0000369f, 0x000036eb, 0x00003701, ++ 0x00003741, 0x00003752, 0x00003780, 0x000037c0, ++ 0x00003896, 0x000038ed, 0x0000395a, 0x000039c3, + // Entry E0 - FF +- 0x000039d6, 0x00003a40, 0x00003a4e, 0x00003a87, +- 0x00003aba, 0x00003ad6, 0x00003ae1, 0x00003b5d, +- 0x00003bd6, 0x00003cc2, 0x00003d03, 0x00003d2e, +- 0x00003d71, 0x00003ec6, 0x00003f98, 0x00003fdb, +- 0x000040a8, 0x0000416c, 0x00004218, 0x00004299, +- 0x0000436e, 0x000043e5, 0x0000453d, 0x0000464a, +- 0x000047b2, 0x00004a20, 0x00004b4f, 0x00004d3b, +- 0x00004ea0, 0x00004f19, 0x00004f53, 0x00004ff5, ++ 0x00003a2d, 0x00003a3b, 0x00003a74, 0x00003aa7, ++ 0x00003ac3, 0x00003ace, 0x00003b4a, 0x00003bc3, ++ 0x00003caf, 0x00003cf0, 0x00003d1b, 0x00003d5e, ++ 0x00003eb3, 0x00003f85, 0x00003fc8, 0x00004095, ++ 0x00004159, 0x00004205, 0x00004286, 0x0000435b, ++ 0x000043d2, 0x0000452a, 0x00004637, 0x0000479f, ++ 0x00004a0d, 0x00004b3c, 0x00004d28, 0x00004e8d, ++ 0x00004f06, 0x00004f40, 0x00004fe2, 0x0000509d, + // Entry 100 - 11F +- 0x000050b0, 0x000050ef, 0x00005152, 0x000051e7, +- 0x0000526e, 0x000052e5, 0x00005331, 0x00005362, +- 0x00005411, 0x00005421, 0x00005486, 0x000054ae, +- 0x00005517, 0x0000552d, 0x00005594, 0x00005604, +- 0x000056c8, 0x000056db, 0x000056fd, 0x00005716, +- 0x00005738, 0x0000576e, 0x000057c1, 0x0000581f, +- 0x00005881, 0x000058f5, 0x00005933, 0x0000599f, +- 0x00005a11, 0x00005a5c, 0x00005a91, 0x00005ac6, ++ 0x000050dc, 0x0000513f, 0x000051d4, 0x0000525b, ++ 0x000052d2, 0x0000531e, 0x0000534f, 0x000053fe, ++ 0x0000540e, 0x00005473, 0x0000549b, 0x00005504, ++ 0x0000551a, 0x00005581, 0x000055f1, 0x000056b5, ++ 0x000056c8, 0x000056ea, 0x00005703, 0x00005725, ++ 0x0000575b, 0x000057ae, 0x0000580c, 0x0000586e, ++ 0x000058e2, 0x00005920, 0x0000598c, 0x000059fe, ++ 0x00005a49, 0x00005a7e, 0x00005ab3, 0x00005ad6, + // Entry 120 - 13F +- 0x00005ae9, 0x00005b3a, 0x00005b52, 0x00005b67, +- 0x00005bdf, 0x00005c1a, 0x00005c59, 0x00005ca2, +- 0x00005cec, 0x00005d5b, 0x00005d7e, 0x00005db2, +- 0x00005e2c, 0x00005e8b, 0x00005e9c, 0x00005ebc, +- 0x00005ee0, 0x00005f06, 0x00005f29, 0x00005f29, +- 0x00005f29, 0x00005f29, 0x00005f29, ++ 0x00005b27, 0x00005b3f, 0x00005b54, 0x00005bcc, ++ 0x00005c07, 0x00005c46, 0x00005c8f, 0x00005cd9, ++ 0x00005d48, 0x00005d6b, 0x00005d9f, 0x00005e19, ++ 0x00005e78, 0x00005e89, 0x00005ea9, 0x00005ecd, ++ 0x00005ef3, 0x00005f16, 0x00005f16, 0x00005f16, ++ 0x00005f16, 0x00005f16, 0x00005f16, + } // Size: 1268 bytes + +-const ja_JPData string = "" + // Size: 24361 bytes ++const ja_JPData string = "" + // Size: 24342 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生バイト データの表示\x02Azure Sql Edge のインストール\x02コンテナー内 A" + +- "zure SQL Edge のインストール/作成\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 や 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 Server をインストール/作成する\x02" + +- "SQL Server のすべてのリリース タグを表示し、以前のバージョンをインストールする\x02SQL Server を作成し、Adventu" + +- "reWorks サンプル データベースをダウンロードしてアタッチします\x02異なるデータベース名で SQL Server を作成し、Adven" + +- "tureWorks サンプル データベースをダウンロードしてアタッチします\x02空のユーザー データベースを使用して SQL Server を" + +- "作成する\x02フル ログを使用して SQL Server をインストール/作成する\x02Azure SQL Edge のインストールに使" + +- "用できるタグを取得する\x02タグの一覧表示\x02mssql インストールで使用可能なタグを取得する\x02sqlcmd の開始\x02コ" + +- "ンテナーが実行されていません\x02Ctrl + C を押して、このプロセスを終了します...\x02Windows 資格情報マネージャーに" + +- "既に格納されている資格情報が多すぎるため、'十分なメモリ リソースがありません' というエラーが発生した可能性があります\x02Window" + +- "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" + +- "\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 を設定します。このパラメーターは" + +- "、初期データベースを指定します。既定はログインの default-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 データベースへの接続に使用する SQL 認証方法を指定します。次のいずれ" + +- "か: %[1]s\x02ActiveDirectory 認証を使用するように sqlcmd に指示します。ユーザー名が指定されていない場合、" + +- "認証方法 ActiveDirectoryDefault が使用されます。パスワードを指定すると、ActiveDirectoryPasswor" + +- "d が使用されます。それ以外の場合は ActiveDirectoryInteractive が使用されます\x02sqlcmd がスクリプト変数" + +- "を無視するようにします。このパラメーターは、$(variable_name) などの通常の変数と同じ形式の文字列を含む %[1]s ステート" + +- "メントがスクリプトに多数含まれている場合に便利です\x02sqlcmd スクリプトで使用できる sqlcmd スクリプト変数を作成します。値" + +- "にスペースが含まれている場合は、値を引用符で囲ってください。複数の var=values 値を指定できます。指定された値のいずれかにエラーが" + +- "ある場合、sqlcmd はエラー メッセージを生成して終了します\x02サイズの異なるパケットを要求します。このオプションは、sqlcmd " + +- "スクリプト変数 %[1]s を設定します。packet_size は 512 から 32767 の間の値である必要があります。既定値 = 4" + +- "096。パケット サイズを大きくすると、%[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 にリダイレクトします。PRINT を含むすべてのエラーをリダイレク" + +- "トするには、1 を渡します。\x02印刷する mssql ドライバー メッセージのレベル\x02sqlcmd が終了し、エラーが発生したとき" + +- "に %[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 を渡すと、1 文字につきスペース 1" + +- " つに置き換え、2 では連続する文字ごとにスペース 1 つに置き換えます\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 \x13" + +- "\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 が無効です" ++ "ージョン\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 Se" + ++ "rver コンテナーを使用して新しいコンテキストを作成する\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 Protection API を使用して" + ++ "パスワードを暗号化するユーザーを追加します\x02ユーザーの追加\x02ユーザーの表示名 (これはユーザー名ではありません)\x02このユー" + ++ "ザーが使用する認証の種類 (基本 | その他)\x02ユーザー名 (%[1]s でパスワードを指定、または %[2]s 環境変数)\x02s" + ++ "qlconfig ファイル内のパスワード暗号化方法 (%[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\x02sqlcon" + ++ "fig ファイルから 1 個以上のエンドポイントを表示します\x02sqlconfig ファイル内のすべてのエンドポイントを一覧表示します" + ++ "\x02sqlconfig ファイルに 1 つのエンドポイントを記述します\x02詳細を表示するエンドポイント名\x02プライベート エンドポイ" + ++ "ントの詳細を含めます\x02使用可能なエンドポイントを表示するには、 `%[1]s` を実行します\x02エラー: 次の名前のエンドポイント" + ++ "は存在しません: \x22%[1]v\x22\x02sqlconfig ファイルから 1 人以上のユーザーを表示します\x02sqlconf" + ++ "ig ファイル内のすべてのユーザーを一覧表示します\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 設定または指定された sqlco" + ++ "nfig ファイルを表示します\x02REDACTED 認証データを含む sqlconfig 設定を表示します\x02sqlconfig の設定" + ++ "と生の認証データを表示します\x02生バイト データの表示\x02Azure Sql Edge のインストール\x02コンテナー内 Azur" + ++ "e SQL Edge のインストール/作成\x02使用するタグ、タグの一覧を表示するには get-tags を使用します\x02コンテキスト名 " + ++ "(指定されていない場合、既定のコンテキスト名が作成されます)\x02ユーザー データベースを作成し、ログインの既定値として設定します\x02SQ" + ++ "L 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--u" + ++ "sing ファイルの URL は .bak ファイルである必要があります\x02無効な --using ファイルの種類\x02既定のデータベース" + ++ " [%[1]s] を作成しています\x02%[1]s をダウンロードしています\x02データベース %[1]s を復元しています\x02%[1]" + ++ "v をダウンロードしています\x02このマシンにはコンテナー ランタイム (Podman や 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 Server をインストール/作成する\x02SQL Server" + ++ " のすべてのリリース タグを表示し、以前のバージョンをインストールする\x02SQL Server を作成し、AdventureWorks サン" + ++ "プル データベースをダウンロードしてアタッチします\x02異なるデータベース名で SQL Server を作成し、AdventureWork" + ++ "s サンプル データベースをダウンロードしてアタッチします\x02空のユーザー データベースを使用して SQL Server を作成する\x02" + ++ "フル ログを使用して SQL Server をインストール/作成する\x02Azure SQL Edge のインストールに使用できるタグを取" + ++ "得する\x02タグの一覧表示\x02mssql インストールで使用可能なタグを取得する\x02sqlcmd の開始\x02コンテナーが実行さ" + ++ "れていません\x02Ctrl + C を押して、このプロセスを終了します...\x02Windows 資格情報マネージャーに既に格納されてい" + ++ "る資格情報が多すぎるため、'十分なメモリ リソースがありません' というエラーが発生した可能性があります\x02Windows 資格情報マネ" + ++ "ージャーに資格情報を書き込めませんでした\x02-L パラメーターを他のパラメーターと組み合わせて使用することはできません。\x02'-a " + ++ "%#[1]v': パケット サイズは 512 から 32767 の間の数値である必要があります。\x02'-h %#[1]v': ヘッダーには " + ++ "-1 または -1 から 2147483647 までの値を指定してください\x02サーバー:\x02法的なドキュメントと情報: aka.ms/S" + ++ "qlcmdLegal\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 を設定します。このパラメーターは、初期データ" + ++ "ベースを指定します。既定はログインの default-database プロパティです。データベースが存在しない場合は、エラー メッセージが" + ++ "生成され、sqlcmd が終了します\x02ユーザー名とパスワードを使用せず、信頼された接続を使用してSQL Server にサインインしま" + ++ "す。ユーザー名とパスワードを定義する環境変数は無視されます\x02バッチ ターミネータを指定します。既定値は%[1]s\x02ログイン名また" + ++ "は含まれているデータベース ユーザー名。 包含データベース ユーザーの場合は、データベース名オプションを指定する必要があります\x02sql" + ++ "cmd の開始時にクエリを実行しますが、クエリの実行が完了しても sqlcmd を終了しません。複数のセミコロンで区切られたクエリを実行できます" + ++ "\x02sqlcmd が開始してから sqlcmd を直ちに終了するときにクエリを実行します。複数のセミコロンで区切られたクエリを実行できます" + ++ "\x02%[1]s 接続先の SQL Server のインスタンスを指定します。sqlcmd スクリプト変数 %[2]s を設定します。\x02" + ++ "%[1]s システム セキュリティを侵害する可能性のあるコマンドを無効にします。1 を渡すと、無効なコマンドの実行時に sqlcmd が終了する" + ++ "ように指示されます。\x02Azure SQL データベースへの接続に使用する SQL 認証方法を指定します。次のいずれか: %[1]s" + ++ "\x02ActiveDirectory 認証を使用するように sqlcmd に指示します。ユーザー名が指定されていない場合、認証方法 Activ" + ++ "eDirectoryDefault が使用されます。パスワードを指定すると、ActiveDirectoryPassword が使用されます。それ" + ++ "以外の場合は ActiveDirectoryInteractive が使用されます\x02sqlcmd がスクリプト変数を無視するようにしま" + ++ "す。このパラメーターは、$(variable_name) などの通常の変数と同じ形式の文字列を含む %[1]s ステートメントがスクリプトに" + ++ "多数含まれている場合に便利です\x02sqlcmd スクリプトで使用できる sqlcmd スクリプト変数を作成します。値にスペースが含まれて" + ++ "いる場合は、値を引用符で囲ってください。複数の var=values 値を指定できます。指定された値のいずれかにエラーがある場合、sqlcm" + ++ "d はエラー メッセージを生成して終了します\x02サイズの異なるパケットを要求します。このオプションは、sqlcmd スクリプト変数 %[1]" + ++ "s を設定します。packet_size は 512 から 32767 の間の値である必要があります。既定値 = 4096。パケット サイズを大" + ++ "きくすると、%[2]s コマンド間に多数の SQL ステートメントを含むスクリプトの実行のパフォーマンスを向上させることができます。より大き" + ++ "いパケット サイズを要求できます。しかし、要求が拒否された場合、sqlcmd はサーバーのパケット サイズの既定値を使用します\x02サーバ" + ++ "ーに接続しようとしたときに、go-mssqldb ドライバーへの sqlcmd ログインがタイムアウトするまでの秒数を指定します。このオプシ" + ++ "ョンは、sqlcmd スクリプト変数%[1]s を設定します。既定値は 30 です。0 は無限を意味します\x02このオプションは、sqlc" + ++ "md スクリプト変数 %[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 にリダイレクトします。PRINT を含むすべてのエラーをリダイレクトするには、1 を渡します。" + ++ "\x02印刷する mssql ドライバー メッセージのレベル\x02sqlcmd が終了し、エラーが発生したときに %[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 を渡すと、1 文字につきスペース 1 つに置き換え、2 では連続する文字" + ++ "ごとにスペース 1 つに置き換えます\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 \x13\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 ko_KRIndex = []uint32{ // 311 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, ++ 0x000000b8, 0x000000d0, 0x00000113, 0x0000015b, ++ 0x000001b9, 0x000001eb, 0x00000232, 0x0000025e, ++ 0x0000026c, 0x000002a5, 0x000002ca, 0x000002e5, ++ 0x00000302, 0x0000031d, 0x00000338, 0x00000363, ++ 0x0000037e, 0x000003ba, 0x000003ee, 0x00000423, ++ 0x0000043e, 0x00000459, 0x00000495, 0x000004d0, ++ 0x000004f2, 0x00000533, 0x000005b7, 0x0000060a, + // 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, ++ 0x00000657, 0x0000067c, 0x00000693, 0x000006c5, ++ 0x000006e6, 0x00000737, 0x00000787, 0x000007a7, ++ 0x000007de, 0x00000860, 0x0000087e, 0x0000089d, ++ 0x0000090e, 0x0000093c, 0x00000942, 0x00000976, ++ 0x000009f7, 0x00000a56, 0x00000a77, 0x00000a8b, ++ 0x00000b09, 0x00000b27, 0x00000b5f, 0x00000b94, ++ 0x00000bbc, 0x00000bde, 0x00000bfc, 0x00000c9b, ++ 0x00000cb3, 0x00000cc4, 0x00000cdb, 0x00000d10, + // 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, ++ 0x00000d2f, 0x00000d5a, 0x00000d74, 0x00000d90, ++ 0x00000dae, 0x00000dcf, 0x00000e07, 0x00000e46, ++ 0x00000e78, 0x00000e96, 0x00000ebb, 0x00000ee7, ++ 0x00000f02, 0x00000f46, 0x00000f7d, 0x00000fb3, ++ 0x0000101a, 0x0000102b, 0x00001062, 0x0000109c, ++ 0x000010e0, 0x00001113, 0x0000114f, 0x00001188, ++ 0x0000119f, 0x000011bf, 0x00001217, 0x0000122e, ++ 0x0000127c, 0x000012bc, 0x000012f3, 0x00001325, + // 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, ++ 0x0000134d, 0x0000139d, 0x000013d9, 0x00001420, ++ 0x0000145e, 0x0000147a, 0x000014b0, 0x000014f6, ++ 0x0000154b, 0x0000158d, 0x000015a8, 0x000015bc, ++ 0x000015f6, 0x00001630, 0x0000164e, 0x0000168f, ++ 0x000016e1, 0x00001700, 0x00001738, 0x0000174f, ++ 0x00001773, 0x000017e0, 0x000017f7, 0x00001832, ++ 0x00001854, 0x00001865, 0x00001883, 0x000018da, ++ 0x000018eb, 0x00001917, 0x00001931, 0x0000196d, + // 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, ++ 0x000019a3, 0x000019d2, 0x00001a07, 0x00001a30, ++ 0x00001a52, 0x00001a8c, 0x00001ac7, 0x00001b06, ++ 0x00001b38, 0x00001b70, 0x00001b9c, 0x00001bc1, ++ 0x00001bfe, 0x00001c3c, 0x00001c75, 0x00001ca1, ++ 0x00001ce1, 0x00001d07, 0x00001d26, 0x00001d5d, ++ 0x00001d95, 0x00001db0, 0x00001e09, 0x00001e3e, ++ 0x00001e5f, 0x00001e7e, 0x00001ead, 0x00001ee0, ++ 0x00001f24, 0x00001f60, 0x00001f94, 0x00001fb6, + // Entry A0 - BF +- 0x00001fc4, 0x00001fda, 0x0000200a, 0x0000204a, +- 0x0000209e, 0x000020f6, 0x00002110, 0x00002128, +- 0x00002141, 0x00002156, 0x0000216b, 0x00002194, +- 0x000021e8, 0x0000221b, 0x0000227c, 0x000022e5, +- 0x00002314, 0x00002340, 0x00002396, 0x000023e3, +- 0x00002414, 0x00002457, 0x00002473, 0x000024cc, +- 0x000024dd, 0x00002525, 0x00002576, 0x0000258e, +- 0x000025a9, 0x000025be, 0x000025d6, 0x000025dd, ++ 0x00001fcc, 0x00001ffc, 0x0000203c, 0x00002090, ++ 0x000020e8, 0x00002102, 0x0000211a, 0x00002133, ++ 0x00002148, 0x0000215d, 0x00002186, 0x000021da, ++ 0x0000220d, 0x0000226e, 0x000022d7, 0x00002306, ++ 0x00002332, 0x00002388, 0x000023d5, 0x00002406, ++ 0x00002449, 0x00002465, 0x000024be, 0x000024cf, ++ 0x00002517, 0x00002568, 0x00002580, 0x0000259b, ++ 0x000025b0, 0x000025c8, 0x000025cf, 0x0000260f, + // Entry C0 - DF +- 0x0000261d, 0x0000264f, 0x0000268c, 0x000026d3, +- 0x00002709, 0x00002729, 0x00002752, 0x00002769, +- 0x0000278d, 0x000027a4, 0x00002805, 0x0000285d, +- 0x0000286a, 0x000028fb, 0x00002930, 0x0000294f, +- 0x0000297b, 0x000029a7, 0x000029ea, 0x00002a3e, +- 0x00002ab9, 0x00002af2, 0x00002b22, 0x00002b64, +- 0x00002b72, 0x00002bab, 0x00002bb9, 0x00002beb, +- 0x00002c23, 0x00002cd9, 0x00002d25, 0x00002d74, ++ 0x00002641, 0x0000267e, 0x000026c5, 0x000026fb, ++ 0x0000271b, 0x00002744, 0x0000275b, 0x0000277f, ++ 0x00002796, 0x000027f7, 0x0000284f, 0x0000285c, ++ 0x000028ed, 0x00002922, 0x00002941, 0x0000296d, ++ 0x00002999, 0x000029dc, 0x00002a30, 0x00002aab, ++ 0x00002ae4, 0x00002b14, 0x00002b56, 0x00002b64, ++ 0x00002b9d, 0x00002bab, 0x00002bdd, 0x00002c15, ++ 0x00002ccb, 0x00002d17, 0x00002d66, 0x00002db6, + // Entry E0 - FF +- 0x00002dc4, 0x00002e1b, 0x00002e23, 0x00002e50, +- 0x00002e74, 0x00002e87, 0x00002e92, 0x00002efa, +- 0x00002f5b, 0x00003013, 0x00003052, 0x00003072, +- 0x000030b5, 0x000031d3, 0x000032a0, 0x000032e9, +- 0x000033a6, 0x00003465, 0x00003504, 0x00003578, +- 0x00003642, 0x000036a7, 0x000037d6, 0x000038d2, +- 0x00003a12, 0x00003c00, 0x00003d16, 0x00003eae, +- 0x00003fd2, 0x0000402f, 0x0000406b, 0x0000410f, ++ 0x00002e0d, 0x00002e15, 0x00002e42, 0x00002e66, ++ 0x00002e79, 0x00002e84, 0x00002eec, 0x00002f4d, ++ 0x00003005, 0x00003044, 0x00003064, 0x000030a7, ++ 0x000031c5, 0x00003292, 0x000032db, 0x00003398, ++ 0x00003457, 0x000034f6, 0x0000356a, 0x00003634, ++ 0x00003699, 0x000037c8, 0x000038c4, 0x00003a04, ++ 0x00003bf2, 0x00003d08, 0x00003ea0, 0x00003fc4, ++ 0x00004021, 0x0000405d, 0x00004101, 0x000041a3, + // Entry 100 - 11F +- 0x000041b1, 0x000041df, 0x00004236, 0x000042bf, +- 0x00004337, 0x00004391, 0x000043d8, 0x000043f7, +- 0x0000449c, 0x000044a3, 0x00004501, 0x0000452a, +- 0x00004587, 0x0000459f, 0x00004624, 0x000046a2, +- 0x0000474c, 0x0000475a, 0x0000476f, 0x0000477a, +- 0x00004790, 0x000047ca, 0x0000482a, 0x00004876, +- 0x000048cf, 0x00004930, 0x00004965, 0x000049b6, +- 0x00004a0f, 0x00004a4e, 0x00004a7c, 0x00004aa6, ++ 0x000041d1, 0x00004228, 0x000042b1, 0x00004329, ++ 0x00004383, 0x000043ca, 0x000043e9, 0x0000448e, ++ 0x00004495, 0x000044f3, 0x0000451c, 0x00004579, ++ 0x00004591, 0x00004616, 0x00004694, 0x0000473e, ++ 0x0000474c, 0x00004761, 0x0000476c, 0x00004782, ++ 0x000047bc, 0x0000481c, 0x00004868, 0x000048c1, ++ 0x00004922, 0x00004957, 0x000049a8, 0x00004a01, ++ 0x00004a40, 0x00004a6e, 0x00004a98, 0x00004aab, + // Entry 120 - 13F +- 0x00004ab9, 0x00004afa, 0x00004b0f, 0x00004b24, +- 0x00004b90, 0x00004bcd, 0x00004c0a, 0x00004c4f, +- 0x00004c94, 0x00004cf5, 0x00004d25, 0x00004d4d, +- 0x00004dad, 0x00004df9, 0x00004e01, 0x00004e16, +- 0x00004e36, 0x00004e57, 0x00004e72, 0x00004e72, +- 0x00004e72, 0x00004e72, 0x00004e72, ++ 0x00004aec, 0x00004b01, 0x00004b16, 0x00004b82, ++ 0x00004bbf, 0x00004bfc, 0x00004c41, 0x00004c86, ++ 0x00004ce7, 0x00004d17, 0x00004d3f, 0x00004d9f, ++ 0x00004deb, 0x00004df3, 0x00004e08, 0x00004e28, ++ 0x00004e49, 0x00004e64, 0x00004e64, 0x00004e64, ++ 0x00004e64, 0x00004e64, 0x00004e64, + } // Size: 1268 bytes + +-const ko_KRData string = "" + // Size: 20082 bytes ++const ko_KRData string = "" + // Size: 20068 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원시 바이트 데이터 표시\x02Azure SQL Edge 설치\x02컨테이너에 " + +- "Azure SQL Edge 설치/만들기\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-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 플래그에 유효한 U" + +- "RL이 아닙니다.\x02--using URL에는 .bak 파일에 대한 경로가 있어야 합니다.\x02--using 파일 URL은 ." + ++ "md의 인쇄 버전\x02로그 수준, 오류=0, 경고=1, 정보=2, 디버그=3, 추적=4\x02\x22%[1]s\x22와 같은 하" + ++ "위 명령을 사용하여 sqlconfig 파일 수정\x02기존 엔드포인트 및 사용자에 대한 컨텍스트 추가(%[1]s 또는 %[2]" + ++ "s 사용)\x02SQL Server, Azure SQL 및 도구 설치/만들기\x02현재 컨텍스트에 대한 개방형 도구(예: Azur" + ++ "e 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사용자(비시스템) 데이터베이스(.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 환경 변수 사용)\x02Windows Data Protection API를 사용하여 sql" + ++ "config에서 암호를 암호화하는 사용자 추가\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 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 파일의 모든 컨텍스트 이름 나열\x02s" + ++ "qlconfig 파일의 모든 컨텍스트 나열\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병합된 sqlconfig 설정 또는 지" + ++ "정된 sqlconfig 파일 표시\x02REDACTED 인증 데이터와 함께 sqlconfig 설정 표시\x02sqlconfig" + ++ " 설정 및 원시 인증 데이터 표시\x02원시 바이트 데이터 표시\x02Azure SQL Edge 설치\x02컨테이너에 Azure " + ++ "SQL Edge 설치/만들기\x02사용할 태그, get-tags를 사용하여 태그 목록 보기\x02컨텍스트 이름(제공하지 않으면 기" + ++ "본 컨텍스트 이름이 생성됨)\x02사용자 데이터베이스를 생성하고 로그인을 위한 기본값으로 설정\x02SQL Server EUL" + ++ "A에 동의\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-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 또는 Docker)?\x04\x01\x09\x00S\x02그렇지 않은 경우 다음에서 데스크톱 엔진을 다운로드하" + +@@ -2746,1172 +2743,1172 @@ const ko_KRData string = "" + // Size: 20082 bytes + var pt_BRIndex = []uint32{ // 311 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, ++ 0x000000e3, 0x00000103, 0x00000152, 0x0000018f, ++ 0x000001eb, 0x00000221, 0x0000026a, 0x00000292, ++ 0x000002a8, 0x000002de, 0x00000302, 0x00000323, ++ 0x0000033e, 0x00000355, 0x0000036e, 0x00000391, ++ 0x000003a7, 0x000003cd, 0x000003fc, 0x00000424, ++ 0x0000043f, 0x00000456, 0x0000047a, 0x000004b6, ++ 0x000004db, 0x0000051b, 0x000005a7, 0x000005fa, + // 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, ++ 0x0000066a, 0x00000688, 0x00000697, 0x000006c3, ++ 0x000006e5, 0x00000718, 0x0000076d, 0x00000787, ++ 0x000007b2, 0x0000082f, 0x0000084a, 0x00000858, ++ 0x000008a1, 0x000008c1, 0x000008c7, 0x000008fa, ++ 0x00000981, 0x000009e2, 0x00000a12, 0x00000a28, ++ 0x00000a97, 0x00000ab6, 0x00000aec, 0x00000b16, ++ 0x00000b4c, 0x00000b79, 0x00000ba9, 0x00000c2a, ++ 0x00000c44, 0x00000c59, 0x00000c7b, 0x00000c9a, + // 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, ++ 0x00000cb5, 0x00000ce3, 0x00000cfe, 0x00000d15, ++ 0x00000d3f, 0x00000d6a, 0x00000daf, 0x00000deb, ++ 0x00000e20, 0x00000e45, 0x00000e6d, 0x00000ea0, ++ 0x00000ec3, 0x00000f10, 0x00000f57, 0x00000f9d, ++ 0x00001009, 0x0000101f, 0x0000105b, 0x0000109e, ++ 0x000010ec, 0x0000112a, 0x0000115f, 0x00001192, ++ 0x000011ae, 0x000011c2, 0x00001214, 0x00001232, ++ 0x00001283, 0x000012be, 0x000012f0, 0x00001325, + // 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, ++ 0x00001345, 0x00001391, 0x000013c3, 0x000013fb, ++ 0x00001440, 0x0000145c, 0x0000149c, 0x000014d8, ++ 0x00001526, 0x00001571, 0x00001589, 0x0000159d, ++ 0x000015e1, 0x00001625, 0x00001646, 0x00001685, ++ 0x000016ca, 0x000016e5, 0x00001704, 0x00001724, ++ 0x00001751, 0x000017c5, 0x000017e2, 0x0000180d, ++ 0x00001834, 0x00001848, 0x00001869, 0x000018c5, ++ 0x000018d9, 0x000018f6, 0x0000190f, 0x00001943, + // 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, ++ 0x0000197a, 0x000019a9, 0x000019d8, 0x00001a01, ++ 0x00001a1e, 0x00001a55, 0x00001a86, 0x00001ac6, ++ 0x00001b01, 0x00001b38, 0x00001b6d, 0x00001b96, ++ 0x00001bd9, 0x00001c16, 0x00001c49, 0x00001c78, ++ 0x00001ca7, 0x00001cd0, 0x00001ced, 0x00001d24, ++ 0x00001d55, 0x00001d6e, 0x00001dbd, 0x00001df1, ++ 0x00001e13, 0x00001e27, 0x00001e4a, 0x00001e7a, ++ 0x00001ecd, 0x00001f18, 0x00001f5e, 0x00001f7b, + // Entry A0 - BF +- 0x00001f96, 0x00001fb6, 0x00001feb, 0x00002026, +- 0x00002078, 0x000020c2, 0x000020dc, 0x000020f8, +- 0x00002120, 0x00002149, 0x00002172, 0x000021ab, +- 0x000021d9, 0x0000220f, 0x0000226b, 0x000022c8, +- 0x000022f2, 0x0000231d, 0x00002364, 0x000023a3, +- 0x000023d4, 0x00002415, 0x00002426, 0x00002465, +- 0x00002475, 0x000024bb, 0x00002502, 0x0000251d, +- 0x00002534, 0x00002554, 0x0000257a, 0x00002582, ++ 0x00001f9b, 0x00001fd0, 0x0000200b, 0x0000205d, ++ 0x000020a7, 0x000020c1, 0x000020dd, 0x00002105, ++ 0x0000212e, 0x00002157, 0x00002190, 0x000021be, ++ 0x000021f4, 0x00002250, 0x000022ad, 0x000022d7, ++ 0x00002302, 0x00002349, 0x00002388, 0x000023b9, ++ 0x000023fa, 0x0000240b, 0x0000244a, 0x0000245a, ++ 0x000024a0, 0x000024e7, 0x00002502, 0x00002519, ++ 0x00002539, 0x0000255f, 0x00002567, 0x0000259e, + // Entry C0 - DF +- 0x000025b9, 0x000025de, 0x0000260e, 0x00002644, +- 0x00002674, 0x00002696, 0x000026bd, 0x000026cc, +- 0x000026ef, 0x000026fe, 0x00002759, 0x0000279a, +- 0x000027a3, 0x00002821, 0x00002849, 0x00002866, +- 0x0000288b, 0x000028b6, 0x000028fd, 0x0000294a, +- 0x000029bf, 0x000029f8, 0x00002a2f, 0x00002a70, +- 0x00002a7e, 0x00002ab3, 0x00002ac5, 0x00002aeb, +- 0x00002b18, 0x00002bbe, 0x00002c02, 0x00002c4e, ++ 0x000025c3, 0x000025f3, 0x00002629, 0x00002659, ++ 0x0000267b, 0x000026a2, 0x000026b1, 0x000026d4, ++ 0x000026e3, 0x0000273e, 0x0000277f, 0x00002788, ++ 0x00002806, 0x0000282e, 0x0000284b, 0x00002870, ++ 0x0000289b, 0x000028e2, 0x0000292f, 0x000029a4, ++ 0x000029dd, 0x00002a14, 0x00002a55, 0x00002a63, ++ 0x00002a98, 0x00002aaa, 0x00002ad0, 0x00002afd, ++ 0x00002ba3, 0x00002be7, 0x00002c33, 0x00002c7b, + // Entry E0 - FF +- 0x00002c96, 0x00002cef, 0x00002cfb, 0x00002d31, +- 0x00002d5b, 0x00002d6f, 0x00002d7e, 0x00002dd3, +- 0x00002e30, 0x00002edc, 0x00002f0f, 0x00002f38, +- 0x00002f7a, 0x00003089, 0x0000313e, 0x00003178, +- 0x00003226, 0x000032e6, 0x0000338d, 0x000033fd, +- 0x0000349a, 0x0000350f, 0x0000362c, 0x00003719, +- 0x00003851, 0x00003a1d, 0x00003b19, 0x00003c95, +- 0x00003dbe, 0x00003e0b, 0x00003e41, 0x00003ec1, ++ 0x00002cd4, 0x00002ce0, 0x00002d16, 0x00002d40, ++ 0x00002d54, 0x00002d63, 0x00002db8, 0x00002e15, ++ 0x00002ec1, 0x00002ef4, 0x00002f1d, 0x00002f5f, ++ 0x0000306e, 0x00003123, 0x0000315d, 0x0000320b, ++ 0x000032cb, 0x00003372, 0x000033e2, 0x0000347f, ++ 0x000034f4, 0x00003611, 0x000036fe, 0x00003836, ++ 0x00003a02, 0x00003afe, 0x00003c7a, 0x00003da3, ++ 0x00003df0, 0x00003e26, 0x00003ea6, 0x00003f2d, + // Entry 100 - 11F +- 0x00003f48, 0x00003f7e, 0x00003fc9, 0x0000405a, +- 0x000040ea, 0x00004140, 0x00004186, 0x000041b0, +- 0x00004240, 0x00004246, 0x00004295, 0x000042be, +- 0x00004303, 0x00004326, 0x00004394, 0x00004405, +- 0x00004493, 0x000044a2, 0x000044c5, 0x000044d0, +- 0x000044e2, 0x0000450c, 0x0000455f, 0x000045a4, +- 0x000045ee, 0x0000463e, 0x00004674, 0x000046ae, +- 0x000046eb, 0x00004725, 0x0000474c, 0x00004771, ++ 0x00003f63, 0x00003fae, 0x0000403f, 0x000040cf, ++ 0x00004125, 0x0000416b, 0x00004195, 0x00004225, ++ 0x0000422b, 0x0000427a, 0x000042a3, 0x000042e8, ++ 0x0000430b, 0x00004379, 0x000043ea, 0x00004478, ++ 0x00004487, 0x000044aa, 0x000044b5, 0x000044c7, ++ 0x000044f1, 0x00004544, 0x00004589, 0x000045d3, ++ 0x00004623, 0x00004659, 0x00004693, 0x000046d0, ++ 0x0000470a, 0x00004731, 0x00004756, 0x0000476b, + // Entry 120 - 13F +- 0x00004786, 0x000047ce, 0x000047e1, 0x000047f5, +- 0x00004861, 0x00004893, 0x000048be, 0x000048ff, +- 0x0000493b, 0x0000497b, 0x000049a0, 0x000049b6, +- 0x00004a14, 0x00004a5e, 0x00004a65, 0x00004a77, +- 0x00004a8f, 0x00004aba, 0x00004add, 0x00004add, +- 0x00004add, 0x00004add, 0x00004add, ++ 0x000047b3, 0x000047c6, 0x000047da, 0x00004846, ++ 0x00004878, 0x000048a3, 0x000048e4, 0x00004920, ++ 0x00004960, 0x00004985, 0x0000499b, 0x000049f9, ++ 0x00004a43, 0x00004a4a, 0x00004a5c, 0x00004a74, ++ 0x00004a9f, 0x00004ac2, 0x00004ac2, 0x00004ac2, ++ 0x00004ac2, 0x00004ac2, 0x00004ac2, + } // Size: 1268 bytes + +-const pt_BRData string = "" + // Size: 19165 bytes ++const pt_BRData string = "" + // Size: 19138 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" + + " versões anteriores (-S, -U, -E etc.)\x02versão de impressão do sqlcmd" + +- "\x02Arquivo de configuração:\x02nível de log, erro=0, aviso=1, informaçõ" + +- "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" + +- "\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" + +- " novo contexto com um contêiner do SQL Server\x02Desinstalar/Excluir o c" + +- "ontexto atual\x02Desinstalar/Excluir o contexto atual, nenhum prompt do " + +- "usuário\x02Desinstalar/excluir o contexto atual, nenhum prompt do usuári" + +- "o e substituir a verificação de segurança para bancos de dados de usuári" + +- "o\x02Modo silencioso (não pare para a entrada do usuário para confirmar " + +- "a operação)\x02Conclua a operação mesmo que arquivos de banco de dados q" + +- "ue não são do sistema (usuário) estejam presentes\x02Exibir contextos di" + +- "sponíveis\x02Criar contexto\x02Criar contexto com contêiner do SQL Serve" + +- "r\x02Adicionar um contexto manualmente\x02O contexto atual é %[1]q. Dese" + +- "ja continuar? (S/N)\x02Verificando se não há arquivos de banco de dados " + +- "(.mdf) de usuário (não sistema)\x02Para iniciar o contêiner\x02Para subs" + +- "tituir a verificação, use %[1]s\x02O contêiner não está em execução, não" + +- " é possível verificar se os arquivos de banco de dados do usuário não ex" + +- "istem\x02Removendo o contexto %[1]s\x02Parando %[1]s\x02O contêiner %[1]" + +- "q não existe mais, continuando a remover o contexto...\x02O contexto atu" + +- "al agora é %[1]s\x02%[1]v\x02Se o banco de dados estiver montado, execut" + +- "e %[1]s\x02Passe o sinalizador %[1]s para substituir esta verificação de" + +- " segurança para bancos de dados de usuário (que não são do sistema)\x02N" + +- "ão é possível continuar, um banco de dados de usuário (não sistema) (%[" + +- "1]s) está presente\x02Não há pontos de extremidade para desinstalar\x02A" + +- "dicionar um contexto\x02Adicionar um contexto para uma instância local d" + +- "o SQL Server na porta 1433 usando a autenticação confiável\x02Nome de ex" + +- "ibição do contexto\x02Nome do ponto de extremidade que este contexto usa" + +- "rá\x02Nome do usuário que este contexto usará\x02Exibir pontos de extrem" + +- "idade existentes para escolher\x02Adicionar um novo ponto de extremidade" + +- " local\x02Adicionar um ponto de extremidade já existente\x02Ponto de ext" + +- "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\x02Instalar " + +- "o SQL do Azure no Edge\x02Instalar/Criar SQL do Azure no Edge em um cont" + +- "êiner\x02Marca a ser usada, use get-tags para ver a lista de marcas\x02" + +- "Nome de contexto (um nome de contexto padrão será criado se não for forn" + +- "ecido)\x02Criar um banco de dados de usuário e defini-lo como o padrão p" + +- "ara logon\x02Aceitar o SQL Server EULA\x02Comprimento da senha gerado" + +- "\x02Número mínimo de caracteres especiais\x02Número mínimo de caracteres" + +- " numéricos\x02Número mínimo de caracteres superiores\x02Conjunto de cara" + +- "cteres especial a ser incluído na senha\x02Não baixe a imagem. Usar ima" + +- "gem já baixada\x02Linha no log de erros a aguardar 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\x02Especifica a arquitetura " + +- "da CPU da imagem\x02Especifica o sistema operacional 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 sin" + +- "alizador %[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-datab" + +- "ase %[1]q contém caracteres não ASCII e/ou aspas\x02Iniciando %[1]v\x02C" + +- "ontexto %[1]q criado em \x22%[2]s\x22, configurando a conta de usuário.." + +- ".\x02Conta %[1]q desabilitada (e %[2]q rotacionada). Criando usuário %[3" + +- "]q\x02Iniciar sessão interativa\x02Alterar contexto atual\x02Exibir conf" + +- "iguração do sqlcmd\x02Ver cadeias de caracteres de conexão\x02Remover" + +- "\x02Agora pronto para conexões de cliente na porta %#[1]v\x02A URL --usi" + +- "ng deve ser http ou https\x02%[1]q não é uma URL válida para --using fla" + +- "g\x02O --using URL deve ter um caminho para o arquivo .bak\x02--using UR" + +- "L do arquivo deve ser um arquivo .bak\x02Tipo de arquivo --using inválid" + +- "o\x02Criando banco de dados padrão [%[1]s]\x02Baixando %[1]s\x02Restaura" + +- "ndo o banco de dados %[1]s\x02Baixando %[1]v\x02Um runtime de contêiner " + +- "está instalado neste computador (por exemplo, Podman 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 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 exi" + +- "ste na URL\x02Não é possível baixar os arquivos\x02Instalar/Criar SQL Se" + +- "rver em um contêiner\x02Ver todas as marcas de versão SQL Server, instal" + +- "ar a versão anterior\x02Criar SQL Server, baixar e anexar o banco de dad" + +- "os de exemplo AdventureWorks\x02Criar SQL Server, baixar e anexar o banc" + +- "o de dados de exemplo AdventureWorks com um nome de banco de dados difer" + +- "ente\x02Criar SQL Server com um banco de dados de usuário vazio\x02Insta" + +- "lar/Criar SQL Server com registro em log completo\x02Obter marcas dispon" + +- "íveis para SQL do Azure no Edge instalação\x02Listar marcas\x02Obter ma" + +- "rcas disponíveis para instalação do mssql\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 causado por ter muitas credenciais já armazenadas no Gerenciado" + +- "r de Credenciais do Windows\x02Falha ao gravar credencial no Gerenciador" + +- " de Credenciais do Windows\x02O parâmetro -L não pode ser usado em combi" + +- "nação com outros parâmetros.\x02'-a %#[1]v': o tamanho do pacote deve se" + +- "r um número entre 512 e 32767.\x02\x22-h %#[1]v\x22: o valor do cabeçalh" + +- "o deve ser -2147483647 ou um valor entre 1 e 2147483647\x02Servidores:" + +- "\x02Documentos e informações legais: aka.ms/SqlcmdLegal\x02Avisos de ter" + +- "ceiros: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02Versão: %[1]v\x02Sin" + +- "alizadores:\x02-? mostra este resumo de sintaxe, %[1]s mostra a ajuda mo" + +- "derna do sub-comando sqlcmd\x02Grave o rastreamento de runtime no arquiv" + +- "o especificado. Somente para depuração avançada.\x02Identifica um ou mai" + +- "s 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\x02Identifica o arquivo que recebe a saída do sqlcmd\x02Imprimir info" + +- "rmações de versão e sair\x02Confiar implicitamente no certificado do ser" + +- "vidor sem validação\x02Essa opção define a variável de script sqlcmd %[1" + +- "]s. Esse parâmetro especifica o banco de dados inicial. O padrão é a pro" + +- "priedade de banco de dados padrão do seu logon. Se o banco de dados não " + +- "existir, uma mensagem de erro será gerada e o sqlcmd será encerrado\x02U" + +- "sa 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 defin" + +- "em o nome de usuário e a senha\x02Especifica o terminador de lote. O val" + +- "or padrão é %[1]s\x02O nome de logon ou o nome de usuário do banco de da" + +- "dos independente. Para usuários de banco de dados independentes, você de" + +- "ve fornecer a opção de nome do banco de dados\x02Executa uma consulta qu" + +- "ando o sqlcmd é iniciado, mas não sai do sqlcmd quando a consulta termin" + +- "a de ser executada. Consultas múltiplas delimitadas 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 po" + +- "nto e vírgula múltiplo podem ser executadas\x02%[1]s Especifica a instân" + +- "cia do SQL Server à qual se conectar. Ele define a variável de script sq" + +- "lcmd %[2]s.\x02%[1]s Desabilita comandos que podem comprometer a seguran" + +- "ça do sistema. Passar 1 informa ao sqlcmd para sair quando comandos des" + +- "abilitados são executados.\x02Especifica o método de autenticação SQL a " + +- "ser usado para se conectar ao Banco de Dados SQL do Azure. Um de: %[1]s" + +- "\x02Instrui o sqlcmd a usar a autenticação ActiveDirectory. Se nenhum no" + +- "me de usuário for fornecido, o método de autenticação ActiveDirectoryDef" + +- "ault será usado. Se uma senha for fornecida, ActiveDirectoryPassword ser" + +- "á usado. Caso contrário, ActiveDirectoryInteractive será usado\x02Faz c" + +- "om que o sqlcmd ignore variáveis de script. Esse parâmetro é útil quando" + +- " um script contém muitas instruções %[1]s que podem conter cadeias de ca" + +- "racteres 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 sc" + +- "ript sqlcmd. Coloque o valor entre aspas se o valor contiver espaços. Vo" + +- "cê pode especificar vários valores var=values. Se houver erros em qualqu" + +- "er um dos valores especificados, o sqlcmd gerará uma mensagem de erro e," + +- " em seguida, será encerrado\x02Solicita um pacote de um tamanho diferent" + +- "e. 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 m" + +- "aior pode melhorar o desempenho para a execução de scripts que têm muita" + +- "s 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 s" + +- "egundos antes de um logon do sqlcmd no driver 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 padrão é 30. 0 significa infi" + +- "nito\x02Essa opção define a variável de script sqlcmd %[1]s. O nome da e" + +- "stação de trabalho é listado na coluna nome do host da exibição do catál" + +- "ogo sys.sysprocesses e pode ser retornado usando o procedimento armazena" + +- "do sp_who. Se essa opção não for especificada, o padrão será o nome do c" + +- "omputador atual. Esse nome pode ser usado para identificar sessões sqlcm" + +- "d diferentes\x02Declara o tipo de carga de trabalho do aplicativo ao se " + +- "conectar a um 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 conectividade com uma réplica secundária em um grupo de Always On " + +- "disponibilidade\x02Essa opção é usada pelo cliente para solicitar uma co" + +- "nexão criptografada\x02Especifica o nome do host no certificado do servi" + +- "dor.\x02Imprime a saída em formato vertical. Essa opção define a variáve" + +- "l de script sqlcmd %[1]s como ''%[2]s''. O padrão é false\x02%[1]s Redir" + +- "eciona 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\x02Especifica que o sqlcmd sai e reto" + +- "rna um valor %[1]s quando ocorre um erro\x02Controla quais mensagens de " + +- "erro são enviadas para %[1]s. As mensagens que têm nível de severidade m" + +- "aior ou igual a esse nível são enviadas\x02Especifica o número de linhas" + +- " a serem impressas entre os títulos de coluna. Use -h-1 para especificar" + +- " que os cabeçalhos não sejam impressos\x02Especifica que todos os arquiv" + +- "os de saída são codificados com Unicode little-endian\x02Especifica o ca" + +- "ractere separador de coluna. Define a variável %[1]s.\x02Remover espaços" + +- " à direita de uma coluna\x02Fornecido para compatibilidade com versões a" + +- "nteriores. O Sqlcmd sempre otimiza a detecção da réplica ativa de um Clu" + +- "ster de Failover do SQL\x02Senha\x02Controla o nível de severidade usado" + +- " para definir 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 'S" + +- "ervers:'.\x02Conexão de administrador dedicada\x02Fornecido para compati" + +- "bilidade com versões anteriores. Os identificadores entre aspas estão se" + +- "mpre ativados\x02Fornecido para compatibilidade com versões anteriores. " + +- "As configurações regionais do cliente não são usadas\x02%[1]s Remova car" + +- "acteres de controle da saída. Passe 1 para substituir um espaço por cara" + +- "ctere, 2 por um espaço por caracteres consecutivos\x02Entrada de eco\x02" + +- "Habilitar 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 v" + +- "alor deve ser 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 arg" + +- "umento deve ser um de %[3]v.\x02As opções %[1]s e %[2]s são mutuamente e" + +- "xclusivas.\x02\x22%[1]s\x22: Argumento ausente. Digite \x22-?\x22 para o" + +- "bter ajuda.\x02\x22%[1]s\x22: opção desconhecida. Insira \x22-?\x22 para" + +- " obter ajuda.\x02falha ao criar o arquivo de rastreamento ''%[1]s'': %[2" + +- "]v\x02falha ao iniciar o rastreamento: %[1]v\x02terminador de lote invál" + +- "ido \x22%[1]s\x22\x02Digite a nova senha:\x02sqlcmd: Instalar/Criar/Cons" + +- "ultar SQL Server, SQL do Azure e Ferramentas\x04\x00\x01 \x0e\x02Sqlcmd:" + +- " Erro:\x04\x00\x01 \x0f\x02SQLcmd: Aviso:\x02Os comandos ED e !!, o script de inicialização e as variáveis de ambiente estão desabilita" + +- "dos.\x02A variável de script: \x22%[1]s\x22 é somente leitura\x02Variáve" + +- "l 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 linh" + +- "a %[1]d próximo ao comando \x22%[2]s\x22.\x02%[1]s Erro ao abrir ou oper" + +- "ar 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ív" + +- "el %[2]d, Estado %[3]d, Servidor %[4]s, Linha %#[5]v%[6]s\x02Senha:\x02(" + +- "1 linha afetada)\x02(%[1]d linhas afetadas)\x02Identificador de variável" + +- " %[1]s inválido\x02Valor de variável inválido %[1]s" ++ "\x02nível de log, erro=0, aviso=1, informações=2, depuração=3, rastreame" + ++ "nto=4\x02Modificar arquivos sqlconfig usando subcomandos como \x22%[1]s" + ++ "\x22\x02Adicionar contexto para o ponto de extremidade e o usuário exist" + ++ "entes (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 contexto atual\x02Executar u" + ++ "ma consulta\x02Executar uma consulta usando o banco de dados [%[1]s]\x02" + ++ "Definir novo banco de dados padrão\x02Texto do comando a ser executado" + ++ "\x02Banco de dados a ser usado\x02Iniciar contexto atual\x02Iniciar o co" + ++ "ntexto atual\x02Para exibir contextos disponíveis\x02Nenhum contexto atu" + ++ "al\x02Iniciando %[1]q para o contexto %[2]q\x04\x00\x01 *\x02Criar novo " + ++ "contexto com um contêiner sql\x02O contexto atual não tem um contêiner" + ++ "\x02Interromper contexto atual\x02Parar o contexto atual\x02Parando %[1]" + ++ "q para o contexto %[2]q\x04\x00\x01 7\x02Criar um novo contexto com um c" + ++ "ontêiner do SQL Server\x02Desinstalar/Excluir o contexto atual\x02Desins" + ++ "talar/Excluir o contexto atual, nenhum prompt do usuário\x02Desinstalar/" + ++ "excluir o contexto atual, nenhum prompt do usuário e substituir a verifi" + ++ "cação de segurança para bancos de dados de usuário\x02Modo silencioso (n" + ++ "ão pare para a entrada do usuário para confirmar a operação)\x02Conclua" + ++ " a operação mesmo que arquivos de banco de dados que não são do sistema " + ++ "(usuário) estejam presentes\x02Exibir contextos disponíveis\x02Criar con" + ++ "texto\x02Criar contexto com contêiner do SQL Server\x02Adicionar um cont" + ++ "exto manualmente\x02O contexto atual é %[1]q. Deseja continuar? (S/N)" + ++ "\x02Verificando se não há arquivos de banco de dados (.mdf) de usuário (" + ++ "não sistema)\x02Para iniciar o contêiner\x02Para substituir a verificaçã" + ++ "o, use %[1]s\x02O contêiner não está em execução, não é possível verific" + ++ "ar se os arquivos de banco de dados do usuário não existem\x02Removendo " + ++ "o contexto %[1]s\x02Parando %[1]s\x02O contêiner %[1]q não existe mais, " + ++ "continuando a remover o contexto...\x02O contexto atual agora é %[1]s" + ++ "\x02%[1]v\x02Se o banco de dados estiver montado, execute %[1]s\x02Passe" + ++ " o sinalizador %[1]s para substituir esta verificação de segurança para " + ++ "bancos de dados de usuário (que não são do sistema)\x02Não é possível co" + ++ "ntinuar, um banco de dados de usuário (não sistema) (%[1]s) está present" + ++ "e\x02Não há pontos de extremidade para desinstalar\x02Adicionar um conte" + ++ "xto\x02Adicionar um contexto para uma instância local do SQL Server na p" + ++ "orta 1433 usando a autenticação confiável\x02Nome de exibição do context" + ++ "o\x02Nome do ponto de extremidade que este contexto usará\x02Nome do usu" + ++ "ário que este contexto usará\x02Exibir pontos de extremidade existentes" + ++ " para escolher\x02Adicionar um novo ponto de extremidade local\x02Adicio" + ++ "nar um ponto de extremidade já existente\x02Ponto de extremidade necessá" + ++ "rio para adicionar contexto. O ponto de extremidade \x22%[1]v\x22 não e" + ++ "xiste. Usar o sinalizador %[2]s\x02Exibir lista de usuários\x02Adiciona" + ++ "r 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 d" + ++ "e consulta interativa\x02Para executar uma consulta\x02Contexto Atual " + ++ "\x22%[1]v\x22\x02Adicionar um ponto de extremidade padrão\x02Nome de exi" + ++ "bição do ponto 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 extremida" + ++ "de\x02Exibir nomes de ponto de extremidade\x02Exibir detalhes do ponto d" + ++ "e extremidade\x02Exibir todos os detalhes dos pontos de extremidade\x02E" + ++ "xcluir este ponto de extremidade?\x02Ponto de extremidade \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_PASSWORD)\x02Adicionar " + ++ "um usuário (usando a variável de ambiente SQLCMDPASSWORD)\x02Adicionar u" + ++ "m usuário usando a API de Proteção de Dados do Windows 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áv" + ++ "el de ambiente %[1]s ou %[2]s)\x02Método de criptografia 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'\x02Rem" + ++ "over o sinalizador %[1]s\x02Passe o %[1]s %[2]s\x02O sinalizador %[1]s s" + ++ "ó pode ser usado quando o tipo de autenticação é \x22%[2]s\x22\x02Adici" + ++ "onar o sinalizador %[1]s\x02O sinalizador %[1]s deve ser definido quando" + ++ " o tipo de autenticação é \x22%[2]s\x22\x02Forneça a senha na variável d" + ++ "e ambiente %[1]s (ou %[2]s)\x02O Tipo de Autenticação \x22%[1]s\x22 requ" + ++ "er uma senha\x02Forneça um nome de usuário com o sinalizador %[1]s\x02No" + ++ "me de usuário 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álido\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.\x02Usuário \x22%[1]v\x22 adicionado\x02Exibir cadeias de cara" + ++ "cteres de conexões para o contexto atual\x02Listar cadeias de conexão pa" + ++ "ra todos os drivers 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 a" + ++ "penas para o tipo de autenticação %[1]s\x02Exibir o contexto atual\x02Ex" + ++ "cluir um contexto\x02Excluir um contexto (incluindo seu ponto de extremi" + ++ "dade e usuário)\x02Excluir um contexto (excluindo seu ponto de extremida" + ++ "de e usuário)\x02Nome do contexto a ser excluído\x02Exclua o ponto de ex" + ++ "tremidade e o usuário do contexto também\x02Use o sinalizador %[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 extre" + ++ "midade\x02Nome do ponto de extremidade a ser excluído\x02O nome do ponto" + ++ " de extremidade deve ser fornecido. Forneça o nome do ponto de extremid" + ++ "ade com o sinalizador %[1]s\x02Exibir pontos de extremidade\x02O ponto d" + ++ "e extremidade '%[1]v' não existe\x02Ponto de extremidade '%[1]v' excluíd" + ++ "o\x02Excluir um usuário\x02Nome do usuário a ser excluído\x02O nome de u" + ++ "suá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 sqlconfig\x02Lis" + ++ "tar todos os nomes de contexto no arquivo sqlconfig\x02Listar todos os c" + ++ "ontextos no arquivo sqlconfig\x02Descrever um contexto em seu arquivo sq" + ++ "lconfig\x02Nome 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 no arquivo sqlconfig\x02Nome do ponto de extremidade para ex" + ++ "ibir detalhes de\x02Incluir detalhes do ponto de extremidade\x02Para exi" + ++ "bir os pontos de extremidade disponíveis, execute `%[1]s`\x02erro: nenhu" + ++ "m 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 arqu" + ++ "ivo sqlconfig\x02Descrever um usuário em seu arquivo sqlconfig\x02Nome d" + ++ "e usuário para exibir detalhes de\x02Incluir detalhes do usuário\x02Para" + ++ " exibir os usuá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 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\x02Alternado para o contexto" + ++ " \x22%[1]v\x22.\x02Não existe nenhum contexto com o nome: \x22%[1]v\x22" + ++ "\x02Exibir configurações mescladas do sqlconfig ou um arquivo sqlconfig " + ++ "especificado\x02Mostrar configurações de sqlconfig, com dados de autenti" + ++ "cação REDACTED\x02Mostrar configurações do sqlconfig e dados de autentic" + ++ "ação brutos\x02Exibir dados brutos de bytes\x02Instalar o SQL do Azure n" + ++ "o Edge\x02Instalar/Criar SQL do Azure no Edge em um contêiner\x02Marca a" + ++ " ser usada, use get-tags para ver a lista de marcas\x02Nome de contexto " + ++ "(um nome de contexto padrão será criado se não for fornecido)\x02Criar u" + ++ "m banco de dados de usuário e defini-lo como o padrão para logon\x02Acei" + ++ "tar o SQL Server EULA\x02Comprimento da senha gerado\x02Número mínimo de" + ++ " caracteres especiais\x02Número mínimo de caracteres numéricos\x02Número" + ++ " mínimo de caracteres superiores\x02Conjunto de caracteres especial a se" + ++ "r incluído na senha\x02Não baixe a imagem. Usar imagem já baixada\x02Li" + ++ "nha no log de erros a aguardar antes de se conectar\x02Especifique um no" + ++ "me personalizado para o contêiner em vez de um nome gerado aleatoriament" + ++ "e\x02Definir explicitamente o nome do host do contêiner, ele usa como pa" + ++ "drão a ID do contêiner\x02Especifica a arquitetura da CPU da imagem\x02E" + ++ "specifica o sistema operacional da imagem\x02Porta (próxima porta dispon" + ++ "ível de 1433 para cima usada por padrão)\x02Baixar (no contêiner) e ane" + ++ "xar o banco de dados (.bak) da URL\x02Adicione o sinalizador %[1]s à lin" + ++ "ha 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 car" + ++ "acteres não ASCII e/ou aspas\x02Iniciando %[1]v\x02Contexto %[1]q criado" + ++ " em \x22%[2]s\x22, configurando a conta de usuário...\x02Conta %[1]q des" + ++ "abilitada (e %[2]q rotacionada). Criando usuário %[3]q\x02Iniciar sessão" + ++ " interativa\x02Alterar contexto atual\x02Exibir configuração do sqlcmd" + ++ "\x02Ver cadeias de caracteres de conexão\x02Remover\x02Agora pronto para" + ++ " conexões de cliente na porta %#[1]v\x02A URL --using deve ser http ou h" + ++ "ttps\x02%[1]q não é uma URL válida para --using flag\x02O --using URL de" + ++ "ve ter 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" + ++ " dados 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 " + ++ "computador (por exemplo, Podman ou Docker)?\x04\x01\x09\x00<\x02Caso con" + ++ "trário, 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 é p" + ++ "ossí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 SQL do Az" + ++ "ure no Edge instalação\x02Listar marcas\x02Obter marcas disponíveis para" + ++ " instalação do mssql\x02Início do sqlcmd\x02O contêiner não está em exec" + ++ "ução\x02Pressione Ctrl+C para sair desse processo...\x02Um erro \x22Não " + ++ "há recursos de memória suficientes disponíveis\x22 pode ser causado por " + ++ "ter muitas credenciais já armazenadas no Gerenciador de Credenciais do W" + ++ "indows\x02Falha ao gravar credencial no Gerenciador de Credenciais do Wi" + ++ "ndows\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 -214748364" + ++ "7 ou um valor entre 1 e 2147483647\x02Servidores:\x02Documentos e inform" + ++ "ações legais: aka.ms/SqlcmdLegal\x02Avisos de terceiros: aka.ms/SqlcmdNo" + ++ "tices\x04\x00\x01\x0a\x0f\x02Versão: %[1]v\x02Sinalizadores:\x02-? mostr" + ++ "a este resumo de sintaxe, %[1]s mostra a ajuda moderna do sub-comando sq" + ++ "lcmd\x02Grave o rastreamento de runtime no arquivo especificado. Somente" + ++ " para depuração avançada.\x02Identifica um ou mais arquivos que contêm l" + ++ "otes de instruções SQL. Se um ou mais arquivos não existirem, o sqlcmd s" + ++ "erá encerrado. Mutuamente exclusivo com %[1]s/%[2]s\x02Identifica o arqu" + ++ "ivo que recebe a saída do sqlcmd\x02Imprimir informações de versão e sai" + ++ "r\x02Confiar implicitamente no certificado do servidor sem validação\x02" + ++ "Essa opção define a variável de script sqlcmd %[1]s. Esse parâmetro espe" + ++ "cifica o banco de dados inicial. O padrão é a propriedade de banco de da" + ++ "dos padrão do seu logon. Se o banco de dados não existir, uma mensagem d" + ++ "e erro será gerada e o sqlcmd será encerrado\x02Usa uma conexão confiáve" + ++ "l em vez de usar um nome de usuário e senha para entrar no SQL Server, i" + ++ "gnorando todas as variá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 nome 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 dados\x02Executa uma consulta quando o sqlcmd é iniciad" + ++ "o, mas não sai do sqlcmd quando a consulta termina de ser executada. Con" + ++ "sultas múltiplas delimitadas por ponto e vírgula podem ser executadas" + ++ "\x02Executa uma consulta quando o sqlcmd é iniciado e, em seguida, sai i" + ++ "mediatamente do sqlcmd. Consultas delimitadas por ponto e vírgula múltip" + ++ "lo podem ser executadas\x02%[1]s Especifica a instância do SQL Server à " + ++ "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 sistema. Passa" + ++ "r 1 informa ao sqlcmd para sair quando comandos desabilitados são execut" + ++ "ados.\x02Especifica o método de autenticação SQL a ser usado para se con" + ++ "ectar 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ário for forn" + ++ "ecido, o método de autenticação ActiveDirectoryDefault será usado. Se um" + ++ "a senha for fornecida, ActiveDirectoryPassword será usado. Caso contrári" + ++ "o, ActiveDirectoryInteractive será usado\x02Faz com que o sqlcmd ignore " + ++ "variáveis de script. Esse parâmetro é útil quando um script contém muita" + ++ "s instruções %[1]s que podem conter cadeias de caracteres que têm o mesm" + ++ "o 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 espe" + ++ "cificados, o sqlcmd gerará uma mensagem de erro e, em seguida, será ence" + ++ "rrado\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 51" + ++ "2 e 32767. O padrão = 4096. Um tamanho de pacote maior pode melhorar o d" + ++ "esempenho 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 enta" + ++ "nto, se a solicitação for negada, o sqlcmd usará o padrão do servidor pa" + ++ "ra o tamanho do pacote\x02Especifica o número de segundos antes de um lo" + ++ "gon do sqlcmd no driver go-mssqldb atingir o tempo limite quando você te" + ++ "ntar se conectar a um servidor. Essa opção define a variável de script s" + ++ "qlcmd %[1]s. O valor padrão é 30. 0 significa infinito\x02Essa opção def" + ++ "ine a variável de script sqlcmd %[1]s. O nome da estação de trabalho é l" + ++ "istado na coluna nome do host da exibição do catálogo sys.sysprocesses 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 atual. Esse" + ++ " nome pode ser usado para identificar sessões sqlcmd diferentes\x02Decla" + ++ "ra o tipo de carga de trabalho do aplicativo ao se conectar a um servido" + ++ "r. O único valor com suporte no momento é ReadOnly. Se %[1]s não for esp" + ++ "ecificado, o utilitário sqlcmd não será compatível com a conectividade c" + ++ "om uma réplica secundária em um grupo de Always On disponibilidade\x02Es" + ++ "sa opção é usada pelo cliente para solicitar uma conexão criptografada" + ++ "\x02Especifica o nome do host no certificado do servidor.\x02Imprime a s" + ++ "aí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 mensagens de" + ++ " erro com gravidade >= 11 saída para stderr. Passe 1 para redirecionar t" + ++ "odos os erros, incluindo PRINT.\x02Nível de mensagens de driver mssql 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 enviadas p" + ++ "ara %[1]s. As mensagens que têm nível de severidade maior ou igual a ess" + ++ "e nível são enviadas\x02Especifica o número de linhas a serem impressas " + ++ "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 cod" + ++ "ificados com Unicode little-endian\x02Especifica o caractere separador d" + ++ "e coluna. Define a variável %[1]s.\x02Remover espaços à direita de uma c" + ++ "oluna\x02Fornecido para compatibilidade 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 var" + ++ "iá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õe" + ++ "s anteriores. Os identificadores entre aspas estão sempre ativados\x02Fo" + ++ "rnecido para compatibilidade com versões anteriores. As configurações re" + ++ "gionais do cliente não são usadas\x02%[1]s Remova caracteres de controle" + ++ " da saída. Passe 1 para substituir um espaço por caractere, 2 por um esp" + ++ "aço por caracteres consecutivos\x02Entrada de eco\x02Habilitar a criptog" + ++ "rafia 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 ser maior ou" + ++ " igual a %#[3]v e menor ou igual a %#[4]v.\x02\x22%[1]s %[2]s\x22: o val" + ++ "or 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 ajuda.\x02falha " + ++ "ao criar o arquivo de rastreamento ''%[1]s'': %[2]v\x02falha ao iniciar " + ++ "o rastreamento: %[1]v\x02terminador de lote inválido \x22%[1]s\x22\x02Di" + ++ "gite a nova senha:\x02sqlcmd: Instalar/Criar/Consultar SQL Server, SQL d" + ++ "o Azure e Ferramentas\x04\x00\x01 \x0e\x02Sqlcmd: Erro:\x04\x00\x01 \x0f" + ++ "\x02SQLcmd: Aviso:\x02Os comandos ED e !!, o script de iniciali" + ++ "zação e as variáveis de ambiente estão desabilitados.\x02A variável de s" + ++ "cript: \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 co" + ++ "mando \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, Proce" + ++ "dimento %[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 afetadas)\x02Identificador de variável %[1]s inválido\x02Va" + ++ "lor de variável inválido %[1]s" + + var ru_RUIndex = []uint32{ // 311 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, ++ 0x00000151, 0x00000172, 0x00000218, 0x0000027e, ++ 0x00000324, 0x0000037d, 0x000003f4, 0x0000043b, ++ 0x0000045b, 0x0000049e, 0x000004e4, 0x0000051a, ++ 0x00000568, 0x0000059b, 0x000005ce, 0x00000610, ++ 0x00000647, 0x0000067a, 0x000006c8, 0x0000070b, ++ 0x00000740, 0x00000775, 0x000007ae, 0x00000803, ++ 0x00000832, 0x000008ae, 0x00000990, 0x00000a33, + // 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, ++ 0x00000ad4, 0x00000b11, 0x00000b31, 0x00000b76, ++ 0x00000ba7, 0x00000bee, 0x00000c93, 0x00000cbe, ++ 0x00000d09, 0x00000dbc, 0x00000dff, 0x00000e18, ++ 0x00000e99, 0x00000ee1, 0x00000ee7, 0x00000f35, ++ 0x00001007, 0x000010b0, 0x000010eb, 0x0000110d, ++ 0x000011dc, 0x00001205, 0x0000127e, 0x000012f4, ++ 0x00001354, 0x0000139f, 0x000013ec, 0x000014c2, ++ 0x00001501, 0x00001536, 0x00001563, 0x0000159e, + // 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, ++ 0x000015c2, 0x00001611, 0x0000163c, 0x00001664, ++ 0x000016a9, 0x000016db, 0x00001738, 0x00001790, ++ 0x000017de, 0x0000181c, 0x00001863, 0x000018b3, ++ 0x000018e5, 0x00001945, 0x000019b3, 0x00001a20, ++ 0x00001ab8, 0x00001ae2, 0x00001b79, 0x00001c1e, ++ 0x00001c92, 0x00001cdf, 0x00001d3b, 0x00001d89, ++ 0x00001da7, 0x00001dd5, 0x00001e57, 0x00001e77, ++ 0x00001eff, 0x00001f53, 0x00001fb3, 0x00001ff9, + // 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, ++ 0x0000202d, 0x00002090, 0x000020d1, 0x00002145, ++ 0x0000218e, 0x000021c0, 0x00002224, 0x00002291, ++ 0x00002337, 0x000023c3, 0x000023f4, 0x00002414, ++ 0x00002484, 0x000024f7, 0x0000253a, 0x0000259f, ++ 0x00002629, 0x0000264f, 0x00002684, 0x000026af, ++ 0x000026f9, 0x0000278a, 0x000027bd, 0x000027fb, ++ 0x0000282e, 0x00002856, 0x0000289f, 0x0000292a, ++ 0x0000295c, 0x00002995, 0x000029c1, 0x00002a24, + // 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, ++ 0x00002a7a, 0x00002ac3, 0x00002b04, 0x00002b64, ++ 0x00002b9c, 0x00002c0f, 0x00002c63, 0x00002ccd, ++ 0x00002d1f, 0x00002d6b, 0x00002dd4, 0x00002e15, ++ 0x00002e8d, 0x00002eea, 0x00002f59, 0x00002fac, ++ 0x00002ff9, 0x0000305f, 0x0000309d, 0x00003114, ++ 0x0000316e, 0x0000319b, 0x00003237, 0x0000329c, ++ 0x000032ce, 0x000032f5, 0x00003344, 0x0000338a, ++ 0x000033fe, 0x00003477, 0x000034fa, 0x00003546, + // Entry A0 - BF +- 0x00003569, 0x000035a6, 0x00003626, 0x000036ba, +- 0x0000374a, 0x000037d7, 0x00003853, 0x0000388c, +- 0x000038e5, 0x0000391f, 0x00003974, 0x000039d8, +- 0x00003a57, 0x00003abf, 0x00003b60, 0x00003bff, +- 0x00003c35, 0x00003c7d, 0x00003d0d, 0x00003d81, +- 0x00003dd1, 0x00003e2e, 0x00003e81, 0x00003eee, +- 0x00003f1a, 0x00003fcb, 0x00004082, 0x000040bb, +- 0x000040ec, 0x00004123, 0x0000415e, 0x0000416d, ++ 0x00003583, 0x00003603, 0x00003697, 0x00003727, ++ 0x000037b4, 0x00003830, 0x00003869, 0x000038c2, ++ 0x000038fc, 0x00003951, 0x000039b5, 0x00003a34, ++ 0x00003a9c, 0x00003b3d, 0x00003bdc, 0x00003c12, ++ 0x00003c5a, 0x00003cea, 0x00003d5e, 0x00003dae, ++ 0x00003e0b, 0x00003e5e, 0x00003ecb, 0x00003ef7, ++ 0x00003fa8, 0x0000405f, 0x00004098, 0x000040c9, ++ 0x00004100, 0x0000413b, 0x0000414a, 0x000041b2, + // Entry C0 - DF +- 0x000041d5, 0x0000421e, 0x0000427c, 0x000042d0, +- 0x00004343, 0x00004397, 0x000043f7, 0x00004412, +- 0x00004454, 0x0000446f, 0x0000450d, 0x00004578, +- 0x00004585, 0x00004677, 0x000046ab, 0x000046e4, +- 0x00004710, 0x0000475e, 0x000047de, 0x0000485a, +- 0x000048f3, 0x00004956, 0x000049bc, 0x00004a41, +- 0x00004a61, 0x00004aaf, 0x00004ac3, 0x00004aea, +- 0x00004b4a, 0x00004c68, 0x00004ce3, 0x00004d5d, ++ 0x000041fb, 0x00004259, 0x000042ad, 0x00004320, ++ 0x00004374, 0x000043d4, 0x000043ef, 0x00004431, ++ 0x0000444c, 0x000044ea, 0x00004555, 0x00004562, ++ 0x00004654, 0x00004688, 0x000046c1, 0x000046ed, ++ 0x0000473b, 0x000047bb, 0x00004837, 0x000048d0, ++ 0x00004933, 0x00004999, 0x00004a1e, 0x00004a3e, ++ 0x00004a8c, 0x00004aa0, 0x00004ac7, 0x00004b27, ++ 0x00004c45, 0x00004cc0, 0x00004d3a, 0x00004d99, + // Entry E0 - FF +- 0x00004dbc, 0x00004e5e, 0x00004e6e, 0x00004ec0, +- 0x00004f03, 0x00004f1b, 0x00004f27, 0x00004fd6, +- 0x0000507a, 0x000051d1, 0x0000523a, 0x00005276, +- 0x000052d2, 0x0000548d, 0x000055b6, 0x0000562c, +- 0x00005778, 0x000058a1, 0x000059b0, 0x00005a62, +- 0x00005b88, 0x00005c69, 0x00005e3b, 0x00005fe7, +- 0x000061fd, 0x00006500, 0x00006678, 0x0000690c, +- 0x00006adf, 0x00006b77, 0x00006bc4, 0x00006cca, ++ 0x00004e3b, 0x00004e4b, 0x00004e9d, 0x00004ee0, ++ 0x00004ef8, 0x00004f04, 0x00004fb3, 0x00005057, ++ 0x000051ae, 0x00005217, 0x00005253, 0x000052af, ++ 0x0000546a, 0x00005593, 0x00005609, 0x00005755, ++ 0x0000587e, 0x0000598d, 0x00005a3f, 0x00005b65, ++ 0x00005c46, 0x00005e18, 0x00005fc4, 0x000061da, ++ 0x000064dd, 0x00006655, 0x000068e9, 0x00006abc, ++ 0x00006b54, 0x00006ba1, 0x00006ca7, 0x00006db6, + // Entry 100 - 11F +- 0x00006dd9, 0x00006e26, 0x00006eb5, 0x00006fb4, +- 0x0000707a, 0x00007104, 0x00007187, 0x000071ca, +- 0x000072b2, 0x000072bf, 0x00007357, 0x00007392, +- 0x0000741e, 0x00007469, 0x0000750e, 0x000075b6, +- 0x000076e2, 0x00007719, 0x00007750, 0x00007768, +- 0x0000778e, 0x000077ce, 0x0000783a, 0x0000789c, +- 0x0000791b, 0x000079be, 0x00007a17, 0x00007a74, +- 0x00007ae3, 0x00007b35, 0x00007b7a, 0x00007bba, ++ 0x00006e03, 0x00006e92, 0x00006f91, 0x00007057, ++ 0x000070e1, 0x00007164, 0x000071a7, 0x0000728f, ++ 0x0000729c, 0x00007334, 0x0000736f, 0x000073fb, ++ 0x00007446, 0x000074eb, 0x00007593, 0x000076bf, ++ 0x000076f6, 0x0000772d, 0x00007745, 0x0000776b, ++ 0x000077ab, 0x00007817, 0x00007879, 0x000078f8, ++ 0x0000799b, 0x000079f4, 0x00007a51, 0x00007ac0, ++ 0x00007b12, 0x00007b57, 0x00007b97, 0x00007bbf, + // Entry 120 - 13F +- 0x00007be2, 0x00007c51, 0x00007c6c, 0x00007c97, +- 0x00007d17, 0x00007d75, 0x00007dbc, 0x00007e22, +- 0x00007e89, 0x00007f13, 0x00007f58, 0x00007f83, +- 0x00008015, 0x0000808d, 0x0000809b, 0x000080bf, +- 0x000080e6, 0x00008135, 0x0000817a, 0x0000817a, +- 0x0000817a, 0x0000817a, 0x0000817a, ++ 0x00007c2e, 0x00007c49, 0x00007c74, 0x00007cf4, ++ 0x00007d52, 0x00007d99, 0x00007dff, 0x00007e66, ++ 0x00007ef0, 0x00007f35, 0x00007f60, 0x00007ff2, ++ 0x0000806a, 0x00008078, 0x0000809c, 0x000080c3, ++ 0x00008112, 0x00008157, 0x00008157, 0x00008157, ++ 0x00008157, 0x00008157, 0x00008157, + } // Size: 1268 bytes + +-const ru_RUData string = "" + // Size: 33146 bytes ++const ru_RUData string = "" + // Size: 33111 bytes + "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + + "ведения о конфигурации и строки подключения\x04\x02\x0a\x0a\x00%\x02Обр" + + "атная связь:\x0a %[1]s\x02справка по флагам обратной совместимости (-S" + +- ", -U, -E и т. д.)\x02печать версии sqlcmd\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Запуск %[1]q для контекста %[2]q" + +- "\x04\x00\x01 I\x02Создать новый контекст с контейнером SQL\x02У текущего" + +- " контекста нет контейнера\x02Остановить текущий контекст\x02Остановить т" + +- "екущий контекст\x02Остановка %[1]q для контекста %[2]q\x04\x00\x01 P" + +- "\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Добавьте контек" + +- "ст для локального экземпляра службы SQL Server на порте 1433 с помощью " + +- "доверенной проверки подлинности\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\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Показать необработан" + +- "ные байтовые данные\x02SQL Azure для пограничных вычислений\x02Установи" + +- "ть или создать SQL Azure для пограничных вычислений в контейнере\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--usin" + +- "g: URL-адрес должен иметь тип http или https\x02%[1]q не является допуст" + +- "имым URL-адресом для флага --using\x02--using: URL-адрес должен содержа" + +- "ть путь к .bak-файлу\x02--using: файл, находящийся по URL-адресу, долже" + +- "н иметь расширение .bak\x02Недопустимый тип файла в параметре флага --u" + +- "sing\x02Производится создание базы данных по умолчанию [%[1]s]\x02Скачив" + +- "ание %[1]s\x02Идет восстановление базы данных %[1]s\x02Скачивание %[1]v" + +- "\x02Установлена ли на этом компьютере среда выполнения контейнера (напри" + +- "мер, Podman или 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 Se" + +- "rver с полным ведением журнала\x02Получить теги, доступные для установки" + +- " SQL Azure для пограничных вычислений\x02Перечислить теги\x02Получить те" + +- "ги, доступные для установки mssql\x02Запуск sqlcmd\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/SqlcmdLegal\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Использует доверенное подключение (" + +- "вместо имени пользователя и пароля) для входа в SQL Server, игнорируя в" + +- "се переменные среды, определяющие имя пользователя и пароль\x02Задает з" + +- "авершающее значение пакета. Значение по умолчанию — %[1]s\x02Имя для вх" + +- "ода или имя пользователя контейнированной базы данных. При использован" + +- "ии имени пользователя контейнированной базы данных необходимо указать п" + +- "араметр имени базы данных\x02Выполняет запрос при запуске sqlcmd, но не" + +- " завершает работу sqlcmd по завершении выполнения запроса. Может выполня" + +- "ть несколько запросов, разделенных точками с запятой\x02Выполняет запро" + +- "с при запуске sqlcmd, а затем немедленно завершает работу sqlcmd. Можно" + +- " выполнять сразу несколько запросов, разделенных точками с запятой\x02%[" + +- "1]s Указывает экземпляр SQL Server, к которому нужно подключиться. Задае" + +- "т переменную скриптов sqlcmd %[2]s.\x02%[1]s Отключение команд, которые" + +- " могут скомпрометировать безопасность системы. Передача 1 сообщает sqlcm" + +- "d о необходимости выхода при выполнении отключенных команд.\x02Указывает" + +- " метод проверки подлинности SQL, используемый для подключения к базе дан" + +- "ных SQL Azure. Один из следующих вариантов: %[1]s\x02Указывает sqlcmd, " + +- "что следует использовать проверку подлинности ActiveDirectory. Если имя" + +- " пользователя не указано, используется метод проверки подлинности Active" + +- "DirectoryDefault. Если указан пароль, используется ActiveDirectoryPasswo" + +- "rd. В противном случае используется ActiveDirectoryInteractive\x02Сообща" + +- "ет sqlcmd, что следует игнорировать переменные скрипта. Этот параметр п" + +- "олезен, если сценарий содержит множество инструкций %[1]s, в которых мо" + +- "гут содержаться строки, совпадающие по формату с обычными переменными, " + +- "например $(variable_name)\x02Создает переменную скрипта sqlcmd, которую" + +- " можно использовать в скрипте sqlcmd. Если значение содержит пробелы, ег" + +- "о следует заключить в кавычки. Можно указать несколько значений var=val" + +- "ues. Если в любом из указанных значений имеются ошибки, sqlcmd генерируе" + +- "т сообщение об ошибке, а затем завершает работу\x02Запрашивает пакет др" + +- "угого размера. Этот параметр задает переменную скрипта sqlcmd %[1]s. pa" + +- "cket_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.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, чтобы перенаправлять все ошибки, включая PRINT.\x02Уровень сообщений" + +- " драйвера mssql для печати\x02Указывает, что при возникновении ошибки sq" + +- "lcmd завершает работу и возвращает %[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" ++ ", -U, -E и т. д.)\x02печать версии sqlcmd\x02уровень занесения в журнал," + ++ " ошибка=0, предупреждение=1, информация=2, отладка=3, трассировка=4\x02И" + ++ "змените файлы sqlconfig с помощью таких подкоманд, как \x22%[1]s\x22" + ++ "\x02Добавить контекст для существующей конечной точки и пользователя (ис" + ++ "пользуйте %[1]s или %[2]s)\x02Установка и создание SQL Server, Azure SQ" + ++ "L и инструментов\x02Открыть инструменты (например, Azure Data Studio) дл" + ++ "я текущего контекста\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\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Добавьте контекст для локального эк" + ++ "земпляра службы SQL Server на порте 1433 с помощью доверенной проверки " + ++ "подлинности\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\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Перечислите все контексты в" + ++ " файле 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Показать одного или неск" + ++ "ольких пользователей из файла 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 или указанный файл s" + ++ "qlconfig\x02Показать параметры sqlconfig с ИЗЪЯТЫМИ данными проверки под" + ++ "линности\x02Показать параметры sqlconfig и необработанные данные провер" + ++ "ки подлинности\x02Показать необработанные байтовые данные\x02SQL Azure " + ++ "для пограничных вычислений\x02Установить или создать SQL Azure для погр" + ++ "аничных вычислений в контейнере\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-адрес должен содержать путь к .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\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, скачайте и присоедините пример базы данных AdventureWork" + ++ "s\x02Создайте SQL Server, скачайте и присоедините пример базы данных Adv" + ++ "entureWorks с другим именем\x02Создать SQL Server с пустой пользовательс" + ++ "кой базой данных\x02Установить или создать SQL Server с полным ведением" + ++ " журнала\x02Получить теги, доступные для установки SQL Azure для пограни" + ++ "чных вычислений\x02Перечислить теги\x02Получить теги, доступные для уст" + ++ "ановки mssql\x02Запуск sqlcmd\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/SqlcmdLegal\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Использует доверенное подключение (вместо имени пользоват" + ++ "еля и пароля) для входа в SQL Server, игнорируя все переменные среды, о" + ++ "пределяющие имя пользователя и пароль\x02Задает завершающее значение па" + ++ "кета. Значение по умолчанию — %[1]s\x02Имя для входа или имя пользовате" + ++ "ля контейнированной базы данных. При использовании имени пользователя " + ++ "контейнированной базы данных необходимо указать параметр имени базы дан" + ++ "ных\x02Выполняет запрос при запуске sqlcmd, но не завершает работу sqlc" + ++ "md по завершении выполнения запроса. Может выполнять несколько запросов," + ++ " разделенных точками с запятой\x02Выполняет запрос при запуске sqlcmd, а" + ++ " затем немедленно завершает работу sqlcmd. Можно выполнять сразу несколь" + ++ "ко запросов, разделенных точками с запятой\x02%[1]s Указывает экземпляр" + ++ " SQL Server, к которому нужно подключиться. Задает переменную скриптов s" + ++ "qlcmd %[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.sysproces" + ++ "ses. Его можно получить с помощью хранимой процедуры 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{ // 311 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, ++ 0x00000096, 0x000000ab, 0x000000ef, 0x00000122, ++ 0x00000165, 0x00000194, 0x000001cd, 0x000001ec, ++ 0x000001f9, 0x0000021e, 0x0000023a, 0x00000253, ++ 0x00000269, 0x0000027f, 0x00000295, 0x000002ab, ++ 0x000002be, 0x000002e4, 0x0000030d, 0x00000329, ++ 0x0000033f, 0x00000355, 0x0000037b, 0x000003ab, ++ 0x000003c8, 0x000003f7, 0x00000450, 0x0000048f, + // 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, ++ 0x000004d7, 0x000004ed, 0x000004fd, 0x00000525, ++ 0x0000053b, 0x00000570, 0x000005a6, 0x000005b3, ++ 0x000005d8, 0x0000061b, 0x00000637, 0x0000064a, ++ 0x00000685, 0x000006a7, 0x000006ad, 0x000006d8, ++ 0x00000721, 0x00000759, 0x00000775, 0x00000785, ++ 0x000007e3, 0x000007fc, 0x00000827, 0x00000849, ++ 0x00000871, 0x0000088d, 0x000008a9, 0x00000902, ++ 0x00000915, 0x00000922, 0x00000932, 0x0000094b, + // 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, ++ 0x0000096b, 0x00000987, 0x00000994, 0x000009ac, ++ 0x000009c2, 0x000009db, 0x00000a11, 0x00000a42, ++ 0x00000a61, 0x00000a77, 0x00000a93, 0x00000ab5, ++ 0x00000ac8, 0x00000b06, 0x00000b38, 0x00000b69, ++ 0x00000bb6, 0x00000bc3, 0x00000bed, 0x00000c26, ++ 0x00000c62, 0x00000c92, 0x00000cc2, 0x00000ce4, ++ 0x00000cf8, 0x00000d0b, 0x00000d52, 0x00000d66, ++ 0x00000da4, 0x00000dd5, 0x00000dfd, 0x00000e23, + // 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, ++ 0x00000e36, 0x00000e6c, 0x00000e88, 0x00000ebe, ++ 0x00000ef2, 0x00000f0a, 0x00000f32, 0x00000f66, ++ 0x00000f9d, 0x00000fcf, 0x00000fe5, 0x00000ff5, ++ 0x00001022, 0x00001052, 0x00001071, 0x00001096, ++ 0x000010cb, 0x000010e6, 0x00001102, 0x00001112, ++ 0x00001131, 0x0000117b, 0x0000118b, 0x000011a7, ++ 0x000011c2, 0x000011cf, 0x000011eb, 0x0000122f, ++ 0x0000123c, 0x00001253, 0x00001269, 0x0000129f, + // 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, ++ 0x000012d2, 0x000012ff, 0x0000132c, 0x00001357, ++ 0x00001373, 0x000013a3, 0x000013d3, 0x00001409, ++ 0x00001436, 0x00001463, 0x0000148e, 0x000014aa, ++ 0x000014da, 0x0000150a, 0x0000153d, 0x00001567, ++ 0x00001591, 0x000015b6, 0x000015cf, 0x000015fc, ++ 0x00001629, 0x0000163f, 0x0000167d, 0x000016ae, ++ 0x000016c5, 0x000016e7, 0x00001708, 0x00001730, ++ 0x0000176e, 0x000017a8, 0x000017db, 0x000017f4, + // Entry A0 - BF +- 0x00001801, 0x00001817, 0x00001840, 0x0000187b, +- 0x000018c0, 0x00001900, 0x00001917, 0x0000192d, +- 0x00001943, 0x00001959, 0x0000196f, 0x00001997, +- 0x000019c8, 0x000019f0, 0x00001a36, 0x00001a67, +- 0x00001a85, 0x00001a9e, 0x00001ae6, 0x00001b1a, +- 0x00001b46, 0x00001b7d, 0x00001b8c, 0x00001bc6, +- 0x00001bd9, 0x00001c1f, 0x00001c69, 0x00001c7f, +- 0x00001c95, 0x00001caa, 0x00001cc0, 0x00001cc7, ++ 0x0000180a, 0x00001833, 0x0000186e, 0x000018b3, ++ 0x000018f3, 0x0000190a, 0x00001920, 0x00001936, ++ 0x0000194c, 0x00001962, 0x0000198a, 0x000019bb, ++ 0x000019e3, 0x00001a29, 0x00001a5a, 0x00001a78, ++ 0x00001a91, 0x00001ad9, 0x00001b0d, 0x00001b39, ++ 0x00001b70, 0x00001b7f, 0x00001bb9, 0x00001bcc, ++ 0x00001c12, 0x00001c5c, 0x00001c72, 0x00001c88, ++ 0x00001c9d, 0x00001cb3, 0x00001cba, 0x00001cf6, + // Entry C0 - DF +- 0x00001d03, 0x00001d28, 0x00001d51, 0x00001d7f, +- 0x00001da8, 0x00001dc3, 0x00001de7, 0x00001dfa, +- 0x00001e16, 0x00001e29, 0x00001e6f, 0x00001eac, +- 0x00001eb6, 0x00001f1f, 0x00001f38, 0x00001f4f, +- 0x00001f62, 0x00001f86, 0x00001fc6, 0x00002009, +- 0x0000206a, 0x00002094, 0x000020bf, 0x000020ee, +- 0x000020fb, 0x00002121, 0x0000212f, 0x0000213f, +- 0x0000215d, 0x000021d3, 0x00002201, 0x0000222f, ++ 0x00001d1b, 0x00001d44, 0x00001d72, 0x00001d9b, ++ 0x00001db6, 0x00001dda, 0x00001ded, 0x00001e09, ++ 0x00001e1c, 0x00001e62, 0x00001e9f, 0x00001ea9, ++ 0x00001f12, 0x00001f2b, 0x00001f42, 0x00001f55, ++ 0x00001f79, 0x00001fb9, 0x00001ffc, 0x0000205d, ++ 0x00002087, 0x000020b2, 0x000020e1, 0x000020ee, ++ 0x00002114, 0x00002122, 0x00002132, 0x00002150, ++ 0x000021c6, 0x000021f4, 0x00002222, 0x0000226f, + // Entry E0 - FF +- 0x0000227c, 0x000022c8, 0x000022d3, 0x000022fd, +- 0x00002323, 0x00002336, 0x0000233e, 0x00002383, +- 0x000023c9, 0x0000244f, 0x00002476, 0x00002492, +- 0x000024c0, 0x00002581, 0x00002605, 0x00002633, +- 0x000026a0, 0x0000271f, 0x00002789, 0x000027e0, +- 0x0000284e, 0x000028a8, 0x00002990, 0x00002a4d, +- 0x00002b3a, 0x00002cb9, 0x00002d70, 0x00002e79, +- 0x00002f4c, 0x00002f77, 0x00002f9f, 0x0000300f, ++ 0x000022bb, 0x000022c6, 0x000022f0, 0x00002316, ++ 0x00002329, 0x00002331, 0x00002376, 0x000023bc, ++ 0x00002442, 0x00002469, 0x00002485, 0x000024b3, ++ 0x00002574, 0x000025f8, 0x00002626, 0x00002693, ++ 0x00002712, 0x0000277c, 0x000027d3, 0x00002841, ++ 0x0000289b, 0x00002983, 0x00002a40, 0x00002b2d, ++ 0x00002cac, 0x00002d63, 0x00002e6c, 0x00002f3f, ++ 0x00002f6a, 0x00002f92, 0x00003002, 0x00003081, + // Entry 100 - 11F +- 0x0000308e, 0x000030bd, 0x000030f1, 0x00003155, +- 0x000031a4, 0x000031e9, 0x0000321b, 0x00003237, +- 0x0000329b, 0x000032a2, 0x000032e0, 0x000032fc, +- 0x00003343, 0x00003359, 0x00003393, 0x000033ca, +- 0x0000343f, 0x0000344c, 0x0000345c, 0x00003466, +- 0x0000347f, 0x000034a0, 0x000034e9, 0x00003523, +- 0x0000355d, 0x0000359e, 0x000035be, 0x000035f5, +- 0x0000362c, 0x0000365b, 0x00003675, 0x00003697, ++ 0x000030b0, 0x000030e4, 0x00003148, 0x00003197, ++ 0x000031dc, 0x0000320e, 0x0000322a, 0x0000328e, ++ 0x00003295, 0x000032d3, 0x000032ef, 0x00003336, ++ 0x0000334c, 0x00003386, 0x000033bd, 0x00003432, ++ 0x0000343f, 0x0000344f, 0x00003459, 0x00003472, ++ 0x00003493, 0x000034dc, 0x00003516, 0x00003550, ++ 0x00003591, 0x000035b1, 0x000035e8, 0x0000361f, ++ 0x0000364e, 0x00003668, 0x0000368a, 0x0000369b, + // Entry 120 - 13F +- 0x000036a8, 0x000036e6, 0x000036fb, 0x00003710, +- 0x00003751, 0x00003774, 0x00003796, 0x000037c6, +- 0x000037fe, 0x0000383c, 0x00003860, 0x00003873, +- 0x000038cf, 0x0000391c, 0x00003924, 0x00003935, +- 0x0000394a, 0x00003967, 0x0000397e, 0x0000397e, +- 0x0000397e, 0x0000397e, 0x0000397e, ++ 0x000036d9, 0x000036ee, 0x00003703, 0x00003744, ++ 0x00003767, 0x00003789, 0x000037b9, 0x000037f1, ++ 0x0000382f, 0x00003853, 0x00003866, 0x000038c2, ++ 0x0000390f, 0x00003917, 0x00003928, 0x0000393d, ++ 0x0000395a, 0x00003971, 0x00003971, 0x00003971, ++ 0x00003971, 0x00003971, 0x00003971, + } // Size: 1268 bytes + +-const zh_CNData string = "" + // Size: 14718 bytes ++const zh_CNData string = "" + // Size: 14705 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 中打开" + +- "\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使用 Windows 数据保护 API 添加用户以加密 sqlconfig 中的密" + +- "码\x02添加用户\x02用户的显示名称(这不是用户名)\x02此用户将使用的身份验证类型(基本 | 其他)\x02用户名(在 %[1]s " + +- "(或 %[2]s)环境变量中提供密码)\x02sqlconfig 文件中的密码加密方法(%[1]s)\x02身份验证类型必须是 \x22%[1]" + +- "s\x22 或 \x22%[2]s\x22\x02身份验证类型 \x22%[1]v\x22 无效\x02删除 %[1]s 标志\x02传入 %[" + +- "1]s %[2]s\x02只有在身份验证类型为 \x22%[2]s\x22 时,才能使用 %[1]s 标志\x02添加 %[1]s 标志\x02" + +- "身份验证类型为 \x22%[2]s\x22 时,必须使用 %[1]s 标志\x02在 %[1]s (或 %[2]s)环境变量中提供密码" + +- "\x02身份验证类型 \x22%[1]s\x22 需要密码\x02提供具有 %[1]s 标志的用户名\x02未提供用户名\x02使用 %[2]s" + +- " 标志提供有效的加密方法(%[1]s)\x02加密方法 \x22%[1]v\x22 无效\x02取消设置 %[1]s 或 %[2]s 中的一个环" + +- "境变量\x04\x00\x01 /\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终结点 '%[1]v' 不存在\x02已删除终结点 " + +- "\x22%[1]v\x22\x02删除用户\x02要删除的用户的名称\x02必须提供用户名称。请提供带 %[1]s 标志的用户名称\x02查看用" + +- "户\x02名称 %[1]q 不存在\x02已删除用户 %[1]q\x02显示 sqlconfig 文件中的一个或多个上下文\x02列出 sq" + +- "lconfig 文件中的所有上下文名称\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显示 sqlc" + +- "onfig 文件中的一个或多个用户\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使用 REDACTED 身份验证数据显示 sqlconfig 设置\x02显示 sqlconfig 设置和原始身份验证数据" + +- "\x02显示原始字节数据\x02安装 Azure Sql Edge\x02在容器中安装/创建 Azure SQL Edge\x02要使用的标记," + +- "请使用 get-tags 查看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)\x02创建用户数据库并将其设置为登录的默认数" + +- "据库\x02接受 SQL Server EULA\x02生成的密码长度\x02最小特殊字符数\x02最小数字字符数\x02最小大写字符数" + +- "\x02要包含在密码中的特殊字符集\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日志中的行\x02为容器指定一个自定义名称,而" + +- "不是随机生成的名称\x02显式设置容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构\x02指定映像操作系统\x02端口(默认情" + +- "况下使用的从 1433 向上的下一个可用端口)\x02通过 URL下载(到容器)并附加数据库(.bak)\x02或者,将 %[1]s 标志添" + +- "加到命令行\x04\x00\x01 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES\x02未接受 EULA\x02--us" + +- "er-database %[1]q 包含非 ASCII 字符和/或引号\x02正在启动 %[1]v\x02已在 \x22%[2]s\x22 中创" + +- "建上下文 %[1]q,正在配置用户帐户...\x02已禁用 %[1]q 帐户(并轮询 %[2]q 密码)。正在创建用户 %[3]q\x02启" + +- "动交互式会话\x02更改当前上下文\x02查看 sqlcmd 配置\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\x008\x02如果未下载桌面引擎,请" + +- "从以下位置下载:\x04\x02\x09\x09\x00\x04\x02或\x02容器运行时是否正在运行? (尝试 \x22%[1]s" + +- "\x22 或 \x22%[2]s\x22(列表容器),是否返回而不出错?\x02无法下载映像 %[1]s\x02URL 中不存在文件\x02无法" + +- "下载文件\x02在容器中安装/创建SQL Server\x02查看 SQL Server 的所有版本标记,安装以前的版本\x02创建 SQL" + +- " Server、下载并附加 AdventureWorks 示例数据库\x02创建 SQL Server、下载并附加具有不同数据库名称的 Adve" + +- "ntureWorks 示例数据库\x02使用空用户数据库创建 SQL Server\x02使用完整记录安装/创建 SQL Server\x02获" + +- "取可用于 Azure SQL Edge 安装的标记\x02列出标记\x02获取可用于 mssql 安装的标记\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第三方通知: ak" + +- "a.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使用受信任的连接,而不是使用用户名和密码登录 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 指示 sql" + +- "cmd 在禁用的命令运行时退出。\x02指定用于连接到 Azure SQL 数据库的 SQL 身份验证方法。以下之一: %[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。数据包大小越大" + +- ",执行在 %[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,s" + +- "qlcmd 实用工具将不支持连接到 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-end" + +- "ian Unicode 进行编码\x02指定列分隔符字符。设置 %[1]s 变量。\x02从列中删除尾随空格\x02为实现向后兼容而提供。Sql" + +- "cmd 一直在优化 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 无效" ++ ":\x0a %[1]s\x02向后兼容性标志(-S、-U、-E 等)的帮助\x02打印 sqlcmd 版本\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 中打开\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使用 Windows 数据保护 API 添加用户以加密 sqlconfig 中的密码\x02添加" + ++ "用户\x02用户的显示名称(这不是用户名)\x02此用户将使用的身份验证类型(基本 | 其他)\x02用户名(在 %[1]s (或 %[2]" + ++ "s)环境变量中提供密码)\x02sqlconfig 文件中的密码加密方法(%[1]s)\x02身份验证类型必须是 \x22%[1]s\x22 或" + ++ " \x22%[2]s\x22\x02身份验证类型 \x22%[1]v\x22 无效\x02删除 %[1]s 标志\x02传入 %[1]s %[2" + ++ "]s\x02只有在身份验证类型为 \x22%[2]s\x22 时,才能使用 %[1]s 标志\x02添加 %[1]s 标志\x02身份验证类型为" + ++ " \x22%[2]s\x22 时,必须使用 %[1]s 标志\x02在 %[1]s (或 %[2]s)环境变量中提供密码\x02身份验证类型 " + ++ "\x22%[1]s\x22 需要密码\x02提供具有 %[1]s 标志的用户名\x02未提供用户名\x02使用 %[2]s 标志提供有效的加密方" + ++ "法(%[1]s)\x02加密方法 \x22%[1]v\x22 无效\x02取消设置 %[1]s 或 %[2]s 中的一个环境变量\x04" + ++ "\x00\x01 /\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终结点 '%[1]v' 不存在\x02已删除终结点 \x22%[1]v\x22" + ++ "\x02删除用户\x02要删除的用户的名称\x02必须提供用户名称。请提供带 %[1]s 标志的用户名称\x02查看用户\x02名称 %[1]q" + ++ " 不存在\x02已删除用户 %[1]q\x02显示 sqlconfig 文件中的一个或多个上下文\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显示 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 设置或指定的 sqlconfig 文件\x02使用 RE" + ++ "DACTED 身份验证数据显示 sqlconfig 设置\x02显示 sqlconfig 设置和原始身份验证数据\x02显示原始字节数据\x02" + ++ "安装 Azure Sql Edge\x02在容器中安装/创建 Azure SQL Edge\x02要使用的标记,请使用 get-tags 查" + ++ "看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)\x02创建用户数据库并将其设置为登录的默认数据库\x02接受 SQL S" + ++ "erver EULA\x02生成的密码长度\x02最小特殊字符数\x02最小数字字符数\x02最小大写字符数\x02要包含在密码中的特殊字符集" + ++ "\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日志中的行\x02为容器指定一个自定义名称,而不是随机生成的名称\x02显式设置" + ++ "容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构\x02指定映像操作系统\x02端口(默认情况下使用的从 1433 向上的下一" + ++ "个可用端口)\x02通过 URL下载(到容器)并附加数据库(.bak)\x02或者,将 %[1]s 标志添加到命令行\x04\x00\x01" + ++ " 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES\x02未接受 EULA\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更改当前上下文" + ++ "\x02查看 sqlcmd 配置\x02查看连接字符串\x02删除\x02现在已准备好在端口 %#[1]v 上进行客户端连接\x02--usin" + ++ "g 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\x008\x02如果未下载桌面引擎,请从以下位置下载:\x04\x02\x09" + ++ "\x09\x00\x04\x02或\x02容器运行时是否正在运行? (尝试 \x22%[1]s\x22 或 \x22%[2]s\x22(列表容器" + ++ "),是否返回而不出错?\x02无法下载映像 %[1]s\x02URL 中不存在文件\x02无法下载文件\x02在容器中安装/创建SQL Serv" + ++ "er\x02查看 SQL Server 的所有版本标记,安装以前的版本\x02创建 SQL Server、下载并附加 AdventureWork" + ++ "s 示例数据库\x02创建 SQL Server、下载并附加具有不同数据库名称的 AdventureWorks 示例数据库\x02使用空用户数据" + ++ "库创建 SQL Server\x02使用完整记录安装/创建 SQL Server\x02获取可用于 Azure SQL Edge 安装的标记" + ++ "\x02列出标记\x02获取可用于 mssql 安装的标记\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 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{ // 311 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, ++ 0x000000a1, 0x000000b8, 0x000000fc, 0x00000134, ++ 0x00000175, 0x000001a4, 0x000001dc, 0x000001fb, ++ 0x00000208, 0x0000022d, 0x00000249, 0x00000262, ++ 0x00000278, 0x0000028b, 0x0000029e, 0x000002ba, ++ 0x000002cd, 0x000002f0, 0x00000316, 0x0000032f, ++ 0x00000342, 0x00000358, 0x0000037b, 0x000003a8, ++ 0x000003cb, 0x00000406, 0x00000471, 0x000004b1, + // 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, ++ 0x000004f5, 0x0000050b, 0x00000518, 0x0000053d, ++ 0x00000550, 0x00000585, 0x000005c1, 0x000005d4, ++ 0x000005f9, 0x00000639, 0x00000652, 0x00000665, ++ 0x0000069d, 0x000006bc, 0x000006c2, 0x000006ed, ++ 0x00000741, 0x00000782, 0x000007a1, 0x000007ae, ++ 0x00000806, 0x0000081c, 0x0000083e, 0x00000863, ++ 0x00000885, 0x0000089e, 0x000008b7, 0x00000908, ++ 0x0000091e, 0x0000092e, 0x0000093b, 0x00000957, + // 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, ++ 0x00000977, 0x0000099f, 0x000009b2, 0x000009ca, ++ 0x000009dd, 0x000009f3, 0x00000a29, 0x00000a5d, ++ 0x00000a76, 0x00000a89, 0x00000aa2, 0x00000ac1, ++ 0x00000ad1, 0x00000b10, 0x00000b46, 0x00000b7a, ++ 0x00000bca, 0x00000bda, 0x00000c0e, 0x00000c45, ++ 0x00000c87, 0x00000cb5, 0x00000cde, 0x00000d02, ++ 0x00000d16, 0x00000d29, 0x00000d6a, 0x00000d7e, ++ 0x00000db5, 0x00000de7, 0x00000e09, 0x00000e35, + // 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, ++ 0x00000e4e, 0x00000e85, 0x00000ea1, 0x00000ed5, ++ 0x00000f09, 0x00000f24, 0x00000f46, 0x00000f77, ++ 0x00000fac, 0x00000fd8, 0x00000fee, 0x00000ffb, ++ 0x00001026, 0x00001051, 0x0000106a, 0x00001092, ++ 0x000010c1, 0x000010d9, 0x000010f2, 0x000010ff, ++ 0x00001118, 0x00001157, 0x00001164, 0x0000117d, ++ 0x00001195, 0x000011a5, 0x000011c1, 0x0000120c, ++ 0x0000121c, 0x00001236, 0x0000124f, 0x00001282, + // 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, ++ 0x000012b2, 0x000012df, 0x00001309, 0x0000132e, ++ 0x00001347, 0x00001377, 0x000013aa, 0x000013dd, ++ 0x0000140a, 0x00001434, 0x00001459, 0x00001472, ++ 0x000014a2, 0x000014d2, 0x00001505, 0x00001535, ++ 0x00001568, 0x00001590, 0x000015ac, 0x000015df, ++ 0x00001612, 0x00001628, 0x00001660, 0x00001688, ++ 0x000016a2, 0x000016b6, 0x000016d4, 0x000016ff, ++ 0x0000173d, 0x00001774, 0x000017a1, 0x000017bd, + // Entry A0 - BF +- 0x000017c7, 0x000017dd, 0x00001806, 0x0000183e, +- 0x00001878, 0x000018b8, 0x000018cf, 0x000018e5, +- 0x00001901, 0x0000191d, 0x00001936, 0x0000195e, +- 0x0000198c, 0x000019b7, 0x000019f1, 0x00001a2b, +- 0x00001a43, 0x00001a5c, 0x00001a9f, 0x00001ad4, +- 0x00001b00, 0x00001b3a, 0x00001b49, 0x00001b83, +- 0x00001b96, 0x00001bdb, 0x00001c29, 0x00001c45, +- 0x00001c5b, 0x00001c70, 0x00001c86, 0x00001c8d, ++ 0x000017d3, 0x000017fc, 0x00001834, 0x0000186e, ++ 0x000018ae, 0x000018c5, 0x000018db, 0x000018f7, ++ 0x00001913, 0x0000192c, 0x00001954, 0x00001982, ++ 0x000019ad, 0x000019e7, 0x00001a21, 0x00001a39, ++ 0x00001a52, 0x00001a95, 0x00001aca, 0x00001af6, ++ 0x00001b30, 0x00001b3f, 0x00001b79, 0x00001b8c, ++ 0x00001bd1, 0x00001c1f, 0x00001c3b, 0x00001c51, ++ 0x00001c66, 0x00001c7c, 0x00001c83, 0x00001cb9, + // Entry C0 - DF +- 0x00001cc3, 0x00001ce8, 0x00001d11, 0x00001d3c, +- 0x00001d65, 0x00001d81, 0x00001da5, 0x00001db8, +- 0x00001dd4, 0x00001de7, 0x00001e31, 0x00001e6b, +- 0x00001e75, 0x00001ef4, 0x00001f0d, 0x00001f24, +- 0x00001f37, 0x00001f5c, 0x00001fa2, 0x00001fe5, +- 0x00002046, 0x00002076, 0x000020a1, 0x000020d0, +- 0x000020dd, 0x00002103, 0x00002111, 0x00002121, +- 0x0000213f, 0x000021a3, 0x000021d1, 0x000021ff, ++ 0x00001cde, 0x00001d07, 0x00001d32, 0x00001d5b, ++ 0x00001d77, 0x00001d9b, 0x00001dae, 0x00001dca, ++ 0x00001ddd, 0x00001e27, 0x00001e61, 0x00001e6b, ++ 0x00001eea, 0x00001f03, 0x00001f1a, 0x00001f2d, ++ 0x00001f52, 0x00001f98, 0x00001fdb, 0x0000203c, ++ 0x0000206c, 0x00002097, 0x000020c6, 0x000020d3, ++ 0x000020f9, 0x00002107, 0x00002117, 0x00002135, ++ 0x00002199, 0x000021c7, 0x000021f5, 0x0000223f, + // Entry E0 - FF +- 0x00002249, 0x00002295, 0x000022a0, 0x000022ca, +- 0x000022f3, 0x00002306, 0x0000230e, 0x00002353, +- 0x0000239c, 0x00002422, 0x00002449, 0x00002465, +- 0x00002493, 0x0000255a, 0x000025e4, 0x00002612, +- 0x00002688, 0x00002700, 0x0000276a, 0x000027ca, +- 0x0000283f, 0x0000289c, 0x00002981, 0x00002a38, +- 0x00002b25, 0x00002ca7, 0x00002d5e, 0x00002e8b, +- 0x00002f5d, 0x00002f8e, 0x00002fb9, 0x0000302b, ++ 0x0000228b, 0x00002296, 0x000022c0, 0x000022e9, ++ 0x000022fc, 0x00002304, 0x00002349, 0x00002392, ++ 0x00002418, 0x0000243f, 0x0000245b, 0x00002489, ++ 0x00002550, 0x000025da, 0x00002608, 0x0000267e, ++ 0x000026f6, 0x00002760, 0x000027c0, 0x00002835, ++ 0x00002892, 0x00002977, 0x00002a2e, 0x00002b1b, ++ 0x00002c9d, 0x00002d54, 0x00002e81, 0x00002f53, ++ 0x00002f84, 0x00002faf, 0x00003021, 0x0000309c, + // Entry 100 - 11F +- 0x000030a6, 0x000030d2, 0x0000310b, 0x00003172, +- 0x000031d0, 0x00003207, 0x00003242, 0x00003261, +- 0x000032c2, 0x000032c9, 0x00003304, 0x00003320, +- 0x00003364, 0x00003380, 0x000033b7, 0x000033f1, +- 0x00003466, 0x00003473, 0x00003489, 0x00003493, +- 0x000034a9, 0x000034cd, 0x00003519, 0x00003553, +- 0x00003593, 0x000035e3, 0x00003603, 0x0000363a, +- 0x00003674, 0x0000369c, 0x000036b6, 0x000036d8, ++ 0x000030c8, 0x00003101, 0x00003168, 0x000031c6, ++ 0x000031fd, 0x00003238, 0x00003257, 0x000032b8, ++ 0x000032bf, 0x000032fa, 0x00003316, 0x0000335a, ++ 0x00003376, 0x000033ad, 0x000033e7, 0x0000345c, ++ 0x00003469, 0x0000347f, 0x00003489, 0x0000349f, ++ 0x000034c3, 0x0000350f, 0x00003549, 0x00003589, ++ 0x000035d9, 0x000035f9, 0x00003630, 0x0000366a, ++ 0x00003692, 0x000036ac, 0x000036ce, 0x000036df, + // Entry 120 - 13F +- 0x000036e9, 0x00003727, 0x0000373c, 0x00003751, +- 0x00003796, 0x000037b9, 0x000037dd, 0x00003812, +- 0x00003844, 0x0000388a, 0x000038b1, 0x000038c1, +- 0x00003920, 0x00003970, 0x00003978, 0x00003992, +- 0x000039b0, 0x000039cf, 0x000039e6, 0x000039e6, +- 0x000039e6, 0x000039e6, 0x000039e6, ++ 0x0000371d, 0x00003732, 0x00003747, 0x0000378c, ++ 0x000037af, 0x000037d3, 0x00003808, 0x0000383a, ++ 0x00003880, 0x000038a7, 0x000038b7, 0x00003916, ++ 0x00003966, 0x0000396e, 0x00003988, 0x000039a6, ++ 0x000039c5, 0x000039dc, 0x000039dc, 0x000039dc, ++ 0x000039dc, 0x000039dc, 0x000039dc, + } // Size: 1268 bytes + +-const zh_TWData string = "" + // Size: 14822 bytes ++const zh_TWData string = "" + // Size: 14812 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要連線的網路位址,例如 127.0.0.1 等等。\x02要連線的網路連接埠,例如 1433 等等。\x02新增此端點的內容\x02檢視" + +- "端點名稱\x02檢視端點詳細資料\x02查看所有端點詳細資料\x02刪除此端點\x02已新增端點 '%[1]v' (位址: '%[2]v'、" + +- "連接埠: '%[3]v')\x02新增使用者 (使用 SQLCMD_PASSWORD 環境變數)\x02新增使用者(使用 SQLCMDPAS" + +- "SWORD 環境變數)\x02使用 Windows 資料保護 API 新增使用者以加密 sqlconfig 中的密碼\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只有在驗證類型為 '%[" + +- "2]s' 時,才能使用 %[1]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 /\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\x02顯示來自 sqlconfig 檔案的一或多個內容\x02列出 sqlconfig 檔案中的所有內容名稱" + +- "\x02列出您 sqlconfig 檔案中的所有內容\x02描述 sqlconfig 檔案中的一個內容\x02要檢視詳細資料的內容名稱\x02包" + +- "含內容詳細資料\x02若要檢視可用的內容,請執行 '%[1]s'\x02錯誤: 沒有具有下列名稱的內容: \x22%[1]v\x22\x02" + +- "顯示來自 sqlconfig 檔案的一或多個端點\x02列出您 sqlconfig 檔案中的所有端點\x02描述 sqlconfig 檔案中" + +- "的一個端點\x02要檢視詳細資料的端點名稱\x02包含端點詳細資料\x02若要檢視可用的端點,請執行 '%[1]s'\x02錯誤: 沒有端點" + +- "具有下列名稱: \x22%[1]v\x22\x02顯示 sqlconfig 檔案中的一或多個使用者\x02列出您 sqlconfig 檔案中" + +- "的所有使用者\x02在您的 sqlconfig 檔案中描述一位使用者\x02要檢視詳細資料的使用者名稱\x02包含使用者詳細資料\x02若要" + +- "檢視可用的使用者,請執行 '%[1]s'\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顯示合併的 sqlcon" + +- "fig 設定或指定的 sqlconfig 檔案\x02顯示具有 REDACTED 驗證資料的 sqlconfig 設定\x02顯示 sqlcon" + +- "fig 設定和原始驗證資料\x02顯示原始位元組資料\x02安裝 Azure Sql Edge\x02在容器中安裝/建立 Azure SQL E" + +- "dge\x02要使用的標籤,使用 get-tags 查看標籤清單\x02內容名稱 (若未提供則會建立預設內容名稱)\x02建立使用者資料庫,並將" + +- "它設定為登入的預設值\x02接受 SQL Server EULA\x02產生的密碼長度\x02特殊字元的數目下限\x02數字字元的數目下限" + +- "\x02上層字元數目下限\x02要包含在密碼中的特殊字元集\x02不要下載映像。使用已下載的影像\x02連線前,在錯誤記錄中等候的行\x02指定" + +- "容器的自訂名稱,而非隨機產生的名稱\x02明確設定容器主機名稱,預設為容器識別碼\x02指定映像 CPU 結構\x02指定映像作業系統" + +- "\x02連接埠 (預設從 1433 向上使用的下一個可用連接埠)\x02從 URL 下載 (至容器) 並附加資料庫 (.bak)\x02或者,將" + +- " %[1]s 旗標新增至命令列\x04\x00\x01 5\x02或者,設定環境變數,例如 %[1]s %[2]s=YES\x02不接受 EUL" + +- "A\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變更目前的內容\x02檢視 sqlcmd 設定\x02請參閱連接字串\x02移除\x02連接埠 %#[1" + +- "]v 上的用戶端連線現在已就緒\x02--using URL 必須是 HTTP 或 HTTPS\x02%[1]q 不是 --using 旗標的有" + +- "效 URL\x02--using URL 必須有 .bak 檔案的路徑\x02--using 檔案 URL 必須是 .bak 檔案\x02無" + +- "效 --使用檔案類型\x02正在建立預設資料庫 [%[1]s]\x02正在下載 %[1]s\x02正在還原資料庫 %[1]s\x02正在下載" + +- " %[1]v\x02此機器上是否已安裝容器執行時間 (例如 Podman 或 Docker)?\x04\x01\x09\x005\x02如果沒有" + +- ",請從下列來源下載桌面引擎:\x04\x02\x09\x09\x00\x04\x02或\x02容器執行時間是否正在執行? (請嘗試 '%[1" + +- "]s' 或 '%[2]s'(清單容器),是否在沒有錯誤的情況下傳回?)\x02無法下載映像 %[1]s\x02檔案不存在於 URL\x02無法下" + +- "載檔案\x02在容器中安裝/建立 SQL Server\x02查看 SQL Server 的所有發行版本標籤,安裝之前的版本\x02建立 S" + +- "QL Server、下載並附加 AdventureWorks 範例資料庫\x02使用不同的資料庫名稱建立 SQL Server、下載及附加 Ad" + +- "ventureWorks 範例資料庫\x02使用空白使用者資料庫建立 SQL Server\x02使用完整記錄安裝/建立 SQL Server" + +- "\x02取得可用於 Azure SQL Edge 安裝的標籤\x02列出標籤\x02取得可用於 mssql 安裝的標籤\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/SqlcmdNot" + +- "ices\x04\x00\x01\x0a\x0e\x02版本: %[1]v\x02旗標:\x02-? 顯示此語法摘要,%[1]s 顯示新式 sq" + +- "lcmd 子命令說明\x02將執行階段追蹤寫入指定的檔案。僅供進階偵錯使用。\x02識別一或多個包含 SQL 語句批次的檔案。如果一或多個檔案不" + +- "存在,sqlcmd 將會結束。與 %[1]s/%[2]s 互斥\x02識別從 sqlcmd 接收輸出的檔案\x02列印版本資訊並結束\x02" + +- "隱含地信任沒有驗證的伺服器憑證\x02此選項可設定 sqlcmd 指令碼變數 %[1]s。此參數指定初始資料庫。預設值是您登入的預設資料庫屬" + +- "性。如果資料庫不存在,則會產生錯誤訊息並結束 sqlcmd\x02使用信任的連線,而非使用使用者名稱和密碼登入 SQL Server,忽略任" + +- "何定義使用者名稱和密碼的環境變數\x02指定批次結束字元。預設值為 %[1]s\x02登入名稱或包含資料庫使用者名稱。對於容器資料庫使用者," + +- "您必須提供資料庫名稱選項\x02sqlcmd 啟動時執行查詢,但查詢完成執行時不會結束 sqlcmd。可以執行以分號分隔的多重查詢\x02在" + +- " sqlcmd 啟動時執行查詢,然後立即結束 sqlcmd。可以執行以分號分隔的多重查詢\x02%[1]s 指定要連線的 SQL Server " + +- "執行個體。它會設定 sqlcmd 指令碼變數 %[2]s。\x02%[1]s 停用可能會危害系統安全性的命令。傳遞 1 會告訴 sqlcmd" + +- " 在執行停用的命令時結束。\x02指定要用來連接到 Azure SQL 資料庫的 SQL 驗證方法。下列其中一項: %[1]s\x02告訴 sq" + +- "lcmd 使用 ActiveDirectory 驗證。若未提供使用者名稱,則會使用驗證方法 ActiveDirectoryDefault。如果提" + +- "供密碼,就會使用 ActiveDirectoryPassword。否則會使用 ActiveDirectoryInteractive\x02導" + +- "致 sqlcmd 忽略指令碼變數。當指令碼包含許多可能包含格式與一般變數相同之字串的 %[1]s 陳述式時,此參數會很有用,例如 $(var" + +- "iable_name)\x02建立可在 sqlcmd 指令碼中使用的 sqlcmd 指令碼變數。如果值包含空格,請將值括在引號中。您可以指定多個" + +- " var=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.sysp" + +- "rocesses 目錄檢視的主機名稱資料行中,而且可以使用預存程式 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為回溯相容性提供。S" + +- "qlcmd 一律最佳化 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輸入新密碼:\x02sq" + +- "lcmd: 安裝/建立/查詢 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 無效" ++ "見反應:\x0a %[1]s\x02回溯相容性旗標的說明 (-S、-U、-E 等) \x02sqlcmd 的列印版本\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要連線的網路位址,例如 " + ++ "127.0.0.1 等等。\x02要連線的網路連接埠,例如 1433 等等。\x02新增此端點的內容\x02檢視端點名稱\x02檢視端點詳細資料" + ++ "\x02查看所有端點詳細資料\x02刪除此端點\x02已新增端點 '%[1]v' (位址: '%[2]v'、連接埠: '%[3]v')\x02新" + ++ "增使用者 (使用 SQLCMD_PASSWORD 環境變數)\x02新增使用者(使用 SQLCMDPASSWORD 環境變數)\x02使用 " + ++ "Windows 資料保護 API 新增使用者以加密 sqlconfig 中的密碼\x02加入使用者\x02使用者的顯示名稱 (這不是使用者名稱)" + ++ "\x02此使用者將使用的驗證類型 (基本 | 其他)\x02使用者名稱 (在 %[1]s 或 %[2]s 環境變數中提供密碼)\x02sqlco" + ++ "nfig 檔案中密碼加密方法 (%[1]s)\x02驗證類型必須是 '%[1]s' 或'%[2]s'\x02驗證類型 '' 為無效的 %[1]v" + ++ "'\x02移除 %[1]s 旗標\x02傳入 %[1]s %[2]s\x02只有在驗證類型為 '%[2]s' 時,才能使用 %[1]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 /\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\x02顯示來自 " + ++ "sqlconfig 檔案的一或多個內容\x02列出 sqlconfig 檔案中的所有內容名稱\x02列出您 sqlconfig 檔案中的所有內容" + ++ "\x02描述 sqlconfig 檔案中的一個內容\x02要檢視詳細資料的內容名稱\x02包含內容詳細資料\x02若要檢視可用的內容,請執行 '" + ++ "%[1]s'\x02錯誤: 沒有具有下列名稱的內容: \x22%[1]v\x22\x02顯示來自 sqlconfig 檔案的一或多個端點\x02" + ++ "列出您 sqlconfig 檔案中的所有端點\x02描述 sqlconfig 檔案中的一個端點\x02要檢視詳細資料的端點名稱\x02包含端" + ++ "點詳細資料\x02若要檢視可用的端點,請執行 '%[1]s'\x02錯誤: 沒有端點具有下列名稱: \x22%[1]v\x22\x02顯示 " + ++ "sqlconfig 檔案中的一或多個使用者\x02列出您 sqlconfig 檔案中的所有使用者\x02在您的 sqlconfig 檔案中描述一" + ++ "位使用者\x02要檢視詳細資料的使用者名稱\x02包含使用者詳細資料\x02若要檢視可用的使用者,請執行 '%[1]s'\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顯示具有 REDACTED 驗證資料的 sqlconfig 設定\x02顯示 sqlconfig 設定和原始驗證資料\x02顯示原始位元" + ++ "組資料\x02安裝 Azure Sql Edge\x02在容器中安裝/建立 Azure SQL Edge\x02要使用的標籤,使用 get-" + ++ "tags 查看標籤清單\x02內容名稱 (若未提供則會建立預設內容名稱)\x02建立使用者資料庫,並將它設定為登入的預設值\x02接受 SQL " + ++ "Server EULA\x02產生的密碼長度\x02特殊字元的數目下限\x02數字字元的數目下限\x02上層字元數目下限\x02要包含在密碼中的" + ++ "特殊字元集\x02不要下載映像。使用已下載的影像\x02連線前,在錯誤記錄中等候的行\x02指定容器的自訂名稱,而非隨機產生的名稱\x02明" + ++ "確設定容器主機名稱,預設為容器識別碼\x02指定映像 CPU 結構\x02指定映像作業系統\x02連接埠 (預設從 1433 向上使用的下一" + ++ "個可用連接埠)\x02從 URL 下載 (至容器) 並附加資料庫 (.bak)\x02或者,將 %[1]s 旗標新增至命令列\x04\x00" + ++ "\x01 5\x02或者,設定環境變數,例如 %[1]s %[2]s=YES\x02不接受 EULA\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變" + ++ "更目前的內容\x02檢視 sqlcmd 設定\x02請參閱連接字串\x02移除\x02連接埠 %#[1]v 上的用戶端連線現在已就緒\x02" + ++ "--using URL 必須是 HTTP 或 HTTPS\x02%[1]q 不是 --using 旗標的有效 URL\x02--using UR" + ++ "L 必須有 .bak 檔案的路徑\x02--using 檔案 URL 必須是 .bak 檔案\x02無效 --使用檔案類型\x02正在建立預設資" + ++ "料庫 [%[1]s]\x02正在下載 %[1]s\x02正在還原資料庫 %[1]s\x02正在下載 %[1]v\x02此機器上是否已安裝容器" + ++ "執行時間 (例如 Podman 或 Docker)?\x04\x01\x09\x005\x02如果沒有,請從下列來源下載桌面引擎:\x04" + ++ "\x02\x09\x09\x00\x04\x02或\x02容器執行時間是否正在執行? (請嘗試 '%[1]s' 或 '%[2]s'(清單容器)," + ++ "是否在沒有錯誤的情況下傳回?)\x02無法下載映像 %[1]s\x02檔案不存在於 URL\x02無法下載檔案\x02在容器中安裝/建立 S" + ++ "QL Server\x02查看 SQL Server 的所有發行版本標籤,安裝之前的版本\x02建立 SQL Server、下載並附加 Adve" + ++ "ntureWorks 範例資料庫\x02使用不同的資料庫名稱建立 SQL Server、下載及附加 AdventureWorks 範例資料庫" + ++ "\x02使用空白使用者資料庫建立 SQL Server\x02使用完整記錄安裝/建立 SQL Server\x02取得可用於 Azure SQL" + ++ " Edge 安裝的標籤\x02列出標籤\x02取得可用於 mssql 安裝的標籤\x02sqlcmd 啟動\x02容器未執行\x02按 Ctrl" + ++ "+C 結束此流程...\x02「記憶體資源不足」錯誤可能是由於 Windows 認證管理員中儲存太多認證所致\x02無法將認證寫入 Window" + ++ "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 237148 bytes (231KiB); checksum: 7C45170C ++ // Total table size 236967 bytes (231KiB); checksum: 8EE47F3 +diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json +index b6f663b4..978e3862 100644 +--- a/internal/translations/locales/de-DE/out.gotext.json ++++ b/internal/translations/locales/de-DE/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "Konfigurationsdatei", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json +index 695bf3a8..2a6cf786 100644 +--- a/internal/translations/locales/en-US/out.gotext.json ++++ b/internal/translations/locales/en-US/out.gotext.json +@@ -47,9 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "configuration file", ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "YAML configuration file (.yaml or .yml extension)", + "translatorComment": "Copied from source.", + "fuzzy": true + }, +diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json +index 494f9fe4..916340de 100644 +--- a/internal/translations/locales/es-ES/out.gotext.json ++++ b/internal/translations/locales/es-ES/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "archivo de configuración", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json +index c2dba65c..5831ab54 100644 +--- a/internal/translations/locales/fr-FR/out.gotext.json ++++ b/internal/translations/locales/fr-FR/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "fichier de configuration", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json +index 1ff02915..d5a0625c 100644 +--- a/internal/translations/locales/it-IT/out.gotext.json ++++ b/internal/translations/locales/it-IT/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "file di configurazione", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json +index a6555da8..8050c47a 100644 +--- a/internal/translations/locales/ja-JP/out.gotext.json ++++ b/internal/translations/locales/ja-JP/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "構成ファイル", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json +index 53b9d4db..ca399042 100644 +--- a/internal/translations/locales/ko-KR/out.gotext.json ++++ b/internal/translations/locales/ko-KR/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "구성 파일", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json +index 2fdd3341..84924e0d 100644 +--- a/internal/translations/locales/pt-BR/out.gotext.json ++++ b/internal/translations/locales/pt-BR/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "Arquivo de configuração:", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json +index 7dd21d98..0361ab01 100644 +--- a/internal/translations/locales/ru-RU/out.gotext.json ++++ b/internal/translations/locales/ru-RU/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "файл конфигурации:", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json +index a2a90855..f19416db 100644 +--- a/internal/translations/locales/zh-CN/out.gotext.json ++++ b/internal/translations/locales/zh-CN/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "配置文件", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", +diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json +index 09a32500..518235c3 100644 +--- a/internal/translations/locales/zh-TW/out.gotext.json ++++ b/internal/translations/locales/zh-TW/out.gotext.json +@@ -47,11 +47,9 @@ + "fuzzy": true + }, + { +- "id": "configuration file", +- "message": "configuration file", +- "translation": "設定檔", +- "translatorComment": "Copied from source.", +- "fuzzy": true ++ "id": "YAML configuration file (.yaml or .yml extension)", ++ "message": "YAML configuration file (.yaml or .yml extension)", ++ "translation": "" + }, + { + "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", diff --git a/pr688.diff b/pr688.diff new file mode 100644 index 00000000..e96fcabb --- /dev/null +++ b/pr688.diff @@ -0,0 +1,2359 @@ +diff --git a/.gitignore b/.gitignore +index f713869e..d8da873d 100644 +--- a/.gitignore ++++ b/.gitignore +@@ -36,6 +36,7 @@ linux-s390x/sqlcmd + # Build artifacts in root + /sqlcmd + /sqlcmd_binary ++/modern + + # certificates used for local testing + *.der +diff --git a/README.md b/README.md +index 576439da..f34209a3 100644 +--- a/README.md ++++ b/README.md +@@ -61,18 +61,51 @@ The Homebrew package manager may be used on Linux and Windows Subsystem for Linu + + Use `sqlcmd` to create SQL Server and Azure SQL Edge 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. **Copy the password to clipboard** so you can paste it when prompted ++3. **Launch VS Code** ready to connect ++ ++To also install the MSSQL extension (if not already installed), add the `--install-extension` flag: ++ ++``` ++sqlcmd open vscode --install-extension ++``` ++ ++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 will: ++1. **Copy the password to clipboard** so you can paste it in the login dialog ++2. **Launch SSMS** with the server and username pre-filled ++3. You'll be prompted for the password - just paste from clipboard (Ctrl+V) ++ + ### 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/open.go b/cmd/modern/root/open.go +index d209db81..d8c879f9 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,13 @@ func (c *Open) DefineCommand(...cmdparser.CommandOptions) { + } + + // SubCommands sets up the sub-commands for `sqlcmd open` such as +-// `sqlcmd open ads` ++// `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_test.go b/cmd/modern/root/open/ads_test.go +index 29f50369..68c2b77c 100644 +--- a/cmd/modern/root/open/ads_test.go ++++ b/cmd/modern/root/open/ads_test.go +@@ -4,17 +4,24 @@ + 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` ++// TestAds runs a sanity test of `sqlcmd open ads` + func TestAds(t *testing.T) { + if runtime.GOOS != "windows" { +- t.Skip("Ads support only on Windows at this time") ++ t.Skip("ADS support only on Windows at this time") ++ } ++ ++ tool := tools.NewTool("ads") ++ if !tool.IsInstalled() { ++ t.Skip("Azure Data Studio is not installed") + } + + cmdparser.TestSetup(t) +diff --git a/cmd/modern/root/open/clipboard.go b/cmd/modern/root/open/clipboard.go +new file mode 100644 +index 00000000..69e861e6 +--- /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")) ++ 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..0e0d45d1 +--- /dev/null ++++ b/cmd/modern/root/open/clipboard_test.go +@@ -0,0 +1,90 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package open ++ ++import ( ++ "runtime" ++ "testing" ++ ++ "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" ++ "github.com/microsoft/go-sqlcmd/internal/cmdparser" ++) ++ ++func TestCopyPasswordToClipboardWithNoUser(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ cmdparser.TestSetup(t) ++ ++ result := copyPasswordToClipboard(nil, nil) ++ if result { ++ t.Error("Expected false when user is nil") ++ } ++} ++ ++func TestCopyPasswordToClipboardWithNonBasicAuth(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ cmdparser.TestSetup(t) ++ ++ user := &sqlconfig.User{ ++ AuthenticationType: "windows", ++ Name: "test-user", ++ } ++ ++ result := copyPasswordToClipboard(user, nil) ++ if result { ++ t.Error("Expected false when auth type is not 'basic'") ++ } ++} ++ ++func TestCopyPasswordToClipboardWithEmptyPassword(t *testing.T) { ++ user := &sqlconfig.User{ ++ AuthenticationType: "basic", ++ BasicAuth: &sqlconfig.BasicAuthDetails{ ++ Username: "sa", ++ PasswordEncryption: "", ++ Password: "", ++ }, ++ } ++ ++ if !userShouldCopyPassword(user) { ++ t.Error("userShouldCopyPassword should return true for basic auth user") ++ } ++} ++ ++func TestCopyPasswordToClipboardLogic(t *testing.T) { ++ if userShouldCopyPassword(nil) { ++ t.Error("Should not copy password when user is nil") ++ } ++ ++ user := &sqlconfig.User{ ++ AuthenticationType: "integrated", ++ } ++ if userShouldCopyPassword(user) { ++ t.Error("Should not copy password when auth type is not basic") ++ } ++ ++ user = &sqlconfig.User{ ++ AuthenticationType: "basic", ++ BasicAuth: &sqlconfig.BasicAuthDetails{ ++ Username: "sa", ++ Password: "test", ++ }, ++ } ++ if !userShouldCopyPassword(user) { ++ t.Error("Should copy password when auth type is basic") ++ } ++} ++ ++// userShouldCopyPassword is a helper that tests the condition logic ++func userShouldCopyPassword(user *sqlconfig.User) bool { ++ if user == nil || user.AuthenticationType != "basic" { ++ return false ++ } ++ return true ++} +diff --git a/cmd/modern/root/open/jsonc.go b/cmd/modern/root/open/jsonc.go +new file mode 100644 +index 00000000..30f2a00e +--- /dev/null ++++ b/cmd/modern/root/open/jsonc.go +@@ -0,0 +1,76 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package open ++ ++// stripJSONC removes comments (// and /* */) and trailing commas from JSONC ++// data, producing valid JSON. String literals are preserved as-is. ++func stripJSONC(data []byte) []byte { ++ var result []byte ++ i := 0 ++ n := len(data) ++ ++ for i < n { ++ // String literal: copy verbatim, respecting escape sequences ++ if data[i] == '"' { ++ result = append(result, data[i]) ++ i++ ++ for i < n && data[i] != '"' { ++ if data[i] == '\\' && i+1 < n { ++ result = append(result, data[i], data[i+1]) ++ i += 2 ++ continue ++ } ++ result = append(result, data[i]) ++ i++ ++ } ++ if i < n { ++ result = append(result, data[i]) // closing " ++ i++ ++ } ++ continue ++ } ++ ++ // Line comment: skip to end of line ++ if i+1 < n && data[i] == '/' && data[i+1] == '/' { ++ i += 2 ++ for i < n && data[i] != '\n' { ++ i++ ++ } ++ continue ++ } ++ ++ // Block comment: skip to closing */ ++ if i+1 < n && data[i] == '/' && data[i+1] == '*' { ++ i += 2 ++ for i+1 < n { ++ if data[i] == '*' && data[i+1] == '/' { ++ i += 2 ++ break ++ } ++ i++ ++ } ++ continue ++ } ++ ++ result = append(result, data[i]) ++ i++ ++ } ++ ++ // Second pass: remove trailing commas before ] or } ++ cleaned := make([]byte, 0, len(result)) ++ for i := 0; i < len(result); i++ { ++ if result[i] == ',' { ++ j := i + 1 ++ for j < len(result) && (result[j] == ' ' || result[j] == '\t' || result[j] == '\n' || result[j] == '\r') { ++ j++ ++ } ++ if j < len(result) && (result[j] == ']' || result[j] == '}') { ++ continue // skip trailing comma ++ } ++ } ++ cleaned = append(cleaned, result[i]) ++ } ++ ++ return cleaned ++} +diff --git a/cmd/modern/root/open/jsonc_test.go b/cmd/modern/root/open/jsonc_test.go +new file mode 100644 +index 00000000..41e7d2f8 +--- /dev/null ++++ b/cmd/modern/root/open/jsonc_test.go +@@ -0,0 +1,139 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package open ++ ++import ( ++ "encoding/json" ++ "testing" ++) ++ ++func TestStripJSONC_LineComments(t *testing.T) { ++ input := []byte(`{ ++ // This is a comment ++ "key": "value" // inline comment ++}`) ++ result := stripJSONC(input) ++ var m map[string]interface{} ++ if err := json.Unmarshal(result, &m); err != nil { ++ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) ++ } ++ if m["key"] != "value" { ++ t.Errorf("Expected 'value', got %v", m["key"]) ++ } ++} ++ ++func TestStripJSONC_BlockComments(t *testing.T) { ++ input := []byte(`{ ++ /* block comment */ ++ "key": "value", ++ /* ++ * multi-line ++ * block comment ++ */ ++ "other": 42 ++}`) ++ result := stripJSONC(input) ++ var m map[string]interface{} ++ if err := json.Unmarshal(result, &m); err != nil { ++ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) ++ } ++ if m["key"] != "value" { ++ t.Errorf("Expected 'value', got %v", m["key"]) ++ } ++ if m["other"] != float64(42) { ++ t.Errorf("Expected 42, got %v", m["other"]) ++ } ++} ++ ++func TestStripJSONC_TrailingCommas(t *testing.T) { ++ input := []byte(`{ ++ "a": 1, ++ "b": [1, 2, 3,], ++ "c": {"x": 1,}, ++}`) ++ result := stripJSONC(input) ++ var m map[string]interface{} ++ if err := json.Unmarshal(result, &m); err != nil { ++ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) ++ } ++ if m["a"] != float64(1) { ++ t.Errorf("Expected 1, got %v", m["a"]) ++ } ++} ++ ++func TestStripJSONC_CommentsInStringsPreserved(t *testing.T) { ++ input := []byte(`{ ++ "url": "http://example.com", ++ "note": "has // slashes and /* stars */", ++ "path": "C:\\Users\\test" ++}`) ++ result := stripJSONC(input) ++ var m map[string]interface{} ++ if err := json.Unmarshal(result, &m); err != nil { ++ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) ++ } ++ if m["url"] != "http://example.com" { ++ t.Errorf("URL mangled: %v", m["url"]) ++ } ++ 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 TestStripJSONC_RealWorldVSCodeSettings(t *testing.T) { ++ // Realistic VS Code settings.json with JSONC features ++ input := []byte(`{ ++ // Editor settings ++ "editor.fontSize": 14, ++ "editor.tabSize": 2, ++ ++ /* Database connections */ ++ "mssql.connections": [ ++ { ++ "server": "localhost,1433", ++ "profileName": "my-db", ++ "encrypt": "Optional", ++ "trustServerCertificate": true, ++ }, ++ ], ++ ++ // Terminal settings ++ "terminal.integrated.fontSize": 12, ++}`) ++ result := stripJSONC(input) ++ var m map[string]interface{} ++ if err := json.Unmarshal(result, &m); err != nil { ++ t.Fatalf("Failed to parse real-world JSONC: %v\nResult: %s", err, result) ++ } ++ if m["editor.fontSize"] != float64(14) { ++ t.Errorf("Expected fontSize 14, got %v", m["editor.fontSize"]) ++ } ++ conns, ok := m["mssql.connections"].([]interface{}) ++ if !ok || len(conns) != 1 { ++ t.Fatalf("Expected 1 connection, got %v", m["mssql.connections"]) ++ } ++} ++ ++func TestStripJSONC_EmptyInput(t *testing.T) { ++ result := stripJSONC([]byte{}) ++ if len(result) != 0 { ++ t.Errorf("Expected empty result, got %s", result) ++ } ++} ++ ++func TestStripJSONC_PureJSON(t *testing.T) { ++ // No comments, no trailing commas - should pass through cleanly ++ input := []byte(`{"key": "value", "num": 42}`) ++ result := stripJSONC(input) ++ var m map[string]interface{} ++ if err := json.Unmarshal(result, &m); err != nil { ++ t.Fatalf("Failed to parse pure JSON: %v", err) ++ } ++ if m["key"] != "value" || m["num"] != float64(42) { ++ t.Errorf("Values changed: %v", m) ++ } ++} +diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go +new file mode 100644 +index 00000000..87fd8c87 +--- /dev/null ++++ b/cmd/modern/root/open/ssms.go +@@ -0,0 +1,98 @@ ++//go:build windows ++ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package open ++ ++import ( ++ "fmt" ++ "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" ++) ++ ++// 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"), ++ 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) ++} ++ ++// Launch SSMS and connect to the current context ++func (c *Ssms) run() { ++ endpoint, user := config.CurrentContext() ++ ++ // Check if this is a local container connection ++ isLocalConnection := isLocalEndpoint(endpoint) ++ ++ // If the context has a local container, ensure it is running, otherwise bail out ++ if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { ++ c.ensureContainerIsRunning(asset.Id) ++ } ++ ++ // Launch SSMS with connection parameters ++ c.launchSsms(endpoint.Address, endpoint.Port, user, isLocalConnection) ++} ++ ++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() ++ ++ // Build server connection string ++ serverArg := fmt.Sprintf("%s,%d", host, port) ++ ++ args := []string{ ++ "-S", serverArg, ++ "-nosplash", ++ } ++ ++ // Only add -C (trust server certificate) for local connections with self-signed certs ++ if isLocalConnection { ++ args = append(args, "-C") ++ } ++ ++ // Use SQL authentication if configured (commonly used for SQL Server containers) ++ if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { ++ // Escape double quotes in username (SQL Server allows " in login names) ++ username := strings.ReplaceAll(user.BasicAuth.Username, `"`, `\"`) ++ args = append(args, "-U", username) ++ // Note: -P parameter was removed in SSMS 18+ for security reasons ++ // Copy password to clipboard so user can paste it in the login dialog ++ copyPasswordToClipboard(user, output) ++ } ++ ++ tool := tools.NewTool("ssms") ++ if !tool.IsInstalled() { ++ output.Fatal(tool.HowToInstall()) ++ } ++ ++ c.displayPreLaunchInfo() ++ ++ _, err := tool.Run(args) ++ c.CheckErr(err) ++} +diff --git a/cmd/modern/root/open/ssms_test.go b/cmd/modern/root/open/ssms_test.go +new file mode 100644 +index 00000000..fc5dab60 +--- /dev/null ++++ b/cmd/modern/root/open/ssms_test.go +@@ -0,0 +1,213 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package open ++ ++import ( ++ "runtime" ++ "strconv" ++ "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/tools" ++) ++ ++// TestSsms runs a sanity test of `sqlcmd open ssms` ++func TestSsms(t *testing.T) { ++ if runtime.GOOS != "windows" { ++ t.Skip("SSMS is only available on Windows") ++ } ++ ++ // Skip if SSMS is not installed ++ 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{ ++ Address: "localhost", ++ Port: 1433, ++ }, ++ Name: "endpoint", ++ }) ++ config.AddContext(sqlconfig.Context{ ++ ContextDetails: sqlconfig.ContextDetails{ ++ Endpoint: "endpoint", ++ User: nil, ++ }, ++ Name: "context", ++ }) ++ config.SetCurrentContextName("context") ++ ++ cmdparser.TestCmd[*Ssms]() ++} ++ ++func TestSsmsCommandLineArgs(t *testing.T) { ++ // Test server argument format ++ host := "localhost" ++ port := 1433 ++ serverArg := buildServerArg(host, port) ++ ++ expected := "localhost,1433" ++ if serverArg != expected { ++ t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) ++ } ++ ++ // Test with non-default port ++ port = 2000 ++ serverArg = buildServerArg(host, port) ++ ++ expected = "localhost,2000" ++ if serverArg != expected { ++ t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) ++ } ++ ++ // Test with different host ++ host = "myserver.database.windows.net" ++ serverArg = buildServerArg(host, port) ++ ++ expected = "myserver.database.windows.net,2000" ++ if serverArg != expected { ++ t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) ++ } ++} ++ ++// TestSsmsUsernameEscaping tests that special characters in usernames are escaped ++func TestSsmsUsernameEscaping(t *testing.T) { ++ // Test escaping double quotes in username ++ username := `admin"user` ++ escaped := strings.ReplaceAll(username, `"`, `\"`) ++ ++ expected := `admin\"user` ++ if escaped != expected { ++ t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) ++ } ++ ++ // Test username without special characters ++ username = "sa" ++ escaped = strings.ReplaceAll(username, `"`, `\"`) ++ ++ if escaped != "sa" { ++ t.Errorf("Expected unchanged username 'sa', got '%s'", escaped) ++ } ++ ++ // Test username with multiple quotes ++ username = `user"with"quotes` ++ escaped = strings.ReplaceAll(username, `"`, `\"`) ++ ++ expected = `user\"with\"quotes` ++ if escaped != expected { ++ t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) ++ } ++} ++ ++// TestSsmsContextWithUser tests SSMS setup with user credentials ++func TestSsmsContextWithUser(t *testing.T) { ++ if runtime.GOOS != "windows" { ++ t.Skip("SSMS is only available on Windows") ++ } ++ ++ cmdparser.TestSetup(t) ++ ++ // Set up context with SQL authentication user ++ config.AddEndpoint(sqlconfig.Endpoint{ ++ AssetDetails: nil, ++ EndpointDetails: sqlconfig.EndpointDetails{ ++ Address: "localhost", ++ Port: 1433, ++ }, ++ Name: "ssms-test-endpoint", ++ }) ++ ++ config.AddUser(sqlconfig.User{ ++ AuthenticationType: "basic", ++ BasicAuth: &sqlconfig.BasicAuthDetails{ ++ Username: "sa", ++ PasswordEncryption: "", ++ Password: "TestPassword123", ++ }, ++ Name: "ssms-test-user", ++ }) ++ ++ config.AddContext(sqlconfig.Context{ ++ ContextDetails: sqlconfig.ContextDetails{ ++ Endpoint: "ssms-test-endpoint", ++ User: strPtr("ssms-test-user"), ++ }, ++ Name: "ssms-test-context", ++ }) ++ config.SetCurrentContextName("ssms-test-context") ++ ++ // Verify context is set up correctly ++ endpoint, user := config.CurrentContext() ++ ++ if endpoint.Address != "localhost" { ++ t.Errorf("Expected address 'localhost', got '%s'", endpoint.Address) ++ } ++ ++ if endpoint.Port != 1433 { ++ t.Errorf("Expected port 1433, got %d", endpoint.Port) ++ } ++ ++ if user == nil { ++ t.Fatal("Expected user to be set") ++ } ++ ++ if user.AuthenticationType != "basic" { ++ t.Errorf("Expected auth type 'basic', got '%s'", user.AuthenticationType) ++ } ++ ++ if user.BasicAuth.Username != "sa" { ++ t.Errorf("Expected username 'sa', got '%s'", user.BasicAuth.Username) ++ } ++} ++ ++// TestSsmsContextWithoutUser tests SSMS setup without user credentials ++func TestSsmsContextWithoutUser(t *testing.T) { ++ if runtime.GOOS != "windows" { ++ t.Skip("SSMS is only available on Windows") ++ } ++ ++ cmdparser.TestSetup(t) ++ ++ // Set up context without user (e.g., for Windows authentication scenarios) ++ config.AddEndpoint(sqlconfig.Endpoint{ ++ AssetDetails: nil, ++ EndpointDetails: sqlconfig.EndpointDetails{ ++ Address: "myserver", ++ Port: 1433, ++ }, ++ Name: "ssms-no-user-endpoint", ++ }) ++ ++ config.AddContext(sqlconfig.Context{ ++ ContextDetails: sqlconfig.ContextDetails{ ++ Endpoint: "ssms-no-user-endpoint", ++ User: nil, ++ }, ++ Name: "ssms-no-user-context", ++ }) ++ config.SetCurrentContextName("ssms-no-user-context") ++ ++ // Verify context is set up correctly ++ endpoint, user := config.CurrentContext() ++ ++ if endpoint.Address != "myserver" { ++ t.Errorf("Expected address 'myserver', got '%s'", endpoint.Address) ++ } ++ ++ if user != nil { ++ t.Error("Expected user to be nil") ++ } ++} ++ ++// Helper function to build server argument string ++func buildServerArg(host string, port int) string { ++ return host + "," + strconv.Itoa(port) ++} +diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go +new file mode 100644 +index 00000000..3eb42952 +--- /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"), ++ 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..f0d7462b +--- /dev/null ++++ b/cmd/modern/root/open/ssms_windows.go +@@ -0,0 +1,22 @@ ++// 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 ++} ++ ++// 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..0fa57d51 +--- /dev/null ++++ b/cmd/modern/root/open/vscode.go +@@ -0,0 +1,364 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package open ++ ++import ( ++ "encoding/json" ++ "fmt" ++ "os" ++ "path/filepath" ++ "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" ++ "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 VS Code and install the MSSQL extension if needed"), ++ Steps: []string{"sqlcmd open vscode --install-extension"}, ++ }, ++ }, ++ Run: c.run, ++ } ++ ++ c.Cmd.DefineCommand(options) ++ ++ c.AddFlag(cmdparser.FlagOptions{ ++ Bool: &c.installExtension, ++ Name: "install-extension", ++ Usage: localizer.Sprintf("Install the MSSQL extension in VS Code if not already 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() ++ ++ // Check if this is a local container connection ++ isLocalConnection := isLocalEndpoint(endpoint) ++ ++ // If the context has a local container, ensure it is running, otherwise bail out ++ if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { ++ c.ensureContainerIsRunning(asset.Id) ++ } ++ ++ // Create or update connection profile in VS Code settings ++ c.createConnectionProfile(endpoint, user, isLocalConnection) ++ ++ // Copy password to clipboard if using SQL authentication ++ copyPasswordToClipboard(user, c.Output()) ++ ++ // Launch VS Code ++ c.launchVSCode() ++} ++ ++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")) ++ } ++} ++ ++// launchVSCode launches Visual Studio Code ++func (c *VSCode) launchVSCode() { ++ output := c.Output() ++ ++ tool := tools.NewTool("vscode") ++ if !tool.IsInstalled() { ++ output.Fatal(tool.HowToInstall()) ++ } ++ ++ // Install the MSSQL extension if explicitly requested ++ if c.installExtension { ++ output.Info(localizer.Sprintf("Installing MSSQL extension...")) ++ _, err := tool.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}) ++ if err != nil { ++ output.Warn(localizer.Sprintf("Could not install MSSQL extension: %s", err.Error())) ++ } else { ++ output.Info(localizer.Sprintf("MSSQL extension installed successfully")) ++ } ++ } else { ++ // Check if MSSQL extension is installed, warn if not ++ if !c.isMssqlExtensionInstalled(tool) { ++ output.FatalWithHintExamples([][]string{ ++ {localizer.Sprintf("To install the MSSQL extension"), "sqlcmd open vscode --install-extension"}, ++ }, localizer.Sprintf("The MSSQL extension (ms-mssql.mssql) is not installed in VS Code")) ++ } ++ } ++ ++ c.displayPreLaunchInfo() ++ ++ // Open VS Code ++ _, err := tool.Run([]string{}) ++ c.CheckErr(err) ++} ++ ++// createConnectionProfile creates or updates a connection profile in VS Code's user settings ++func (c *VSCode) createConnectionProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { ++ output := c.Output() ++ ++ settingsPath := c.getVSCodeSettingsPath() ++ ++ // Ensure the directory exists ++ 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")) ++ } ++ ++ // Read existing settings or create new ++ settings := c.readSettings(settingsPath) ++ ++ // Create connection profile ++ profile := c.createProfile(endpoint, user, isLocalConnection) ++ ++ // Add or update the connection profile ++ connections := c.getConnectionsArray(settings) ++ connections = c.updateOrAddProfile(connections, profile) ++ settings["mssql.connections"] = connections ++ ++ // Write settings back ++ c.writeSettings(settingsPath, settings) ++ ++ output.Info(localizer.Sprintf("Connection profile created in VS Code settings")) ++} ++ ++func (c *VSCode) readSettings(path string) map[string]interface{} { ++ settings := make(map[string]interface{}) ++ ++ data, err := os.ReadFile(path) ++ if err != nil { ++ if os.IsNotExist(err) { ++ return settings ++ } ++ output := c.Output() ++ output.FatalWithHintExamples([][]string{ ++ {localizer.Sprintf("Error"), err.Error()}, ++ }, localizer.Sprintf("Failed to read VS Code settings")) ++ } ++ ++ if len(data) > 0 { ++ // VS Code settings.json is JSONC (allows comments and trailing commas). ++ // Strip those before parsing so standard json.Unmarshal succeeds. ++ clean := stripJSONC(data) ++ if err := json.Unmarshal(clean, &settings); err != nil { ++ output := c.Output() ++ output.FatalWithHintExamples([][]string{ ++ {localizer.Sprintf("Error"), err.Error()}, ++ }, localizer.Sprintf("Failed to parse VS Code settings")) ++ } ++ } ++ ++ return settings ++} ++ ++func (c *VSCode) writeSettings(path string, settings map[string]interface{}) { ++ output := c.Output() ++ ++ data, err := json.MarshalIndent(settings, "", " ") ++ if err != nil { ++ output.FatalWithHintExamples([][]string{ ++ {localizer.Sprintf("Error"), err.Error()}, ++ }, localizer.Sprintf("Failed to encode VS Code settings")) ++ } ++ ++ // Append a final newline for consistency with VS Code's own formatting ++ data = append(data, '\n') ++ ++ // Atomic write: write to a temp file in the same directory, then rename. ++ // If rename fails (e.g. another process holds the file), fall back to ++ // a direct write so the command still succeeds. ++ 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 // atomic write succeeded ++ } ++ } ++ ++ // Fallback: direct write ++ 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{} { ++ // Use context name as the profile name - this is the user's chosen identifier ++ // and matches what they use with sqlcmd commands ++ contextName := config.CurrentContextName() ++ ++ // Default to secure settings for production connections ++ encrypt := "Mandatory" ++ trustServerCertificate := false ++ ++ // Relax settings for local connections (containers, localhost) that commonly use ++ // self-signed certificates. Users can still adjust these values in VS Code settings. ++ if isLocalConnection { ++ encrypt = "Optional" ++ trustServerCertificate = true ++ } ++ ++ profile := map[string]interface{}{ ++ "server": fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port), ++ "profileName": contextName, ++ "encrypt": encrypt, ++ "trustServerCertificate": trustServerCertificate, ++ } ++ ++ if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { ++ profile["user"] = user.BasicAuth.Username ++ // SQL authentication contexts use SqlLogin ++ profile["authenticationType"] = "SqlLogin" ++ profile["savePassword"] = true ++ } ++ ++ return profile ++} ++ ++func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[string]interface{}) []interface{} { ++ profileName, ok := newProfile["profileName"].(string) ++ if !ok { ++ // If profileName is not a valid string, just append the profile ++ return append(connections, newProfile) ++ } ++ ++ // Check if profile with same name exists and update it ++ for i, conn := range connections { ++ if connMap, ok := conn.(map[string]interface{}); ok { ++ if name, ok := connMap["profileName"].(string); ok && name == profileName { ++ connections[i] = newProfile ++ return connections ++ } ++ } ++ } ++ ++ // Add new profile ++ return append(connections, newProfile) ++} ++ ++func (c *VSCode) getVSCodeSettingsPath() string { ++ if testSettingsPathOverride != "" { ++ return testSettingsPathOverride ++ } ++ ++ var stableDir string ++ var insidersDir string ++ ++ getHomeDir := func() string { ++ if home := os.Getenv("HOME"); home != "" { ++ return home ++ } ++ if home, err := os.UserHomeDir(); err == nil { ++ return home ++ } ++ return "." ++ } ++ ++ switch runtime.GOOS { ++ case "windows": ++ base := os.Getenv("APPDATA") ++ if base == "" { ++ // Fallback to deriving APPDATA from user home ++ if home, err := os.UserHomeDir(); err == nil { ++ base = filepath.Join(home, "AppData", "Roaming") ++ } else { ++ base = "." ++ } ++ } ++ stableDir = filepath.Join(base, "Code", "User") ++ insidersDir = filepath.Join(base, "Code - Insiders", "User") ++ case "darwin": ++ base := filepath.Join(getHomeDir(), "Library", "Application Support") ++ stableDir = filepath.Join(base, "Code", "User") ++ insidersDir = filepath.Join(base, "Code - Insiders", "User") ++ default: // linux and others ++ base := filepath.Join(getHomeDir(), ".config") ++ stableDir = filepath.Join(base, "Code", "User") ++ insidersDir = filepath.Join(base, "Code - Insiders", "User") ++ } ++ ++ // Prefer VS Code Insiders settings if the directory exists, since the tool ++ // searches for and launches Insiders first. Fall back to stable Code. ++ configDir := stableDir ++ if info, err := os.Stat(insidersDir); err == nil && info.IsDir() { ++ configDir = insidersDir ++ } ++ ++ return filepath.Join(configDir, "settings.json") ++} ++ ++// isMssqlExtensionInstalled checks if the MSSQL extension is installed in VS Code ++func (c *VSCode) isMssqlExtensionInstalled(t tool.Tool) bool { ++ output, _, err := t.RunWithOutput([]string{"--list-extensions"}) ++ if err != nil { ++ // If we can't list extensions, assume it's installed to avoid blocking the user, ++ // but emit a warning so the user is aware that verification failed. ++ c.Output().Warn(localizer.Sprintf("Could not verify MSSQL extension installation: %s", err.Error())) ++ return true ++ } ++ ++ // Check if the MSSQL extension is in the list (case-insensitive) ++ extensions := strings.ToLower(output) ++ return strings.Contains(extensions, "ms-mssql.mssql") ++} ++ ++// isLocalEndpoint checks if the endpoint is a local connection (container, localhost, etc.) ++// This is used to determine whether to use relaxed TLS settings. ++func isLocalEndpoint(endpoint sqlconfig.Endpoint) bool { ++ // Check if this is a container-based connection ++ if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { ++ return true ++ } ++ ++ // Check for common local addresses ++ 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..522803b7 +--- /dev/null ++++ b/cmd/modern/root/open/vscode_platform.go +@@ -0,0 +1,25 @@ ++// 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 ++ installExtension bool ++} ++ ++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..b44db052 +--- /dev/null ++++ b/cmd/modern/root/open/vscode_test.go +@@ -0,0 +1,443 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package open ++ ++import ( ++ "encoding/json" ++ "os" ++ "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/tools" ++) ++ ++// TestVSCode runs a sanity test of `sqlcmd open vscode` ++func TestVSCode(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue") ++ } ++ ++ 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) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ 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: "", ++ Password: "testpassword", ++ }, ++ 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"] != "Optional" { ++ t.Errorf("Expected encrypt 'Optional', 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"]) ++ } ++} ++ ++// TestVSCodeUpdateOrAddProfile tests profile update and add logic ++func TestVSCodeUpdateOrAddProfile(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ 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") ++ } ++} ++ ++func TestVSCodeReadWriteSettings(t *testing.T) { ++ // Create a temporary directory for test settings ++ tempDir := t.TempDir() ++ settingsPath := filepath.Join(tempDir, "settings.json") ++ ++ // Test reading non-existent file (should not exist yet) ++ _, err := os.ReadFile(settingsPath) ++ if !os.IsNotExist(err) { ++ t.Error("Expected file to not exist") ++ } ++ ++ // Write some settings using direct JSON ++ settings := map[string]interface{}{ ++ "mssql.connections": []interface{}{ ++ map[string]interface{}{ ++ "profileName": "test", ++ "server": "localhost,1433", ++ }, ++ }, ++ "other.setting": "value", ++ } ++ ++ data, err := json.MarshalIndent(settings, "", " ") ++ if err != nil { ++ t.Fatalf("Failed to marshal settings: %v", err) ++ } ++ ++ if err := os.WriteFile(settingsPath, data, 0644); err != nil { ++ t.Fatalf("Failed to write settings: %v", err) ++ } ++ ++ // Verify file was created ++ if _, err := os.Stat(settingsPath); os.IsNotExist(err) { ++ t.Error("Settings file was not created") ++ } ++ ++ // Read settings back ++ readData, err := os.ReadFile(settingsPath) ++ if err != nil { ++ t.Fatalf("Failed to read settings: %v", err) ++ } ++ ++ var readSettings map[string]interface{} ++ if err := json.Unmarshal(readData, &readSettings); err != nil { ++ t.Fatalf("Failed to unmarshal settings: %v", err) ++ } ++ ++ if readSettings["other.setting"] != "value" { ++ t.Errorf("Expected 'other.setting' to be 'value', got '%v'", readSettings["other.setting"]) ++ } ++ ++ connections, ok := readSettings["mssql.connections"].([]interface{}) ++ if !ok || len(connections) != 1 { ++ t.Error("Expected 1 mssql connection in read settings") ++ } ++} ++ ++// TestVSCodeGetConnectionsArray tests extracting connections array from settings ++func TestVSCodeGetConnectionsArray(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ 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 settings path is correctly determined ++func TestVSCodeGetSettingsPath(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ cmdparser.TestSetup(t) ++ ++ vscode := &VSCode{} ++ path := vscode.getVSCodeSettingsPath() ++ ++ // Verify path ends with settings.json ++ if filepath.Base(path) != "settings.json" { ++ t.Errorf("Expected path to end with 'settings.json', got '%s'", filepath.Base(path)) ++ } ++ ++ // Verify path contains expected directory components ++ switch runtime.GOOS { ++ case "windows": ++ if !strings.Contains(path, "Code") { ++ t.Errorf("Expected path to contain 'Code' on Windows, got '%s'", path) ++ } ++ case "darwin": ++ if !strings.Contains(path, "Application Support") { ++ t.Errorf("Expected path to contain 'Application Support' on macOS, got '%s'", path) ++ } ++ } ++} ++ ++// TestVSCodeProfileWithoutUser tests profile creation when no user is configured ++func TestVSCodeProfileWithoutUser(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ 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"]) ++ } ++} ++ ++func TestVSCodeSettingsPreservesOtherKeys(t *testing.T) { ++ if runtime.GOOS == "linux" { ++ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") ++ } ++ ++ cmdparser.TestSetup(t) ++ ++ vscode := &VSCode{} ++ tempDir := t.TempDir() ++ settingsPath := filepath.Join(tempDir, "settings.json") ++ ++ // Write initial settings with various keys ++ initialSettings := map[string]interface{}{ ++ "editor.fontSize": 14, ++ "workbench.theme": "Dark+", ++ "mssql.connections": []interface{}{}, ++ } ++ ++ data, err := json.MarshalIndent(initialSettings, "", " ") ++ if err != nil { ++ t.Fatalf("Failed to marshal initial settings: %v", err) ++ } ++ if err := os.WriteFile(settingsPath, data, 0644); err != nil { ++ t.Fatalf("Failed to write settings: %v", err) ++ } ++ ++ // Read settings back using direct JSON (simulating what readSettings does) ++ readData, err := os.ReadFile(settingsPath) ++ if err != nil { ++ t.Fatalf("Failed to read settings: %v", err) ++ } ++ var settings map[string]interface{} ++ if err := json.Unmarshal(readData, &settings); err != nil { ++ t.Fatalf("Failed to unmarshal settings: %v", err) ++ } ++ ++ // Get connections and add a new profile ++ connections := vscode.getConnectionsArray(settings) ++ newProfile := map[string]interface{}{ ++ "profileName": "new-profile", ++ "server": "localhost,1433", ++ } ++ connections = vscode.updateOrAddProfile(connections, newProfile) ++ settings["mssql.connections"] = connections ++ ++ // Write back using direct JSON (simulating what writeSettings does) ++ writeData, err := json.MarshalIndent(settings, "", " ") ++ if err != nil { ++ t.Fatalf("Failed to marshal settings: %v", err) ++ } ++ if err := os.WriteFile(settingsPath, writeData, 0644); err != nil { ++ t.Fatalf("Failed to write settings: %v", err) ++ } ++ ++ // Read back and verify other keys are preserved ++ finalData, err := os.ReadFile(settingsPath) ++ if err != nil { ++ t.Fatalf("Failed to read final settings: %v", err) ++ } ++ var finalSettings map[string]interface{} ++ if err := json.Unmarshal(finalData, &finalSettings); err != nil { ++ t.Fatalf("Failed to unmarshal final settings: %v", err) ++ } ++ ++ if finalSettings["editor.fontSize"].(float64) != 14 { ++ t.Errorf("Expected editor.fontSize to be preserved as 14, got %v", finalSettings["editor.fontSize"]) ++ } ++ ++ if finalSettings["workbench.theme"] != "Dark+" { ++ t.Errorf("Expected workbench.theme to be preserved as 'Dark+', got %v", finalSettings["workbench.theme"]) ++ } ++} ++ ++// Helper to create string pointer ++func strPtr(s string) *string { ++ return &s ++} +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..8d5d4384 +--- /dev/null ++++ b/internal/pal/clipboard_linux.go +@@ -0,0 +1,52 @@ ++// 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 ++ return fmt.Errorf("failed to copy to clipboard; tried xclip, xsel, wl-copy: %s", strings.Join(attempts, "; ")) ++} +diff --git a/internal/pal/clipboard_test.go b/internal/pal/clipboard_test.go +new file mode 100644 +index 00000000..96b73971 +--- /dev/null ++++ b/internal/pal/clipboard_test.go +@@ -0,0 +1,18 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package pal ++ ++import ( ++ "testing" ++) ++ ++func TestCopyToClipboard(t *testing.T) { ++ // This test just ensures the function doesn't panic ++ // Actual clipboard testing would require platform-specific validation ++ err := CopyToClipboard("test password") ++ if err != nil { ++ // Don't fail on Linux headless environments where clipboard tools may not exist ++ t.Logf("CopyToClipboard returned error (may be expected in headless environment): %v", err) ++ } ++} +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/interface.go b/internal/tools/tool/interface.go +index a8910175..57b29104 100644 +--- a/internal/tools/tool/interface.go ++++ b/internal/tools/tool/interface.go +@@ -7,6 +7,7 @@ type Tool interface { + Init() + Name() (name string) + Run(args []string) (exitCode int, err error) ++ RunWithOutput(args []string) (output string, exitCode int, err error) + IsInstalled() bool + HowToInstall() string + } +diff --git a/internal/tools/tool/ssms.go b/internal/tools/tool/ssms.go +new file mode 100644 +index 00000000..df53afe1 +--- /dev/null ++++ b/internal/tools/tool/ssms.go +@@ -0,0 +1,34 @@ ++// 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 ++} ++ ++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()}) ++ ++ 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_test.go b/internal/tools/tool/ssms_test.go +new file mode 100644 +index 00000000..a60343aa +--- /dev/null ++++ b/internal/tools/tool/ssms_test.go +@@ -0,0 +1,15 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package tool ++ ++import "testing" ++ ++func TestSSMS(t *testing.T) { ++ tool := SSMS{} ++ tool.Init() ++ ++ if tool.Name() != "ssms" { ++ t.Errorf("Expected name to be 'ssms', got %s", tool.Name()) ++ } ++} +diff --git a/internal/tools/tool/ssms_unix.go b/internal/tools/tool/ssms_unix.go +new file mode 100644 +index 00000000..e8fcb2dc +--- /dev/null ++++ b/internal/tools/tool/ssms_unix.go +@@ -0,0 +1,18 @@ ++// 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 ++- Azure Data Studio: sqlcmd open ads` ++} +diff --git a/internal/tools/tool/ssms_windows.go b/internal/tools/tool/ssms_windows.go +new file mode 100644 +index 00000000..6b43ecfb +--- /dev/null ++++ b/internal/tools/tool/ssms_windows.go +@@ -0,0 +1,37 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package tool ++ ++import ( ++ "os" ++ "path/filepath" ++) ++ ++func (t *SSMS) searchLocations() []string { ++ programFiles := os.Getenv("ProgramFiles") ++ programFilesX86 := os.Getenv("ProgramFiles(x86)") ++ ++ return []string{ ++ filepath.Join(programFiles, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), ++ filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), ++ filepath.Join(programFiles, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), ++ filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), ++ filepath.Join(programFiles, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), ++ filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), ++ } ++} ++ ++func (t *SSMS) installText() string { ++ return `Install using a package manager: ++ ++ winget install Microsoft.SQLServerManagementStudio ++ # or ++ choco install sql-server-management-studio ++ ++Or download the latest version from: ++ ++ https://aka.ms/ssmsfullsetup ++ ++Note: SSMS is only available on Windows.` ++} +diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go +index ee4d5db4..a8dab7bb 100644 +--- a/internal/tools/tool/tool.go ++++ b/internal/tools/tool/tool.go +@@ -32,7 +32,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 +55,32 @@ 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 ++ exitCode := 0 ++ if cmd.ProcessState != nil { ++ exitCode = cmd.ProcessState.ExitCode() ++ } ++ ++ return exitCode, err ++} ++ ++func (t *tool) RunWithOutput(args []string) (string, int, error) { ++ if t.installed == nil { ++ return "", 1, fmt.Errorf("internal error: Call IsInstalled before RunWithOutput") ++ } ++ ++ cmd := t.generateCommandLine(args) ++ output, err := cmd.Output() ++ ++ exitCode := 0 ++ if cmd.ProcessState != nil { ++ exitCode = cmd.ProcessState.ExitCode() ++ } ++ ++ return string(output), exitCode, err + } +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/vscode.go b/internal/tools/tool/vscode.go +new file mode 100644 +index 00000000..17258856 +--- /dev/null ++++ b/internal/tools/tool/vscode.go +@@ -0,0 +1,47 @@ ++// 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 VSCode struct { ++ tool ++} ++ ++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()}) ++ ++ for _, location := range t.searchLocations() { ++ if file.Exists(location) { ++ t.SetExePathAndName(location) ++ break ++ } ++ } ++} ++ ++func (t *VSCode) Run(args []string) (int, error) { ++ if !test.IsRunningInTestExecutor() { ++ return t.tool.Run(args) ++ } ++ return 0, nil ++} ++ ++func (t *VSCode) RunWithOutput(args []string) (string, int, error) { ++ if !test.IsRunningInTestExecutor() { ++ return t.tool.RunWithOutput(args) ++ } ++ // In test mode, simulate extension list output ++ for _, arg := range args { ++ if arg == "--list-extensions" { ++ return "ms-mssql.mssql\n", 0, nil ++ } ++ } ++ 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..eeba8097 +--- /dev/null ++++ b/internal/tools/tool/vscode_darwin.go +@@ -0,0 +1,36 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package tool ++ ++import ( ++ "os" ++ "path/filepath" ++) ++ ++func (t *VSCode) searchLocations() []string { ++ userProfile := os.Getenv("HOME") ++ ++ return []string{ ++ filepath.Join("/", "Applications", "Visual Studio Code - Insiders.app"), ++ filepath.Join(userProfile, "Downloads", "Visual Studio Code - Insiders.app"), ++ filepath.Join("/", "Applications", "Visual Studio Code.app"), ++ filepath.Join(userProfile, "Downloads", "Visual Studio Code.app"), ++ } ++} ++ ++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, install the MSSQL extension: ++ ++ sqlcmd open vscode --install-extension ++ ++Or install it directly in VS Code 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..bccbeefa +--- /dev/null ++++ b/internal/tools/tool/vscode_linux.go +@@ -0,0 +1,44 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package tool ++ ++import ( ++ "os" ++ "path/filepath" ++) ++ ++func (t *VSCode) searchLocations() []string { ++ userProfile := os.Getenv("HOME") ++ ++ return []string{ ++ filepath.Join("/", "usr", "bin", "code-insiders"), ++ filepath.Join("/", "usr", "bin", "code"), ++ filepath.Join(userProfile, ".local", "bin", "code-insiders"), ++ filepath.Join(userProfile, ".local", "bin", "code"), ++ filepath.Join("/", "snap", "bin", "code"), ++ } ++} ++ ++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, install the MSSQL extension: ++ ++ sqlcmd open vscode --install-extension ++ ++Or install it directly in VS Code 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..2c35beeb +--- /dev/null ++++ b/internal/tools/tool/vscode_test.go +@@ -0,0 +1,15 @@ ++// Copyright (c) Microsoft Corporation. ++// Licensed under the MIT license. ++ ++package tool ++ ++import "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()) ++ } ++} +diff --git a/internal/tools/tool/vscode_windows.go b/internal/tools/tool/vscode_windows.go +new file mode 100644 +index 00000000..106a8b8c +--- /dev/null ++++ b/internal/tools/tool/vscode_windows.go +@@ -0,0 +1,45 @@ ++// 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 *VSCode) searchLocations() []string { ++ userProfile := os.Getenv("USERPROFILE") ++ programFiles := os.Getenv("ProgramFiles") ++ ++ return []string{ ++ filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code Insiders\\Code - Insiders.exe"), ++ filepath.Join(programFiles, "Microsoft VS Code Insiders\\Code - Insiders.exe"), ++ filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"), ++ filepath.Join(programFiles, "Microsoft VS Code\\Code.exe"), ++ } ++} ++ ++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 ++ ++After installation, install the MSSQL extension: ++ ++ sqlcmd open vscode --install-extension ++ ++Or install it directly in VS Code via Extensions (Ctrl+Shift+X) and search for "SQL Server (mssql)"` ++} +diff --git a/internal/tools/tools.go b/internal/tools/tools.go +index d60d7fee..cb4431e7 100644 +--- a/internal/tools/tools.go ++++ b/internal/tools/tools.go +@@ -9,4 +9,6 @@ import ( + + var tools = []tool.Tool{ + &tool.AzureDataStudio{}, ++ &tool.VSCode{}, ++ &tool.SSMS{}, + } diff --git a/test.yaml b/test.yaml new file mode 100644 index 00000000..e69de29b diff --git a/unresolved.txt b/unresolved.txt new file mode 100644 index 00000000..bd772ba6 --- /dev/null +++ b/unresolved.txt @@ -0,0 +1,59 @@ +PRRT_kwDOFndpq85sDCet | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sDCev | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq85sDCew | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sDJpc | | | cmd/modern/root/open/ssms_unix.go +PRRT_kwDOFndpq85sDJpk | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sDJpp | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq85sDJpr | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq85sDJpt | | | cmd/modern/root/open/vscode_test.go +PRRT_kwDOFndpq85sDJpu | | | cmd/modern/root/open/ssms_test.go +PRRT_kwDOFndpq85sDJpv | | | cmd/modern/root/open/ssms_darwin.go +PRRT_kwDOFndpq85sDJpw | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sDJp3 | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sDT8z | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sDVX2 | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sGQf1 | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sGQgB | | | internal/tools/tool/vscode_linux.go +PRRT_kwDOFndpq85sGQgL | | | README.md +PRRT_kwDOFndpq85sGhp4 | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq85sGqD_ | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sGqEH | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq85sGta3 | | | internal/tools/tool/tool.go +PRRT_kwDOFndpq85sGta8 | | | cmd/modern/root/open.go +PRRT_kwDOFndpq85sGtbA | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq85sGtbC | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq85sHeqg | | | internal/pal/clipboard_windows.go +PRRT_kwDOFndpq85sHoH8 | | | internal/pal/clipboard_linux.go +PRRT_kwDOFndpq86FIqYT | | | cmd/modern/root/open.go +PRRT_kwDOFndpq86FIrbw | | | cmd/modern/root/open/ads.go +PRRT_kwDOFndpq86FIwPe | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq86FI0j_ | | | internal/pal/clipboard_linux.go +PRRT_kwDOFndpq86FI7R_ | | | internal/tools/tool/vscode_windows.go +PRRT_kwDOFndpq86FI9FV | | | internal/tools/tool/ssms_windows.go +PRRT_kwDOFndpq86Fi3IT | | | cmd/modern/root/open.go +PRRT_kwDOFndpq86Fi3Im | | | README.md +PRRT_kwDOFndpq86Fi3Iv | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq86Fi3I- | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq86Fi3JG | | | internal/pal/clipboard_linux.go +PRRT_kwDOFndpq86Fi3JP | | | cmd/modern/root/open.go +PRRT_kwDOFndpq86Fi3JT | | | README.md +PRRT_kwDOFndpq86Fi3Jc | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq86Fi3Jk | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq86Fi3Jv | | | internal/pal/clipboard_linux.go +PRRT_kwDOFndpq86Fi3J2 | | | cmd/modern/root/open/ssms.go +PRRT_kwDOFndpq86FtT29 | | | internal/tools/tool/tool.go +PRRT_kwDOFndpq86FtT38 | | | internal/tools/tool/vscode_linux.go +PRRT_kwDOFndpq86FtT4a | | | internal/tools/tool/vscode_darwin.go +PRRT_kwDOFndpq86FtT5V | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq86Ft1T9 | | | cmd/modern/root/config/add-context.go +PRRT_kwDOFndpq86Ft45f | | | cmd/modern/root/open/clipboard_test.go +PRRT_kwDOFndpq86Ft9xv | | | cmd/modern/root/open/ssms_unix.go +PRRT_kwDOFndpq86FuAfK | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq86FuKA6 | | | cmd/modern/root.go +PRRT_kwDOFndpq86FufNV | | | internal/tools/tool/ssms_test.go +PRRT_kwDOFndpq86Fuhpf | | | internal/tools/tool/ssms_windows_test.go +PRRT_kwDOFndpq86Fulo6 | | | .gitignore +PRRT_kwDOFndpq86FuwMh | | | cmd/modern/root/open/vscode_test.go +PRRT_kwDOFndpq86FuwNH | | | cmd/modern/root/open/vscode_test.go +PRRT_kwDOFndpq86FuwNV | | | cmd/modern/root/open/vscode.go +PRRT_kwDOFndpq86FuwNv | | | cmd/modern/root/open/vscode.go From b14f4268f5a312b60c4e1921b58f384fd4c15f8e Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 19:35:41 -0500 Subject: [PATCH 42/57] chore: remove accidentally committed scratch files --- build/generate.txt | 0 genout.txt | 0 pr680.diff | 5287 ------------------------------ pr684.diff | 7703 -------------------------------------------- pr688.diff | 2359 -------------- test.yaml | 0 unresolved.txt | 59 - 7 files changed, 15408 deletions(-) delete mode 100644 build/generate.txt delete mode 100644 genout.txt delete mode 100644 pr680.diff delete mode 100644 pr684.diff delete mode 100644 pr688.diff delete mode 100644 test.yaml delete mode 100644 unresolved.txt diff --git a/build/generate.txt b/build/generate.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/genout.txt b/genout.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/pr680.diff b/pr680.diff deleted file mode 100644 index 883b61cb..00000000 --- a/pr680.diff +++ /dev/null @@ -1,5287 +0,0 @@ -diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md -index 656b199e..a20d58e4 100644 ---- a/.github/copilot-instructions.md -+++ b/.github/copilot-instructions.md -@@ -147,7 +147,7 @@ When adding new commands: - - The project supports creating SQL Server instances using Docker or Podman: - - Container management is in `internal/container/` --- Supports SQL Server and Azure SQL Edge images -+- Supports SQL Server images - - ## Localization - -diff --git a/README.md b/README.md -index 576439da..f74d6954 100644 ---- a/README.md -+++ b/README.md -@@ -57,9 +57,9 @@ The Homebrew package manager may be used on Linux and Windows Subsystem for Linu - | --------------------- | --------------------- | - | `brew install sqlcmd` | `brew upgrade sqlcmd` | - --## Use sqlcmd to create local SQL Server and Azure SQL Edge instances -+## Use sqlcmd to create local SQL Server instances - --Use `sqlcmd` to create SQL Server and Azure SQL Edge instances using a local container runtime (e.g. [Docker][] or [Podman][]) -+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 - -diff --git a/cmd/modern/root/install.go b/cmd/modern/root/install.go -index d5a6d49c..afddda31 100644 ---- a/cmd/modern/root/install.go -+++ b/cmd/modern/root/install.go -@@ -26,12 +26,11 @@ func (c *Install) DefineCommand(...cmdparser.CommandOptions) { - } - - // SubCommands sets up the sub-commands for `sqlcmd install` such as --// `sqlcmd install mssql` and `sqlcmd install azsql-edge` -+// `sqlcmd install mssql` - func (c *Install) SubCommands() []cmdparser.Command { - dependencies := c.Dependencies() - - return []cmdparser.Command{ - cmdparser.New[*install.Mssql](dependencies), -- cmdparser.New[*install.Edge](dependencies), - } - } -diff --git a/cmd/modern/root/install/edge.go b/cmd/modern/root/install/edge.go -deleted file mode 100644 -index 8712e8e5..00000000 ---- a/cmd/modern/root/install/edge.go -+++ /dev/null -@@ -1,46 +0,0 @@ --// Copyright (c) Microsoft Corporation. --// Licensed under the MIT license. -- --package install -- --import ( -- "github.com/microsoft/go-sqlcmd/cmd/modern/root/install/edge" -- "github.com/microsoft/go-sqlcmd/internal/cmdparser" -- "github.com/microsoft/go-sqlcmd/internal/cmdparser/dependency" -- "github.com/microsoft/go-sqlcmd/internal/localizer" -- "github.com/microsoft/go-sqlcmd/internal/pal" --) -- --// Edge implements the `sqlcmd install azsql-edge command and sub-commands --type Edge struct { -- cmdparser.Cmd -- MssqlBase --} -- --func (c *Edge) DefineCommand(...cmdparser.CommandOptions) { -- const repo = "azure-sql-edge" -- -- options := cmdparser.CommandOptions{ -- Use: "azsql-edge", -- Short: localizer.Sprintf("Install Azure Sql Edge"), -- Examples: []cmdparser.ExampleOptions{{ -- Description: localizer.Sprintf("Install/Create Azure SQL Edge in a container"), -- Steps: []string{"sqlcmd create azsql-edge"}}}, -- Run: c.MssqlBase.Run, -- SubCommands: c.SubCommands(), -- } -- -- c.MssqlBase.SetCrossCuttingConcerns(dependency.Options{ -- EndOfLine: pal.LineBreak(), -- Output: c.Output(), -- }) -- -- c.Cmd.DefineCommand(options) -- c.AddFlags(c.AddFlag, repo, "edge") --} -- --func (c *Edge) SubCommands() []cmdparser.Command { -- return []cmdparser.Command{ -- cmdparser.New[*edge.GetTags](c.Dependencies()), -- } --} -diff --git a/cmd/modern/root/install/edge/get-tags.go b/cmd/modern/root/install/edge/get-tags.go -deleted file mode 100644 -index 57d585a3..00000000 ---- a/cmd/modern/root/install/edge/get-tags.go -+++ /dev/null -@@ -1,41 +0,0 @@ --// Copyright (c) Microsoft Corporation. --// Licensed under the MIT license. -- --package edge -- --import ( -- "github.com/microsoft/go-sqlcmd/internal/cmdparser" -- "github.com/microsoft/go-sqlcmd/internal/container" -- "github.com/microsoft/go-sqlcmd/internal/localizer" --) -- --type GetTags struct { -- cmdparser.Cmd --} -- --func (c *GetTags) DefineCommand(...cmdparser.CommandOptions) { -- options := cmdparser.CommandOptions{ -- Use: "get-tags", -- Short: localizer.Sprintf("Get tags available for Azure SQL Edge install"), -- Examples: []cmdparser.ExampleOptions{ -- { -- Description: localizer.Sprintf("List tags"), -- Steps: []string{"sqlcmd create azsql-edge get-tags"}, -- }, -- }, -- Aliases: []string{"gt", "lt"}, -- Run: c.run, -- } -- -- c.Cmd.DefineCommand(options) --} -- --func (c *GetTags) run() { -- output := c.Output() -- -- tags := container.ListTags( -- "azure-sql-edge", -- "https://mcr.microsoft.com", -- ) -- output.Struct(tags) --} -diff --git a/cmd/modern/root/install/edge/get-tags_test.go b/cmd/modern/root/install/edge/get-tags_test.go -deleted file mode 100644 -index 84e5a095..00000000 ---- a/cmd/modern/root/install/edge/get-tags_test.go -+++ /dev/null -@@ -1,14 +0,0 @@ --// Copyright (c) Microsoft Corporation. --// Licensed under the MIT license. -- --package edge -- --import ( -- "github.com/microsoft/go-sqlcmd/internal/cmdparser" -- "testing" --) -- --func TestEdgeGetTags(t *testing.T) { -- cmdparser.TestSetup(t) -- cmdparser.TestCmd[*GetTags]() --} -diff --git a/cmd/modern/root/install/edge_test.go b/cmd/modern/root/install/edge_test.go -deleted file mode 100644 -index c01d7dc0..00000000 ---- a/cmd/modern/root/install/edge_test.go -+++ /dev/null -@@ -1,38 +0,0 @@ --// Copyright (c) Microsoft Corporation. --// Licensed under the MIT license. -- --package install -- --import ( -- "fmt" -- "github.com/microsoft/go-sqlcmd/cmd/modern/root/install/edge" -- "github.com/microsoft/go-sqlcmd/internal/cmdparser" -- "github.com/microsoft/go-sqlcmd/internal/config" -- "github.com/microsoft/go-sqlcmd/internal/container" -- "github.com/stretchr/testify/assert" -- "testing" --) -- --func TestInstallEdge(t *testing.T) { -- // DEVNOTE: To prevent "import cycle not allowed" golang compile time error (due to -- // cleaning up the Install using root.Uninstall), we don't use root.Uninstall, -- // and use the controller object instead -- -- const registry = "docker.io" -- const repo = "library/hello-world" -- -- cmdparser.TestSetup(t) -- cmdparser.TestCmd[*edge.GetTags]() -- cmdparser.TestCmd[*Edge]( -- fmt.Sprintf( -- `--accept-eula --user-database foo --errorlog-wait-line "Hello from Docker!" --registry %v --repo %v`, -- registry, -- repo)) -- -- controller := container.NewController() -- id := config.ContainerId() -- err := controller.ContainerStop(id) -- assert.Nil(t, err) -- err = controller.ContainerRemove(id) -- assert.Nil(t, err) --} -diff --git a/cmd/modern/root/uninstall_test.go b/cmd/modern/root/uninstall_test.go -index 23667620..b2114ada 100644 ---- a/cmd/modern/root/uninstall_test.go -+++ b/cmd/modern/root/uninstall_test.go -@@ -18,7 +18,7 @@ func TestUninstallWithUserDbPresent(t *testing.T) { - - cmdparser.TestSetup(t) - -- cmdparser.TestCmd[*install.Edge]( -+ cmdparser.TestCmd[*install.Mssql]( - fmt.Sprintf( - `--accept-eula --port 1500 --errorlog-wait-line "Hello from Docker!" --registry %v --repo %v`, - registry, -diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go -index 064ccf7a..adcbf40e 100644 ---- a/internal/translations/catalog.go -+++ b/internal/translations/catalog.go -@@ -48,36 +48,36 @@ func init() { - } - - var messageKeyToIndex = map[string]int{ -- "\t\tor": 203, -- "\tIf not, download desktop engine from:": 202, -+ "\t\tor": 201, -+ "\tIf not, download desktop engine from:": 200, - "\n\nFeedback:\n %s": 2, -- "%q is not a valid URL for --using flag": 193, -- "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 243, -- "%s Error occurred while opening or operating on file %s (Reason: %s).": 296, -- "%s List servers. Pass %s to omit 'Servers:' output.": 267, -- "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 255, -- "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 271, -- "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 242, -- "%sSyntax error at line %d": 297, -+ "%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.": 279, -- "'%s %s': Unexpected argument. Argument value has to be one of %v.": 280, -- "'%s %s': value must be greater than %#v and less than %#v.": 278, -- "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 277, -- "'%s' scripting variable not defined.": 293, -- "'%s': Missing argument. Enter '-?' for help.": 282, -- "'%s': Unknown Option. Enter '-?' for help.": 283, -- "'-a %#v': Packet size has to be a number between 512 and 32767.": 223, -- "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 224, -- "(%d rows affected)": 303, -- "(1 row affected)": 302, -- "--user-database %q contains non-ASCII chars and/or quotes": 182, -- "--using URL must be http or https": 192, -- "--using URL must have a path to .bak file": 194, -- "--using file URL must be a .bak file": 195, -- "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 230, -- "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 220, -- "Accept the SQL Server EULA": 165, -+ "'%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, -@@ -98,39 +98,39 @@ var messageKeyToIndex = map[string]int{ - "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)": 246, -- "Change current context": 187, -+ "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": 218, -+ "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)": 163, -+ "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": 265, -- "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 258, -- "Create SQL Server with an empty user database": 212, -- "Create SQL Server, download and attach AdventureWorks sample database": 210, -- "Create SQL Server, download and attach AdventureWorks sample database with different database name": 211, -+ "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": 164, -+ "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...": 184, -- "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": 247, -- "Creating default database [%s]": 197, -+ "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": 251, -- "Dedicated administrator connection": 268, -+ "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, -@@ -141,7 +141,7 @@ var messageKeyToIndex = map[string]int{ - "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": 185, -+ "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, -@@ -152,15 +152,15 @@ var messageKeyToIndex = map[string]int{ - "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": 171, -- "Download (into container) and attach database (.bak) from URL": 178, -- "Downloading %s": 198, -- "Downloading %v": 200, -- "ED and !! commands, startup script, and environment variables are disabled": 291, -- "EULA not accepted": 181, -- "Echo input": 272, -- "Either, add the %s flag to the command-line": 179, -- "Enable column encryption": 273, -+ "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, -@@ -168,145 +168,142 @@ var messageKeyToIndex = map[string]int{ - "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:": 287, -- "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 241, -- "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 240, -- "Explicitly set the container hostname, it defaults to the container ID": 174, -- "Failed to write credential to Windows Credential Manager": 221, -- "File does not exist at URL": 206, -- "Flags:": 229, -- "Generated password length": 166, -- "Get tags available for Azure SQL Edge install": 214, -- "Get tags available for mssql install": 216, -- "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": 232, -- "Identifies the file that receives output from sqlcmd": 233, -+ "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": 235, -+ "Implicitly trust the server certificate without validation": 232, - "Include context details": 132, - "Include endpoint details": 139, - "Include user details": 146, -- "Install Azure Sql Edge": 160, -- "Install/Create Azure SQL Edge in a container": 161, -- "Install/Create SQL Server in a container": 208, -- "Install/Create SQL Server with full logging": 213, -+ "Install/Create SQL Server in a container": 206, -+ "Install/Create SQL Server with full logging": 211, - "Install/Create SQL Server, Azure SQL, and Tools": 9, - "Install/Create, Query, Uninstall SQL Server": 0, -- "Invalid --using file type": 196, -- "Invalid variable identifier %s": 304, -- "Invalid variable value %s": 305, -- "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 201, -- "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 204, -- "Legal docs and information: aka.ms/SqlcmdLegal": 226, -- "Level of mssql driver messages to print": 256, -- "Line in errorlog to wait for before connecting": 172, -+ "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": 215, -- "Minimum number of numeric characters": 168, -- "Minimum number of special characters": 167, -- "Minimum number of upper characters": 169, -+ "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": 300, -- "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 299, -+ "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": 274, -- "New password and exit": 275, -+ "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": 191, -+ "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 ": 180, -+ "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": 264, -+ "Password": 261, - "Password encryption method (%s) in sqlconfig file": 85, -- "Password:": 301, -- "Port (next available port from 1433 upwards used by default)": 177, -- "Press Ctrl+C to exit this process...": 219, -- "Print version information and exit": 234, -- "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 254, -+ "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": 270, -- "Provided for backward compatibility. Quoted identifiers are always enabled": 269, -- "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 263, -+ "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": 190, -+ "Remove": 188, - "Remove the %s flag": 88, -- "Remove trailing spaces from a column": 262, -+ "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": 248, -- "Restoring database %s": 199, -+ "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": 209, -- "See connection strings": 189, -- "Server name override is not supported with the current authentication method": 309, -- "Servers:": 225, -+ "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": 276, -+ "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": 170, -- "Specifies that all output files are encoded with little-endian Unicode": 260, -- "Specifies that sqlcmd exits and returns a %s value when an error occurs": 257, -- "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 244, -- "Specifies the batch terminator. The default value is %s": 238, -- "Specifies the column separator character. Sets the %s variable.": 261, -- "Specifies the host name in the server certificate.": 253, -- "Specifies the image CPU architecture": 175, -- "Specifies the image operating system": 176, -- "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 259, -- "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": 249, -- "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.": 308, -- "Specifies the screen width for output": 266, -- "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.": 307, -- "Specify a custom name for the container rather than a randomly generated one": 173, -- "Sqlcmd: Error: ": 289, -- "Sqlcmd: Warning: ": 290, -+ "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": 186, -+ "Start interactive session": 184, - "Start the current context": 18, - "Starting %q for context %q": 21, -- "Starting %v": 183, -+ "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'.": 295, -- "Tag to use, use get-tags to see list of tags": 162, -- "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": 245, -- "The %s and the %s options are mutually exclusive.": 281, -+ "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).": 306, -- "The -L parameter can not be used in combination with other parameters.": 222, -- "The environment variable: '%s' has invalid value: '%s'.": 294, -- "The login name or contained database user name. For contained database users, you must provide the database name option": 239, -+ "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": 292, -+ "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": 227, -- "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": 250, -- "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": 236, -- "This switch is used by the client to request an encrypted connection": 252, -- "Timeout expired": 298, -+ "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, -@@ -318,8 +315,8 @@ var messageKeyToIndex = map[string]int{ - "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": 207, -- "Unable to download image %s": 205, -+ "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, -@@ -332,9 +329,9 @@ var messageKeyToIndex = map[string]int{ - "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": 237, -+ "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": 228, -+ "Version: %v\n": 225, - "View all endpoints details": 75, - "View available contexts": 33, - "View configuration information and connection strings": 1, -@@ -343,24 +340,24 @@ var messageKeyToIndex = map[string]int{ - "View endpoints": 118, - "View existing endpoints to choose from": 56, - "View list of users": 60, -- "View sqlcmd configuration": 188, -+ "View sqlcmd configuration": 186, - "View users": 124, -- "Write runtime trace to the specified file. Only for advanced debugging.": 231, -+ "Write runtime trace to the specified file. Only for advanced debugging.": 228, - "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": 284, -- "failed to start trace: %v": 285, -+ "failed to create trace file '%s': %v": 281, -+ "failed to start trace: %v": 282, - "help for backwards compatibility flags (-S, -U, -E etc.)": 3, -- "invalid batch terminator '%s'": 286, -+ "invalid batch terminator '%s'": 283, - "log level, error=0, warn=1, info=2, debug=3, trace=4": 6, - "print version of sqlcmd": 4, -- "sqlcmd start": 217, -- "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 288, -+ "sqlcmd start": 214, -+ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 285, - } - --var de_DEIndex = []uint32{ // 311 elements -+var de_DEIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, - 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, -@@ -407,51 +404,50 @@ var de_DEIndex = []uint32{ // 311 elements - 0x00001e13, 0x00001e37, 0x00001e4c, 0x00001e6e, - 0x00001ead, 0x00001f05, 0x00001f4b, 0x00001f96, - // Entry A0 - BF -- 0x00001fac, 0x00001fc8, 0x00002001, 0x00002057, -- 0x000020a9, 0x000020f3, 0x00002121, 0x00002142, -- 0x0000215e, 0x00002180, 0x000021a2, 0x000021e4, -- 0x00002227, 0x00002280, 0x000022e7, 0x00002347, -- 0x0000236a, 0x0000238b, 0x000023d7, 0x0000241a, -- 0x0000245b, 0x000024a2, 0x000024c5, 0x00002514, -- 0x00002523, 0x0000256d, 0x000025c6, 0x000025e2, -- 0x000025fc, 0x0000261a, 0x0000263c, 0x00002646, -+ 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, - // Entry C0 - DF -- 0x0000267a, 0x000026a5, 0x000026d9, 0x00002712, -- 0x00002741, 0x0000275e, 0x00002786, 0x000027a1, -- 0x000027c8, 0x000027e1, 0x00002837, 0x00002872, -- 0x0000287d, 0x00002909, 0x00002936, 0x00002962, -- 0x0000298c, 0x000029c1, 0x00002a0b, 0x00002a61, -- 0x00002ad8, 0x00002b10, 0x00002b55, 0x00002b98, -- 0x00002ba7, 0x00002bdc, 0x00002be9, 0x00002c0a, -- 0x00002c3f, 0x00002d32, 0x00002d88, 0x00002ddb, -+ 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, - // Entry E0 - FF -- 0x00002e25, 0x00002e8a, 0x00002e92, 0x00002ecd, -- 0x00002efe, 0x00002f12, 0x00002f19, 0x00002f7c, -- 0x00002fd8, 0x0000309c, 0x000030d7, 0x00003101, -- 0x0000314e, 0x0000326b, 0x00003347, 0x00003385, -- 0x0000341a, 0x000034d8, 0x00003575, 0x00003601, -- 0x000036ac, 0x00003752, 0x00003884, 0x00003984, -- 0x00003acb, 0x00003cb2, 0x00003dd9, 0x00003f7e, -- 0x000040b3, 0x0000410e, 0x00004139, 0x000041d5, -+ 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, - // Entry 100 - 11F -- 0x00004261, 0x00004290, 0x000042e4, 0x00004373, -- 0x00004415, 0x0000445e, 0x0000449d, 0x000044d1, -- 0x00004561, 0x0000456a, 0x000045bc, 0x000045ea, -- 0x0000463f, 0x0000465a, 0x000046ca, 0x00004739, -- 0x000047e2, 0x000047ee, 0x00004811, 0x00004820, -- 0x0000483b, 0x00004865, 0x000048c3, 0x00004911, -- 0x00004959, 0x000049ab, 0x000049e9, 0x00004a33, -- 0x00004a71, 0x00004ab5, 0x00004ae5, 0x00004b0f, -+ 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, - // Entry 120 - 13F -- 0x00004b28, 0x00004b70, 0x00004b85, 0x00004b9b, -- 0x00004bf3, 0x00004c26, 0x00004c56, 0x00004c99, -- 0x00004cd7, 0x00004d23, 0x00004d44, 0x00004d57, -- 0x00004db2, 0x00004dfd, 0x00004e07, 0x00004e1b, -- 0x00004e34, 0x00004e5a, 0x00004e7a, 0x00004e7a, -- 0x00004e7a, 0x00004e7a, 0x00004e7a, --} // Size: 1268 bytes -+ 0x00004b03, 0x00004b5b, 0x00004b8e, 0x00004bbe, -+ 0x00004c01, 0x00004c3f, 0x00004c8b, 0x00004cac, -+ 0x00004cbf, 0x00004d1a, 0x00004d65, 0x00004d6f, -+ 0x00004d83, 0x00004d9c, 0x00004dc2, 0x00004de2, -+ 0x00004de2, 0x00004de2, 0x00004de2, 0x00004de2, -+} // Size: 1256 bytes - --const de_DEData string = "" + // Size: 20090 bytes -+const de_DEData string = "" + // Size: 19938 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" + -@@ -570,182 +566,179 @@ const de_DEData string = "" + // Size: 20090 bytes - "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\x02Azure SQL Edge installieren\x02Azure SQL " + -- "Edge in einem Container installieren/erstellen\x02Zu verwendende Markier" + -- "ung. Verwenden Sie get-tags, um eine Liste der Tags anzuzeigen.\x02Konte" + -- "xtname (ein Standardkontextname wird erstellt, wenn er nicht angegeben w" + -- "ird)\x02Benutzerdatenbank erstellen und als Standard für die Anmeldung f" + -- "estlegen\x02Lizenzbedingungen für SQL Server akzeptieren\x02Länge des ge" + -- "nerierten Kennworts\x02Mindestanzahl Sonderzeichen\x02Mindestanzahl nume" + -- "rischer Zeichen\x02Mindestanzahl von Großbuchstaben\x02Sonderzeichensatz" + -- ", der in das Kennwort eingeschlossen werden soll\x02Bild nicht herunterl" + -- "aden. Bereits heruntergeladenes Bild verwenden\x02Zeile im Fehlerprotoko" + -- "ll, auf die vor dem Herstellen der Verbindung gewartet werden soll\x02Ei" + -- "nen benutzerdefinierten 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-CP" + -- "U-Architektur an.\x02Gibt das Image-Betriebssystem an\x02Port (der nächs" + -- "te verfügbare Port ab 1433 wird standardmäßig verwendet)\x02Herunterlade" + -- "n (in Container) und Datenbank (.bak) von URL anfügen\x02Fügen Sie der B" + -- "efehlszeile entweder das Flag „%[1]s“ hinzu.\x04\x00\x01 B\x02Oder legen" + -- " Sie die Umgebungsvariable fest, d.\u00a0h. %[1]s %[2]s=YES\x02Lizenzbed" + -- "ingungen nicht akzeptiert\x02--user-database %[1]q enthält Nicht-ASCII-Z" + -- "eichen und/oder Anführungszeichen\x02Starting %[1]v\x02Kontext %[1]q in " + -- "„%[2]s“ erstellt, Benutzerkonto wird konfiguriert...\x02%[1]q-Konto wu" + -- "rde deaktiviert (und %[2]q Kennwort gedreht). Benutzer %[3]q wird erstel" + -- "lt\x02Interaktive Sitzung starten\x02Aktuellen Kontext ändern\x02sqlcmd-" + -- "Konfiguration anzeigen\x02Verbindungszeichenfolgen anzeigen\x02Entfernen" + -- "\x02Jetzt bereit für Clientverbindungen an Port %#[1]v\x02Die --using-UR" + -- "L muss http oder https sein.\x02%[1]q ist keine gültige URL für das --us" + -- "ing-Flag.\x02Die --using-URL muss einen Pfad zur BAK-Datei aufweisen." + -- "\x02Die --using-Datei-URL muss eine BAK-Datei sein\x02Ungültiger --using" + -- "-Dateityp\x02Standarddatenbank wird erstellt [%[1]s]\x02%[1]s wird herun" + -- "tergeladen\x02Datenbank %[1]s wird wiederhergestellt\x02%[1]v wird herun" + -- "terladen\x02Ist eine Containerruntime auf diesem Computer installiert (z" + -- ". B. Podman oder Docker)?\x04\x01\x09\x006\x02Falls 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 (C" + -- "ontainer auflisten). Wird er ohne Fehler zurückgegeben?)\x02Bild %[1]s k" + -- "ann nicht heruntergeladen werden\x02Die Datei ist unter der URL nicht vo" + -- "rhanden\x02Datei konnte nicht heruntergeladen werden\x02SQL Server in ei" + -- "nem Container installieren/erstellen\x02Alle Releasetags für SQL Server " + -- "anzeigen, vorherige Version installieren\x02SQL Server erstellen, die Ad" + -- "ventureWorks-Beispieldatenbank herunterladen und anfügen\x02SQL Server e" + -- "rstellen, die AdventureWorks-Beispieldatenbank mit einem anderen Datenba" + -- "nknamen herunterladen und anfügen\x02SQL Server mit einer leeren Benutze" + -- "rdatenbank erstellen\x02SQL Server mit vollständiger Protokollierung ins" + -- "tallieren/erstellen\x02Tags abrufen, die für Azure SQL Edge-Installation" + -- " verfügbar sind\x02Tags auflisten\x02Verfügbare Tags für die MSSQL-Insta" + -- "llation abrufen\x02sqlcmd-Start\x02Container wird nicht ausgeführt\x02Dr" + -- "ücken Sie STRG+C, um diesen Prozess zu beenden...\x02Der Fehler \x22Not" + -- " enough memory resources are available\x22 (Nicht genügend Arbeitsspeich" + -- "erressourcen sind verfügbar) kann durch zu viele Anmeldeinformationen ve" + -- "rursacht werden, die bereits in Windows Anmeldeinformations-Manager gesp" + -- "eichert sind\x02Fehler beim Schreiben der Anmeldeinformationen in Window" + -- "s Anmeldeinformations-Manager\x02Der -L-Parameter kann nicht in Verbindu" + -- "ng mit anderen Parametern verwendet werden.\x02\x22-a %#[1]v\x22: Die Pa" + -- "ketgröße muss eine Zahl zwischen 512 und 32767 sein.\x02'-h %#[1]v': Der" + -- " Headerwert muss entweder -2147483647 oder ein Wert zwischen -1 und 2147" + -- "483647 sein.\x02Server:\x02Rechtliche Dokumente und Informationen: aka.m" + -- "s/SqlcmdLegal\x02Hinweise zu Drittanbietern: aka.ms/SqlcmdNotices\x04" + -- "\x00\x01\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? zeigt diese Syntaxzus" + -- "ammenfassung an, %[1]s zeigt die Hilfe zu modernen sqlcmd-Unterbefehlen " + -- "an\x02Laufzeitverfolgung in die angegebene Datei schreiben. Nur für fort" + -- "geschrittenes Debugging.\x02Identifiziert mindestens eine Datei, die Bat" + -- "ches von SQL-Anweisungen enthält. Wenn mindestens eine Datei nicht vorha" + -- "nden ist, wird sqlcmd beendet. Sich gegenseitig ausschließend mit %[1]s/" + -- "%[2]s\x02Identifiziert die Datei, die Ausgaben von sqlcmd empfängt\x02Ve" + -- "rsionsinformationen drucken und beenden\x02Serverzertifikat ohne Überprü" + -- "fung implizit als vertrauenswürdig einstufen\x02Mit dieser Option wird d" + -- "ie sqlcmd-Skriptvariable %[1]s festgelegt. Dieser Parameter gibt die Anf" + -- "angsdatenbank an. Der Standardwert ist die Standarddatenbankeigenschaft " + -- "Ihrer Anmeldung. Wenn die Datenbank nicht vorhanden ist, wird eine Fehle" + -- "rmeldung generiert, und sqlcmd wird beendet.\x02Verwendet eine vertrauen" + -- "swürdige Verbindung, anstatt einen Benutzernamen und ein Kennwort für di" + -- "e Anmeldung bei SQL Server zu verwenden. Umgebungsvariablen, die Benutze" + -- "rnamen und Kennwort definieren, werden ignoriert.\x02Gibt das Batchabsch" + -- "lusszeichen an. Der Standardwert ist %[1]s\x02Der Anmeldename oder der e" + -- "nthaltene Datenbankbenutzername. Für eigenständige Datenbankbenutzer müs" + -- "sen Sie die Option „Datenbankname“ angeben.\x02Führt eine Abfrage aus, w" + -- "enn sqlcmd gestartet wird, aber beendet sqlcmd nicht, wenn die Abfrage a" + -- "usgeführt wurde. Abfragen mit mehrfachem Semikolontrennzeichen können au" + -- "sgeführt werden.\x02Führt eine Abfrage aus, wenn sqlcmd gestartet und da" + -- "nn sqlcmd sofort beendet wird. Abfragen mit mehrfachem Semikolontrennzei" + -- "chen können ausgeführt werden\x02%[1]s Gibt die Instanz von SQL Server a" + -- "n, mit denen eine Verbindung hergestellt werden soll. Sie legt die sqlcm" + -- "d-Skriptvariable %[2]s fest.\x02%[1]s Deaktiviert Befehle, die die Syste" + -- "msicherheit gefährden könnten. Die Übergabe 1 weist sqlcmd an, beendet z" + -- "u werden, wenn deaktivierte Befehle ausgeführt werden.\x02Gibt die SQL-A" + -- "uthentifizierungsmethode an, die zum Herstellen einer Verbindung mit der" + -- " Azure SQL-Datenbank verwendet werden soll. Eines der folgenden Elemente" + -- ": %[1]s\x02Weist sqlcmd an, die ActiveDirectory-Authentifizierung zu ver" + -- "wenden. Wenn kein Benutzername angegeben wird, wird die Authentifizierun" + -- "gsmethode ActiveDirectoryDefault verwendet. Wenn ein Kennwort angegeben " + -- "wird, wird ActiveDirectoryPassword verwendet. Andernfalls wird ActiveDir" + -- "ectoryInteractive verwendet.\x02Bewirkt, dass sqlcmd Skriptvariablen ign" + -- "oriert. Dieser Parameter ist nützlich, wenn ein Skript viele %[1]s-Anwei" + -- "sungen enthält, die möglicherweise Zeichenfolgen enthalten, die das glei" + -- "che Format wie reguläre Variablen aufweisen, z. B. $(variable_name)\x02E" + -- "rstellt eine sqlcmd-Skriptvariable, die in einem sqlcmd-Skript verwendet" + -- " werden kann. Schließen Sie den Wert in Anführungszeichen ein, wenn der " + -- "Wert Leerzeichen enthält. Sie können mehrere var=values-Werte angeben. W" + -- "enn Fehler in einem der angegebenen Werte vorliegen, generiert sqlcmd ei" + -- "ne Fehlermeldung und beendet dann\x02Fordert ein Paket einer anderen Grö" + -- "ße an. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s festgeleg" + -- "t. packet_size muss ein Wert zwischen 512 und 32767 sein. Der Standardwe" + -- "rt = 4096. Eine größere Paketgröße kann die Leistung für die Ausführung " + -- "von Skripts mit vielen SQL-Anweisungen zwischen %[2]s-Befehlen verbesser" + -- "n. Sie können eine größere Paketgröße anfordern. Wenn die Anforderung ab" + -- "gelehnt wird, verwendet sqlcmd jedoch den Serverstandard für die Paketgr" + -- "öße.\x02Gibt die Anzahl von Sekunden an, nach der ein Timeout für eine " + -- "sqlcmd-Anmeldung beim go-mssqldb-Treiber auftritt, wenn Sie versuchen, e" + -- "ine Verbindung mit einem Server herzustellen. Mit dieser Option wird die" + -- " sqlcmd-Skriptvariable %[1]s festgelegt. Der Standardwert ist 30. 0 bede" + -- "utet unendlich\x02Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s" + -- " festgelegt. Der Arbeitsstationsname ist in der Hostnamenspalte der sys." + -- "sysprocesses-Katalogsicht aufgeführt und kann mithilfe der gespeicherten" + -- " Prozedur sp_who zurückgegeben werden. Wenn diese Option nicht angegeben" + -- " ist, wird standardmäßig der aktuelle Computername verwendet. Dieser Nam" + -- "e kann zum Identifizieren verschiedener sqlcmd-Sitzungen verwendet werde" + -- "n.\x02Deklariert den Anwendungsworkloadtyp beim Herstellen einer Verbind" + -- "ung mit einem Server. Der einzige aktuell unterstützte Wert ist ReadOnly" + -- ". Wenn %[1]s nicht angegeben ist, unterstützt das sqlcam-Hilfsprogramm d" + -- "ie Konnektivität mit einem sekundären Replikat in einer Always-On-Verfüg" + -- "barkeitsgruppe nicht.\x02Dieser Schalter wird vom Client verwendet, um e" + -- "ine verschlüsselte Verbindung anzufordern.\x02Gibt den Hostnamen im Serv" + -- "erzertifikat an.\x02Druckt die Ausgabe im vertikalen Format. Mit dieser " + -- "Option wird die sqlcmd-Skriptvariable %[1]s auf „%[2]s“ festgelegt. Der " + -- "Standardwert lautet FALSCH.\x02%[1]s Leitet Fehlermeldungen mit Schwereg" + -- "rad >= 11 Ausgabe an stderr um. Übergeben Sie 1, um alle Fehler einschli" + -- "eßlich PRINT umzuleiten.\x02Ebene der zu druckenden MSSQL-Treibermeldung" + -- "en\x02Gibt an, dass sqlcmd bei einem Fehler beendet wird und einen %[1]s" + -- "-Wert zurückgibt\x02Steuert, welche Fehlermeldungen an %[1]s gesendet we" + -- "rden. Nachrichten mit einem Schweregrad größer oder gleich dieser Ebene " + -- "werden gesendet.\x02Gibt die Anzahl der Zeilen an, die zwischen den Spal" + -- "tenüberschriften gedruckt werden sollen. Verwenden Sie -h-1, um anzugebe" + -- "n, dass Header nicht gedruckt werden\x02Gibt an, dass alle Ausgabedateie" + -- "n mit Little-Endian-Unicode codiert sind\x02Gibt das Spaltentrennzeichen" + -- " an. Legt die %[1]s-Variable fest.\x02Nachfolgende Leerzeichen aus einer" + -- " Spalte entfernen\x02Aus Gründen der Abwärtskompatibilität bereitgestell" + -- "t. Sqlcmd optimiert immer die Erkennung des aktiven Replikats eines SQL-" + -- "Failoverclusters.\x02Kennwort\x02Steuert den Schweregrad, mit dem die Va" + -- "riable %[1]s beim Beenden festgelegt wird.\x02Gibt die Bildschirmbreite " + -- "für die Ausgabe an\x02%[1]s Server auflisten. Übergeben Sie %[2]s, um di" + -- "e Ausgabe \x22Servers:\x22 auszulassen.\x02Dedizierte Adminverbindung" + -- "\x02Aus Gründen der Abwärtskompatibilität bereitgestellt. Bezeichner in " + -- "Anführungszeichen sind immer aktiviert.\x02Aus Gründen der Abwärtskompat" + -- "ibilität bereitgestellt. Regionale Clienteinstellungen werden nicht verw" + -- "endet.\x02%[1]s Entfernen Sie Steuerzeichen aus der Ausgabe. Übergeben S" + -- "ie 1, um ein Leerzeichen pro Zeichen zu ersetzen, 2 für ein Leerzeichen " + -- "pro aufeinanderfolgende Zeichen.\x02Echoeingabe\x02Spaltenverschlüsselun" + -- "g aktivieren\x02Neues Kennwort\x02Neues Kennwort und Beenden\x02Legt die" + -- " sqlcmd-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 Argumentwer" + -- "t muss einer der %[3]v sein.\x02Die Optionen %[1]s und %[2]s schließen s" + -- "ich 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 Ablaufv" + -- "erfolgungsdatei „%[1]s“: %[2]v\x02Fehler beim Starten der Ablaufverfolgu" + -- "ng: %[1]v\x02Ungültiges Batchabschlusszeichen '%[1]s'\x02Neues Kennwort " + -- "eingeben:\x02sqlcmd: SQL Server, Azure SQL und Tools installieren/erstel" + -- "len/abfragen\x04\x00\x01 \x10\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sql" + -- "cmd: Warnung:\x02Die Befehle \x22ED\x22 und \x22!!\x22, Startsk" + -- "ript und Umgebungsvariablen sind deaktiviert\x02Die Skriptvariable: '%[1" + -- "]s' ist schreibgeschützt.\x02Die '%[1]s'-Skriptvariable ist nicht defini" + -- "ert.\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" -+ "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" - --var en_USIndex = []uint32{ // 311 elements -+var en_USIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, - 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, -@@ -792,51 +785,50 @@ var en_USIndex = []uint32{ // 311 elements - 0x00001759, 0x00001772, 0x0000178b, 0x000017a8, - 0x000017d1, 0x00001811, 0x0000184c, 0x00001880, - // Entry A0 - BF -- 0x00001896, 0x000018ad, 0x000018da, 0x00001907, -- 0x0000194d, 0x00001988, 0x000019a3, 0x000019bd, -- 0x000019e2, 0x00001a07, 0x00001a2a, 0x00001a57, -- 0x00001a8b, 0x00001aba, 0x00001b07, 0x00001b4e, -- 0x00001b73, 0x00001b98, 0x00001bd5, 0x00001c13, -- 0x00001c42, 0x00001c7d, 0x00001c8f, 0x00001ccc, -- 0x00001cdb, 0x00001d19, 0x00001d62, 0x00001d7c, -- 0x00001d93, 0x00001dad, 0x00001dc4, 0x00001dcb, -+ 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, - // Entry C0 - DF -- 0x00001dfb, 0x00001e1d, 0x00001e47, 0x00001e71, -- 0x00001e96, 0x00001eb0, 0x00001ed2, 0x00001ee4, -- 0x00001efd, 0x00001f0f, 0x00001f59, 0x00001f84, -- 0x00001f8d, 0x00001ff8, 0x00002017, 0x00002032, -- 0x0000204a, 0x00002073, 0x000020b1, 0x000020f7, -- 0x0000215a, 0x00002188, 0x000021b4, 0x000021e2, -- 0x000021ec, 0x00002211, 0x0000221e, 0x00002237, -- 0x0000225c, 0x000022e3, 0x0000231c, 0x00002363, -+ 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, - // Entry E0 - FF -- 0x000023a6, 0x000023f6, 0x000023ff, 0x0000242e, -- 0x00002458, 0x0000246c, 0x00002473, 0x000024bc, -- 0x00002504, 0x000025a2, 0x000025d7, 0x000025fa, -- 0x00002635, 0x00002720, 0x000027c4, 0x000027ff, -- 0x00002878, 0x00002910, 0x0000298c, 0x000029f9, -- 0x00002a77, 0x00002ad6, 0x00002bc6, 0x00002c9b, -- 0x00002db8, 0x00002f53, 0x00003031, 0x00003180, -- 0x0000327a, 0x000032bf, 0x000032f2, 0x0000336e, -+ 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, - // Entry 100 - 11F -- 0x000033e5, 0x0000340d, 0x00003458, 0x000034d8, -- 0x0000354b, 0x00003592, 0x000035d5, 0x000035fa, -- 0x00003671, 0x0000367a, 0x000036c5, 0x000036eb, -- 0x00003725, 0x00003748, 0x00003793, 0x000037de, -- 0x00003860, 0x0000386b, 0x00003884, 0x00003891, -- 0x000038a7, 0x000038d0, 0x0000392f, 0x00003976, -- 0x000039ba, 0x00003a05, 0x00003a3d, 0x00003a6d, -- 0x00003a9b, 0x00003ac6, 0x00003ae3, 0x00003b04, -+ 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, - // Entry 120 - 13F -- 0x00003b18, 0x00003b56, 0x00003b6a, 0x00003b80, -- 0x00003bd4, 0x00003c01, 0x00003c29, 0x00003c67, -- 0x00003c98, 0x00003ce7, 0x00003d07, 0x00003d17, -- 0x00003d6d, 0x00003db2, 0x00003dbc, 0x00003dcd, -- 0x00003de3, 0x00003e05, 0x00003e22, 0x00003e7c, -- 0x00003f2c, 0x00004027, 0x00004074, --} // Size: 1268 bytes -+ 0x00003b0e, 0x00003b62, 0x00003b8f, 0x00003bb7, -+ 0x00003bf5, 0x00003c26, 0x00003c75, 0x00003c95, -+ 0x00003ca5, 0x00003cfb, 0x00003d40, 0x00003d4a, -+ 0x00003d5b, 0x00003d71, 0x00003d93, 0x00003db0, -+ 0x00003e0a, 0x00003eba, 0x00003fb5, 0x00004002, -+} // Size: 1256 bytes - --const en_USData string = "" + // Size: 16500 bytes -+const en_USData string = "" + // Size: 16386 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.)" + -@@ -932,158 +924,156 @@ const en_USData string = "" + // Size: 16500 bytes - "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\x02Install Azure Sql Edge\x02Install/C" + -- "reate Azure SQL Edge in a container\x02Tag to use, use get-tags to see l" + -- "ist of tags\x02Context name (a default context name will be created if n" + -- "ot provided)\x02Create a user database and set it as the default for log" + -- "in\x02Accept the SQL Server EULA\x02Generated password length\x02Minimum" + -- " number of special characters\x02Minimum number of numeric characters" + -- "\x02Minimum number of upper characters\x02Special character set to inclu" + -- "de in password\x02Don't download image. Use already downloaded image" + -- "\x02Line in errorlog to wait for before connecting\x02Specify a custom n" + -- "ame for the container rather than a randomly generated one\x02Explicitly" + -- " set the container hostname, it defaults to the container ID\x02Specifie" + -- "s the image CPU architecture\x02Specifies the image operating system\x02" + -- "Port (next available port from 1433 upwards used by default)\x02Download" + -- " (into container) and attach database (.bak) from URL\x02Either, add the" + -- " %[1]s flag to the 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 non-ASCII chars and/or quotes\x02Starting %[1]v\x02Created" + -- " context %[1]q in \x22%[2]s\x22, configuring user account...\x02Disabled" + -- " %[1]q account (and rotated %[2]q password). Creating user %[3]q\x02Star" + -- "t interactive session\x02Change current context\x02View sqlcmd configura" + -- "tion\x02See connection strings\x02Remove\x02Now ready for client connect" + -- "ions 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 fi" + -- "le\x02--using file URL must be a .bak file\x02Invalid --using file type" + -- "\x02Creating default database [%[1]s]\x02Downloading %[1]s\x02Restoring " + -- "database %[1]s\x02Downloading %[1]v\x02Is a container runtime installed " + -- "on this machine (e.g. Podman or Docker)?\x04\x01\x09\x00&\x02If not, dow" + -- "nload desktop engine from:\x04\x02\x09\x09\x00\x03\x02or\x02Is a contain" + -- "er runtime running? (Try `%[1]s` or `%[2]s` (list containers), does it " + -- "return without error?)\x02Unable to download image %[1]s\x02File does no" + -- "t exist at URL\x02Unable to download file\x02Install/Create SQL Server i" + -- "n a container\x02See all release tags for SQL Server, install previous v" + -- "ersion\x02Create SQL Server, download and attach AdventureWorks sample d" + -- "atabase\x02Create SQL Server, download and attach AdventureWorks sample " + -- "database with different database name\x02Create SQL Server with an empty" + -- " user database\x02Install/Create SQL Server with full logging\x02Get tag" + -- "s available for Azure SQL Edge install\x02List tags\x02Get tags availabl" + -- "e for mssql install\x02sqlcmd start\x02Container is not running\x02Press" + -- " Ctrl+C to exit this process...\x02A 'Not enough memory resources are av" + -- "ailable' error can be caused by too many credentials already stored in W" + -- "indows Credential Manager\x02Failed to write credential to Windows Crede" + -- "ntial Manager\x02The -L parameter can not be used in combination with ot" + -- "her parameters.\x02'-a %#[1]v': Packet size has to be a number between 5" + -- "12 and 32767.\x02'-h %#[1]v': header value must be either -1 or a value " + -- "between 1 and 2147483647\x02Servers:\x02Legal docs and information: aka." + -- "ms/SqlcmdLegal\x02Third party notices: aka.ms/SqlcmdNotices\x04\x00\x01" + -- "\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? shows this syntax summary, %[" + -- "1]s shows modern sqlcmd sub-command help\x02Write runtime trace to the s" + -- "pecified file. Only for advanced debugging.\x02Identifies one or more fi" + -- "les that contain batches of SQL statements. If one or more files do not " + -- "exist, sqlcmd will exit. Mutually exclusive with %[1]s/%[2]s\x02Identifi" + -- "es the file that receives output from sqlcmd\x02Print version informatio" + -- "n and exit\x02Implicitly trust the server certificate without validation" + -- "\x02This option sets the sqlcmd scripting variable %[1]s. This parameter" + -- " specifies the initial database. The default is your login's default-dat" + -- "abase property. If the database does not exist, an error message is gene" + -- "rated and sqlcmd exits\x02Uses a trusted connection instead of using a u" + -- "ser name and password to sign in to SQL Server, ignoring any environment" + -- " variables that define user name and password\x02Specifies the batch ter" + -- "minator. The default value is %[1]s\x02The login name or contained datab" + -- "ase user name. For contained database users, you must provide the datab" + -- "ase name option\x02Executes a query when sqlcmd starts, but does not exi" + -- "t sqlcmd when the query has finished running. Multiple-semicolon-delimit" + -- "ed queries can be executed\x02Executes a query when sqlcmd starts and th" + -- "en immediately exits sqlcmd. Multiple-semicolon-delimited queries can be" + -- " executed\x02%[1]s Specifies the instance of SQL Server to which to conn" + -- "ect. It sets the sqlcmd scripting variable %[2]s.\x02%[1]s Disables comm" + -- "ands that might compromise system security. Passing 1 tells sqlcmd to ex" + -- "it when disabled commands are run.\x02Specifies the SQL authentication m" + -- "ethod to use to connect to Azure SQL Database. One of: %[1]s\x02Tells sq" + -- "lcmd to use ActiveDirectory authentication. If no user name is provided," + -- " authentication method ActiveDirectoryDefault is used. If a password is " + -- "provided, ActiveDirectoryPassword is used. Otherwise ActiveDirectoryInte" + -- "ractive is used\x02Causes sqlcmd to ignore scripting variables. This par" + -- "ameter is useful when a script contains many %[1]s statements that may c" + -- "ontain strings that have the same format as regular variables, such as $" + -- "(variable_name)\x02Creates a sqlcmd scripting variable that can be used " + -- "in a sqlcmd script. Enclose the value in quotation marks if the value co" + -- "ntains 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\x02Requests a packet of a different size. This option se" + -- "ts the sqlcmd scripting variable %[1]s. packet_size must be a value betw" + -- "een 512 and 32767. The default = 4096. A larger packet size can enhance " + -- "performance for execution of scripts that have lots of SQL statements be" + -- "tween %[2]s commands. You can request a larger packet size. However, if " + -- "the request is denied, sqlcmd uses the server default for packet size" + -- "\x02Specifies the number of seconds before a sqlcmd login to the go-mssq" + -- "ldb driver times out when you try to connect to a server. This option se" + -- "ts the sqlcmd scripting variable %[1]s. The default value is 30. 0 means" + -- " infinite\x02This option sets the sqlcmd scripting variable %[1]s. The w" + -- "orkstation 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\x02Declares " + -- "the application workload type when connecting to a server. The only curr" + -- "ently supported value is ReadOnly. If %[1]s is not specified, the sqlcmd" + -- " utility will not support connectivity to a secondary replica in an Alwa" + -- "ys On availability group\x02This switch is used by the client to request" + -- " an encrypted connection\x02Specifies the host name in the server certif" + -- "icate.\x02Prints the output in vertical format. This option sets the sql" + -- "cmd scripting variable %[1]s to '%[2]s'. The default is false\x02%[1]s R" + -- "edirects error messages with severity >= 11 output to stderr. Pass 1 to " + -- "to redirect all errors including PRINT.\x02Level of mssql driver message" + -- "s 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. Mes" + -- "sages that have severity level greater than or equal to this level are s" + -- "ent\x02Specifies the number of rows to print between the column headings" + -- ". Use -h-1 to specify that headers not be printed\x02Specifies that all " + -- "output files are encoded with little-endian Unicode\x02Specifies the col" + -- "umn separator character. Sets the %[1]s variable.\x02Remove trailing spa" + -- "ces from a column\x02Provided for backward compatibility. Sqlcmd always " + -- "optimizes detection of the active replica of a SQL Failover Cluster\x02P" + -- "assword\x02Controls the severity level that is used to set the %[1]s var" + -- "iable on exit\x02Specifies the screen width for output\x02%[1]s List ser" + -- "vers. Pass %[2]s to omit 'Servers:' output.\x02Dedicated administrator c" + -- "onnection\x02Provided for backward compatibility. Quoted identifiers are" + -- " always enabled\x02Provided for backward compatibility. Client regional " + -- "settings are not used\x02%[1]s Remove control characters from output. Pa" + -- "ss 1 to substitute a space per character, 2 for a space per consecutive " + -- "characters\x02Echo input\x02Enable column encryption\x02New password\x02" + -- "New 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 va" + -- "lue has to be %[3]v.\x02'%[1]s %[2]s': Unexpected argument. Argument val" + -- "ue has to be one of %[3]v.\x02The %[1]s and the %[2]s options are mutual" + -- "ly 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 termina" + -- "tor '%[1]s'\x02Enter new password:\x02sqlcmd: Install/Create/Query SQL S" + -- "erver, Azure SQL, and Tools\x04\x00\x01 \x0f\x02Sqlcmd: Error:\x04\x00" + -- "\x01 \x11\x02Sqlcmd: Warning:\x02ED and !! commands, startup sc" + -- "ript, and environment variables are disabled\x02The scripting variable: " + -- "'%[1]s' is read-only\x02'%[1]s' scripting variable not defined.\x02The e" + -- "nvironment variable: '%[1]s' has invalid value: '%[2]s'.\x02Syntax error" + -- " at line %[1]d near command '%[2]s'.\x02%[1]s Error occurred while openi" + -- "ng or operating on file %[2]s (Reason: %[3]s).\x02%[1]sSyntax error at l" + -- "ine %[2]d\x02Timeout expired\x02Msg %#[1]v, Level %[2]d, State %[3]d, Se" + -- "rver %[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 aff" + -- "ected)\x02(%[1]d rows affected)\x02Invalid variable identifier %[1]s\x02" + -- "Invalid variable value %[1]s\x02The -J parameter requires encryption to " + -- "be enabled (-N true, -N mandatory, or -N strict).\x02Specifies the serve" + -- "r name to use for authentication when tunneling through a proxy. Use wit" + -- "h -S to specify the dial address separately from the server name sent to" + -- " SQL Server.\x02Specifies the path to a server certificate file (PEM, DE" + -- "R, or CER) to match against the server's TLS certificate. Use when encry" + -- "ption is enabled (-N true, -N mandatory, or -N strict) for certificate p" + -- "inning instead of standard certificate validation.\x02Server name overri" + -- "de is not supported with the current authentication method" -+ "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" - --var es_ESIndex = []uint32{ // 311 elements -+var es_ESIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x00000032, 0x00000081, 0x0000009c, - 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, -@@ -1130,51 +1120,50 @@ var es_ESIndex = []uint32{ // 311 elements - 0x00001eaa, 0x00001ecc, 0x00001edf, 0x00001eff, - 0x00001f31, 0x00001f86, 0x00001fd3, 0x00002025, - // Entry A0 - BF -- 0x00002049, 0x00002068, 0x000020a4, 0x000020eb, -- 0x00002145, 0x000021a5, 0x000021c3, 0x000021e4, -- 0x0000220d, 0x00002236, 0x0000225f, 0x000022a1, -- 0x000022d4, 0x0000231d, 0x0000237d, 0x000023f6, -- 0x00002426, 0x00002454, 0x000024af, 0x00002507, -- 0x0000253f, 0x00002589, 0x0000259a, 0x000025e2, -- 0x000025f2, 0x0000263e, 0x0000268d, 0x000026a9, -- 0x000026c4, 0x000026f2, 0x0000270b, 0x00002712, -+ 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, - // Entry C0 - DF -- 0x00002754, 0x00002776, 0x000027b3, 0x000027ed, -- 0x0000282c, 0x0000284f, 0x0000287c, 0x0000288e, -- 0x000028b1, 0x000028c3, 0x0000292b, 0x00002967, -- 0x0000296f, 0x000029fd, 0x00002a23, 0x00002a4d, -- 0x00002a6e, 0x00002aa6, 0x00002af9, 0x00002b4b, -- 0x00002bc7, 0x00002c07, 0x00002c44, 0x00002c89, -- 0x00002c9c, 0x00002cde, 0x00002cef, 0x00002d14, -- 0x00002d42, 0x00002de8, 0x00002e33, 0x00002e7c, -+ 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, - // Entry E0 - FF -- 0x00002ec7, 0x00002f18, 0x00002f24, 0x00002f5a, -- 0x00002f83, 0x00002f97, 0x00002f9f, 0x00002ff9, -- 0x00003064, 0x0000310f, 0x00003145, 0x0000316f, -- 0x000031b5, 0x000032c8, 0x00003399, 0x000033dd, -- 0x0000349a, 0x00003552, 0x000035f4, 0x0000366c, -- 0x00003716, 0x0000378a, 0x000038a8, 0x0000398b, -- 0x00003abb, 0x00003cb5, 0x00003dd6, 0x00003f6c, -- 0x00004081, 0x000040c6, 0x00004104, 0x00004195, -+ 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, - // Entry 100 - 11F -- 0x0000421b, 0x00004259, 0x000042aa, 0x00004333, -- 0x000043c7, 0x0000441b, 0x00004466, 0x0000448d, -- 0x00004539, 0x00004545, 0x0000459b, 0x000045ca, -- 0x00004615, 0x00004639, 0x000046b3, 0x00004720, -- 0x000047b2, 0x000047c1, 0x000047de, 0x000047f0, -- 0x0000480a, 0x0000483a, 0x00004890, 0x000048d6, -- 0x00004922, 0x00004975, 0x000049a8, 0x000049e5, -- 0x00004a23, 0x00004a5d, 0x00004a86, 0x00004aac, -+ 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, - // Entry 120 - 13F -- 0x00004acb, 0x00004b12, 0x00004b26, 0x00004b40, -- 0x00004ba1, 0x00004bd5, 0x00004c00, 0x00004c43, -- 0x00004c83, 0x00004cc8, 0x00004cf3, 0x00004d0c, -- 0x00004d6f, 0x00004dbd, 0x00004dca, 0x00004ddc, -- 0x00004df4, 0x00004e1f, 0x00004e42, 0x00004e42, -- 0x00004e42, 0x00004e42, 0x00004e42, --} // Size: 1268 bytes -+ 0x00004aa0, 0x00004b01, 0x00004b35, 0x00004b60, -+ 0x00004ba3, 0x00004be3, 0x00004c28, 0x00004c53, -+ 0x00004c6c, 0x00004ccf, 0x00004d1d, 0x00004d2a, -+ 0x00004d3c, 0x00004d54, 0x00004d7f, 0x00004da2, -+ 0x00004da2, 0x00004da2, 0x00004da2, 0x00004da2, -+} // Size: 1256 bytes - --const es_ESData string = "" + // Size: 20034 bytes -+const es_ESData string = "" + // Size: 19874 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" + -@@ -1296,179 +1285,177 @@ const es_ESData string = "" + // Size: 20034 bytes - "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\x02I" + -- "nstalación de Azure Sql Edge\x02Instalación o creación de Azure SQL Edge" + -- " en un contenedor\x02Etiqueta que se va a usar, use get-tags para ver la" + -- " lista de etiquetas\x02Nombre de contexto (se creará un nombre de contex" + -- "to predeterminado si no se proporciona)\x02Crear una base de datos de us" + -- "uario y establecerla como predeterminada para el inicio de sesión\x02Ace" + -- "ptar el CLUF de SQL Server\x02Longitud de contraseña generada\x02Número " + -- "mínimo de caracteres especiales\x02Número mínimo de caracteres numéricos" + -- "\x02Número mínimo de caracteres superiores\x02Juego de caracteres especi" + -- "ales que se incluirá en la contraseña\x02No descargue la imagen. Usar i" + -- "magen ya descargada\x02Línea en el registro de errores que se debe esper" + -- "ar antes de conectarse\x02Especifique un nombre personalizado para el co" + -- "ntenedor en lugar de uno generado aleatoriamente.\x02Establezca explícit" + -- "amente el nombre de host del contenedor; el valor predeterminado es el i" + -- "dentificador del contenedor.\x02Especificar la arquitectura de CPU de la" + -- " imagen\x02Especificar el sistema operativo de la imagen\x02Puerto (sigu" + -- "iente puerto disponible desde 1433 hacia arriba usado de forma predeterm" + -- "inada)\x02Descargar (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 co" + -- "ntiene caracteres y/o comillas que no son ASCII\x02Iniciando %[1]v\x02Se" + -- " creó el contexto %[1]q en \x22%[2]s\x22, configurando la cuenta de usua" + -- "rio...\x02Cuenta %[1]q deshabilitada (y %[2]q contraseña rotada). Creand" + -- "o usuario %[3]q\x02Iniciar sesión interactiva\x02Cambiar el contexto act" + -- "ual\x02Visualización de la configuración de sqlcmd\x02Ver cadenas de con" + -- "exión\x02Quitar\x02Ya está listo para las conexiones de cliente en el pu" + -- "erto %#[1]v\x02--using URL debe ser http o https\x02%[1]q no es una dire" + -- "cción URL válida para la marca --using\x02--using URL debe tener una rut" + -- "a de acceso al archivo .bak\x02--using la dirección URL del archivo debe" + -- " ser un archivo .bak\x02Tipo de archivo --using no válido\x02Creando bas" + -- "e de datos predeterminada [%[1]s]\x02Descargando %[1]s\x02Restaurando la" + -- " base de datos %[1]s\x02Descargando %[1]v\x02¿Hay un entorno 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 des" + -- "de:\x04\x02\x09\x09\x00\x02\x02o\x02¿Se está ejecutando un entorno de ej" + -- "ecución de contenedor? (Pruebe \x22%[1]s\x22 o \x22%[2]s\x22 (enumerar " + -- "contenedores), ¿se devuelve sin errores?)\x02No se puede descargar la im" + -- "agen %[1]s\x02El archivo no existe en la dirección URL\x02No se puede de" + -- "scargar el archivo\x02Instalación o creación de SQL Server en un contene" + -- "dor\x02Ver todas las etiquetas de versión para SQL Server, instalar la v" + -- "ersión anterior\x02Crear SQL Server, descargar y adjuntar la base de dat" + -- "os de ejemplo AdventureWorks\x02Crear SQL Server, descargar y adjuntar l" + -- "a base de datos de ejemplo AdventureWorks con un nombre de base de datos" + -- " diferente.\x02Creación de SQL Server con una base de datos de usuario v" + -- "acía\x02Instalación o creación de SQL Server con registro completo\x02Ob" + -- "tener etiquetas disponibles para la instalación de Azure SQL Edge\x02Enu" + -- "merar etiquetas\x02Obtención de etiquetas disponibles para la instalació" + -- "n de mssql\x02inicio de sqlcmd\x02El contenedor no se está ejecutando" + -- "\x02Presione Ctrl+C para salir de este proceso...\x02Un error \x22No hay" + -- " suficientes recursos de memoria disponibles\x22 puede deberse a que ya " + -- "hay demasiadas credenciales almacenadas en Windows Administrador de cred" + -- "enciales\x02No se pudo escribir la credencial en Windows Administrador d" + -- "e credenciales\x02El parámetro -L no se puede usar en combinación con ot" + -- "ros pará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 valor entre 1 y 2147483647\x02Servidores:\x02Documentos e informaci" + -- "ón legales: aka.ms/SqlcmdLegal\x02Avisos de terceros: aka.ms/SqlcmdNoti" + -- "ces\x04\x00\x01\x0a\x0f\x02Versión %[1]v\x02Marcas:\x02-? muestra este r" + -- "esumen de sintaxis, %[1]s muestra la ayuda moderna del subcomando sqlcmd" + -- "\x02Escriba el seguimiento en tiempo de ejecución en el archivo especifi" + -- "cado. Solo para depuración avanzada.\x02Identificar uno o varios archivo" + -- "s que contienen lotes de instrucciones SQL. Si uno o varios archivos no " + -- "existen, sqlcmd se cerrará. Mutuamente excluyente con %[1]s/%[2]s\x02Ide" + -- "ntifica el archivo que recibe la salida de sqlcmd.\x02Imprimir informaci" + -- "ó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" -+ "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" - --var fr_FRIndex = []uint32{ // 311 elements -+var fr_FRIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, - 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, -@@ -1515,51 +1502,50 @@ var fr_FRIndex = []uint32{ // 311 elements - 0x000020aa, 0x000020d2, 0x000020f2, 0x0000210e, - 0x0000213d, 0x0000218e, 0x000021e3, 0x00002230, - // Entry A0 - BF -- 0x00002257, 0x00002270, 0x000022a2, 0x000022e7, -- 0x0000233a, 0x00002395, 0x000023b4, 0x000023d7, -- 0x000023ff, 0x00002429, 0x00002453, 0x00002490, -- 0x000024d5, 0x00002519, 0x00002576, 0x000025d8, -- 0x0000260a, 0x0000263a, 0x00002681, 0x000026dc, -- 0x00002713, 0x00002763, 0x00002775, 0x000027c3, -- 0x000027d7, 0x00002828, 0x0000288d, 0x000028ae, -- 0x000028c9, 0x000028ed, 0x0000290c, 0x00002916, -+ 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, - // Entry C0 - DF -- 0x00002955, 0x0000297a, 0x000029b3, 0x000029e9, -- 0x00002a1d, 0x00002a40, 0x00002a75, 0x00002a8f, -- 0x00002ab9, 0x00002ad3, 0x00002b44, 0x00002b82, -- 0x00002b8b, 0x00002c30, 0x00002c5a, 0x00002c7b, -- 0x00002ca2, 0x00002cd0, 0x00002d26, 0x00002d80, -- 0x00002e06, 0x00002e43, 0x00002e81, 0x00002ec6, -- 0x00002ed8, 0x00002f15, 0x00002f27, 0x00002f46, -- 0x00002f76, 0x0000301d, 0x00003092, 0x000030e8, -+ 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, - // Entry E0 - FF -- 0x0000313c, 0x000031a6, 0x000031b2, 0x000031ed, -- 0x00003213, 0x00003229, 0x00003235, 0x00003293, -- 0x000032f5, 0x000033ad, 0x000033e2, 0x00003412, -- 0x00003453, 0x0000356d, 0x00003654, 0x00003695, -- 0x00003747, 0x00003806, 0x000038ab, 0x0000391e, -- 0x000039d3, 0x00003a52, 0x00003b75, 0x00003c6d, -- 0x00003dac, 0x00003fb8, 0x000040b4, 0x00004243, -- 0x0000437b, 0x000043cb, 0x00004405, 0x00004497, -+ 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, - // Entry 100 - 11F -- 0x00004526, 0x00004556, 0x000045af, 0x00004644, -- 0x000046dd, 0x0000472e, 0x0000477a, 0x000047a5, -- 0x0000482b, 0x00004838, 0x0000488e, 0x000048be, -- 0x00004914, 0x00004936, 0x00004994, 0x000049f4, -- 0x00004a8f, 0x00004aa1, 0x00004ac3, 0x00004ad8, -- 0x00004af7, 0x00004b23, 0x00004b8d, 0x00004be3, -- 0x00004c34, 0x00004c8d, 0x00004cc1, 0x00004cf7, -- 0x00004d2b, 0x00004d6d, 0x00004d97, 0x00004dbb, -+ 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, - // Entry 120 - 13F -- 0x00004dd3, 0x00004e1d, 0x00004e36, 0x00004e52, -- 0x00004ebe, 0x00004ef4, 0x00004f1d, 0x00004f68, -- 0x00004faa, 0x00005016, 0x0000503f, 0x0000504e, -- 0x000050a4, 0x000050e9, 0x000050f9, 0x0000510e, -- 0x00005128, 0x0000514f, 0x00005171, 0x00005171, -- 0x00005171, 0x00005171, 0x00005171, --} // Size: 1268 bytes -+ 0x00004dc2, 0x00004e2e, 0x00004e64, 0x00004e8d, -+ 0x00004ed8, 0x00004f1a, 0x00004f86, 0x00004faf, -+ 0x00004fbe, 0x00005014, 0x00005059, 0x00005069, -+ 0x0000507e, 0x00005098, 0x000050bf, 0x000050e1, -+ 0x000050e1, 0x000050e1, 0x000050e1, 0x000050e1, -+} // Size: 1256 bytes - --const fr_FRData string = "" + // Size: 20849 bytes -+const fr_FRData string = "" + // Size: 20705 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" + -@@ -1688,182 +1674,180 @@ const fr_FRData string = "" + // Size: 20849 bytes - "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\x02Instal" + -- "ler Azure SQL Edge\x02Installer/Créer Azure SQL Edge dans un conteneur" + -- "\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\x02Longu" + -- "eur du mot de passe généré\x02Nombre minimal de caractères spéciaux\x02N" + -- "ombre minimal de caractères numériques\x02Nombre minimum de caractères s" + -- "upé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\x02Lig" + -- "ne dans le journal des erreurs à attendre avant de se connecter\x02Spéci" + -- "fiez un nom personnalisé pour le conteneur plutôt qu'un nom généré aléat" + -- "oirement\x02Définissez explicitement le nom d'hôte du conteneur, il s'ag" + -- "it par défaut de l'ID du conteneur\x02Spécifie l'architecture du process" + -- "eur de l'image\x02Spécifie le système d'exploitation de l'image\x02Port " + -- "(prochain port disponible à partir de 1433 utilisé par défaut)\x02Téléch" + -- "arger (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éa" + -- "tion du contexte %[1]q dans \x22%[2]s\x22, configuration du compte utili" + -- "sateur...\x02Désactivation du compte %[1]q (et rotation du mot de passe " + -- "%[2]q). Création de l'utilisateur %[3]q\x02Démarrer la session interacti" + -- "ve\x02Changer le contexte actuel\x02Afficher la configuration de sqlcmd" + -- "\x02Voir les chaînes de connexion\x02Supprimer\x02Maintenant prêt pour l" + -- "es connexions 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 doit être un fichier .bak\x02Non valide --using type 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 d" + -- "e %[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 co" + -- "nteneurs), est-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écharger le fichier\x02Installer/Créer SQL Server dans un contene" + -- "ur\x02Voir toutes les balises de version pour SQL Server, installer la v" + -- "ersion 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 a" + -- "ttachez un exemple 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 utili" + -- "sateur vide\x02Installer/Créer SQL Server avec une journalisation complè" + -- "te\x02Obtenir les balises disponibles pour l'installation d'Azure SQL Ed" + -- "ge\x02Liste des balises\x02Obtenir les balises disponibles pour l'instal" + -- "lation de mssql\x02démarrage sqlcmd\x02Le conteneur ne fonctionne pas" + -- "\x02Appuyez sur Ctrl+C pour quitter ce processus...\x02Une erreur \x22Pa" + -- "s assez de ressources mémoire disponibles\x22 peut être causée par trop " + -- "d'informations d'identification déjà stockées dans Windows Credential Ma" + -- "nager\x02Échec de l'écriture des informations d'identification dans le g" + -- "estionnaire d'informations d'identification Windows\x02Le paramètre -L n" + -- "e peut pas être 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 valeur comprise entre 1 et 2147483647\x02Serveurs\u00a0:\x02" + -- "Documents et informations juridiques\u00a0: aka.ms/SqlcmdLegal\x02Avis d" + -- "e tiers\u00a0: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x11\x02Version\u00a0" + -- ": %[1]v\x02Drapeaux\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’e" + -- "xé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 ferm" + -- "era. Mutuellement exclusif avec %[1]s/%[2]s\x02Identifie le fichier qui " + -- "reçoit la sortie de sqlcmd\x02Imprimer les informations de version et qu" + -- "itter\x02Approuver implicitement le certificat du serveur sans validatio" + -- "n\x02Cette option définit la variable de script sqlcmd %[1]s. Ce paramèt" + -- "re spécifie la base de données initiale. La valeur par défaut est la pro" + -- "priété default-database de votre connexion. Si la base de données n'exis" + -- "te pas, un message d'erreur est généré et sqlcmd se termine\x02Utilise u" + -- "ne connexion approuvée au lieu d'utiliser un nom d'utilisateur et un mot" + -- " de passe pour se connecter à SQL Server, en ignorant toutes les variabl" + -- "es d'environnement qui définissent le nom d'utilisateur et le mot de pas" + -- "se\x02Spécifie le terminateur de lot. La valeur par défaut est %[1]s\x02" + -- "Nom de connexion ou nom d'utilisateur de la base de données contenue. Po" + -- "ur les utilisateurs de base de données autonome, vous devez fournir l'op" + -- "tion de nom de base de données\x02Exécute une requête lorsque sqlcmd dém" + -- "arre, mais ne quitte pas sqlcmd lorsque la requête est terminée. Plusieu" + -- "rs requêtes délimitées par des points-virgules peuvent être exécutées" + -- "\x02Exécute une requête au démarrage de sqlcmd, puis quitte immédiatemen" + -- "t 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éfinit la variable de script sqlcmd %[2]s.\x02%[1]s Désa" + -- "ctive les commandes susceptibles de compromettre la sécurité du système." + -- " La passe 1 indique à sqlcmd de quitter lorsque des commandes désactivée" + -- "s sont exécutées.\x02Spécifie la méthode d'authentification SQL à utilis" + -- "er pour se connecter à Azure SQL Database. L'une des suivantes\u00a0: %[" + -- "1]s\x02Indique à sqlcmd d'utiliser l'authentification ActiveDirectory. S" + -- "i aucun nom d'utilisateur n'est fourni, la méthode d'authentification Ac" + -- "tiveDirectoryDefault est utilisée. Si un mot de passe est fourni, Active" + -- "DirectoryPassword est utilisé. Sinon, ActiveDirectoryInteractive est uti" + -- "lisé\x02Force sqlcmd à ignorer les variables de script. Ce paramètre est" + -- " utile lorsqu'un script contient de nombreuses instructions %[1]s qui pe" + -- "uvent contenir des 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 utilisée dans un script sqlcmd. Placez la valeur entre gu" + -- "illemets si la valeur contient des espaces. Vous pouvez spécifier plusie" + -- "urs valeurs var=values. S’il y a des erreurs dans l’une des valeurs spéc" + -- "ifiées, sqlcmd génère un message d’erreur, puis quitte\x02Demande un paq" + -- "uet d'une taille différente. Cette option définit la variable de script " + -- "sqlcmd %[1]s. packet_size doit être une valeur comprise entre 512 et 327" + -- "67. La valeur par défaut = 4096. Une taille de paquet plus grande peut a" + -- "méliorer les performances d'exécution des scripts comportant de nombreus" + -- "es instructions SQL entre les commandes %[2]s. Vous pouvez demander une " + -- "taille de paquet plus grande. Cependant, si la demande est refusée, sqlc" + -- "md utilise la valeur par défaut du serveur pour la taille des paquets" + -- "\x02Spécifie le nombre de secondes avant qu'une connexion sqlcmd au pilo" + -- "te go-mssqldb n'expire lorsque vous essayez de vous connecter à un serve" + -- "ur. Cette option définit la variable de script sqlcmd %[1]s. La valeur p" + -- "ar 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 l" + -- "a colonne hostname de la vue catalogue sys.sysprocesses et peut être ren" + -- "voyé à 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 no" + -- "m peut être utilisé pour identifier différentes sessions sqlcmd\x02Décla" + -- "re le type de charge de travail de l'application lors de la connexion à " + -- "un serveur. La seule valeur actuellement prise en charge est ReadOnly. S" + -- "i %[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 commutateur est utilisé par le client pour demander une" + -- " connexion chiffrée\x02Spécifie le nom d’hôte dans le certificat de serv" + -- "eur.\x02Imprime la sortie au format vertical. Cette option définit la va" + -- "riable de script sqlcmd %[1]s sur «\u00a0%[2]s\u00a0». La valeur par déf" + -- "aut est false\x02%[1]s Redirige les messages d’erreur avec la gravité >=" + -- " 11 sortie vers stderr. Passez 1 pour rediriger toutes les erreurs, y co" + -- "mpris PRINT.\x02Niveau des messages du pilote mssql à imprimer\x02Spécif" + -- "ie que sqlcmd se termine et renvoie une valeur %[1]s lorsqu'une erreur s" + -- "e produit\x02Contrôle quels messages d'erreur sont envoyés à %[1]s. Les " + -- "messages dont le niveau de gravité est supérieur ou égal à ce niveau son" + -- "t 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 fichiers de sortie sont codés av" + -- "ec Unicode little-endian\x02Spécifie le caractère séparateur de colonne." + -- " Définit la variable %[1]s.\x02Supprimer les espaces de fin d'une colonn" + -- "e\x02Fourni pour la rétrocompatibilité. Sqlcmd optimise toujours la déte" + -- "ction du réplica actif 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 les serveurs. Passez %[2]s pour omettre la sortie « Serv" + -- "eurs : ».\x02Connexion administrateur dédiée\x02Fourni pour la rétrocomp" + -- "atibilité. Les identifiants entre guillemets sont toujours activés\x02Fo" + -- "urni pour la rétrocompatibilité. Les paramètres régionaux du client ne s" + -- "ont pas utilisés\x02%[1]s Supprimer les caractères de contrôle de la sor" + -- "tie. Passer 1 pour remplacer un espace par caractère, 2 pour un espace p" + -- "ar caractères consécutifs\x02Entrée d’écho\x02Activer le chiffrement de " + -- "colonne\x02Nouveau mot de passe\x02Nouveau mot de passe et sortie\x02Déf" + -- "init la variable de script sqlcmd %[1]s\x02'%[1]s %[2]s'\u00a0: la valeu" + -- "r 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 doit être %[3]v.\x02'%[1]s %[2]s'\u00a0: Argument inatten" + -- "du. La valeur de l'argument doit être l'une des %[3]v.\x02Les options %[" + -- "1]s et %[2]s s'excluent mutuellement.\x02'%[1]s'\u00a0: argument manquan" + -- "t. Entrer '-?' pour 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\x02t" + -- "erminateur de lot invalide '%[1]s'\x02Nouveau mot de passe\u00a0:\x02sql" + -- "cmd\u00a0: installer/créer/interroger SQL Server, Azure SQL et les outil" + -- "s\x04\x00\x01 \x14\x02Sqlcmd\u00a0: Erreur\u00a0:\x04\x00\x01 \x17\x02Sq" + -- "lcmd\u00a0: Attention\u00a0:\x02Les commandes ED et !!, le scri" + -- "pt de démarrage et les variables d'environnement sont désactivés\x02La v" + -- "ariable de script\u00a0: '%[1]s' est en lecture seule\x02'%[1]s' variabl" + -- "e 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 lor" + -- "s de l'ouverture ou de l'utilisation 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 lig" + -- "nes affectées)\x02Identifiant de variable invalide %[1]s\x02Valeur de va" + -- "riable invalide %[1]s" -+ "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" - --var it_ITIndex = []uint32{ // 311 elements -+var it_ITIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, - 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, -@@ -1910,51 +1894,50 @@ var it_ITIndex = []uint32{ // 311 elements - 0x00001cfa, 0x00001d1b, 0x00001d38, 0x00001d55, - 0x00001d7a, 0x00001dca, 0x00001e15, 0x00001e5f, - // Entry A0 - BF -- 0x00001e89, 0x00001ea4, 0x00001eda, 0x00001f19, -- 0x00001f6b, 0x00001fbc, 0x00001fec, 0x00002008, -- 0x0000202c, 0x00002050, 0x00002075, 0x000020ab, -- 0x000020e6, 0x00002125, 0x00002185, 0x000021f0, -- 0x00002221, 0x0000224e, 0x000022a5, 0x000022e9, -- 0x00002317, 0x0000236b, 0x0000238f, 0x000023d1, -- 0x000023e0, 0x00002428, 0x0000247b, 0x0000249c, -- 0x000024b9, 0x000024e2, 0x00002504, 0x0000250e, -+ 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, - // Entry C0 - DF -- 0x00002549, 0x00002570, 0x0000259f, 0x000025d2, -- 0x00002602, 0x00002622, 0x0000264d, 0x0000265f, -- 0x0000267d, 0x0000268f, 0x000026e8, 0x0000271d, -- 0x00002725, 0x000027a1, 0x000027cd, 0x000027e9, -- 0x0000280c, 0x00002848, 0x0000289f, 0x000028fc, -- 0x00002979, 0x000029b5, 0x000029fb, 0x00002a41, -- 0x00002a50, 0x00002a8a, 0x00002a97, 0x00002abb, -- 0x00002ae5, 0x00002b6f, 0x00002bb6, 0x00002c01, -+ 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, - // Entry E0 - FF -- 0x00002c6a, 0x00002cc8, 0x00002cd0, 0x00002d04, -- 0x00002d37, 0x00002d4c, 0x00002d52, 0x00002db3, -- 0x00002e02, 0x00002e9e, 0x00002ecf, 0x00002f00, -- 0x00002f54, 0x0000307b, 0x00003130, 0x00003181, -- 0x0000321d, 0x000032c0, 0x0000334c, 0x000033b7, -- 0x0000345b, 0x000034c6, 0x000035fa, 0x000036e9, -- 0x00003813, 0x00003a2a, 0x00003b3a, 0x00003ccb, -- 0x00003de9, 0x00003e3c, 0x00003e6f, 0x00003f03, -+ 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, - // Entry 100 - 11F -- 0x00003f8b, 0x00003fbc, 0x00004014, 0x000040a6, -- 0x00004139, 0x00004188, 0x000041d2, 0x000041fc, -- 0x00004290, 0x00004299, 0x000042ec, 0x0000431e, -- 0x00004365, 0x00004389, 0x000043f7, 0x00004467, -- 0x000044fb, 0x00004505, 0x0000452b, 0x0000453a, -- 0x00004552, 0x00004581, 0x000045dd, 0x00004629, -- 0x0000467a, 0x000046d2, 0x00004703, 0x0000474a, -- 0x00004792, 0x000047d2, 0x00004803, 0x0000483a, -+ 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, - // Entry 120 - 13F -- 0x00004855, 0x000048a3, 0x000048b8, 0x000048cd, -- 0x0000492a, 0x0000495f, 0x0000498c, 0x000049d5, -- 0x00004a13, 0x00004a74, 0x00004a9d, 0x00004aad, -- 0x00004b0b, 0x00004b58, 0x00004b62, 0x00004b77, -- 0x00004b91, 0x00004bc1, 0x00004be9, 0x00004be9, -- 0x00004be9, 0x00004be9, 0x00004be9, --} // Size: 1268 bytes -+ 0x00004836, 0x00004893, 0x000048c8, 0x000048f5, -+ 0x0000493e, 0x0000497c, 0x000049dd, 0x00004a06, -+ 0x00004a16, 0x00004a74, 0x00004ac1, 0x00004acb, -+ 0x00004ae0, 0x00004afa, 0x00004b2a, 0x00004b52, -+ 0x00004b52, 0x00004b52, 0x00004b52, 0x00004b52, -+} // Size: 1256 bytes - --const it_ITData string = "" + // Size: 19433 bytes -+const it_ITData string = "" + // Size: 19282 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 " + -@@ -2071,177 +2054,174 @@ const it_ITData string = "" + // Size: 19433 bytes - "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\x02Installa SQL Edge di Azure\x02Installare/creare SQL Edge d" + -- "i Azure in un contenitore\x02Tag da usare, usare get-tags per visualizza" + -- "re l'elenco dei tag\x02Nome contesto (se non specificato, verrà creato u" + -- "n nome di contesto predefinito)\x02Creare un database utente e impostarl" + -- "o come predefinito per l'account di accesso\x02Accettare il contratto di" + -- " licenza di SQL Server\x02Lunghezza password generata\x02Numero minimo d" + -- "i caratteri speciali\x02Numero minimo di caratteri numerici\x02Numero mi" + -- "nimo di caratteri maiuscoli\x02Set di caratteri speciali da includere ne" + -- "lla password\x02Non scaricare l'immagine. Usare un'immagine già scaricat" + -- "a\x02Riga nel log degli errori da attendere prima della connessione\x02S" + -- "pecificare un nome personalizzato per il contenitore anziché un nome gen" + -- "erato in modo casuale\x02Impostare in modo esplicito il nome host del co" + -- "ntenitore, per impostazione predefinita è l'ID contenitore\x02Specifica " + -- "l'architettura della CPU dell'immagine\x02Specifica il sistema operativo" + -- " dell'immagine\x02Porta (porta successiva disponibile da 1433 in poi usa" + -- "ta per impostazione predefinita)\x02Scaricare (nel contenitore) e colleg" + -- "are il database (.bak) dall'URL\x02Aggiungere il flag %[1]s alla riga di" + -- " comando\x04\x00\x01 O\x02In alternativa, impostare la variabile di ambi" + -- "ente, ad esempio %[1]s %[2]s=YES\x02Condizioni di licenza non accettate" + -- "\x02--user-database %[1]q contiene caratteri e/o virgolette non ASCII" + -- "\x02Avvio di %[1]v\x02Contesto %[1]q creato in \x22%[2]s\x22, configuraz" + -- "ione dell'account utente...\x02Account %[1]q disabilitato (e password %[" + -- "2]q ruotata). Creazione dell'utente %[3]q\x02Avviare una sessione intera" + -- "ttiva\x02Modificare contesto corrente\x02Visualizzare la configurazione " + -- "di sqlcmd\x02Vedere le stringhe di connessione\x02Rimuovere\x02Ora è pro" + -- "nto per le connessioni client sulla porta %#[1]v\x02L'URL --using deve e" + -- "ssere http o https\x02%[1]q non è un URL valido per il flag --using\x02L" + -- "'URL --using deve avere un percorso del file .bak\x02L'URL del file --us" + -- "ing deve essere un file .bak\x02Tipo di file --using non valido\x02Creaz" + -- "ione del database predefinito [%[1]s]\x02Download di %[1]s\x02Ripristino" + -- " del database %[1]s\x02Download di %[1]v\x02In questo computer è install" + -- "ato un runtime del contenitore, ad esempio Podman o Docker?\x04\x01\x09" + -- "\x000\x02In alternativa, 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?\x02N" + -- "on è possibile scaricare l'immagine %[1]s\x02Il file non esiste nell'URL" + -- "\x02Non è possibile scaricare il file\x02Installare/creare l'istanza di " + -- "SQL Server in un contenitore\x02Visualizzare tutti i tag di versione per" + -- " SQL Server, installare la versione precedente\x02Creare un'istanza di S" + -- "QL Server, scaricare e collegare il database di esempio AdventureWorks" + -- "\x02Creare un'istanza di SQL Server, scaricare e collegare il database d" + -- "i esempio AdventureWorks con un nome di database diverso\x02Creare l'ist" + -- "anza di SQL Server con un database utente vuoto\x02Installare/creare un'" + -- "istanza di SQL Server con registrazione completa\x02Recuperare i tag dis" + -- "ponibili per l'installazione di SQL Edge di Azure\x02Elencare i tag\x02R" + -- "ecuperare i tag disponibili per l'installazione di mssql\x02avvio sqlcmd" + -- "\x02Il contenitore non è in esecuzione\x02Premere CTRL+C per uscire dal " + -- "processo...\x02Un errore 'Risorse di memoria insufficienti' può essere c" + -- "ausato da troppe credenziali già archiviate in Gestione credenziali di W" + -- "indows\x02Impossibile scrivere le credenziali in Gestione credenziali di" + -- " Windows\x02Il parametro -L non può essere usato in combinazione con alt" + -- "ri 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 val" + -- "ore di intestazione deve essere -1 o un valore compreso tra 1 e 21474836" + -- "47\x02Server:\x02Documenti e informazioni legali: aka.ms/SqlcmdLegal\x02" + -- "Comunicazioni 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 tr" + -- "accia di runtime nel file specificato. Solo per il debug avanzato.\x02Id" + -- "entifica uno o più file che contengono batch di istruzioni SQL. Se uno o" + -- " più file non esistono, sqlcmd terminerà. Si esclude a vicenda con %[1]s" + -- "/%[2]s\x02Identifica il file che riceve l'output da sqlcmd\x02Stampare l" + -- "e informazioni sulla versione e uscire\x02Considerare attendibile in mod" + -- "o implicito il certificato del server senza convalida\x02Questa opzione " + -- "consente di impostare la variabile di scripting sqlcmd %[1]s. Questo par" + -- "ametro specifica il database iniziale. L'impostazione predefinita è la p" + -- "roprietà default-database dell'account di accesso. Se il database non es" + -- "iste, verrà generato un messaggio di errore e sqlcmd termina\x02Usa una " + -- "connessione trusted invece di usare un nome utente e una password per ac" + -- "cedere a SQL Server, ignorando tutte le variabili di ambiente che defini" + -- "scono nome utente e password\x02Specifica il carattere di terminazione d" + -- "el batch. Il valore predefinito è %[1]s\x02Nome di accesso o nome utente" + -- " del database indipendente. Per gli utenti di database indipendenti, è n" + -- "ecessario specificare l'opzione del nome del database\x02Esegue una quer" + -- "y all'avvio di sqlcmd, ma non esce da sqlcmd al termine dell'esecuzione " + -- "della query. È possibile eseguire query delimitate da più punti e virgol" + -- "a\x02Esegue una query all'avvio di sqlcmd e quindi esce immediatamente d" + -- "a sqlcmd. È possibile eseguire query delimitate da più punti e virgola" + -- "\x02%[1]s Specifica l'istanza di SQL Server a cui connettersi. Imposta l" + -- "a variabile di scripting sqlcmd %[2]s.\x02%[1]s Disabilita i comandi che" + -- " potrebbero compromettere la sicurezza del sistema. Se si passa 1, sqlcm" + -- "d verrà chiuso quando vengono eseguiti comandi disabilitati.\x02Specific" + -- "a il metodo di autenticazione SQL da usare per connettersi al database S" + -- "QL di Azure. Uno di: %[1]s\x02Indica a sqlcmd di usare l'autenticazione " + -- "ActiveDirectory. Se non viene specificato alcun nome utente, verrà utili" + -- "zzato il metodo di autenticazione ActiveDirectoryDefault. Se viene speci" + -- "ficata una password, viene utilizzato ActiveDirectoryPassword. In caso c" + -- "ontrario, viene usato ActiveDirectoryInteractive\x02Fa in modo che sqlcm" + -- "d ignori le variabili di scripting. Questo parametro è utile quando uno " + -- "script contiene molte istruzioni %[1]s che possono contenere stringhe co" + -- "n lo stesso formato delle variabili regolari, ad esempio $(variable_name" + -- ")\x02Crea una variabile di scripting sqlcmd utilizzabile in uno script s" + -- "qlcmd. Racchiudere il valore tra virgolette se il valore contiene spazi." + -- " È possibile specificare più valori var=values. Se sono presenti errori " + -- "in uno dei valori specificati, sqlcmd genera un messaggio di errore e qu" + -- "indi termina\x02Richiede un pacchetto di dimensioni diverse. Questa opzi" + -- "one consente di impostare la variabile di scripting sqlcmd %[1]s. packet" + -- "_size deve essere un valore compreso tra 512 e 32767. Valore predefinito" + -- " = 4096. Dimensioni del pacchetto maggiori possono migliorare le prestaz" + -- "ioni per l'esecuzione 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 predefini" + -- "ta del server per le dimensioni del pacchetto\x02Specifica il numero di " + -- "secondi prima del timeout di un account di accesso sqlcmd al driver go-m" + -- "ssqldb quando si prova a connettersi a un server. Questa opzione consent" + -- "e di impostare la variabile di scripting sqlcmd %[1]s. Il valore predefi" + -- "nito è 30. 0 significa infinito\x02Questa opzione consente di impostare " + -- "la variabile di scripting sqlcmd %[1]s. Il nome della workstation è elen" + -- "cato nella colonna nome host della vista del catalogo sys.sysprocesses e" + -- " può essere restituito con la stored procedure sp_who. Se questa opzione" + -- " non è specificata, il nome predefinito è il nome del computer corrente." + -- " Questo nome può essere usato per identificare diverse sessioni sqlcmd" + -- "\x02Dichiara il tipo di carico di lavoro dell'applicazione durante la co" + -- "nnessione a un server. L'unico valore attualmente supportato è ReadOnly." + -- " Se non si specifica %[1]s, l'utilità sqlcmd non supporterà la connettiv" + -- "ità a una replica secondaria in un gruppo di disponibilità Always On\x02" + -- "Questa opzione viene usata dal client per richiedere una connessione cri" + -- "ttografata\x02Specifica il nome host nel certificato del server.\x02Stam" + -- "pa 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 messaggi di errore con gravità >= 11 output a st" + -- "derr. Passare 1 per reindirizzare tutti gli errori, incluso PRINT.\x02Li" + -- "vello di messaggi del driver mssql da stampare\x02Specifica che sqlcmd t" + -- "ermina e restituisce un valore %[1]s quando si verifica un errore\x02Con" + -- "trolla quali messaggi di errore vengono inviati a %[1]s. Vengono inviati" + -- " i messaggi con livello di gravità maggiore o uguale a questo livello" + -- "\x02Specifica il numero di righe da stampare tra le intestazioni di colo" + -- "nna. Usare -h-1 per specificare che le intestazioni non devono essere st" + -- "ampate\x02Specifica che tutti i file di output sono codificati con Unico" + -- "de little-endian\x02Specifica il carattere separatore di colonna. Impost" + -- "a la variabile %[1]s.\x02Rimuovere gli spazi finali da una colonna\x02Fo" + -- "rnito per la compatibilità con 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 v" + -- "ariabile %[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 'Se" + -- "rvers:'.\x02Connessione amministrativa dedicata\x02Fornito per la compat" + -- "ibilità con le versioni precedenti. Gli identificatori delimitati sono s" + -- "empre abilitati\x02Fornito per la compatibilità con le versioni preceden" + -- "ti. Le impostazioni locali del client non sono utilizzate\x02%[1]s Rimuo" + -- "vere i caratteri di controllo dall'output. Passare 1 per sostituire uno " + -- "spazio per carattere, 2 per uno spazio per caratteri consecutivi\x02Inpu" + -- "t eco\x02Abilita la crittografia delle colonne\x02Nuova password\x02Nuov" + -- "a 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 mi" + -- "nore 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. I" + -- "l valore dell'argomento deve essere %[3]v.\x02'%[1]s %[2]s': argomento i" + -- "mprevisto. Il valore dell'argomento deve essere uno di %[3]v.\x02Le opzi" + -- "oni %[1]s e %[2]s si escludono a vicenda.\x02'%[1]s': argomento mancante" + -- ". Immettere '-?' per visualizzare la Guida.\x02'%[1]s': opzione sconosci" + -- "uta. Immettere '-?' per visualizzare la Guida.\x02Non è stato possibile " + -- "creare il file di traccia '%[1]s': %[2]v\x02non è stato possibile avviar" + -- "e la traccia: %[1]v\x02carattere di terminazione del batch '%[1]s' non v" + -- "alido\x02Immetti la nuova password:\x02sqlcmd: installare/creare/eseguir" + -- "e 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.\x02" + -- "La variabile di scripting '%[1]s' è di sola lettura\x02Variabile di scri" + -- "pting '%[1]s' non definita.\x02La variabile di ambiente '%[1]s' contiene" + -- " un valore non valido: '%[2]s'.\x02Errore di sintassi alla riga %[1]d vi" + -- "cino al comando '%[2]s'.\x02%[1]s Si è verificato un errore durante l'ap" + -- "ertura o l'utilizzo del file %[2]s (motivo: %[3]s).\x02%[1]s Errore di s" + -- "intassi alla riga %[2]d\x02Timeout scaduto\x02Messaggio %#[1]v, Livello " + -- "%[2]d, Stato %[3]d, Server %[4]s, Procedura %[5]s, Riga %#[6]v%[7]s\x02M" + -- "essaggio %#[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 vari" + -- "abile %[1]s non valido" -+ " 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" - --var ja_JPIndex = []uint32{ // 311 elements -+var ja_JPIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, - 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, -@@ -2288,51 +2268,50 @@ var ja_JPIndex = []uint32{ // 311 elements - 0x0000262f, 0x00002658, 0x0000267a, 0x000026b1, - 0x000026f1, 0x00002756, 0x0000279b, 0x000027d9, - // Entry A0 - BF -- 0x000027f9, 0x0000281e, 0x0000285d, 0x000028b3, -- 0x00002920, 0x0000297f, 0x000029a2, 0x000029ca, -- 0x000029ef, 0x00002a0e, 0x00002a30, 0x00002a61, -- 0x00002ac0, 0x00002aef, 0x00002b5f, 0x00002bd3, -- 0x00002c0c, 0x00002c51, 0x00002ca9, 0x00002d14, -- 0x00002d50, 0x00002d9e, 0x00002dc8, 0x00002e22, -- 0x00002e41, 0x00002eac, 0x00002f46, 0x00002f68, -- 0x00002f96, 0x00002fad, 0x00002fcc, 0x00002fd3, -+ 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, - // Entry C0 - DF -- 0x0000301b, 0x0000305f, 0x000030a1, 0x000030e1, -- 0x00003131, 0x00003159, 0x00003196, 0x000031c1, -- 0x000031f3, 0x0000321e, 0x0000329a, 0x000032f9, -- 0x00003309, 0x000033c0, 0x000033f8, 0x00003421, -- 0x00003452, 0x00003493, 0x00003503, 0x0000357c, -- 0x00003617, 0x00003667, 0x000036b2, 0x000036fe, -- 0x00003714, 0x00003754, 0x00003765, 0x00003793, -- 0x000037d3, 0x000038a9, 0x00003900, 0x0000396d, -+ 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, - // Entry E0 - FF -- 0x000039d6, 0x00003a40, 0x00003a4e, 0x00003a87, -- 0x00003aba, 0x00003ad6, 0x00003ae1, 0x00003b5d, -- 0x00003bd6, 0x00003cc2, 0x00003d03, 0x00003d2e, -- 0x00003d71, 0x00003ec6, 0x00003f98, 0x00003fdb, -- 0x000040a8, 0x0000416c, 0x00004218, 0x00004299, -- 0x0000436e, 0x000043e5, 0x0000453d, 0x0000464a, -- 0x000047b2, 0x00004a20, 0x00004b4f, 0x00004d3b, -- 0x00004ea0, 0x00004f19, 0x00004f53, 0x00004ff5, -+ 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, - // Entry 100 - 11F -- 0x000050b0, 0x000050ef, 0x00005152, 0x000051e7, -- 0x0000526e, 0x000052e5, 0x00005331, 0x00005362, -- 0x00005411, 0x00005421, 0x00005486, 0x000054ae, -- 0x00005517, 0x0000552d, 0x00005594, 0x00005604, -- 0x000056c8, 0x000056db, 0x000056fd, 0x00005716, -- 0x00005738, 0x0000576e, 0x000057c1, 0x0000581f, -- 0x00005881, 0x000058f5, 0x00005933, 0x0000599f, -- 0x00005a11, 0x00005a5c, 0x00005a91, 0x00005ac6, -+ 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, - // Entry 120 - 13F -- 0x00005ae9, 0x00005b3a, 0x00005b52, 0x00005b67, -- 0x00005bdf, 0x00005c1a, 0x00005c59, 0x00005ca2, -- 0x00005cec, 0x00005d5b, 0x00005d7e, 0x00005db2, -- 0x00005e2c, 0x00005e8b, 0x00005e9c, 0x00005ebc, -- 0x00005ee0, 0x00005f06, 0x00005f29, 0x00005f29, -- 0x00005f29, 0x00005f29, 0x00005f29, --} // Size: 1268 bytes -+ 0x00005ab7, 0x00005b2f, 0x00005b6a, 0x00005ba9, -+ 0x00005bf2, 0x00005c3c, 0x00005cab, 0x00005cce, -+ 0x00005d02, 0x00005d7c, 0x00005ddb, 0x00005dec, -+ 0x00005e0c, 0x00005e30, 0x00005e56, 0x00005e79, -+ 0x00005e79, 0x00005e79, 0x00005e79, 0x00005e79, -+} // Size: 1256 bytes - --const ja_JPData string = "" + // Size: 24361 bytes -+const ja_JPData string = "" + // Size: 24185 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" + -@@ -2401,102 +2380,101 @@ const ja_JPData string = "" + // Size: 24361 bytes - "には: %[1]s\x02削除するには: %[1]s\x02コンテキスト \x22%[1]v\x22 に切り替えました" + - "。\x02次の名前のコンテキストは存在しません: \x22%[1]v\x22\x02マージされた sqlconfig 設定または指定された " + - "sqlconfig ファイルを表示します\x02REDACTED 認証データを含む sqlconfig 設定を表示します\x02sqlconfi" + -- "g の設定と生の認証データを表示します\x02生バイト データの表示\x02Azure Sql Edge のインストール\x02コンテナー内 A" + -- "zure SQL Edge のインストール/作成\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 や 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 Server をインストール/作成する\x02" + -- "SQL Server のすべてのリリース タグを表示し、以前のバージョンをインストールする\x02SQL Server を作成し、Adventu" + -- "reWorks サンプル データベースをダウンロードしてアタッチします\x02異なるデータベース名で SQL Server を作成し、Adven" + -- "tureWorks サンプル データベースをダウンロードしてアタッチします\x02空のユーザー データベースを使用して SQL Server を" + -- "作成する\x02フル ログを使用して SQL Server をインストール/作成する\x02Azure SQL Edge のインストールに使" + -- "用できるタグを取得する\x02タグの一覧表示\x02mssql インストールで使用可能なタグを取得する\x02sqlcmd の開始\x02コ" + -- "ンテナーが実行されていません\x02Ctrl + C を押して、このプロセスを終了します...\x02Windows 資格情報マネージャーに" + -- "既に格納されている資格情報が多すぎるため、'十分なメモリ リソースがありません' というエラーが発生した可能性があります\x02Window" + -- "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" + -- "\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 を設定します。このパラメーターは" + -- "、初期データベースを指定します。既定はログインの default-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 データベースへの接続に使用する SQL 認証方法を指定します。次のいずれ" + -- "か: %[1]s\x02ActiveDirectory 認証を使用するように sqlcmd に指示します。ユーザー名が指定されていない場合、" + -- "認証方法 ActiveDirectoryDefault が使用されます。パスワードを指定すると、ActiveDirectoryPasswor" + -- "d が使用されます。それ以外の場合は ActiveDirectoryInteractive が使用されます\x02sqlcmd がスクリプト変数" + -- "を無視するようにします。このパラメーターは、$(variable_name) などの通常の変数と同じ形式の文字列を含む %[1]s ステート" + -- "メントがスクリプトに多数含まれている場合に便利です\x02sqlcmd スクリプトで使用できる sqlcmd スクリプト変数を作成します。値" + -- "にスペースが含まれている場合は、値を引用符で囲ってください。複数の var=values 値を指定できます。指定された値のいずれかにエラーが" + -- "ある場合、sqlcmd はエラー メッセージを生成して終了します\x02サイズの異なるパケットを要求します。このオプションは、sqlcmd " + -- "スクリプト変数 %[1]s を設定します。packet_size は 512 から 32767 の間の値である必要があります。既定値 = 4" + -- "096。パケット サイズを大きくすると、%[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 にリダイレクトします。PRINT を含むすべてのエラーをリダイレク" + -- "トするには、1 を渡します。\x02印刷する mssql ドライバー メッセージのレベル\x02sqlcmd が終了し、エラーが発生したとき" + -- "に %[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 を渡すと、1 文字につきスペース 1" + -- " つに置き換え、2 では連続する文字ごとにスペース 1 つに置き換えます\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 \x13" + -- "\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 が無効です" -+ "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" + -+ "r=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 にリダイレ" + -+ "クトします。PRINT を含むすべてのエラーをリダイレクトするには、1 を渡します。\x02印刷する mssql ドライバー メッセージのレ" + -+ "ベル\x02sqlcmd が終了し、エラーが発生したときに %[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 を渡すと、1 文字につきスペース 1 つに置き換え、2 では連続する文字ごとにスペース 1 つに置き換えます\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 \x13\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 ko_KRIndex = []uint32{ // 311 elements -+var ko_KRIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x00000029, 0x00000053, 0x0000006c, - 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, -@@ -2543,51 +2521,50 @@ var ko_KRIndex = []uint32{ // 311 elements - 0x00001e4c, 0x00001e6d, 0x00001e8c, 0x00001ebb, - 0x00001eee, 0x00001f32, 0x00001f6e, 0x00001fa2, - // Entry A0 - BF -- 0x00001fc4, 0x00001fda, 0x0000200a, 0x0000204a, -- 0x0000209e, 0x000020f6, 0x00002110, 0x00002128, -- 0x00002141, 0x00002156, 0x0000216b, 0x00002194, -- 0x000021e8, 0x0000221b, 0x0000227c, 0x000022e5, -- 0x00002314, 0x00002340, 0x00002396, 0x000023e3, -- 0x00002414, 0x00002457, 0x00002473, 0x000024cc, -- 0x000024dd, 0x00002525, 0x00002576, 0x0000258e, -- 0x000025a9, 0x000025be, 0x000025d6, 0x000025dd, -+ 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, - // Entry C0 - DF -- 0x0000261d, 0x0000264f, 0x0000268c, 0x000026d3, -- 0x00002709, 0x00002729, 0x00002752, 0x00002769, -- 0x0000278d, 0x000027a4, 0x00002805, 0x0000285d, -- 0x0000286a, 0x000028fb, 0x00002930, 0x0000294f, -- 0x0000297b, 0x000029a7, 0x000029ea, 0x00002a3e, -- 0x00002ab9, 0x00002af2, 0x00002b22, 0x00002b64, -- 0x00002b72, 0x00002bab, 0x00002bb9, 0x00002beb, -- 0x00002c23, 0x00002cd9, 0x00002d25, 0x00002d74, -+ 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, - // Entry E0 - FF -- 0x00002dc4, 0x00002e1b, 0x00002e23, 0x00002e50, -- 0x00002e74, 0x00002e87, 0x00002e92, 0x00002efa, -- 0x00002f5b, 0x00003013, 0x00003052, 0x00003072, -- 0x000030b5, 0x000031d3, 0x000032a0, 0x000032e9, -- 0x000033a6, 0x00003465, 0x00003504, 0x00003578, -- 0x00003642, 0x000036a7, 0x000037d6, 0x000038d2, -- 0x00003a12, 0x00003c00, 0x00003d16, 0x00003eae, -- 0x00003fd2, 0x0000402f, 0x0000406b, 0x0000410f, -+ 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, - // Entry 100 - 11F -- 0x000041b1, 0x000041df, 0x00004236, 0x000042bf, -- 0x00004337, 0x00004391, 0x000043d8, 0x000043f7, -- 0x0000449c, 0x000044a3, 0x00004501, 0x0000452a, -- 0x00004587, 0x0000459f, 0x00004624, 0x000046a2, -- 0x0000474c, 0x0000475a, 0x0000476f, 0x0000477a, -- 0x00004790, 0x000047ca, 0x0000482a, 0x00004876, -- 0x000048cf, 0x00004930, 0x00004965, 0x000049b6, -- 0x00004a0f, 0x00004a4e, 0x00004a7c, 0x00004aa6, -+ 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, - // Entry 120 - 13F -- 0x00004ab9, 0x00004afa, 0x00004b0f, 0x00004b24, -- 0x00004b90, 0x00004bcd, 0x00004c0a, 0x00004c4f, -- 0x00004c94, 0x00004cf5, 0x00004d25, 0x00004d4d, -- 0x00004dad, 0x00004df9, 0x00004e01, 0x00004e16, -- 0x00004e36, 0x00004e57, 0x00004e72, 0x00004e72, -- 0x00004e72, 0x00004e72, 0x00004e72, --} // Size: 1268 bytes -+ 0x00004a9c, 0x00004b08, 0x00004b45, 0x00004b82, -+ 0x00004bc7, 0x00004c0c, 0x00004c6d, 0x00004c9d, -+ 0x00004cc5, 0x00004d25, 0x00004d71, 0x00004d79, -+ 0x00004d8e, 0x00004dae, 0x00004dcf, 0x00004dea, -+ 0x00004dea, 0x00004dea, 0x00004dea, 0x00004dea, -+} // Size: 1256 bytes - --const ko_KRData string = "" + // Size: 20082 bytes -+const ko_KRData string = "" + // Size: 19946 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" + -@@ -2650,100 +2627,99 @@ const ko_KRData string = "" + // Size: 20082 bytes - " 설정할 컨텍스트 이름\x02쿼리를 실행하려면: %[1]s\x02제거하려면: %[1]s\x02\x22%[1]v" + - "\x22 컨텍스트로 전환되었습니다.\x02이름이 \x22%[1]v\x22인 컨텍스트가 없습니다.\x02병합된 sqlconfig 설" + - "정 또는 지정된 sqlconfig 파일 표시\x02REDACTED 인증 데이터와 함께 sqlconfig 설정 표시\x02sql" + -- "config 설정 및 원시 인증 데이터 표시\x02원시 바이트 데이터 표시\x02Azure SQL Edge 설치\x02컨테이너에 " + -- "Azure SQL Edge 설치/만들기\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-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 플래그에 유효한 U" + -- "RL이 아닙니다.\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 Ser" + -- "ver의 모든 릴리스 태그 보기, 이전 버전 설치\x02SQL Server 생성, AdventureWorks 샘플 데이터베이스 다" + -- "운로드 및 연결\x02SQL Server 생성, 다른 데이터베이스 이름으로 AdventureWorks 샘플 데이터베이스 다운로" + -- "드 및 연결\x02빈 사용자 데이터베이스로 SQL Server 만들기\x02전체 로깅으로 SQL Server 설치/만들기" + -- "\x02Azure SQL Edge 설치에 사용할 수 있는 태그 가져오기\x02태그 나열\x02mssql 설치에 사용할 수 있는 태" + -- "그 가져오기\x02sqlcmd 시작\x02컨테이너가 실행되고 있지 않습니다.\x02Ctrl+C를 눌러 이 프로세스를 종료합니다" + -- "...\x02Windows 자격 증명 관리자에 이미 저장된 자격 증명이 너무 많으면 '사용 가능한 메모리 리소스가 부족합니다' 오" + -- "류가 발생할 수 있습니다.\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와 상호 배타적" + -- "임\x02sqlcmd에서 출력을 수신하는 파일을 식별합니다.\x02버전 정보 출력 및 종료\x02유효성 검사 없이 서버 인증서" + -- "를 암시적으로 신뢰\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 이 매개 변수는 초기 데이터베이스를 지" + -- "정합니다. 기본값은 로그인의 default-database 속성입니다. 데이터베이스가 없으면 오류 메시지가 생성되고 sqlcm" + -- "d가 종료됩니다.\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 인증을 사용하도록 sql" + -- "cmd에 지시합니다. 사용자 이름이 제공되지 않으면 인증 방법 ActiveDirectoryDefault가 사용됩니다. 암호가 제공" + -- "되면 ActiveDirectoryPassword가 사용됩니다. 그렇지 않으면 ActiveDirectoryInteractive가" + -- " 사용됩니다.\x02sqlcmd가 스크립팅 변수를 무시하도록 합니다. 이 매개 변수는 스크립트에 $(variable_name)과 " + -- "같은 일반 변수와 동일한 형식의 문자열이 포함될 수 있는 많은 %[1]s 문이 포함된 경우에 유용합니다.\x02sqlcmd 스" + -- "크립트에서 사용할 수 있는 sqlcmd 스크립팅 변수를 만듭니다. 값에 공백이 포함된 경우 값을 따옴표로 묶습니다. 여러 개의" + -- " var=values 값을 지정할 수 있습니다. 지정된 값에 오류가 있으면 sqlcmd는 오류 메시지를 생성한 다음 종료합니다." + -- "\x02다른 크기의 패킷을 요청합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. packet_size는 51" + -- "2와 32767 사이의 값이어야 합니다. 기본값은 4096입니다. 패킷 크기가 클수록 %[2]s 명령 사이에 SQL 문이 많은 스" + -- "크립트를 실행할 때 성능이 향상될 수 있습니다. 더 큰 패킷 크기를 요청할 수 있습니다. 그러나 요청이 거부되면 sqlcmd는" + -- " 패킷 크기에 대해 서버 기본값을 사용합니다.\x02서버에 연결을 시도할 때 go-mssqldb 드라이버에 대한 sqlcmd 로그" + -- "인 시간이 초과되기 전까지의 시간(초)을 지정합니다. 이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 기본값은 " + -- "30입니다. 0은 무한을 의미합니다.\x02이 옵션은 sqlcmd 스크립팅 변수 %[1]s를 설정합니다. 워크스테이션 이름은 sy" + -- "s.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을 전달하면 P" + -- "RINT를 포함한 모든 오류를 리디렉션합니다.\x02인쇄할 mssql 드라이버 메시지 수준\x02오류 발생 시 sqlcmd가 종료" + -- "되고 %[1]s 값을 반환하도록 지정합니다.\x02%[1]s에 보낼 오류 메시지를 제어합니다. 심각도 수준이 이 수준보다 크거" + -- "나 같은 메시지가 전송됩니다.\x02열 표제 사이에 인쇄할 행 수를 지정합니다. -h-1을 사용하여 헤더가 인쇄되지 않도록 지" + -- "정\x02모든 출력 파일이 little-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" -+ "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" - --var pt_BRIndex = []uint32{ // 311 elements -+var pt_BRIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x00000034, 0x00000071, 0x0000008d, - 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, -@@ -2790,51 +2766,50 @@ var pt_BRIndex = []uint32{ // 311 elements - 0x00001e0c, 0x00001e2e, 0x00001e42, 0x00001e65, - 0x00001e95, 0x00001ee8, 0x00001f33, 0x00001f79, - // Entry A0 - BF -- 0x00001f96, 0x00001fb6, 0x00001feb, 0x00002026, -- 0x00002078, 0x000020c2, 0x000020dc, 0x000020f8, -- 0x00002120, 0x00002149, 0x00002172, 0x000021ab, -- 0x000021d9, 0x0000220f, 0x0000226b, 0x000022c8, -- 0x000022f2, 0x0000231d, 0x00002364, 0x000023a3, -- 0x000023d4, 0x00002415, 0x00002426, 0x00002465, -- 0x00002475, 0x000024bb, 0x00002502, 0x0000251d, -- 0x00002534, 0x00002554, 0x0000257a, 0x00002582, -+ 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, - // Entry C0 - DF -- 0x000025b9, 0x000025de, 0x0000260e, 0x00002644, -- 0x00002674, 0x00002696, 0x000026bd, 0x000026cc, -- 0x000026ef, 0x000026fe, 0x00002759, 0x0000279a, -- 0x000027a3, 0x00002821, 0x00002849, 0x00002866, -- 0x0000288b, 0x000028b6, 0x000028fd, 0x0000294a, -- 0x000029bf, 0x000029f8, 0x00002a2f, 0x00002a70, -- 0x00002a7e, 0x00002ab3, 0x00002ac5, 0x00002aeb, -- 0x00002b18, 0x00002bbe, 0x00002c02, 0x00002c4e, -+ 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, - // Entry E0 - FF -- 0x00002c96, 0x00002cef, 0x00002cfb, 0x00002d31, -- 0x00002d5b, 0x00002d6f, 0x00002d7e, 0x00002dd3, -- 0x00002e30, 0x00002edc, 0x00002f0f, 0x00002f38, -- 0x00002f7a, 0x00003089, 0x0000313e, 0x00003178, -- 0x00003226, 0x000032e6, 0x0000338d, 0x000033fd, -- 0x0000349a, 0x0000350f, 0x0000362c, 0x00003719, -- 0x00003851, 0x00003a1d, 0x00003b19, 0x00003c95, -- 0x00003dbe, 0x00003e0b, 0x00003e41, 0x00003ec1, -+ 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, - // Entry 100 - 11F -- 0x00003f48, 0x00003f7e, 0x00003fc9, 0x0000405a, -- 0x000040ea, 0x00004140, 0x00004186, 0x000041b0, -- 0x00004240, 0x00004246, 0x00004295, 0x000042be, -- 0x00004303, 0x00004326, 0x00004394, 0x00004405, -- 0x00004493, 0x000044a2, 0x000044c5, 0x000044d0, -- 0x000044e2, 0x0000450c, 0x0000455f, 0x000045a4, -- 0x000045ee, 0x0000463e, 0x00004674, 0x000046ae, -- 0x000046eb, 0x00004725, 0x0000474c, 0x00004771, -+ 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, - // Entry 120 - 13F -- 0x00004786, 0x000047ce, 0x000047e1, 0x000047f5, -- 0x00004861, 0x00004893, 0x000048be, 0x000048ff, -- 0x0000493b, 0x0000497b, 0x000049a0, 0x000049b6, -- 0x00004a14, 0x00004a5e, 0x00004a65, 0x00004a77, -- 0x00004a8f, 0x00004aba, 0x00004add, 0x00004add, -- 0x00004add, 0x00004add, 0x00004add, --} // Size: 1268 bytes -+ 0x0000475f, 0x000047cb, 0x000047fd, 0x00004828, -+ 0x00004869, 0x000048a5, 0x000048e5, 0x0000490a, -+ 0x00004920, 0x0000497e, 0x000049c8, 0x000049cf, -+ 0x000049e1, 0x000049f9, 0x00004a24, 0x00004a47, -+ 0x00004a47, 0x00004a47, 0x00004a47, 0x00004a47, -+} // Size: 1256 bytes - --const pt_BRData string = "" + // Size: 19165 bytes -+const pt_BRData string = "" + // Size: 19015 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" + -@@ -2953,168 +2928,166 @@ const pt_BRData string = "" + // Size: 19165 bytes - "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\x02Instalar " + -- "o SQL do Azure no Edge\x02Instalar/Criar SQL do Azure no Edge em um cont" + -- "êiner\x02Marca a ser usada, use get-tags para ver a lista de marcas\x02" + -- "Nome de contexto (um nome de contexto padrão será criado se não for forn" + -- "ecido)\x02Criar um banco de dados de usuário e defini-lo como o padrão p" + -- "ara logon\x02Aceitar o SQL Server EULA\x02Comprimento da senha gerado" + -- "\x02Número mínimo de caracteres especiais\x02Número mínimo de caracteres" + -- " numéricos\x02Número mínimo de caracteres superiores\x02Conjunto de cara" + -- "cteres especial a ser incluído na senha\x02Não baixe a imagem. Usar ima" + -- "gem já baixada\x02Linha no log de erros a aguardar 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\x02Especifica a arquitetura " + -- "da CPU da imagem\x02Especifica o sistema operacional 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 sin" + -- "alizador %[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-datab" + -- "ase %[1]q contém caracteres não ASCII e/ou aspas\x02Iniciando %[1]v\x02C" + -- "ontexto %[1]q criado em \x22%[2]s\x22, configurando a conta de usuário.." + -- ".\x02Conta %[1]q desabilitada (e %[2]q rotacionada). Criando usuário %[3" + -- "]q\x02Iniciar sessão interativa\x02Alterar contexto atual\x02Exibir conf" + -- "iguração do sqlcmd\x02Ver cadeias de caracteres de conexão\x02Remover" + -- "\x02Agora pronto para conexões de cliente na porta %#[1]v\x02A URL --usi" + -- "ng deve ser http ou https\x02%[1]q não é uma URL válida para --using fla" + -- "g\x02O --using URL deve ter um caminho para o arquivo .bak\x02--using UR" + -- "L do arquivo deve ser um arquivo .bak\x02Tipo de arquivo --using inválid" + -- "o\x02Criando banco de dados padrão [%[1]s]\x02Baixando %[1]s\x02Restaura" + -- "ndo o banco de dados %[1]s\x02Baixando %[1]v\x02Um runtime de contêiner " + -- "está instalado neste computador (por exemplo, Podman 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 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 exi" + -- "ste na URL\x02Não é possível baixar os arquivos\x02Instalar/Criar SQL Se" + -- "rver em um contêiner\x02Ver todas as marcas de versão SQL Server, instal" + -- "ar a versão anterior\x02Criar SQL Server, baixar e anexar o banco de dad" + -- "os de exemplo AdventureWorks\x02Criar SQL Server, baixar e anexar o banc" + -- "o de dados de exemplo AdventureWorks com um nome de banco de dados difer" + -- "ente\x02Criar SQL Server com um banco de dados de usuário vazio\x02Insta" + -- "lar/Criar SQL Server com registro em log completo\x02Obter marcas dispon" + -- "íveis para SQL do Azure no Edge instalação\x02Listar marcas\x02Obter ma" + -- "rcas disponíveis para instalação do mssql\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 causado por ter muitas credenciais já armazenadas no Gerenciado" + -- "r de Credenciais do Windows\x02Falha ao gravar credencial no Gerenciador" + -- " de Credenciais do Windows\x02O parâmetro -L não pode ser usado em combi" + -- "nação com outros parâmetros.\x02'-a %#[1]v': o tamanho do pacote deve se" + -- "r um número entre 512 e 32767.\x02\x22-h %#[1]v\x22: o valor do cabeçalh" + -- "o deve ser -2147483647 ou um valor entre 1 e 2147483647\x02Servidores:" + -- "\x02Documentos e informações legais: aka.ms/SqlcmdLegal\x02Avisos de ter" + -- "ceiros: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02Versão: %[1]v\x02Sin" + -- "alizadores:\x02-? mostra este resumo de sintaxe, %[1]s mostra a ajuda mo" + -- "derna do sub-comando sqlcmd\x02Grave o rastreamento de runtime no arquiv" + -- "o especificado. Somente para depuração avançada.\x02Identifica um ou mai" + -- "s 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\x02Identifica o arquivo que recebe a saída do sqlcmd\x02Imprimir info" + -- "rmações de versão e sair\x02Confiar implicitamente no certificado do ser" + -- "vidor sem validação\x02Essa opção define a variável de script sqlcmd %[1" + -- "]s. Esse parâmetro especifica o banco de dados inicial. O padrão é a pro" + -- "priedade de banco de dados padrão do seu logon. Se o banco de dados não " + -- "existir, uma mensagem de erro será gerada e o sqlcmd será encerrado\x02U" + -- "sa 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 defin" + -- "em o nome de usuário e a senha\x02Especifica o terminador de lote. O val" + -- "or padrão é %[1]s\x02O nome de logon ou o nome de usuário do banco de da" + -- "dos independente. Para usuários de banco de dados independentes, você de" + -- "ve fornecer a opção de nome do banco de dados\x02Executa uma consulta qu" + -- "ando o sqlcmd é iniciado, mas não sai do sqlcmd quando a consulta termin" + -- "a de ser executada. Consultas múltiplas delimitadas 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 po" + -- "nto e vírgula múltiplo podem ser executadas\x02%[1]s Especifica a instân" + -- "cia do SQL Server à qual se conectar. Ele define a variável de script sq" + -- "lcmd %[2]s.\x02%[1]s Desabilita comandos que podem comprometer a seguran" + -- "ça do sistema. Passar 1 informa ao sqlcmd para sair quando comandos des" + -- "abilitados são executados.\x02Especifica o método de autenticação SQL a " + -- "ser usado para se conectar ao Banco de Dados SQL do Azure. Um de: %[1]s" + -- "\x02Instrui o sqlcmd a usar a autenticação ActiveDirectory. Se nenhum no" + -- "me de usuário for fornecido, o método de autenticação ActiveDirectoryDef" + -- "ault será usado. Se uma senha for fornecida, ActiveDirectoryPassword ser" + -- "á usado. Caso contrário, ActiveDirectoryInteractive será usado\x02Faz c" + -- "om que o sqlcmd ignore variáveis de script. Esse parâmetro é útil quando" + -- " um script contém muitas instruções %[1]s que podem conter cadeias de ca" + -- "racteres 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 sc" + -- "ript sqlcmd. Coloque o valor entre aspas se o valor contiver espaços. Vo" + -- "cê pode especificar vários valores var=values. Se houver erros em qualqu" + -- "er um dos valores especificados, o sqlcmd gerará uma mensagem de erro e," + -- " em seguida, será encerrado\x02Solicita um pacote de um tamanho diferent" + -- "e. 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 m" + -- "aior pode melhorar o desempenho para a execução de scripts que têm muita" + -- "s 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 s" + -- "egundos antes de um logon do sqlcmd no driver 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 padrão é 30. 0 significa infi" + -- "nito\x02Essa opção define a variável de script sqlcmd %[1]s. O nome da e" + -- "stação de trabalho é listado na coluna nome do host da exibição do catál" + -- "ogo sys.sysprocesses e pode ser retornado usando o procedimento armazena" + -- "do sp_who. Se essa opção não for especificada, o padrão será o nome do c" + -- "omputador atual. Esse nome pode ser usado para identificar sessões sqlcm" + -- "d diferentes\x02Declara o tipo de carga de trabalho do aplicativo ao se " + -- "conectar a um 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 conectividade com uma réplica secundária em um grupo de Always On " + -- "disponibilidade\x02Essa opção é usada pelo cliente para solicitar uma co" + -- "nexão criptografada\x02Especifica o nome do host no certificado do servi" + -- "dor.\x02Imprime a saída em formato vertical. Essa opção define a variáve" + -- "l de script sqlcmd %[1]s como ''%[2]s''. O padrão é false\x02%[1]s Redir" + -- "eciona 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\x02Especifica que o sqlcmd sai e reto" + -- "rna um valor %[1]s quando ocorre um erro\x02Controla quais mensagens de " + -- "erro são enviadas para %[1]s. As mensagens que têm nível de severidade m" + -- "aior ou igual a esse nível são enviadas\x02Especifica o número de linhas" + -- " a serem impressas entre os títulos de coluna. Use -h-1 para especificar" + -- " que os cabeçalhos não sejam impressos\x02Especifica que todos os arquiv" + -- "os de saída são codificados com Unicode little-endian\x02Especifica o ca" + -- "ractere separador de coluna. Define a variável %[1]s.\x02Remover espaços" + -- " à direita de uma coluna\x02Fornecido para compatibilidade com versões a" + -- "nteriores. O Sqlcmd sempre otimiza a detecção da réplica ativa de um Clu" + -- "ster de Failover do SQL\x02Senha\x02Controla o nível de severidade usado" + -- " para definir 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 'S" + -- "ervers:'.\x02Conexão de administrador dedicada\x02Fornecido para compati" + -- "bilidade com versões anteriores. Os identificadores entre aspas estão se" + -- "mpre ativados\x02Fornecido para compatibilidade com versões anteriores. " + -- "As configurações regionais do cliente não são usadas\x02%[1]s Remova car" + -- "acteres de controle da saída. Passe 1 para substituir um espaço por cara" + -- "ctere, 2 por um espaço por caracteres consecutivos\x02Entrada de eco\x02" + -- "Habilitar 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 v" + -- "alor deve ser 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." + -+ "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 %[3]v.\x02\x22%[1]s %[2]s\x22: argumento inesperado. O valor do arg" + -- "umento deve ser um de %[3]v.\x02As opções %[1]s e %[2]s são mutuamente e" + -- "xclusivas.\x02\x22%[1]s\x22: Argumento ausente. Digite \x22-?\x22 para o" + -- "bter ajuda.\x02\x22%[1]s\x22: opção desconhecida. Insira \x22-?\x22 para" + -- " obter ajuda.\x02falha ao criar o arquivo de rastreamento ''%[1]s'': %[2" + -- "]v\x02falha ao iniciar o rastreamento: %[1]v\x02terminador de lote invál" + -- "ido \x22%[1]s\x22\x02Digite a nova senha:\x02sqlcmd: Instalar/Criar/Cons" + -- "ultar SQL Server, SQL do Azure e Ferramentas\x04\x00\x01 \x0e\x02Sqlcmd:" + -- " Erro:\x04\x00\x01 \x0f\x02SQLcmd: Aviso:\x02Os comandos ED e !!, o script de inicialização e as variáveis de ambiente estão desabilita" + -- "dos.\x02A variável de script: \x22%[1]s\x22 é somente leitura\x02Variáve" + -- "l 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 linh" + -- "a %[1]d próximo ao comando \x22%[2]s\x22.\x02%[1]s Erro ao abrir ou oper" + -- "ar 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ív" + -- "el %[2]d, Estado %[3]d, Servidor %[4]s, Linha %#[5]v%[6]s\x02Senha:\x02(" + -- "1 linha afetada)\x02(%[1]d linhas afetadas)\x02Identificador de variável" + -- " %[1]s inválido\x02Valor de variável inválido %[1]s" -+ " 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" - --var ru_RUIndex = []uint32{ // 311 elements -+var ru_RUIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, - 0x00000151, 0x00000172, 0x00000195, 0x0000023b, -@@ -3161,51 +3134,50 @@ var ru_RUIndex = []uint32{ // 311 elements - 0x000032bf, 0x000032f1, 0x00003318, 0x00003367, - 0x000033ad, 0x00003421, 0x0000349a, 0x0000351d, - // Entry A0 - BF -- 0x00003569, 0x000035a6, 0x00003626, 0x000036ba, -- 0x0000374a, 0x000037d7, 0x00003853, 0x0000388c, -- 0x000038e5, 0x0000391f, 0x00003974, 0x000039d8, -- 0x00003a57, 0x00003abf, 0x00003b60, 0x00003bff, -- 0x00003c35, 0x00003c7d, 0x00003d0d, 0x00003d81, -- 0x00003dd1, 0x00003e2e, 0x00003e81, 0x00003eee, -- 0x00003f1a, 0x00003fcb, 0x00004082, 0x000040bb, -- 0x000040ec, 0x00004123, 0x0000415e, 0x0000416d, -+ 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, - // Entry C0 - DF -- 0x000041d5, 0x0000421e, 0x0000427c, 0x000042d0, -- 0x00004343, 0x00004397, 0x000043f7, 0x00004412, -- 0x00004454, 0x0000446f, 0x0000450d, 0x00004578, -- 0x00004585, 0x00004677, 0x000046ab, 0x000046e4, -- 0x00004710, 0x0000475e, 0x000047de, 0x0000485a, -- 0x000048f3, 0x00004956, 0x000049bc, 0x00004a41, -- 0x00004a61, 0x00004aaf, 0x00004ac3, 0x00004aea, -- 0x00004b4a, 0x00004c68, 0x00004ce3, 0x00004d5d, -+ 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, - // Entry E0 - FF -- 0x00004dbc, 0x00004e5e, 0x00004e6e, 0x00004ec0, -- 0x00004f03, 0x00004f1b, 0x00004f27, 0x00004fd6, -- 0x0000507a, 0x000051d1, 0x0000523a, 0x00005276, -- 0x000052d2, 0x0000548d, 0x000055b6, 0x0000562c, -- 0x00005778, 0x000058a1, 0x000059b0, 0x00005a62, -- 0x00005b88, 0x00005c69, 0x00005e3b, 0x00005fe7, -- 0x000061fd, 0x00006500, 0x00006678, 0x0000690c, -- 0x00006adf, 0x00006b77, 0x00006bc4, 0x00006cca, -+ 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, - // Entry 100 - 11F -- 0x00006dd9, 0x00006e26, 0x00006eb5, 0x00006fb4, -- 0x0000707a, 0x00007104, 0x00007187, 0x000071ca, -- 0x000072b2, 0x000072bf, 0x00007357, 0x00007392, -- 0x0000741e, 0x00007469, 0x0000750e, 0x000075b6, -- 0x000076e2, 0x00007719, 0x00007750, 0x00007768, -- 0x0000778e, 0x000077ce, 0x0000783a, 0x0000789c, -- 0x0000791b, 0x000079be, 0x00007a17, 0x00007a74, -- 0x00007ae3, 0x00007b35, 0x00007b7a, 0x00007bba, -+ 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, - // Entry 120 - 13F -- 0x00007be2, 0x00007c51, 0x00007c6c, 0x00007c97, -- 0x00007d17, 0x00007d75, 0x00007dbc, 0x00007e22, -- 0x00007e89, 0x00007f13, 0x00007f58, 0x00007f83, -- 0x00008015, 0x0000808d, 0x0000809b, 0x000080bf, -- 0x000080e6, 0x00008135, 0x0000817a, 0x0000817a, -- 0x0000817a, 0x0000817a, 0x0000817a, --} // Size: 1268 bytes -+ 0x00007b55, 0x00007bd5, 0x00007c33, 0x00007c7a, -+ 0x00007ce0, 0x00007d47, 0x00007dd1, 0x00007e16, -+ 0x00007e41, 0x00007ed3, 0x00007f4b, 0x00007f59, -+ 0x00007f7d, 0x00007fa4, 0x00007ff3, 0x00008038, -+ 0x00008038, 0x00008038, 0x00008038, 0x00008038, -+} // Size: 1256 bytes - --const ru_RUData string = "" + // Size: 33146 bytes -+const ru_RUData string = "" + // Size: 32824 bytes - "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + - "ведения о конфигурации и строки подключения\x04\x02\x0a\x0a\x00%\x02Обр" + - "атная связь:\x0a %[1]s\x02справка по флагам обратной совместимости (-S" + -@@ -3325,176 +3297,174 @@ const ru_RUData string = "" + // Size: 33146 bytes - "тры sqlconfig или указанный файл sqlconfig\x02Показать параметры sqlcon" + - "fig с ИЗЪЯТЫМИ данными проверки подлинности\x02Показать параметры sqlcon" + - "fig и необработанные данные проверки подлинности\x02Показать необработан" + -- "ные байтовые данные\x02SQL Azure для пограничных вычислений\x02Установи" + -- "ть или создать SQL Azure для пограничных вычислений в контейнере\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--usin" + -- "g: URL-адрес должен иметь тип http или https\x02%[1]q не является допуст" + -- "имым URL-адресом для флага --using\x02--using: URL-адрес должен содержа" + -- "ть путь к .bak-файлу\x02--using: файл, находящийся по URL-адресу, долже" + -- "н иметь расширение .bak\x02Недопустимый тип файла в параметре флага --u" + -- "sing\x02Производится создание базы данных по умолчанию [%[1]s]\x02Скачив" + -- "ание %[1]s\x02Идет восстановление базы данных %[1]s\x02Скачивание %[1]v" + -- "\x02Установлена ли на этом компьютере среда выполнения контейнера (напри" + -- "мер, Podman или 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 Se" + -- "rver с полным ведением журнала\x02Получить теги, доступные для установки" + -- " SQL Azure для пограничных вычислений\x02Перечислить теги\x02Получить те" + -- "ги, доступные для установки mssql\x02Запуск sqlcmd\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/SqlcmdLegal\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Использует доверенное подключение (" + -- "вместо имени пользователя и пароля) для входа в SQL Server, игнорируя в" + -- "се переменные среды, определяющие имя пользователя и пароль\x02Задает з" + -- "авершающее значение пакета. Значение по умолчанию — %[1]s\x02Имя для вх" + -- "ода или имя пользователя контейнированной базы данных. При использован" + -- "ии имени пользователя контейнированной базы данных необходимо указать п" + -- "араметр имени базы данных\x02Выполняет запрос при запуске sqlcmd, но не" + -- " завершает работу sqlcmd по завершении выполнения запроса. Может выполня" + -- "ть несколько запросов, разделенных точками с запятой\x02Выполняет запро" + -- "с при запуске sqlcmd, а затем немедленно завершает работу sqlcmd. Можно" + -- " выполнять сразу несколько запросов, разделенных точками с запятой\x02%[" + -- "1]s Указывает экземпляр SQL Server, к которому нужно подключиться. Задае" + -- "т переменную скриптов sqlcmd %[2]s.\x02%[1]s Отключение команд, которые" + -- " могут скомпрометировать безопасность системы. Передача 1 сообщает sqlcm" + -- "d о необходимости выхода при выполнении отключенных команд.\x02Указывает" + -- " метод проверки подлинности SQL, используемый для подключения к базе дан" + -- "ных SQL Azure. Один из следующих вариантов: %[1]s\x02Указывает sqlcmd, " + -- "что следует использовать проверку подлинности ActiveDirectory. Если имя" + -- " пользователя не указано, используется метод проверки подлинности Active" + -- "DirectoryDefault. Если указан пароль, используется ActiveDirectoryPasswo" + -- "rd. В противном случае используется ActiveDirectoryInteractive\x02Сообща" + -- "ет sqlcmd, что следует игнорировать переменные скрипта. Этот параметр п" + -- "олезен, если сценарий содержит множество инструкций %[1]s, в которых мо" + -- "гут содержаться строки, совпадающие по формату с обычными переменными, " + -- "например $(variable_name)\x02Создает переменную скрипта sqlcmd, которую" + -- " можно использовать в скрипте sqlcmd. Если значение содержит пробелы, ег" + -- "о следует заключить в кавычки. Можно указать несколько значений var=val" + -- "ues. Если в любом из указанных значений имеются ошибки, sqlcmd генерируе" + -- "т сообщение об ошибке, а затем завершает работу\x02Запрашивает пакет др" + -- "угого размера. Этот параметр задает переменную скрипта sqlcmd %[1]s. pa" + -- "cket_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.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, чтобы перенаправлять все ошибки, включая PRINT.\x02Уровень сообщений" + -- " драйвера mssql для печати\x02Указывает, что при возникновении ошибки sq" + -- "lcmd завершает работу и возвращает %[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" -+ "ные байтовые данные\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" - --var zh_CNIndex = []uint32{ // 311 elements -+var zh_CNIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x0000002b, 0x00000050, 0x00000065, - 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, -@@ -3541,51 +3511,50 @@ var zh_CNIndex = []uint32{ // 311 elements - 0x000016bb, 0x000016d2, 0x000016f4, 0x00001715, - 0x0000173d, 0x0000177b, 0x000017b5, 0x000017e8, - // Entry A0 - BF -- 0x00001801, 0x00001817, 0x00001840, 0x0000187b, -- 0x000018c0, 0x00001900, 0x00001917, 0x0000192d, -- 0x00001943, 0x00001959, 0x0000196f, 0x00001997, -- 0x000019c8, 0x000019f0, 0x00001a36, 0x00001a67, -- 0x00001a85, 0x00001a9e, 0x00001ae6, 0x00001b1a, -- 0x00001b46, 0x00001b7d, 0x00001b8c, 0x00001bc6, -- 0x00001bd9, 0x00001c1f, 0x00001c69, 0x00001c7f, -- 0x00001c95, 0x00001caa, 0x00001cc0, 0x00001cc7, -+ 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, - // Entry C0 - DF -- 0x00001d03, 0x00001d28, 0x00001d51, 0x00001d7f, -- 0x00001da8, 0x00001dc3, 0x00001de7, 0x00001dfa, -- 0x00001e16, 0x00001e29, 0x00001e6f, 0x00001eac, -- 0x00001eb6, 0x00001f1f, 0x00001f38, 0x00001f4f, -- 0x00001f62, 0x00001f86, 0x00001fc6, 0x00002009, -- 0x0000206a, 0x00002094, 0x000020bf, 0x000020ee, -- 0x000020fb, 0x00002121, 0x0000212f, 0x0000213f, -- 0x0000215d, 0x000021d3, 0x00002201, 0x0000222f, -+ 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, - // Entry E0 - FF -- 0x0000227c, 0x000022c8, 0x000022d3, 0x000022fd, -- 0x00002323, 0x00002336, 0x0000233e, 0x00002383, -- 0x000023c9, 0x0000244f, 0x00002476, 0x00002492, -- 0x000024c0, 0x00002581, 0x00002605, 0x00002633, -- 0x000026a0, 0x0000271f, 0x00002789, 0x000027e0, -- 0x0000284e, 0x000028a8, 0x00002990, 0x00002a4d, -- 0x00002b3a, 0x00002cb9, 0x00002d70, 0x00002e79, -- 0x00002f4c, 0x00002f77, 0x00002f9f, 0x0000300f, -+ 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, - // Entry 100 - 11F -- 0x0000308e, 0x000030bd, 0x000030f1, 0x00003155, -- 0x000031a4, 0x000031e9, 0x0000321b, 0x00003237, -- 0x0000329b, 0x000032a2, 0x000032e0, 0x000032fc, -- 0x00003343, 0x00003359, 0x00003393, 0x000033ca, -- 0x0000343f, 0x0000344c, 0x0000345c, 0x00003466, -- 0x0000347f, 0x000034a0, 0x000034e9, 0x00003523, -- 0x0000355d, 0x0000359e, 0x000035be, 0x000035f5, -- 0x0000362c, 0x0000365b, 0x00003675, 0x00003697, -+ 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, - // Entry 120 - 13F -- 0x000036a8, 0x000036e6, 0x000036fb, 0x00003710, -- 0x00003751, 0x00003774, 0x00003796, 0x000037c6, -- 0x000037fe, 0x0000383c, 0x00003860, 0x00003873, -- 0x000038cf, 0x0000391c, 0x00003924, 0x00003935, -- 0x0000394a, 0x00003967, 0x0000397e, 0x0000397e, -- 0x0000397e, 0x0000397e, 0x0000397e, --} // Size: 1268 bytes -+ 0x000036a2, 0x000036e3, 0x00003706, 0x00003728, -+ 0x00003758, 0x00003790, 0x000037ce, 0x000037f2, -+ 0x00003805, 0x00003861, 0x000038ae, 0x000038b6, -+ 0x000038c7, 0x000038dc, 0x000038f9, 0x00003910, -+ 0x00003910, 0x00003910, 0x00003910, 0x00003910, -+} // Size: 1256 bytes - --const zh_CNData string = "" + // Size: 14718 bytes -+const zh_CNData string = "" + // Size: 14608 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为现有终结点" + -@@ -3636,64 +3605,63 @@ const zh_CNData string = "" + // Size: 14718 bytes - "的上下文的名称\x02运行查询: %[1]s\x02执行删除操作: %[1]s\x02已切换到上下文 \x22%[1]" + - "v\x22。\x02不存在名称为 \x22%[1]v\x22 的上下文\x02显示合并的 sqlconfig 设置或指定的 sqlconfig " + - "文件\x02使用 REDACTED 身份验证数据显示 sqlconfig 设置\x02显示 sqlconfig 设置和原始身份验证数据" + -- "\x02显示原始字节数据\x02安装 Azure Sql Edge\x02在容器中安装/创建 Azure SQL Edge\x02要使用的标记," + -- "请使用 get-tags 查看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)\x02创建用户数据库并将其设置为登录的默认数" + -- "据库\x02接受 SQL Server EULA\x02生成的密码长度\x02最小特殊字符数\x02最小数字字符数\x02最小大写字符数" + -- "\x02要包含在密码中的特殊字符集\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日志中的行\x02为容器指定一个自定义名称,而" + -- "不是随机生成的名称\x02显式设置容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构\x02指定映像操作系统\x02端口(默认情" + -- "况下使用的从 1433 向上的下一个可用端口)\x02通过 URL下载(到容器)并附加数据库(.bak)\x02或者,将 %[1]s 标志添" + -- "加到命令行\x04\x00\x01 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES\x02未接受 EULA\x02--us" + -- "er-database %[1]q 包含非 ASCII 字符和/或引号\x02正在启动 %[1]v\x02已在 \x22%[2]s\x22 中创" + -- "建上下文 %[1]q,正在配置用户帐户...\x02已禁用 %[1]q 帐户(并轮询 %[2]q 密码)。正在创建用户 %[3]q\x02启" + -- "动交互式会话\x02更改当前上下文\x02查看 sqlcmd 配置\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\x008\x02如果未下载桌面引擎,请" + -- "从以下位置下载:\x04\x02\x09\x09\x00\x04\x02或\x02容器运行时是否正在运行? (尝试 \x22%[1]s" + -- "\x22 或 \x22%[2]s\x22(列表容器),是否返回而不出错?\x02无法下载映像 %[1]s\x02URL 中不存在文件\x02无法" + -- "下载文件\x02在容器中安装/创建SQL Server\x02查看 SQL Server 的所有版本标记,安装以前的版本\x02创建 SQL" + -- " Server、下载并附加 AdventureWorks 示例数据库\x02创建 SQL Server、下载并附加具有不同数据库名称的 Adve" + -- "ntureWorks 示例数据库\x02使用空用户数据库创建 SQL Server\x02使用完整记录安装/创建 SQL Server\x02获" + -- "取可用于 Azure SQL Edge 安装的标记\x02列出标记\x02获取可用于 mssql 安装的标记\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第三方通知: ak" + -- "a.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使用受信任的连接,而不是使用用户名和密码登录 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 指示 sql" + -- "cmd 在禁用的命令运行时退出。\x02指定用于连接到 Azure SQL 数据库的 SQL 身份验证方法。以下之一: %[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。数据包大小越大" + -- ",执行在 %[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,s" + -- "qlcmd 实用工具将不支持连接到 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-end" + -- "ian Unicode 进行编码\x02指定列分隔符字符。设置 %[1]s 变量。\x02从列中删除尾随空格\x02为实现向后兼容而提供。Sql" + -- "cmd 一直在优化 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" + -+ "\x02显示原始字节数据\x02要使用的标记,请使用 get-tags 查看标记列表\x02上下文名称(如果未提供,则将创建默认上下文名称)" + -+ "\x02创建用户数据库并将其设置为登录的默认数据库\x02接受 SQL Server EULA\x02生成的密码长度\x02最小特殊字符数" + -+ "\x02最小数字字符数\x02最小大写字符数\x02要包含在密码中的特殊字符集\x02不要下载图像。请使用已下载的图像\x02连接前需等待错误日" + -+ "志中的行\x02为容器指定一个自定义名称,而不是随机生成的名称\x02显式设置容器主机名,默认为容器 ID\x02指定映像 CPU 体系结构" + -+ "\x02指定映像操作系统\x02端口(默认情况下使用的从 1433 向上的下一个可用端口)\x02通过 URL下载(到容器)并附加数据库(.ba" + -+ "k)\x02或者,将 %[1]s 标志添加到命令行\x04\x00\x01 2\x02或者,设置环境变量,即 %[1]s %[2]s=YES" + -+ "\x02未接受 EULA\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更改当前上下文\x02查看 sqlcmd 配置\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\x008\x02如果未下载桌面引擎,请从以下位置下载:\x04\x02\x09\x09\x00\x04\x02或\x02容器运" + -+ "行时是否正在运行? (尝试 \x22%[1]s\x22 或 \x22%[2]s\x22(列表容器),是否返回而不出错?\x02无法下载映像 " + -+ "%[1]s\x02URL 中不存在文件\x02无法下载文件\x02在容器中安装/创建SQL Server\x02查看 SQL Server 的所" + -+ "有版本标记,安装以前的版本\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" + -@@ -3705,7 +3673,7 @@ const zh_CNData string = "" + // Size: 14718 bytes - "[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{ // 311 elements -+var zh_TWIndex = []uint32{ // 308 elements - // Entry 0 - 1F - 0x00000000, 0x00000031, 0x00000053, 0x0000006e, - 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, -@@ -3752,51 +3720,50 @@ var zh_TWIndex = []uint32{ // 311 elements - 0x00001692, 0x000016ac, 0x000016c0, 0x000016de, - 0x00001709, 0x00001747, 0x0000177e, 0x000017ab, - // Entry A0 - BF -- 0x000017c7, 0x000017dd, 0x00001806, 0x0000183e, -- 0x00001878, 0x000018b8, 0x000018cf, 0x000018e5, -- 0x00001901, 0x0000191d, 0x00001936, 0x0000195e, -- 0x0000198c, 0x000019b7, 0x000019f1, 0x00001a2b, -- 0x00001a43, 0x00001a5c, 0x00001a9f, 0x00001ad4, -- 0x00001b00, 0x00001b3a, 0x00001b49, 0x00001b83, -- 0x00001b96, 0x00001bdb, 0x00001c29, 0x00001c45, -- 0x00001c5b, 0x00001c70, 0x00001c86, 0x00001c8d, -+ 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, - // Entry C0 - DF -- 0x00001cc3, 0x00001ce8, 0x00001d11, 0x00001d3c, -- 0x00001d65, 0x00001d81, 0x00001da5, 0x00001db8, -- 0x00001dd4, 0x00001de7, 0x00001e31, 0x00001e6b, -- 0x00001e75, 0x00001ef4, 0x00001f0d, 0x00001f24, -- 0x00001f37, 0x00001f5c, 0x00001fa2, 0x00001fe5, -- 0x00002046, 0x00002076, 0x000020a1, 0x000020d0, -- 0x000020dd, 0x00002103, 0x00002111, 0x00002121, -- 0x0000213f, 0x000021a3, 0x000021d1, 0x000021ff, -+ 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, - // Entry E0 - FF -- 0x00002249, 0x00002295, 0x000022a0, 0x000022ca, -- 0x000022f3, 0x00002306, 0x0000230e, 0x00002353, -- 0x0000239c, 0x00002422, 0x00002449, 0x00002465, -- 0x00002493, 0x0000255a, 0x000025e4, 0x00002612, -- 0x00002688, 0x00002700, 0x0000276a, 0x000027ca, -- 0x0000283f, 0x0000289c, 0x00002981, 0x00002a38, -- 0x00002b25, 0x00002ca7, 0x00002d5e, 0x00002e8b, -- 0x00002f5d, 0x00002f8e, 0x00002fb9, 0x0000302b, -+ 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, - // Entry 100 - 11F -- 0x000030a6, 0x000030d2, 0x0000310b, 0x00003172, -- 0x000031d0, 0x00003207, 0x00003242, 0x00003261, -- 0x000032c2, 0x000032c9, 0x00003304, 0x00003320, -- 0x00003364, 0x00003380, 0x000033b7, 0x000033f1, -- 0x00003466, 0x00003473, 0x00003489, 0x00003493, -- 0x000034a9, 0x000034cd, 0x00003519, 0x00003553, -- 0x00003593, 0x000035e3, 0x00003603, 0x0000363a, -- 0x00003674, 0x0000369c, 0x000036b6, 0x000036d8, -+ 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, - // Entry 120 - 13F -- 0x000036e9, 0x00003727, 0x0000373c, 0x00003751, -- 0x00003796, 0x000037b9, 0x000037dd, 0x00003812, -- 0x00003844, 0x0000388a, 0x000038b1, 0x000038c1, -- 0x00003920, 0x00003970, 0x00003978, 0x00003992, -- 0x000039b0, 0x000039cf, 0x000039e6, 0x000039e6, -- 0x000039e6, 0x000039e6, 0x000039e6, --} // Size: 1268 bytes -+ 0x000036e3, 0x00003728, 0x0000374b, 0x0000376f, -+ 0x000037a4, 0x000037d6, 0x0000381c, 0x00003843, -+ 0x00003853, 0x000038b2, 0x00003902, 0x0000390a, -+ 0x00003924, 0x00003942, 0x00003961, 0x00003978, -+ 0x00003978, 0x00003978, 0x00003978, 0x00003978, -+} // Size: 1256 bytes - --const zh_TWData string = "" + // Size: 14822 bytes -+const zh_TWData string = "" + // Size: 14712 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" + -@@ -3845,73 +3812,72 @@ const zh_TWData string = "" + // Size: 14822 bytes - "mssql 內容(端點/使用者) 設為目前的內容\x02要設定為目前內容的內容名稱\x02若要執行查詢: %[1]s\x02若要移除: %[1]" + - "s\x02已切換至內容 \x22%[1]v\x22。\x02沒有具有下列名稱的內容: \x22%[1]v\x22\x02顯示合併的 sqlcon" + - "fig 設定或指定的 sqlconfig 檔案\x02顯示具有 REDACTED 驗證資料的 sqlconfig 設定\x02顯示 sqlcon" + -- "fig 設定和原始驗證資料\x02顯示原始位元組資料\x02安裝 Azure Sql Edge\x02在容器中安裝/建立 Azure SQL E" + -- "dge\x02要使用的標籤,使用 get-tags 查看標籤清單\x02內容名稱 (若未提供則會建立預設內容名稱)\x02建立使用者資料庫,並將" + -- "它設定為登入的預設值\x02接受 SQL Server EULA\x02產生的密碼長度\x02特殊字元的數目下限\x02數字字元的數目下限" + -- "\x02上層字元數目下限\x02要包含在密碼中的特殊字元集\x02不要下載映像。使用已下載的影像\x02連線前,在錯誤記錄中等候的行\x02指定" + -- "容器的自訂名稱,而非隨機產生的名稱\x02明確設定容器主機名稱,預設為容器識別碼\x02指定映像 CPU 結構\x02指定映像作業系統" + -- "\x02連接埠 (預設從 1433 向上使用的下一個可用連接埠)\x02從 URL 下載 (至容器) 並附加資料庫 (.bak)\x02或者,將" + -- " %[1]s 旗標新增至命令列\x04\x00\x01 5\x02或者,設定環境變數,例如 %[1]s %[2]s=YES\x02不接受 EUL" + -- "A\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變更目前的內容\x02檢視 sqlcmd 設定\x02請參閱連接字串\x02移除\x02連接埠 %#[1" + -- "]v 上的用戶端連線現在已就緒\x02--using URL 必須是 HTTP 或 HTTPS\x02%[1]q 不是 --using 旗標的有" + -- "效 URL\x02--using URL 必須有 .bak 檔案的路徑\x02--using 檔案 URL 必須是 .bak 檔案\x02無" + -- "效 --使用檔案類型\x02正在建立預設資料庫 [%[1]s]\x02正在下載 %[1]s\x02正在還原資料庫 %[1]s\x02正在下載" + -- " %[1]v\x02此機器上是否已安裝容器執行時間 (例如 Podman 或 Docker)?\x04\x01\x09\x005\x02如果沒有" + -- ",請從下列來源下載桌面引擎:\x04\x02\x09\x09\x00\x04\x02或\x02容器執行時間是否正在執行? (請嘗試 '%[1" + -- "]s' 或 '%[2]s'(清單容器),是否在沒有錯誤的情況下傳回?)\x02無法下載映像 %[1]s\x02檔案不存在於 URL\x02無法下" + -- "載檔案\x02在容器中安裝/建立 SQL Server\x02查看 SQL Server 的所有發行版本標籤,安裝之前的版本\x02建立 S" + -- "QL Server、下載並附加 AdventureWorks 範例資料庫\x02使用不同的資料庫名稱建立 SQL Server、下載及附加 Ad" + -- "ventureWorks 範例資料庫\x02使用空白使用者資料庫建立 SQL Server\x02使用完整記錄安裝/建立 SQL Server" + -- "\x02取得可用於 Azure SQL Edge 安裝的標籤\x02列出標籤\x02取得可用於 mssql 安裝的標籤\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/SqlcmdNot" + -- "ices\x04\x00\x01\x0a\x0e\x02版本: %[1]v\x02旗標:\x02-? 顯示此語法摘要,%[1]s 顯示新式 sq" + -- "lcmd 子命令說明\x02將執行階段追蹤寫入指定的檔案。僅供進階偵錯使用。\x02識別一或多個包含 SQL 語句批次的檔案。如果一或多個檔案不" + -- "存在,sqlcmd 將會結束。與 %[1]s/%[2]s 互斥\x02識別從 sqlcmd 接收輸出的檔案\x02列印版本資訊並結束\x02" + -- "隱含地信任沒有驗證的伺服器憑證\x02此選項可設定 sqlcmd 指令碼變數 %[1]s。此參數指定初始資料庫。預設值是您登入的預設資料庫屬" + -- "性。如果資料庫不存在,則會產生錯誤訊息並結束 sqlcmd\x02使用信任的連線,而非使用使用者名稱和密碼登入 SQL Server,忽略任" + -- "何定義使用者名稱和密碼的環境變數\x02指定批次結束字元。預設值為 %[1]s\x02登入名稱或包含資料庫使用者名稱。對於容器資料庫使用者," + -- "您必須提供資料庫名稱選項\x02sqlcmd 啟動時執行查詢,但查詢完成執行時不會結束 sqlcmd。可以執行以分號分隔的多重查詢\x02在" + -- " sqlcmd 啟動時執行查詢,然後立即結束 sqlcmd。可以執行以分號分隔的多重查詢\x02%[1]s 指定要連線的 SQL Server " + -- "執行個體。它會設定 sqlcmd 指令碼變數 %[2]s。\x02%[1]s 停用可能會危害系統安全性的命令。傳遞 1 會告訴 sqlcmd" + -- " 在執行停用的命令時結束。\x02指定要用來連接到 Azure SQL 資料庫的 SQL 驗證方法。下列其中一項: %[1]s\x02告訴 sq" + -- "lcmd 使用 ActiveDirectory 驗證。若未提供使用者名稱,則會使用驗證方法 ActiveDirectoryDefault。如果提" + -- "供密碼,就會使用 ActiveDirectoryPassword。否則會使用 ActiveDirectoryInteractive\x02導" + -- "致 sqlcmd 忽略指令碼變數。當指令碼包含許多可能包含格式與一般變數相同之字串的 %[1]s 陳述式時,此參數會很有用,例如 $(var" + -- "iable_name)\x02建立可在 sqlcmd 指令碼中使用的 sqlcmd 指令碼變數。如果值包含空格,請將值括在引號中。您可以指定多個" + -- " var=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.sysp" + -- "rocesses 目錄檢視的主機名稱資料行中,而且可以使用預存程式 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為回溯相容性提供。S" + -- "qlcmd 一律最佳化 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輸入新密碼:\x02sq" + -- "lcmd: 安裝/建立/查詢 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 無效" -+ "fig 設定和原始驗證資料\x02顯示原始位元組資料\x02要使用的標籤,使用 get-tags 查看標籤清單\x02內容名稱 (若未提供則會建" + -+ "立預設內容名稱)\x02建立使用者資料庫,並將它設定為登入的預設值\x02接受 SQL Server EULA\x02產生的密碼長度\x02" + -+ "特殊字元的數目下限\x02數字字元的數目下限\x02上層字元數目下限\x02要包含在密碼中的特殊字元集\x02不要下載映像。使用已下載的影像" + -+ "\x02連線前,在錯誤記錄中等候的行\x02指定容器的自訂名稱,而非隨機產生的名稱\x02明確設定容器主機名稱,預設為容器識別碼\x02指定映像" + -+ " CPU 結構\x02指定映像作業系統\x02連接埠 (預設從 1433 向上使用的下一個可用連接埠)\x02從 URL 下載 (至容器) 並附" + -+ "加資料庫 (.bak)\x02或者,將 %[1]s 旗標新增至命令列\x04\x00\x01 5\x02或者,設定環境變數,例如 %[1]s" + -+ " %[2]s=YES\x02不接受 EULA\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變更目前的內容\x02檢視 sqlcmd 設定\x02" + -+ "請參閱連接字串\x02移除\x02連接埠 %#[1]v 上的用戶端連線現在已就緒\x02--using URL 必須是 HTTP 或 HTT" + -+ "PS\x02%[1]q 不是 --using 旗標的有效 URL\x02--using URL 必須有 .bak 檔案的路徑\x02--usin" + -+ "g 檔案 URL 必須是 .bak 檔案\x02無效 --使用檔案類型\x02正在建立預設資料庫 [%[1]s]\x02正在下載 %[1]s" + -+ "\x02正在還原資料庫 %[1]s\x02正在下載 %[1]v\x02此機器上是否已安裝容器執行時間 (例如 Podman 或 Docker)?" + -+ "\x04\x01\x09\x005\x02如果沒有,請從下列來源下載桌面引擎:\x04\x02\x09\x09\x00\x04\x02或\x02" + -+ "容器執行時間是否正在執行? (請嘗試 '%[1]s' 或 '%[2]s'(清單容器),是否在沒有錯誤的情況下傳回?)\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列出標籤\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 無效" - -- // Total table size 237148 bytes (231KiB); checksum: 7C45170C -+ // Total table size 235291 bytes (229KiB); checksum: AA9B2EAD -diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json -index b6f663b4..5e74cf30 100644 ---- a/internal/translations/locales/de-DE/out.gotext.json -+++ b/internal/translations/locales/de-DE/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Azure SQL Edge installieren", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "Azure SQL Edge in einem Container installieren/erstellen", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Tags abrufen, die für Azure SQL Edge-Installation verfügbar sind", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "Verfügbare Tags für die MSSQL-Installation abrufen", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "Verfügbare Tags für die MSSQL-Installation abrufen", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json -index 695bf3a8..21772c8d 100644 ---- a/internal/translations/locales/en-US/out.gotext.json -+++ b/internal/translations/locales/en-US/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Install Azure Sql Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "Install/Create Azure SQL Edge in a container", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Get tags available for Azure SQL Edge install", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "Get tags available for mssql install", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "Get tags available for mssql install", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json -index 494f9fe4..66b51962 100644 ---- a/internal/translations/locales/es-ES/out.gotext.json -+++ b/internal/translations/locales/es-ES/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Instalación de Azure Sql Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "Instalación o creación de Azure SQL Edge en un contenedor", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Obtener etiquetas disponibles para la instalación de Azure SQL Edge", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "Obtención de etiquetas disponibles para la instalación de mssql", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "Obtención de etiquetas disponibles para la instalación de mssql", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json -index c2dba65c..d09d0a6d 100644 ---- a/internal/translations/locales/fr-FR/out.gotext.json -+++ b/internal/translations/locales/fr-FR/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Installer Azure SQL Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "Installer/Créer Azure SQL Edge dans un conteneur", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Obtenir les balises disponibles pour l'installation d'Azure SQL Edge", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "Obtenir les balises disponibles pour l'installation de mssql", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "Obtenir les balises disponibles pour l'installation de mssql", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json -index 1ff02915..b320dd5c 100644 ---- a/internal/translations/locales/it-IT/out.gotext.json -+++ b/internal/translations/locales/it-IT/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Installa SQL Edge di Azure", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "Installare/creare SQL Edge di Azure in un contenitore", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Recuperare i tag disponibili per l'installazione di SQL Edge di Azure", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "Recuperare i tag disponibili per l'installazione di mssql", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "Recuperare i tag disponibili per l'installazione di mssql", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json -index a6555da8..55cd0a6c 100644 ---- a/internal/translations/locales/ja-JP/out.gotext.json -+++ b/internal/translations/locales/ja-JP/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Azure Sql Edge のインストール", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "コンテナー内 Azure SQL Edge のインストール/作成", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Azure SQL Edge のインストールに使用できるタグを取得する", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "mssql インストールで使用可能なタグを取得する", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "mssql インストールで使用可能なタグを取得する", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json -index 53b9d4db..c7bfe94a 100644 ---- a/internal/translations/locales/ko-KR/out.gotext.json -+++ b/internal/translations/locales/ko-KR/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Azure SQL Edge 설치", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "컨테이너에 Azure SQL Edge 설치/만들기", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Azure SQL Edge 설치에 사용할 수 있는 태그 가져오기", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "mssql 설치에 사용할 수 있는 태그 가져오기", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "mssql 설치에 사용할 수 있는 태그 가져오기", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json -index 2fdd3341..6ca60db9 100644 ---- a/internal/translations/locales/pt-BR/out.gotext.json -+++ b/internal/translations/locales/pt-BR/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "Instalar o SQL do Azure no Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "Instalar/Criar SQL do Azure no Edge em um contêiner", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Obter marcas disponíveis para SQL do Azure no Edge instalação", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "Obter marcas disponíveis para instalação do mssql", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "Obter marcas disponíveis para instalação do mssql", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json -index 7dd21d98..e57c1ca7 100644 ---- a/internal/translations/locales/ru-RU/out.gotext.json -+++ b/internal/translations/locales/ru-RU/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "SQL Azure для пограничных вычислений", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "Установить или создать SQL Azure для пограничных вычислений в контейнере", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "Получить теги, доступные для установки SQL Azure для пограничных вычислений", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "Получить теги, доступные для установки mssql", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "Получить теги, доступные для установки mssql", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json -index a2a90855..145eb3ac 100644 ---- a/internal/translations/locales/zh-CN/out.gotext.json -+++ b/internal/translations/locales/zh-CN/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "安装 Azure Sql Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "在容器中安装/创建 Azure SQL Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "获取可用于 Azure SQL Edge 安装的标记", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "获取可用于 mssql 安装的标记", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "获取可用于 mssql 安装的标记", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", -diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json -index 09a32500..ee4e808c 100644 ---- a/internal/translations/locales/zh-TW/out.gotext.json -+++ b/internal/translations/locales/zh-TW/out.gotext.json -@@ -1810,20 +1810,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Install Azure Sql Edge", -- "message": "Install Azure Sql Edge", -- "translation": "安裝 Azure Sql Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, -- { -- "id": "Install/Create Azure SQL Edge in a container", -- "message": "Install/Create Azure SQL Edge in a container", -- "translation": "在容器中安裝/建立 Azure SQL Edge", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "Tag to use, use get-tags to see list of tags", - "message": "Tag to use, use get-tags to see list of tags", -@@ -2369,9 +2355,9 @@ - "fuzzy": true - }, - { -- "id": "Get tags available for Azure SQL Edge install", -- "message": "Get tags available for Azure SQL Edge install", -- "translation": "取得可用於 Azure SQL Edge 安裝的標籤", -+ "id": "Get tags available for mssql install", -+ "message": "Get tags available for mssql install", -+ "translation": "取得可用於 mssql 安裝的標籤", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -@@ -2382,13 +2368,6 @@ - "translatorComment": "Copied from source.", - "fuzzy": true - }, -- { -- "id": "Get tags available for mssql install", -- "message": "Get tags available for mssql install", -- "translation": "取得可用於 mssql 安裝的標籤", -- "translatorComment": "Copied from source.", -- "fuzzy": true -- }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", diff --git a/pr684.diff b/pr684.diff deleted file mode 100644 index adedb11a..00000000 --- a/pr684.diff +++ /dev/null @@ -1,7703 +0,0 @@ -diff --git a/README.md b/README.md -index 576439da..1b7ed7ca 100644 ---- a/README.md -+++ b/README.md -@@ -84,6 +84,17 @@ sqlcmd config connection-strings - sqlcmd config view - ``` - -+#### Custom Configuration Files -+ -+The `--sqlconfig` flag specifies a custom configuration file. Files must be **YAML format** with a `.yaml` or `.yml` extension: -+ -+``` -+sqlcmd config --sqlconfig ./myproject.yaml add-endpoint --name ep1434 --address localhost --port 1434 -+sqlcmd config --sqlconfig ./myproject.yaml view -+``` -+ -+The default file (`~/.sqlcmd/sqlconfig`) has no extension but is also YAML. -+ - ### Versions - - To see all version tags to choose from (2017, 2019, 2022 etc.), and install a specific version, run: -diff --git a/cmd/modern/root.go b/cmd/modern/root.go -index 8a83f02b..6c415cc2 100644 ---- a/cmd/modern/root.go -+++ b/cmd/modern/root.go -@@ -121,7 +121,7 @@ func (c *Root) addGlobalFlags() { - String: &c.configFilename, - DefaultString: config.DefaultFileName(), - Name: "sqlconfig", -- Usage: localizer.Sprintf("configuration file"), -+ Usage: localizer.Sprintf("YAML configuration file (.yaml or .yml extension)"), - }) - - /* BUG(stuartpa): - At the moment this is a top level flag, but it doesn't -diff --git a/internal/config/config.go b/internal/config/config.go -index 1b24695c..a7b8bf1b 100644 ---- a/internal/config/config.go -+++ b/internal/config/config.go -@@ -4,13 +4,16 @@ - package config - - import ( -+ "fmt" -+ "os" -+ "path/filepath" -+ "strings" -+ "testing" -+ - . "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" - "github.com/microsoft/go-sqlcmd/internal/io/file" - "github.com/microsoft/go-sqlcmd/internal/io/folder" - "github.com/microsoft/go-sqlcmd/internal/pal" -- "os" -- "path/filepath" -- "testing" - ) - - var config Sqlconfig -@@ -24,6 +27,14 @@ func SetFileName(name string) { - panic("name is empty") - } - -+ ext := strings.ToLower(filepath.Ext(name)) -+ if ext != "" && ext != ".yaml" && ext != ".yml" { -+ checkErr(fmt.Errorf( -+ "configuration file %q has unsupported extension %q (must be .yaml or .yml)", -+ name, ext)) -+ return -+ } -+ - filename = name - - file.CreateEmptyIfNotExists(filename) -diff --git a/internal/config/config_test.go b/internal/config/config_test.go -index 7e2540c2..2de17ec5 100644 ---- a/internal/config/config_test.go -+++ b/internal/config/config_test.go -@@ -4,15 +4,16 @@ - package config - - import ( -+ "os" -+ "reflect" -+ "strings" -+ "testing" -+ - . "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" - "github.com/microsoft/go-sqlcmd/internal/output" - "github.com/microsoft/go-sqlcmd/internal/pal" - "github.com/microsoft/go-sqlcmd/internal/secret" - "github.com/stretchr/testify/assert" -- "os" -- "reflect" -- "strings" -- "testing" - ) - - func TestConfig(t *testing.T) { -@@ -392,6 +393,13 @@ func TestNegConfig_SetFileName(t *testing.T) { - }) - } - -+func TestNegConfig_SetFileNameBadExtension(t *testing.T) { -+ assert.Panics(t, func() { SetFileName("foo.json") }) -+ assert.Panics(t, func() { SetFileName("config.toml") }) -+ assert.NotPanics(t, func() { SetFileName(pal.FilenameInUserHomeDotDirectory(".sqlcmd", "sqlconfig-test-yaml.yaml")) }) -+ assert.NotPanics(t, func() { SetFileName(pal.FilenameInUserHomeDotDirectory(".sqlcmd", "sqlconfig-test-yml.yml")) }) -+} -+ - func TestNegConfig_SetCurrentContextName(t *testing.T) { - assert.Panics(t, func() { - SetCurrentContextName("does not exist") -diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go -index 064ccf7a..d8899df4 100644 ---- a/internal/translations/catalog.go -+++ b/internal/translations/catalog.go -@@ -48,2623 +48,2620 @@ func init() { - } - - var messageKeyToIndex = map[string]int{ -- "\t\tor": 203, -- "\tIf not, download desktop engine from:": 202, -+ "\t\tor": 202, -+ "\tIf not, download desktop engine from:": 201, - "\n\nFeedback:\n %s": 2, -- "%q is not a valid URL for --using flag": 193, -- "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 243, -- "%s Error occurred while opening or operating on file %s (Reason: %s).": 296, -- "%s List servers. Pass %s to omit 'Servers:' output.": 267, -- "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 255, -- "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 271, -- "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 242, -- "%sSyntax error at line %d": 297, -- "%v": 46, -- "'%s %s': Unexpected argument. Argument value has to be %v.": 279, -- "'%s %s': Unexpected argument. Argument value has to be one of %v.": 280, -- "'%s %s': value must be greater than %#v and less than %#v.": 278, -- "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 277, -- "'%s' scripting variable not defined.": 293, -- "'%s': Missing argument. Enter '-?' for help.": 282, -- "'%s': Unknown Option. Enter '-?' for help.": 283, -- "'-a %#v': Packet size has to be a number between 512 and 32767.": 223, -- "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 224, -- "(%d rows affected)": 303, -- "(1 row affected)": 302, -- "--user-database %q contains non-ASCII chars and/or quotes": 182, -- "--using URL must be http or https": 192, -- "--using URL must have a path to .bak file": 194, -- "--using file URL must be a .bak file": 195, -- "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 230, -- "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 220, -- "Accept the SQL Server EULA": 165, -- "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)": 246, -- "Change current context": 187, -- "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": 218, -- "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)": 163, -- "Context name to view details of": 131, -- "Controls the severity level that is used to set the %s variable on exit": 265, -- "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 258, -- "Create SQL Server with an empty user database": 212, -- "Create SQL Server, download and attach AdventureWorks sample database": 210, -- "Create SQL Server, download and attach AdventureWorks sample database with different database name": 211, -- "Create a new context with a SQL Server container ": 27, -- "Create a user database and set it as the default for login": 164, -- "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...": 184, -- "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": 247, -- "Creating default database [%s]": 197, -- "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": 251, -- "Dedicated administrator connection": 268, -- "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": 185, -- "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": 171, -- "Download (into container) and attach database (.bak) from URL": 178, -- "Downloading %s": 198, -- "Downloading %v": 200, -- "ED and !! commands, startup script, and environment variables are disabled": 291, -- "EULA not accepted": 181, -- "Echo input": 272, -- "Either, add the %s flag to the command-line": 179, -- "Enable column encryption": 273, -- "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:": 287, -- "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 241, -- "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 240, -- "Explicitly set the container hostname, it defaults to the container ID": 174, -- "Failed to write credential to Windows Credential Manager": 221, -- "File does not exist at URL": 206, -- "Flags:": 229, -- "Generated password length": 166, -- "Get tags available for Azure SQL Edge install": 214, -- "Get tags available for mssql install": 216, -- "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": 232, -- "Identifies the file that receives output from sqlcmd": 233, -- "If the database is mounted, run %s": 47, -- "Implicitly trust the server certificate without validation": 235, -- "Include context details": 132, -- "Include endpoint details": 139, -- "Include user details": 146, -- "Install Azure Sql Edge": 160, -- "Install/Create Azure SQL Edge in a container": 161, -- "Install/Create SQL Server in a container": 208, -- "Install/Create SQL Server with full logging": 213, -- "Install/Create SQL Server, Azure SQL, and Tools": 9, -+ "%q is not a valid URL for --using flag": 192, -+ "%s Disables commands that might compromise system security. Passing 1 tells sqlcmd to exit when disabled commands are run.": 242, -+ "%s Error occurred while opening or operating on file %s (Reason: %s).": 295, -+ "%s List servers. Pass %s to omit 'Servers:' output.": 266, -+ "%s Redirects error messages with severity >= 11 output to stderr. Pass 1 to to redirect all errors including PRINT.": 254, -+ "%s Remove control characters from output. Pass 1 to substitute a space per character, 2 for a space per consecutive characters": 270, -+ "%s Specifies the instance of SQL Server to which to connect. It sets the sqlcmd scripting variable %s.": 241, -+ "%sSyntax error at line %d": 296, -+ "%v": 45, -+ "'%s %s': Unexpected argument. Argument value has to be %v.": 278, -+ "'%s %s': Unexpected argument. Argument value has to be one of %v.": 279, -+ "'%s %s': value must be greater than %#v and less than %#v.": 277, -+ "'%s %s': value must be greater than or equal to %#v and less than or equal to %#v.": 276, -+ "'%s' scripting variable not defined.": 292, -+ "'%s': Missing argument. Enter '-?' for help.": 281, -+ "'%s': Unknown Option. Enter '-?' for help.": 282, -+ "'-a %#v': Packet size has to be a number between 512 and 32767.": 222, -+ "'-h %#v': header value must be either -1 or a value between 1 and 2147483647": 223, -+ "(%d rows affected)": 302, -+ "(1 row affected)": 301, -+ "--user-database %q contains non-ASCII chars and/or quotes": 181, -+ "--using URL must be http or https": 191, -+ "--using URL must have a path to .bak file": 193, -+ "--using file URL must be a .bak file": 194, -+ "-? shows this syntax summary, %s shows modern sqlcmd sub-command help": 229, -+ "A 'Not enough memory resources are available' error can be caused by too many credentials already stored in Windows Credential Manager": 219, -+ "Accept the SQL Server EULA": 164, -+ "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": 71, -+ "Add a context manually": 35, -+ "Add a default endpoint": 67, -+ "Add a new local endpoint": 56, -+ "Add a user": 80, -+ "Add a user (using the SQLCMDPASSWORD environment variable)": 78, -+ "Add a user (using the SQLCMD_PASSWORD environment variable)": 77, -+ "Add a user using Windows Data Protection API to encrypt password in sqlconfig": 79, -+ "Add an already existing endpoint": 57, -+ "Add an endpoint": 61, -+ "Add context for existing endpoint and user (use %s or %s)": 7, -+ "Add the %s flag": 90, -+ "Add the user": 60, -+ "Authentication Type '%s' requires a password": 93, -+ "Authentication type '' is not valid %v'": 86, -+ "Authentication type must be '%s' or '%s'": 85, -+ "Authentication type this user will use (basic | other)": 82, -+ "Both environment variables %s and %s are set. ": 99, -+ "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)": 245, -+ "Change current context": 186, -+ "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": 104, -+ "Container %q no longer exists, continuing to remove context...": 43, -+ "Container is not running": 217, -+ "Container is not running, unable to verify that user database files do not exist": 40, -+ "Context '%v' deleted": 112, -+ "Context '%v' does not exist": 113, -+ "Context name (a default context name will be created if not provided)": 162, -+ "Context name to view details of": 130, -+ "Controls the severity level that is used to set the %s variable on exit": 264, -+ "Controls which error messages are sent to %s. Messages that have severity level greater than or equal to this level are sent": 257, -+ "Create SQL Server with an empty user database": 211, -+ "Create SQL Server, download and attach AdventureWorks sample database": 209, -+ "Create SQL Server, download and attach AdventureWorks sample database with different database name": 210, -+ "Create a new context with a SQL Server container ": 26, -+ "Create a user database and set it as the default for login": 163, -+ "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...": 183, -+ "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": 246, -+ "Creating default database [%s]": 196, -+ "Current Context '%v'": 66, -+ "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)": 103, -+ "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": 250, -+ "Dedicated administrator connection": 267, -+ "Delete a context": 106, -+ "Delete a context (excluding its endpoint and user)": 108, -+ "Delete a context (including its endpoint and user)": 107, -+ "Delete a user": 120, -+ "Delete an endpoint": 114, -+ "Delete the context's endpoint and user as well": 110, -+ "Delete this endpoint": 75, -+ "Describe one context in your sqlconfig file": 129, -+ "Describe one endpoint in your sqlconfig file": 136, -+ "Describe one user in your sqlconfig file": 143, -+ "Disabled %q account (and rotated %q password). Creating user %q": 184, -+ "Display connections strings for the current context": 101, -+ "Display merged sqlconfig settings or a specified sqlconfig file": 155, -+ "Display name for the context": 52, -+ "Display name for the endpoint": 68, -+ "Display name for the user (this is not the username)": 81, -+ "Display one or many contexts from the sqlconfig file": 126, -+ "Display one or many endpoints from the sqlconfig file": 134, -+ "Display one or many users from the sqlconfig file": 141, -+ "Display raw byte data": 158, -+ "Display the current-context": 105, -+ "Don't download image. Use already downloaded image": 170, -+ "Download (into container) and attach database (.bak) from URL": 177, -+ "Downloading %s": 197, -+ "Downloading %v": 199, -+ "ED and !! commands, startup script, and environment variables are disabled": 290, -+ "EULA not accepted": 180, -+ "Echo input": 271, -+ "Either, add the %s flag to the command-line": 178, -+ "Enable column encryption": 272, -+ "Encryption method '%v' is not valid": 97, -+ "Endpoint '%v' added (address: '%v', port: '%v')": 76, -+ "Endpoint '%v' deleted": 119, -+ "Endpoint '%v' does not exist": 118, -+ "Endpoint name must be provided. Provide endpoint name with %s flag": 116, -+ "Endpoint name to view details of": 137, -+ "Endpoint required to add context. Endpoint '%v' does not exist. Use %s flag": 58, -+ "Enter new password:": 286, -+ "Executes a query when sqlcmd starts and then immediately exits sqlcmd. Multiple-semicolon-delimited queries can be executed": 240, -+ "Executes a query when sqlcmd starts, but does not exit sqlcmd when the query has finished running. Multiple-semicolon-delimited queries can be executed": 239, -+ "Explicitly set the container hostname, it defaults to the container ID": 173, -+ "Failed to write credential to Windows Credential Manager": 220, -+ "File does not exist at URL": 205, -+ "Flags:": 228, -+ "Generated password length": 165, -+ "Get tags available for Azure SQL Edge install": 213, -+ "Get tags available for mssql install": 215, -+ "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": 231, -+ "Identifies the file that receives output from sqlcmd": 232, -+ "If the database is mounted, run %s": 46, -+ "Implicitly trust the server certificate without validation": 234, -+ "Include context details": 131, -+ "Include endpoint details": 138, -+ "Include user details": 145, -+ "Install Azure Sql Edge": 159, -+ "Install/Create Azure SQL Edge in a container": 160, -+ "Install/Create SQL Server in a container": 207, -+ "Install/Create SQL Server with full logging": 212, -+ "Install/Create SQL Server, Azure SQL, and Tools": 8, - "Install/Create, Query, Uninstall SQL Server": 0, -- "Invalid --using file type": 196, -- "Invalid variable identifier %s": 304, -- "Invalid variable value %s": 305, -- "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 201, -- "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 204, -- "Legal docs and information: aka.ms/SqlcmdLegal": 226, -- "Level of mssql driver messages to print": 256, -- "Line in errorlog to wait for before connecting": 172, -- "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": 215, -- "Minimum number of numeric characters": 168, -- "Minimum number of special characters": 167, -- "Minimum number of upper characters": 169, -- "Modify sqlconfig files using subcommands like \"%s\"": 7, -- "Msg %#v, Level %d, State %d, Server %s, Line %#v%s": 300, -- "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 299, -- "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": 274, -- "New password and exit": 275, -- "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": 191, -- "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 ": 180, -- "Pass in the %s %s": 89, -- "Pass in the flag %s to override this safety check for user (non-system) databases": 48, -- "Password": 264, -- "Password encryption method (%s) in sqlconfig file": 85, -- "Password:": 301, -- "Port (next available port from 1433 upwards used by default)": 177, -- "Press Ctrl+C to exit this process...": 219, -- "Print version information and exit": 234, -- "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 254, -- "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": 270, -- "Provided for backward compatibility. Quoted identifiers are always enabled": 269, -- "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 263, -- "Quiet mode (do not stop for user input to confirm the operation)": 31, -- "Remove": 190, -- "Remove the %s flag": 88, -- "Remove trailing spaces from a column": 262, -- "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": 248, -- "Restoring database %s": 199, -- "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": 209, -- "See connection strings": 189, -+ "Invalid --using file type": 195, -+ "Invalid variable identifier %s": 303, -+ "Invalid variable value %s": 304, -+ "Is a container runtime installed on this machine (e.g. Podman or Docker)?": 200, -+ "Is a container runtime running? (Try `%s` or `%s` (list containers), does it return without error?)": 203, -+ "Legal docs and information: aka.ms/SqlcmdLegal": 225, -+ "Level of mssql driver messages to print": 255, -+ "Line in errorlog to wait for before connecting": 171, -+ "List all the context names in your sqlconfig file": 127, -+ "List all the contexts in your sqlconfig file": 128, -+ "List all the endpoints in your sqlconfig file": 135, -+ "List all the users in your sqlconfig file": 142, -+ "List connection strings for all client drivers": 102, -+ "List tags": 214, -+ "Minimum number of numeric characters": 167, -+ "Minimum number of special characters": 166, -+ "Minimum number of upper characters": 168, -+ "Modify sqlconfig files using subcommands like \"%s\"": 6, -+ "Msg %#v, Level %d, State %d, Server %s, Line %#v%s": 299, -+ "Msg %#v, Level %d, State %d, Server %s, Procedure %s, Line %#v%s": 298, -+ "Name of context to delete": 109, -+ "Name of context to set as current context": 150, -+ "Name of endpoint this context will use": 53, -+ "Name of endpoint to delete": 115, -+ "Name of user this context will use": 54, -+ "Name of user to delete": 121, -+ "New password": 273, -+ "New password and exit": 274, -+ "No context exists with the name: \"%v\"": 154, -+ "No current context": 19, -+ "No endpoints to uninstall": 49, -+ "Now ready for client connections on port %#v": 190, -+ "Open in Azure Data Studio": 63, -+ "Open tools (e.g Azure Data Studio) for current context": 9, -+ "Or, set the environment variable i.e. %s %s=YES ": 179, -+ "Pass in the %s %s": 88, -+ "Pass in the flag %s to override this safety check for user (non-system) databases": 47, -+ "Password": 263, -+ "Password encryption method (%s) in sqlconfig file": 84, -+ "Password:": 300, -+ "Port (next available port from 1433 upwards used by default)": 176, -+ "Press Ctrl+C to exit this process...": 218, -+ "Print version information and exit": 233, -+ "Prints the output in vertical format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 253, -+ "Provide a username with the %s flag": 94, -+ "Provide a valid encryption method (%s) with the %s flag": 96, -+ "Provide password in the %s (or %s) environment variable": 92, -+ "Provided for backward compatibility. Client regional settings are not used": 269, -+ "Provided for backward compatibility. Quoted identifiers are always enabled": 268, -+ "Provided for backward compatibility. Sqlcmd always optimizes detection of the active replica of a SQL Failover Cluster": 262, -+ "Quiet mode (do not stop for user input to confirm the operation)": 30, -+ "Remove": 189, -+ "Remove the %s flag": 87, -+ "Remove trailing spaces from a column": 261, -+ "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": 247, -+ "Restoring database %s": 198, -+ "Run a query": 11, -+ "Run a query against the current context": 10, -+ "Run a query using [%s] database": 12, -+ "See all release tags for SQL Server, install previous version": 208, -+ "See connection strings": 188, - "Server name override is not supported with the current authentication method": 309, -- "Servers:": 225, -- "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": 276, -- "Show sqlconfig settings and raw authentication data": 158, -- "Show sqlconfig settings, with REDACTED authentication data": 157, -- "Special character set to include in password": 170, -- "Specifies that all output files are encoded with little-endian Unicode": 260, -- "Specifies that sqlcmd exits and returns a %s value when an error occurs": 257, -- "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 244, -- "Specifies the batch terminator. The default value is %s": 238, -- "Specifies the column separator character. Sets the %s variable.": 261, -- "Specifies the host name in the server certificate.": 253, -- "Specifies the image CPU architecture": 175, -- "Specifies the image operating system": 176, -- "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 259, -- "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": 249, -+ "Servers:": 224, -+ "Set new default database": 13, -+ "Set the current context": 148, -+ "Set the mssql context (endpoint/user) to be the current context": 149, -+ "Sets the sqlcmd scripting variable %s": 275, -+ "Show sqlconfig settings and raw authentication data": 157, -+ "Show sqlconfig settings, with REDACTED authentication data": 156, -+ "Special character set to include in password": 169, -+ "Specifies that all output files are encoded with little-endian Unicode": 259, -+ "Specifies that sqlcmd exits and returns a %s value when an error occurs": 256, -+ "Specifies the SQL authentication method to use to connect to Azure SQL Database. One of: %s": 243, -+ "Specifies the batch terminator. The default value is %s": 237, -+ "Specifies the column separator character. Sets the %s variable.": 260, -+ "Specifies the host name in the server certificate.": 252, -+ "Specifies the image CPU architecture": 174, -+ "Specifies the image operating system": 175, -+ "Specifies the number of rows to print between the column headings. Use -h-1 to specify that headers not be printed": 258, -+ "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": 248, - "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.": 308, -- "Specifies the screen width for output": 266, -+ "Specifies the screen width for output": 265, - "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.": 307, -- "Specify a custom name for the container rather than a randomly generated one": 173, -- "Sqlcmd: Error: ": 289, -- "Sqlcmd: Warning: ": 290, -- "Start current context": 17, -- "Start interactive session": 186, -- "Start the current context": 18, -- "Starting %q for context %q": 21, -- "Starting %v": 183, -- "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'.": 295, -- "Tag to use, use get-tags to see list of tags": 162, -- "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": 245, -- "The %s and the %s options are mutually exclusive.": 281, -- "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, -+ "Specify a custom name for the container rather than a randomly generated one": 172, -+ "Sqlcmd: Error: ": 288, -+ "Sqlcmd: Warning: ": 289, -+ "Start current context": 16, -+ "Start interactive session": 185, -+ "Start the current context": 17, -+ "Starting %q for context %q": 20, -+ "Starting %v": 182, -+ "Stop current context": 23, -+ "Stop the current context": 24, -+ "Stopping %q for context %q": 25, -+ "Stopping %s": 42, -+ "Switched to context \"%v\".": 153, -+ "Syntax error at line %d near command '%s'.": 294, -+ "Tag to use, use get-tags to see list of tags": 161, -+ "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": 244, -+ "The %s and the %s options are mutually exclusive.": 280, -+ "The %s flag can only be used when authentication type is '%s'": 89, -+ "The %s flag must be set when authentication type is '%s'": 91, - "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 306, -- "The -L parameter can not be used in combination with other parameters.": 222, -- "The environment variable: '%s' has invalid value: '%s'.": 294, -- "The login name or contained database user name. For contained database users, you must provide the database name option": 239, -- "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": 292, -- "The username (provide password in %s or %s environment variable)": 84, -- "Third party notices: aka.ms/SqlcmdNotices": 227, -- "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": 250, -- "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": 236, -- "This switch is used by the client to request an encrypted connection": 252, -- "Timeout expired": 298, -- "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": 207, -- "Unable to download image %s": 205, -- "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": 237, -- "Verifying no user (non-system) database (.mdf) files": 38, -- "Version: %v\n": 228, -- "View all endpoints details": 75, -- "View available contexts": 33, -+ "The -L parameter can not be used in combination with other parameters.": 221, -+ "The environment variable: '%s' has invalid value: '%s'.": 293, -+ "The login name or contained database user name. For contained database users, you must provide the database name option": 238, -+ "The network address to connect to, e.g. 127.0.0.1 etc.": 69, -+ "The network port to connect to, e.g. 1433 etc.": 70, -+ "The scripting variable: '%s' is read-only": 291, -+ "The username (provide password in %s or %s environment variable)": 83, -+ "Third party notices: aka.ms/SqlcmdNotices": 226, -+ "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": 249, -+ "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": 235, -+ "This switch is used by the client to request an encrypted connection": 251, -+ "Timeout expired": 297, -+ "To override the check, use %s": 39, -+ "To remove: %s": 152, -+ "To run a query": 65, -+ "To run a query: %s": 151, -+ "To start interactive query session": 64, -+ "To start the container": 38, -+ "To view available contexts": 18, -+ "To view available contexts run `%s`": 132, -+ "To view available endpoints run `%s`": 139, -+ "To view available users run `%s`": 146, -+ "Unable to continue, a user (non-system) database (%s) is present": 48, -+ "Unable to download file": 206, -+ "Unable to download image %s": 204, -+ "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": 98, -+ "Use the %s flag to pass in a context name to delete": 111, -+ "User %q deleted": 125, -+ "User %q does not exist": 124, -+ "User '%v' added": 100, -+ "User '%v' does not exist": 62, -+ "User name must be provided. Provide user name with %s flag": 122, -+ "User name to view details of": 144, -+ "Username not provided": 95, -+ "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": 236, -+ "Verifying no user (non-system) database (.mdf) files": 37, -+ "Version: %v\n": 227, -+ "View all endpoints details": 74, -+ "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": 188, -- "View users": 124, -- "Write runtime trace to the specified file. Only for advanced debugging.": 231, -- "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": 284, -- "failed to start trace: %v": 285, -- "help for backwards compatibility flags (-S, -U, -E etc.)": 3, -- "invalid batch terminator '%s'": 286, -- "log level, error=0, warn=1, info=2, debug=3, trace=4": 6, -- "print version of sqlcmd": 4, -- "sqlcmd start": 217, -- "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 288, -+ "View endpoint details": 73, -+ "View endpoint names": 72, -+ "View endpoints": 117, -+ "View existing endpoints to choose from": 55, -+ "View list of users": 59, -+ "View sqlcmd configuration": 187, -+ "View users": 123, -+ "Write runtime trace to the specified file. Only for advanced debugging.": 230, -+ "YAML configuration file (.yaml or .yml extension)": 305, -+ "error: no context exists with the name: \"%v\"": 133, -+ "error: no endpoint exists with the name: \"%v\"": 140, -+ "error: no user exists with the name: \"%v\"": 147, -+ "failed to create trace file '%s': %v": 283, -+ "failed to start trace: %v": 284, -+ "help for backwards compatibility flags (-S, -U, -E etc.)": 3, -+ "invalid batch terminator '%s'": 285, -+ "log level, error=0, warn=1, info=2, debug=3, trace=4": 5, -+ "print version of sqlcmd": 4, -+ "sqlcmd start": 216, -+ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 287, - } - - var de_DEIndex = []uint32{ // 311 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, -+ 0x000000d1, 0x000000e9, 0x00000134, 0x00000175, -+ 0x000001cd, 0x00000204, 0x00000244, 0x00000272, -+ 0x00000285, 0x000002b7, 0x000002d8, 0x000002f4, -+ 0x0000030d, 0x00000327, 0x00000341, 0x00000364, -+ 0x0000037b, 0x000003ab, 0x000003e0, 0x00000410, -+ 0x0000042b, 0x00000445, 0x00000473, 0x000004af, -+ 0x000004d9, 0x0000051f, 0x000005b8, 0x0000060a, - // 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, -+ 0x0000066f, 0x0000068d, 0x0000069f, 0x000006ca, -+ 0x000006e6, 0x00000731, 0x00000791, 0x000007ac, -+ 0x000007ed, 0x0000086a, 0x00000886, 0x00000899, -+ 0x000008dc, 0x00000902, 0x00000908, 0x0000093d, -+ 0x000009c0, 0x00000a33, 0x00000a68, 0x00000a7c, -+ 0x00000b00, 0x00000b21, 0x00000b5f, 0x00000b90, -+ 0x00000bba, 0x00000bdd, 0x00000c06, 0x00000c81, -+ 0x00000c9d, 0x00000cb6, 0x00000ccb, 0x00000cf4, - // 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, -+ 0x00000d11, 0x00000d3f, 0x00000d5c, 0x00000d76, -+ 0x00000d93, 0x00000db5, 0x00000e10, 0x00000e63, -+ 0x00000e8c, 0x00000ea3, 0x00000ec1, 0x00000ee6, -+ 0x00000eff, 0x00000f3f, 0x00000f86, 0x00000fcc, -+ 0x00001044, 0x00001059, 0x00001099, 0x000010e2, -+ 0x00001132, 0x0000116e, 0x000011a7, 0x000011d7, -+ 0x000011ec, 0x00001203, 0x00001259, 0x00001270, -+ 0x000012c2, 0x00001300, 0x00001335, 0x00001366, - // 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, -+ 0x00001383, 0x000013cf, 0x00001402, 0x00001438, -+ 0x0000147d, 0x0000149b, 0x000014d8, 0x00001513, -+ 0x00001572, 0x000015c9, 0x000015e4, 0x000015f5, -+ 0x0000162e, 0x0000165c, 0x0000167d, 0x000016a9, -+ 0x000016fa, 0x00001714, 0x0000173c, 0x0000174e, -+ 0x00001770, 0x000017c1, 0x000017d4, 0x000017fd, -+ 0x00001818, 0x00001830, 0x00001852, 0x000018a3, -+ 0x000018b5, 0x000018d8, 0x000018f1, 0x0000192e, - // 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, -+ 0x00001963, 0x00001994, 0x000019c1, 0x000019e9, -+ 0x00001a06, 0x00001a40, 0x00001a87, 0x00001ac5, -+ 0x00001af7, 0x00001b25, 0x00001b4e, 0x00001b71, -+ 0x00001bb0, 0x00001bf8, 0x00001c35, 0x00001c66, -+ 0x00001c9a, 0x00001cc3, 0x00001ce1, 0x00001d1b, -+ 0x00001d5d, 0x00001d79, 0x00001dbb, 0x00001dff, -+ 0x00001e23, 0x00001e38, 0x00001e5a, 0x00001e99, -+ 0x00001ef1, 0x00001f37, 0x00001f82, 0x00001f98, - // Entry A0 - BF -- 0x00001fac, 0x00001fc8, 0x00002001, 0x00002057, -- 0x000020a9, 0x000020f3, 0x00002121, 0x00002142, -- 0x0000215e, 0x00002180, 0x000021a2, 0x000021e4, -- 0x00002227, 0x00002280, 0x000022e7, 0x00002347, -- 0x0000236a, 0x0000238b, 0x000023d7, 0x0000241a, -- 0x0000245b, 0x000024a2, 0x000024c5, 0x00002514, -- 0x00002523, 0x0000256d, 0x000025c6, 0x000025e2, -- 0x000025fc, 0x0000261a, 0x0000263c, 0x00002646, -+ 0x00001fb4, 0x00001fed, 0x00002043, 0x00002095, -+ 0x000020df, 0x0000210d, 0x0000212e, 0x0000214a, -+ 0x0000216c, 0x0000218e, 0x000021d0, 0x00002213, -+ 0x0000226c, 0x000022d3, 0x00002333, 0x00002356, -+ 0x00002377, 0x000023c3, 0x00002406, 0x00002447, -+ 0x0000248e, 0x000024b1, 0x00002500, 0x0000250f, -+ 0x00002559, 0x000025b2, 0x000025ce, 0x000025e8, -+ 0x00002606, 0x00002628, 0x00002632, 0x00002666, - // Entry C0 - DF -- 0x0000267a, 0x000026a5, 0x000026d9, 0x00002712, -- 0x00002741, 0x0000275e, 0x00002786, 0x000027a1, -- 0x000027c8, 0x000027e1, 0x00002837, 0x00002872, -- 0x0000287d, 0x00002909, 0x00002936, 0x00002962, -- 0x0000298c, 0x000029c1, 0x00002a0b, 0x00002a61, -- 0x00002ad8, 0x00002b10, 0x00002b55, 0x00002b98, -- 0x00002ba7, 0x00002bdc, 0x00002be9, 0x00002c0a, -- 0x00002c3f, 0x00002d32, 0x00002d88, 0x00002ddb, -+ 0x00002691, 0x000026c5, 0x000026fe, 0x0000272d, -+ 0x0000274a, 0x00002772, 0x0000278d, 0x000027b4, -+ 0x000027cd, 0x00002823, 0x0000285e, 0x00002869, -+ 0x000028f5, 0x00002922, 0x0000294e, 0x00002978, -+ 0x000029ad, 0x000029f7, 0x00002a4d, 0x00002ac4, -+ 0x00002afc, 0x00002b41, 0x00002b84, 0x00002b93, -+ 0x00002bc8, 0x00002bd5, 0x00002bf6, 0x00002c2b, -+ 0x00002d1e, 0x00002d74, 0x00002dc7, 0x00002e11, - // Entry E0 - FF -- 0x00002e25, 0x00002e8a, 0x00002e92, 0x00002ecd, -- 0x00002efe, 0x00002f12, 0x00002f19, 0x00002f7c, -- 0x00002fd8, 0x0000309c, 0x000030d7, 0x00003101, -- 0x0000314e, 0x0000326b, 0x00003347, 0x00003385, -- 0x0000341a, 0x000034d8, 0x00003575, 0x00003601, -- 0x000036ac, 0x00003752, 0x00003884, 0x00003984, -- 0x00003acb, 0x00003cb2, 0x00003dd9, 0x00003f7e, -- 0x000040b3, 0x0000410e, 0x00004139, 0x000041d5, -+ 0x00002e76, 0x00002e7e, 0x00002eb9, 0x00002eea, -+ 0x00002efe, 0x00002f05, 0x00002f68, 0x00002fc4, -+ 0x00003088, 0x000030c3, 0x000030ed, 0x0000313a, -+ 0x00003257, 0x00003333, 0x00003371, 0x00003406, -+ 0x000034c4, 0x00003561, 0x000035ed, 0x00003698, -+ 0x0000373e, 0x00003870, 0x00003970, 0x00003ab7, -+ 0x00003c9e, 0x00003dc5, 0x00003f6a, 0x0000409f, -+ 0x000040fa, 0x00004125, 0x000041c1, 0x0000424d, - // Entry 100 - 11F -- 0x00004261, 0x00004290, 0x000042e4, 0x00004373, -- 0x00004415, 0x0000445e, 0x0000449d, 0x000044d1, -- 0x00004561, 0x0000456a, 0x000045bc, 0x000045ea, -- 0x0000463f, 0x0000465a, 0x000046ca, 0x00004739, -- 0x000047e2, 0x000047ee, 0x00004811, 0x00004820, -- 0x0000483b, 0x00004865, 0x000048c3, 0x00004911, -- 0x00004959, 0x000049ab, 0x000049e9, 0x00004a33, -- 0x00004a71, 0x00004ab5, 0x00004ae5, 0x00004b0f, -+ 0x0000427c, 0x000042d0, 0x0000435f, 0x00004401, -+ 0x0000444a, 0x00004489, 0x000044bd, 0x0000454d, -+ 0x00004556, 0x000045a8, 0x000045d6, 0x0000462b, -+ 0x00004646, 0x000046b6, 0x00004725, 0x000047ce, -+ 0x000047da, 0x000047fd, 0x0000480c, 0x00004827, -+ 0x00004851, 0x000048af, 0x000048fd, 0x00004945, -+ 0x00004997, 0x000049d5, 0x00004a1f, 0x00004a5d, -+ 0x00004aa1, 0x00004ad1, 0x00004afb, 0x00004b14, - // Entry 120 - 13F -- 0x00004b28, 0x00004b70, 0x00004b85, 0x00004b9b, -- 0x00004bf3, 0x00004c26, 0x00004c56, 0x00004c99, -- 0x00004cd7, 0x00004d23, 0x00004d44, 0x00004d57, -- 0x00004db2, 0x00004dfd, 0x00004e07, 0x00004e1b, -- 0x00004e34, 0x00004e5a, 0x00004e7a, 0x00004e7a, -- 0x00004e7a, 0x00004e7a, 0x00004e7a, -+ 0x00004b5c, 0x00004b71, 0x00004b87, 0x00004bdf, -+ 0x00004c12, 0x00004c42, 0x00004c85, 0x00004cc3, -+ 0x00004d0f, 0x00004d30, 0x00004d43, 0x00004d9e, -+ 0x00004de9, 0x00004df3, 0x00004e07, 0x00004e20, -+ 0x00004e46, 0x00004e66, 0x00004e66, 0x00004e66, -+ 0x00004e66, 0x00004e66, 0x00004e66, - } // Size: 1268 bytes - --const de_DEData string = "" + // Size: 20090 bytes -+const de_DEData string = "" + // Size: 20070 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" + -- "flags (-S, -U, -E usw.)\x02Druckversion von sqlcmd\x02Konfigurationsdate" + -- "i\x02Protokolliergrad, Fehler=0, Warnung=1, Info=2, Debug=3, Ablaufverfo" + -- "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\x02Azure SQL Edge installieren\x02Azure SQL " + -- "Edge in einem Container installieren/erstellen\x02Zu verwendende Markier" + -- "ung. Verwenden Sie get-tags, um eine Liste der Tags anzuzeigen.\x02Konte" + -- "xtname (ein Standardkontextname wird erstellt, wenn er nicht angegeben w" + -- "ird)\x02Benutzerdatenbank erstellen und als Standard für die Anmeldung f" + -- "estlegen\x02Lizenzbedingungen für SQL Server akzeptieren\x02Länge des ge" + -- "nerierten Kennworts\x02Mindestanzahl Sonderzeichen\x02Mindestanzahl nume" + -- "rischer Zeichen\x02Mindestanzahl von Großbuchstaben\x02Sonderzeichensatz" + -- ", der in das Kennwort eingeschlossen werden soll\x02Bild nicht herunterl" + -- "aden. Bereits heruntergeladenes Bild verwenden\x02Zeile im Fehlerprotoko" + -- "ll, auf die vor dem Herstellen der Verbindung gewartet werden soll\x02Ei" + -- "nen benutzerdefinierten 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-CP" + -- "U-Architektur an.\x02Gibt das Image-Betriebssystem an\x02Port (der nächs" + -- "te verfügbare Port ab 1433 wird standardmäßig verwendet)\x02Herunterlade" + -- "n (in Container) und Datenbank (.bak) von URL anfügen\x02Fügen Sie der B" + -- "efehlszeile entweder das Flag „%[1]s“ hinzu.\x04\x00\x01 B\x02Oder legen" + -- " Sie die Umgebungsvariable fest, d.\u00a0h. %[1]s %[2]s=YES\x02Lizenzbed" + -- "ingungen nicht akzeptiert\x02--user-database %[1]q enthält Nicht-ASCII-Z" + -- "eichen und/oder Anführungszeichen\x02Starting %[1]v\x02Kontext %[1]q in " + -- "„%[2]s“ erstellt, Benutzerkonto wird konfiguriert...\x02%[1]q-Konto wu" + -- "rde deaktiviert (und %[2]q Kennwort gedreht). Benutzer %[3]q wird erstel" + -- "lt\x02Interaktive Sitzung starten\x02Aktuellen Kontext ändern\x02sqlcmd-" + -- "Konfiguration anzeigen\x02Verbindungszeichenfolgen anzeigen\x02Entfernen" + -- "\x02Jetzt bereit für Clientverbindungen an Port %#[1]v\x02Die --using-UR" + -- "L muss http oder https sein.\x02%[1]q ist keine gültige URL für das --us" + -- "ing-Flag.\x02Die --using-URL muss einen Pfad zur BAK-Datei aufweisen." + -- "\x02Die --using-Datei-URL muss eine BAK-Datei sein\x02Ungültiger --using" + -- "-Dateityp\x02Standarddatenbank wird erstellt [%[1]s]\x02%[1]s wird herun" + -- "tergeladen\x02Datenbank %[1]s wird wiederhergestellt\x02%[1]v wird herun" + -- "terladen\x02Ist eine Containerruntime auf diesem Computer installiert (z" + -- ". B. Podman oder Docker)?\x04\x01\x09\x006\x02Falls 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 (C" + -- "ontainer auflisten). Wird er ohne Fehler zurückgegeben?)\x02Bild %[1]s k" + -- "ann nicht heruntergeladen werden\x02Die Datei ist unter der URL nicht vo" + -- "rhanden\x02Datei konnte nicht heruntergeladen werden\x02SQL Server in ei" + -- "nem Container installieren/erstellen\x02Alle Releasetags für SQL Server " + -- "anzeigen, vorherige Version installieren\x02SQL Server erstellen, die Ad" + -- "ventureWorks-Beispieldatenbank herunterladen und anfügen\x02SQL Server e" + -- "rstellen, die AdventureWorks-Beispieldatenbank mit einem anderen Datenba" + -- "nknamen herunterladen und anfügen\x02SQL Server mit einer leeren Benutze" + -- "rdatenbank erstellen\x02SQL Server mit vollständiger Protokollierung ins" + -- "tallieren/erstellen\x02Tags abrufen, die für Azure SQL Edge-Installation" + -- " verfügbar sind\x02Tags auflisten\x02Verfügbare Tags für die MSSQL-Insta" + -- "llation abrufen\x02sqlcmd-Start\x02Container wird nicht ausgeführt\x02Dr" + -- "ücken Sie STRG+C, um diesen Prozess zu beenden...\x02Der Fehler \x22Not" + -- " enough memory resources are available\x22 (Nicht genügend Arbeitsspeich" + -- "erressourcen sind verfügbar) kann durch zu viele Anmeldeinformationen ve" + -- "rursacht werden, die bereits in Windows Anmeldeinformations-Manager gesp" + -- "eichert sind\x02Fehler beim Schreiben der Anmeldeinformationen in Window" + -- "s Anmeldeinformations-Manager\x02Der -L-Parameter kann nicht in Verbindu" + -- "ng mit anderen Parametern verwendet werden.\x02\x22-a %#[1]v\x22: Die Pa" + -- "ketgröße muss eine Zahl zwischen 512 und 32767 sein.\x02'-h %#[1]v': Der" + -- " Headerwert muss entweder -2147483647 oder ein Wert zwischen -1 und 2147" + -- "483647 sein.\x02Server:\x02Rechtliche Dokumente und Informationen: aka.m" + -- "s/SqlcmdLegal\x02Hinweise zu Drittanbietern: aka.ms/SqlcmdNotices\x04" + -- "\x00\x01\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? zeigt diese Syntaxzus" + -- "ammenfassung an, %[1]s zeigt die Hilfe zu modernen sqlcmd-Unterbefehlen " + -- "an\x02Laufzeitverfolgung in die angegebene Datei schreiben. Nur für fort" + -- "geschrittenes Debugging.\x02Identifiziert mindestens eine Datei, die Bat" + -- "ches von SQL-Anweisungen enthält. Wenn mindestens eine Datei nicht vorha" + -- "nden ist, wird sqlcmd beendet. Sich gegenseitig ausschließend mit %[1]s/" + -- "%[2]s\x02Identifiziert die Datei, die Ausgaben von sqlcmd empfängt\x02Ve" + -- "rsionsinformationen drucken und beenden\x02Serverzertifikat ohne Überprü" + -- "fung implizit als vertrauenswürdig einstufen\x02Mit dieser Option wird d" + -- "ie sqlcmd-Skriptvariable %[1]s festgelegt. Dieser Parameter gibt die Anf" + -- "angsdatenbank an. Der Standardwert ist die Standarddatenbankeigenschaft " + -- "Ihrer Anmeldung. Wenn die Datenbank nicht vorhanden ist, wird eine Fehle" + -- "rmeldung generiert, und sqlcmd wird beendet.\x02Verwendet eine vertrauen" + -- "swürdige Verbindung, anstatt einen Benutzernamen und ein Kennwort für di" + -- "e Anmeldung bei SQL Server zu verwenden. Umgebungsvariablen, die Benutze" + -- "rnamen und Kennwort definieren, werden ignoriert.\x02Gibt das Batchabsch" + -- "lusszeichen an. Der Standardwert ist %[1]s\x02Der Anmeldename oder der e" + -- "nthaltene Datenbankbenutzername. Für eigenständige Datenbankbenutzer müs" + -- "sen Sie die Option „Datenbankname“ angeben.\x02Führt eine Abfrage aus, w" + -- "enn sqlcmd gestartet wird, aber beendet sqlcmd nicht, wenn die Abfrage a" + -- "usgeführt wurde. Abfragen mit mehrfachem Semikolontrennzeichen können au" + -- "sgeführt werden.\x02Führt eine Abfrage aus, wenn sqlcmd gestartet und da" + -- "nn sqlcmd sofort beendet wird. Abfragen mit mehrfachem Semikolontrennzei" + -- "chen können ausgeführt werden\x02%[1]s Gibt die Instanz von SQL Server a" + -- "n, mit denen eine Verbindung hergestellt werden soll. Sie legt die sqlcm" + -- "d-Skriptvariable %[2]s fest.\x02%[1]s Deaktiviert Befehle, die die Syste" + -- "msicherheit gefährden könnten. Die Übergabe 1 weist sqlcmd an, beendet z" + -- "u werden, wenn deaktivierte Befehle ausgeführt werden.\x02Gibt die SQL-A" + -- "uthentifizierungsmethode an, die zum Herstellen einer Verbindung mit der" + -- " Azure SQL-Datenbank verwendet werden soll. Eines der folgenden Elemente" + -- ": %[1]s\x02Weist sqlcmd an, die ActiveDirectory-Authentifizierung zu ver" + -- "wenden. Wenn kein Benutzername angegeben wird, wird die Authentifizierun" + -- "gsmethode ActiveDirectoryDefault verwendet. Wenn ein Kennwort angegeben " + -- "wird, wird ActiveDirectoryPassword verwendet. Andernfalls wird ActiveDir" + -- "ectoryInteractive verwendet.\x02Bewirkt, dass sqlcmd Skriptvariablen ign" + -- "oriert. Dieser Parameter ist nützlich, wenn ein Skript viele %[1]s-Anwei" + -- "sungen enthält, die möglicherweise Zeichenfolgen enthalten, die das glei" + -- "che Format wie reguläre Variablen aufweisen, z. B. $(variable_name)\x02E" + -- "rstellt eine sqlcmd-Skriptvariable, die in einem sqlcmd-Skript verwendet" + -- " werden kann. Schließen Sie den Wert in Anführungszeichen ein, wenn der " + -- "Wert Leerzeichen enthält. Sie können mehrere var=values-Werte angeben. W" + -- "enn Fehler in einem der angegebenen Werte vorliegen, generiert sqlcmd ei" + -- "ne Fehlermeldung und beendet dann\x02Fordert ein Paket einer anderen Grö" + -- "ße an. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s festgeleg" + -- "t. packet_size muss ein Wert zwischen 512 und 32767 sein. Der Standardwe" + -- "rt = 4096. Eine größere Paketgröße kann die Leistung für die Ausführung " + -- "von Skripts mit vielen SQL-Anweisungen zwischen %[2]s-Befehlen verbesser" + -- "n. Sie können eine größere Paketgröße anfordern. Wenn die Anforderung ab" + -- "gelehnt wird, verwendet sqlcmd jedoch den Serverstandard für die Paketgr" + -- "öße.\x02Gibt die Anzahl von Sekunden an, nach der ein Timeout für eine " + -- "sqlcmd-Anmeldung beim go-mssqldb-Treiber auftritt, wenn Sie versuchen, e" + -- "ine Verbindung mit einem Server herzustellen. Mit dieser Option wird die" + -- " sqlcmd-Skriptvariable %[1]s festgelegt. Der Standardwert ist 30. 0 bede" + -- "utet unendlich\x02Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s" + -- " festgelegt. Der Arbeitsstationsname ist in der Hostnamenspalte der sys." + -- "sysprocesses-Katalogsicht aufgeführt und kann mithilfe der gespeicherten" + -- " Prozedur sp_who zurückgegeben werden. Wenn diese Option nicht angegeben" + -- " ist, wird standardmäßig der aktuelle Computername verwendet. Dieser Nam" + -- "e kann zum Identifizieren verschiedener sqlcmd-Sitzungen verwendet werde" + -- "n.\x02Deklariert den Anwendungsworkloadtyp beim Herstellen einer Verbind" + -- "ung mit einem Server. Der einzige aktuell unterstützte Wert ist ReadOnly" + -- ". Wenn %[1]s nicht angegeben ist, unterstützt das sqlcam-Hilfsprogramm d" + -- "ie Konnektivität mit einem sekundären Replikat in einer Always-On-Verfüg" + -- "barkeitsgruppe nicht.\x02Dieser Schalter wird vom Client verwendet, um e" + -- "ine verschlüsselte Verbindung anzufordern.\x02Gibt den Hostnamen im Serv" + -- "erzertifikat an.\x02Druckt die Ausgabe im vertikalen Format. Mit dieser " + -- "Option wird die sqlcmd-Skriptvariable %[1]s auf „%[2]s“ festgelegt. Der " + -- "Standardwert lautet FALSCH.\x02%[1]s Leitet Fehlermeldungen mit Schwereg" + -- "rad >= 11 Ausgabe an stderr um. Übergeben Sie 1, um alle Fehler einschli" + -- "eßlich PRINT umzuleiten.\x02Ebene der zu druckenden MSSQL-Treibermeldung" + -- "en\x02Gibt an, dass sqlcmd bei einem Fehler beendet wird und einen %[1]s" + -- "-Wert zurückgibt\x02Steuert, welche Fehlermeldungen an %[1]s gesendet we" + -- "rden. Nachrichten mit einem Schweregrad größer oder gleich dieser Ebene " + -- "werden gesendet.\x02Gibt die Anzahl der Zeilen an, die zwischen den Spal" + -- "tenüberschriften gedruckt werden sollen. Verwenden Sie -h-1, um anzugebe" + -- "n, dass Header nicht gedruckt werden\x02Gibt an, dass alle Ausgabedateie" + -- "n mit Little-Endian-Unicode codiert sind\x02Gibt das Spaltentrennzeichen" + -- " an. Legt die %[1]s-Variable fest.\x02Nachfolgende Leerzeichen aus einer" + -- " Spalte entfernen\x02Aus Gründen der Abwärtskompatibilität bereitgestell" + -- "t. Sqlcmd optimiert immer die Erkennung des aktiven Replikats eines SQL-" + -- "Failoverclusters.\x02Kennwort\x02Steuert den Schweregrad, mit dem die Va" + -- "riable %[1]s beim Beenden festgelegt wird.\x02Gibt die Bildschirmbreite " + -- "für die Ausgabe an\x02%[1]s Server auflisten. Übergeben Sie %[2]s, um di" + -- "e Ausgabe \x22Servers:\x22 auszulassen.\x02Dedizierte Adminverbindung" + -- "\x02Aus Gründen der Abwärtskompatibilität bereitgestellt. Bezeichner in " + -- "Anführungszeichen sind immer aktiviert.\x02Aus Gründen der Abwärtskompat" + -- "ibilität bereitgestellt. Regionale Clienteinstellungen werden nicht verw" + -- "endet.\x02%[1]s Entfernen Sie Steuerzeichen aus der Ausgabe. Übergeben S" + -- "ie 1, um ein Leerzeichen pro Zeichen zu ersetzen, 2 für ein Leerzeichen " + -- "pro aufeinanderfolgende Zeichen.\x02Echoeingabe\x02Spaltenverschlüsselun" + -- "g aktivieren\x02Neues Kennwort\x02Neues Kennwort und Beenden\x02Legt die" + -- " sqlcmd-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 Argumentwer" + -- "t muss einer der %[3]v sein.\x02Die Optionen %[1]s und %[2]s schließen s" + -- "ich 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 Ablaufv" + -- "erfolgungsdatei „%[1]s“: %[2]v\x02Fehler beim Starten der Ablaufverfolgu" + -- "ng: %[1]v\x02Ungültiges Batchabschlusszeichen '%[1]s'\x02Neues Kennwort " + -- "eingeben:\x02sqlcmd: SQL Server, Azure SQL und Tools installieren/erstel" + -- "len/abfragen\x04\x00\x01 \x10\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sql" + -- "cmd: Warnung:\x02Die Befehle \x22ED\x22 und \x22!!\x22, Startsk" + -- "ript und Umgebungsvariablen sind deaktiviert\x02Die Skriptvariable: '%[1" + -- "]s' ist schreibgeschützt.\x02Die '%[1]s'-Skriptvariable ist nicht defini" + -- "ert.\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" -+ "flags (-S, -U, -E usw.)\x02Druckversion von sqlcmd\x02Protokolliergrad, " + -+ "Fehler=0, Warnung=1, Info=2, Debug=3, Ablaufverfolgung=4\x02SQLConfig-Da" + -+ "teien mithilfe von Unterbefehlen wie \x22%[1]s\x22 ändern\x02Kontext für" + -+ " vorhandenen Endpunkt und Benutzer hinzufügen (%[1]s oder %[2]s verwende" + -+ "n)\x02SQL Server, Azure SQL und Tools installieren/erstellen\x02Tools (z" + -+ ".\u00a0B. Azure Data Studio) für aktuellen Kontext öffnen\x02Abfrage für" + -+ " den aktuellen Kontext ausführen\x02Abfrage ausführen\x02Abfrage mithilf" + -+ "e der [%[1]s]-Datenbank ausführen\x02Neue Standarddatenbank festlegen" + -+ "\x02Auszuführender Befehlstext\x02Zu verwendende Datenbank\x02Aktuellen " + -+ "Kontext starten\x02Aktuellen Kontext starten\x02Zum Anzeigen verfügbarer" + -+ " Kontexte\x02Kein aktueller Kontext\x02%[1]q für kontextbezogene %[2]q w" + -+ "ird gestartet\x04\x00\x01 0\x02Neuen Kontext mit einem SQL-Container ers" + -+ "tellen\x02Der aktuelle Kontext weist keinen Container auf\x02Aktuellen K" + -+ "ontext anhalten\x02Aktuellen Kontext beenden\x02%[1]q für kontextbezogen" + -+ "e %[2]q wird beendet\x04\x00\x01 7\x02Neuen Kontext mit einem SQL Server" + -+ "-Container erstellen\x02Aktuellen Kontext deinstallieren/löschen\x02Aktu" + -+ "ellen Kontext deinstallieren/löschen, keine Benutzeraufforderung\x02Aktu" + -+ "ellen Kontext deinstallieren/löschen, keine Benutzeraufforderung anzeige" + -+ "n und Sicherheitsüberprüfung für Benutzerdatenbanken 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 anzeig" + -+ "en\x02Kontext erstellen\x02Kontext mit SQL Server-Container erstellen" + -+ "\x02Kontext manuell hinzufügen\x02Der aktuelle Kontext ist %[1]q. Möchte" + -+ "n Sie den Vorgang fortsetzen? (J/N)\x02Es wird überprüft, dass keine Ben" + -+ "utzer- (Nicht-System-)Datenbankdateien (.mdf) vorhanden sind\x02Zum Star" + -+ "ten des Containers\x02Um die Überprüfung außer Kraft zu setzen, verwende" + -+ "n Sie %[1]s\x02Der Container wird nicht ausgeführt. Es kann nicht überpr" + -+ "üft werden, ob die Benutzerdatenbankdateien nicht vorhanden sind\x02Kon" + -+ "text %[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 Sicherheitsüberprüfung für Benu" + -+ "tzerdatenbanken (keine Systemdatenbanken) außer Kraft zu setzen\x02Der V" + -+ "organg kann nicht fortgesetzt werden, da eine Benutzerdatenbank (keine S" + -+ "ystemdatenbank) (%[1]s) vorhanden ist\x02Es sind keine Endpunkte zur Dei" + -+ "nstallation vorhanden\x02Kontext hinzufügen\x02Einen Kontext für eine lo" + -+ "kale Instanz von SQL Server an Port 1433 mithilfe einer vertrauenswürdig" + -+ "en Authentifizierung hinzufügen\x02Der Anzeigename für den Kontext\x02De" + -+ "r Name des Endpunkts, der von diesem Kontext verwendet wird\x02Name des " + -+ "Benutzers, den dieser Kontext verwendet\x02Vorhandene Endpunkte zur Ausw" + -+ "ahl anzeigen\x02Neuen lokalen Endpunkt hinzufügen\x02Bereits vorhandenen" + -+ " Endpunkt hinzufügen\x02Zum Hinzufügen des Kontexts ist ein Endpunkt erf" + -+ "orderlich. Der Endpunkt '%[1]v' ist nicht vorhanden. %[2]s-Flag verwende" + -+ "n\x02Liste der Benutzer anzeigen\x02Den Benutzer hinzufügen\x02Endpunkt " + -+ "hinzufügen\x02Der Benutzer '%[1]v' ist nicht vorhanden\x02In Azure Data " + -+ "Studio öffnen\x02Zum Starten einer interaktiven Abfragesitzung\x02Zum Au" + -+ "sführen einer Abfrage\x02Aktueller Kontext '%[1]v'\x02Standardendpunkt h" + -+ "inzufügen\x02Der Anzeigename für den Endpunkt\x02Die Netzwerkadresse, mi" + -+ "t der eine Verbindung hergestellt werden soll, z. B. 127.0.0.1 usw.\x02D" + -+ "er Netzwerkport, mit dem eine Verbindung hergestellt werden soll, z. B. " + -+ "1433 usw.\x02Kontext für diesen Endpunkt hinzufügen\x02Endpunktnamen anz" + -+ "eigen\x02Details zum Endpunkt anzeigen\x02Details zu allen Endpunkten an" + -+ "zeigen\x02Diesen Endpunkt löschen\x02Endpunkt '%[1]v' hinzugefügt (Adres" + -+ "se: '%[2]v', Port: '%[3]v')\x02Benutzer hinzufügen (mithilfe der Umgebun" + -+ "gsvariablen SQLCMD_PASSWORD)\x02Benutzer hinzufügen (mithilfe der Umgebu" + -+ "ngsvariablen SQLCMDPASSWORD)\x02Einen Benutzer hinzufügen, der die Windo" + -+ "ws Data Protection-API zum Verschlüsseln des Kennworts in SQLConfig verw" + -+ "endet\x02Benutzer hinzufügen\x02Anzeigename für den Benutzer (dies ist n" + -+ "icht der Benutzername)\x02Authentifizierungstyp, den dieser Benutzer ver" + -+ "wendet (Standard | andere)\x02Der Benutzername (Kennwort in der Umgebung" + -+ "svariablen %[1]s (oder %[2]s angeben)\x02Kennwortverschlüsselungsmethode" + -+ " (%[1]s) in SQLConfig-Datei\x02Der Authentifizierungstyp muss '%[1]s' od" + -+ "er '%[2]s' sein\x02Der Authentifizierungstyp '%[1]v' ist ungültig\x02Fla" + -+ "g %[1]s entfernen\x02%[1]s %[2]s übergeben\x02Das Flag %[1]s kann nur ve" + -+ "rwendet werden, wenn der Authentifizierungstyp '%[2]s' ist.\x02Flag %[1]" + -+ "s hinzufügen\x02Das Flag %[1]s muss verwendet werden, wenn der Authentif" + -+ "izierungstyp '%[2]s' ist.\x02Kennwort in der Umgebungsvariablen %[1]s (o" + -+ "der %[2]s) angeben\x02Authentifizierungstyp '%[1]s' erfordert ein Kennwo" + -+ "rt\x02Einen Benutzernamen mit dem Flag \x22%[1]s\x22 angeben\x02Benutzer" + -+ "name nicht angegeben\x02Eine gültige Verschlüsselungsmethode (%[1]s) mit" + -+ " dem Flag \x22%[2]s\x22 angeben\x02Die Verschlüsselungsmethode '%[1]v' i" + -+ "st 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\x02Azure SQL Edge installieren\x02Azure SQL Edge in einem Container " + -+ "installieren/erstellen\x02Zu verwendende Markierung. Verwenden Sie get-t" + -+ "ags, um eine Liste der Tags anzuzeigen.\x02Kontextname (ein Standardkont" + -+ "extname wird erstellt, wenn er nicht angegeben wird)\x02Benutzerdatenban" + -+ "k erstellen und als Standard für die Anmeldung festlegen\x02Lizenzbeding" + -+ "ungen für SQL Server akzeptieren\x02Länge des generierten Kennworts\x02M" + -+ "indestanzahl Sonderzeichen\x02Mindestanzahl numerischer Zeichen\x02Minde" + -+ "stanzahl von Großbuchstaben\x02Sonderzeichensatz, der in das Kennwort ei" + -+ "ngeschlossen werden soll\x02Bild nicht herunterladen. Bereits herunterge" + -+ "ladenes Bild verwenden\x02Zeile im Fehlerprotokoll, auf die vor dem Hers" + -+ "tellen der Verbindung gewartet werden soll\x02Einen benutzerdefinierten " + -+ "Namen für den Container anstelle eines zufällig generierten Namens angeb" + -+ "en\x02Legen Sie den Containerhostnamen explizit fest. Standardmäßig wird" + -+ " die Container-ID verwendet\x02Gibt die Image-CPU-Architektur an.\x02Gib" + -+ "t das Image-Betriebssystem an\x02Port (der nächste verfügbare Port ab 14" + -+ "33 wird standardmäßig verwendet)\x02Herunterladen (in Container) und Dat" + -+ "enbank (.bak) von URL anfügen\x02Fügen Sie der Befehlszeile entweder das" + -+ " Flag „%[1]s“ hinzu.\x04\x00\x01 B\x02Oder legen Sie die Umgebungsvariab" + -+ "le fest, d.\u00a0h. %[1]s %[2]s=YES\x02Lizenzbedingungen nicht akzeptier" + -+ "t\x02--user-database %[1]q enthält Nicht-ASCII-Zeichen und/oder Anführun" + -+ "gszeichen\x02Starting %[1]v\x02Kontext %[1]q in „%[2]s“ erstellt, Benutz" + -+ "erkonto wird konfiguriert...\x02%[1]q-Konto wurde deaktiviert (und %[2]q" + -+ " Kennwort gedreht). Benutzer %[3]q wird erstellt\x02Interaktive Sitzung " + -+ "starten\x02Aktuellen Kontext ändern\x02sqlcmd-Konfiguration anzeigen\x02" + -+ "Verbindungszeichenfolgen anzeigen\x02Entfernen\x02Jetzt bereit für Clien" + -+ "tverbindungen an Port %#[1]v\x02Die --using-URL muss http oder https sei" + -+ "n.\x02%[1]q ist keine gültige URL für das --using-Flag.\x02Die --using-U" + -+ "RL muss einen Pfad zur BAK-Datei aufweisen.\x02Die --using-Datei-URL mus" + -+ "s eine BAK-Datei sein\x02Ungültiger --using-Dateityp\x02Standarddatenban" + -+ "k wird erstellt [%[1]s]\x02%[1]s wird heruntergeladen\x02Datenbank %[1]s" + -+ " wird wiederhergestellt\x02%[1]v wird herunterladen\x02Ist eine Containe" + -+ "rruntime auf diesem Computer installiert (z. B. Podman oder Docker)?\x04" + -+ "\x01\x09\x006\x02Falls nicht, laden Sie das Desktopmodul herunter von:" + -+ "\x04\x02\x09\x09\x00\x05\x02oder\x02Wird eine Containerruntime ausgeführ" + -+ "t? (Probieren Sie '%[1]s' oder '%[2]s' aus (Container auflisten). Wird e" + -+ "r ohne Fehler zurückgegeben?)\x02Bild %[1]s kann nicht heruntergeladen w" + -+ "erden\x02Die Datei ist unter der URL nicht vorhanden\x02Datei konnte nic" + -+ "ht heruntergeladen werden\x02SQL Server in einem Container installieren/" + -+ "erstellen\x02Alle Releasetags für SQL Server anzeigen, vorherige Version" + -+ " installieren\x02SQL Server erstellen, die AdventureWorks-Beispieldatenb" + -+ "ank herunterladen und anfügen\x02SQL Server erstellen, die AdventureWork" + -+ "s-Beispieldatenbank mit einem anderen Datenbanknamen herunterladen und a" + -+ "nfügen\x02SQL Server mit einer leeren Benutzerdatenbank erstellen\x02SQL" + -+ " Server mit vollständiger Protokollierung installieren/erstellen\x02Tags" + -+ " abrufen, die für Azure SQL Edge-Installation verfügbar sind\x02Tags auf" + -+ "listen\x02Verfügbare Tags für die MSSQL-Installation abrufen\x02sqlcmd-S" + -+ "tart\x02Container wird nicht ausgeführt\x02Drücken Sie STRG+C, um diesen" + -+ " Prozess zu beenden...\x02Der Fehler \x22Not enough memory resources are" + -+ " available\x22 (Nicht genügend Arbeitsspeicherressourcen sind verfügbar)" + -+ " kann durch zu viele Anmeldeinformationen verursacht werden, die bereits" + -+ " in Windows Anmeldeinformations-Manager gespeichert sind\x02Fehler beim " + -+ "Schreiben der Anmeldeinformationen in Windows Anmeldeinformations-Manage" + -+ "r\x02Der -L-Parameter kann nicht in Verbindung mit anderen Parametern ve" + -+ "rwendet werden.\x02\x22-a %#[1]v\x22: Die Paketgröße muss eine Zahl zwis" + -+ "chen 512 und 32767 sein.\x02'-h %#[1]v': Der Headerwert muss entweder -2" + -+ "147483647 oder ein Wert zwischen -1 und 2147483647 sein.\x02Server:\x02R" + -+ "echtliche 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 di" + -+ "e Hilfe zu modernen sqlcmd-Unterbefehlen an\x02Laufzeitverfolgung in die" + -+ " angegebene Datei schreiben. Nur für fortgeschrittenes Debugging.\x02Ide" + -+ "ntifiziert mindestens eine Datei, die Batches von SQL-Anweisungen enthäl" + -+ "t. Wenn mindestens eine Datei nicht vorhanden ist, wird sqlcmd beendet. " + -+ "Sich gegenseitig ausschließend mit %[1]s/%[2]s\x02Identifiziert die Date" + -+ "i, die Ausgaben von sqlcmd empfängt\x02Versionsinformationen drucken und" + -+ " beenden\x02Serverzertifikat ohne Überprüfung implizit als vertrauenswür" + -+ "dig einstufen\x02Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s " + -+ "festgelegt. Dieser Parameter gibt die Anfangsdatenbank an. Der Standardw" + -+ "ert ist die Standarddatenbankeigenschaft Ihrer Anmeldung. Wenn die Daten" + -+ "bank nicht vorhanden ist, wird eine Fehlermeldung generiert, und sqlcmd " + -+ "wird beendet.\x02Verwendet eine vertrauenswürdige Verbindung, anstatt ei" + -+ "nen Benutzernamen und ein Kennwort für die Anmeldung bei SQL Server zu v" + -+ "erwenden. Umgebungsvariablen, die Benutzernamen und Kennwort definieren," + -+ " werden ignoriert.\x02Gibt das Batchabschlusszeichen an. Der Standardwer" + -+ "t ist %[1]s\x02Der Anmeldename oder der enthaltene Datenbankbenutzername" + -+ ". Für eigenständige Datenbankbenutzer müssen Sie die Option „Datenbankna" + -+ "me“ angeben.\x02Führt eine Abfrage aus, wenn sqlcmd gestartet wird, aber" + -+ " beendet sqlcmd nicht, wenn die Abfrage ausgeführt wurde. Abfragen mit m" + -+ "ehrfachem 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 ausgeführt werden" + -+ "\x02%[1]s Gibt die Instanz von SQL Server an, mit denen eine Verbindung " + -+ "hergestellt werden soll. Sie legt die sqlcmd-Skriptvariable %[2]s fest." + -+ "\x02%[1]s Deaktiviert Befehle, die die Systemsicherheit gefährden könnte" + -+ "n. Die Übergabe 1 weist sqlcmd an, beendet zu werden, wenn deaktivierte " + -+ "Befehle ausgeführt werden.\x02Gibt die SQL-Authentifizierungsmethode an," + -+ " die zum Herstellen einer Verbindung mit der Azure SQL-Datenbank verwend" + -+ "et werden soll. Eines der folgenden Elemente: %[1]s\x02Weist sqlcmd an, " + -+ "die ActiveDirectory-Authentifizierung zu verwenden. Wenn kein Benutzerna" + -+ "me angegeben wird, wird die Authentifizierungsmethode ActiveDirectoryDef" + -+ "ault verwendet. Wenn ein Kennwort angegeben wird, wird ActiveDirectoryPa" + -+ "ssword verwendet. Andernfalls wird ActiveDirectoryInteractive verwendet." + -+ "\x02Bewirkt, dass sqlcmd Skriptvariablen ignoriert. Dieser Parameter ist" + -+ " nützlich, wenn ein Skript viele %[1]s-Anweisungen enthält, die mögliche" + -+ "rweise Zeichenfolgen enthalten, die das gleiche Format wie reguläre Vari" + -+ "ablen aufweisen, z. B. $(variable_name)\x02Erstellt eine sqlcmd-Skriptva" + -+ "riable, die in einem sqlcmd-Skript verwendet werden kann. Schließen Sie " + -+ "den Wert in Anführungszeichen ein, wenn der Wert Leerzeichen enthält. Si" + -+ "e können mehrere var=values-Werte angeben. Wenn Fehler in einem der ange" + -+ "gebenen Werte vorliegen, generiert sqlcmd eine Fehlermeldung und beendet" + -+ " dann\x02Fordert ein Paket einer anderen Größe an. Mit dieser Option wir" + -+ "d die sqlcmd-Skriptvariable %[1]s festgelegt. packet_size muss ein Wert " + -+ "zwischen 512 und 32767 sein. Der Standardwert = 4096. Eine größere Paket" + -+ "größe kann die Leistung für die Ausführung von Skripts mit vielen SQL-An" + -+ "weisungen zwischen %[2]s-Befehlen verbessern. Sie können eine größere Pa" + -+ "ketgröße anfordern. Wenn die Anforderung abgelehnt wird, verwendet sqlcm" + -+ "d jedoch den Serverstandard für die Paketgröße.\x02Gibt die Anzahl von S" + -+ "ekunden an, nach der ein Timeout für eine sqlcmd-Anmeldung beim go-mssql" + -+ "db-Treiber auftritt, wenn Sie versuchen, eine Verbindung mit einem Serve" + -+ "r herzustellen. Mit dieser Option wird die sqlcmd-Skriptvariable %[1]s f" + -+ "estgelegt. Der Standardwert ist 30. 0 bedeutet unendlich\x02Mit dieser O" + -+ "ption wird die sqlcmd-Skriptvariable %[1]s festgelegt. Der Arbeitsstatio" + -+ "nsname ist in der Hostnamenspalte der sys.sysprocesses-Katalogsicht aufg" + -+ "eführt und kann mithilfe der gespeicherten Prozedur sp_who zurückgegeben" + -+ " werden. Wenn diese Option nicht angegeben ist, wird standardmäßig der a" + -+ "ktuelle Computername verwendet. Dieser Name kann zum Identifizieren vers" + -+ "chiedener sqlcmd-Sitzungen verwendet werden.\x02Deklariert den Anwendung" + -+ "sworkloadtyp beim Herstellen einer Verbindung mit einem Server. Der einz" + -+ "ige aktuell unterstützte Wert ist ReadOnly. Wenn %[1]s nicht angegeben i" + -+ "st, unterstützt das sqlcam-Hilfsprogramm die Konnektivität mit einem sek" + -+ "undären Replikat in einer Always-On-Verfügbarkeitsgruppe nicht.\x02Diese" + -+ "r 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-Skriptv" + -+ "ariable %[1]s auf „%[2]s“ festgelegt. Der Standardwert lautet FALSCH." + -+ "\x02%[1]s Leitet Fehlermeldungen mit Schweregrad >= 11 Ausgabe an stderr" + -+ " um. Übergeben Sie 1, um alle Fehler einschließlich PRINT umzuleiten." + -+ "\x02Ebene der zu druckenden MSSQL-Treibermeldungen\x02Gibt an, dass sqlc" + -+ "md bei einem Fehler beendet wird und einen %[1]s-Wert zurückgibt\x02Steu" + -+ "ert, welche Fehlermeldungen an %[1]s gesendet werden. Nachrichten mit ei" + -+ "nem Schweregrad größer oder gleich dieser Ebene werden gesendet.\x02Gibt" + -+ " die Anzahl der Zeilen an, die zwischen den Spaltenüberschriften gedruck" + -+ "t werden sollen. Verwenden Sie -h-1, um anzugeben, dass Header nicht ged" + -+ "ruckt werden\x02Gibt an, dass alle Ausgabedateien mit Little-Endian-Unic" + -+ "ode codiert sind\x02Gibt das Spaltentrennzeichen an. Legt die %[1]s-Vari" + -+ "able fest.\x02Nachfolgende Leerzeichen aus einer Spalte entfernen\x02Aus" + -+ " Gründen der Abwärtskompatibilität bereitgestellt. Sqlcmd optimiert imme" + -+ "r die Erkennung des aktiven Replikats eines SQL-Failoverclusters.\x02Ken" + -+ "nwort\x02Steuert den Schweregrad, mit dem die Variable %[1]s beim Beende" + -+ "n 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\x02Aus Gründen der Abwär" + -+ "tskompatibilität bereitgestellt. Bezeichner in Anführungszeichen sind im" + -+ "mer aktiviert.\x02Aus Gründen der Abwärtskompatibilitä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 aufeinanderfolgende Z" + -+ "eichen.\x02Echoeingabe\x02Spaltenverschlüsselung aktivieren\x02Neues Ken" + -+ "nwort\x02Neues Kennwort und Beenden\x02Legt die sqlcmd-Skriptvariable %[" + -+ "1]s fest\x02'%[1]s %[2]s': Der Wert muss größer oder gleich %#[3]v und k" + -+ "leiner 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: Un" + -+ "erwartetes 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 anzuzei" + -+ "gen.\x02'%[1]s': Unbekannte Option. Mit \x22-?\x22 rufen Sie die Hilfe a" + -+ "uf.\x02Fehler beim Erstellen der Ablaufverfolgungsdatei „%[1]s“: %[2]v" + -+ "\x02Fehler beim Starten der Ablaufverfolgung: %[1]v\x02Ungültiges Batcha" + -+ "bschlusszeichen '%[1]s'\x02Neues Kennwort eingeben:\x02sqlcmd: SQL Serve" + -+ "r, Azure SQL und Tools installieren/erstellen/abfragen\x04\x00\x01 \x10" + -+ "\x02Sqlcmd: Fehler:\x04\x00\x01 \x11\x02Sqlcmd: Warnung:\x02Die Befehle " + -+ "\x22ED\x22 und \x22!!\x22, Startskript und Umgebungsvariablen s" + -+ "ind deaktiviert\x02Die Skriptvariable: '%[1]s' ist schreibgeschützt.\x02" + -+ "Die '%[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 Au" + -+ "sfü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, Ebe" + -+ "ne %[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 Variablenb" + -+ "ezeichner %[1]s\x02Ungültiger Variablenwert %[1]s" - - var en_USIndex = []uint32{ // 311 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, -+ 0x000000b3, 0x000000cb, 0x00000100, 0x00000136, -+ 0x00000176, 0x000001a6, 0x000001dd, 0x00000205, -+ 0x00000211, 0x00000234, 0x0000024d, 0x00000261, -+ 0x00000271, 0x00000287, 0x000002a1, 0x000002bc, -+ 0x000002cf, 0x000002f0, 0x0000031d, 0x00000347, -+ 0x0000035c, 0x00000375, 0x00000396, 0x000003cc, -+ 0x000003f1, 0x00000426, 0x00000488, 0x000004c9, - // 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, -+ 0x00000515, 0x0000052d, 0x0000053c, 0x00000565, -+ 0x0000057c, 0x000005b5, 0x000005ea, 0x00000601, -+ 0x00000622, 0x00000673, 0x0000068a, 0x00000699, -+ 0x000006db, 0x000006f8, 0x000006fe, 0x00000724, -+ 0x00000779, 0x000007bd, 0x000007d7, 0x000007e5, -+ 0x00000840, 0x0000085d, 0x00000884, 0x000008a7, -+ 0x000008ce, 0x000008e7, 0x00000908, 0x0000095c, -+ 0x0000096f, 0x0000097c, 0x0000098c, 0x000009a8, - // 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, -+ 0x000009c2, 0x000009e5, 0x000009f4, 0x00000a0c, -+ 0x00000a23, 0x00000a41, 0x00000a78, 0x00000aa7, -+ 0x00000ac7, 0x00000adb, 0x00000af1, 0x00000b0c, -+ 0x00000b21, 0x00000b5a, 0x00000b96, 0x00000bd1, -+ 0x00000c1f, 0x00000c2a, 0x00000c5f, 0x00000c96, -+ 0x00000cdd, 0x00000d12, 0x00000d41, 0x00000d6c, -+ 0x00000d82, 0x00000d9a, 0x00000dde, 0x00000df1, -+ 0x00000e30, 0x00000e6e, 0x00000e9e, 0x00000ec5, - // 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, 0x00000f19, 0x00000f40, 0x00000f76, -+ 0x00000faf, 0x00000fc2, 0x00000ff6, 0x00001025, -+ 0x00001070, 0x000010a6, 0x000010c2, 0x000010d3, -+ 0x00001106, 0x00001139, 0x00001153, 0x00001182, -+ 0x000011b9, 0x000011d1, 0x000011f0, 0x00001203, -+ 0x0000121e, 0x00001265, 0x00001274, 0x00001294, -+ 0x000012ad, 0x000012bb, 0x000012d2, 0x00001311, -+ 0x0000131c, 0x00001336, 0x00001349, 0x0000137e, - // 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, -+ 0x000013b0, 0x000013dd, 0x00001409, 0x00001429, -+ 0x00001441, 0x00001468, 0x00001498, 0x000014ce, -+ 0x000014fc, 0x00001529, 0x0000154a, 0x00001563, -+ 0x0000158b, 0x000015bc, 0x000015ee, 0x00001618, -+ 0x00001641, 0x0000165e, 0x00001673, 0x00001697, -+ 0x000016c4, 0x000016dc, 0x0000171c, 0x00001746, -+ 0x0000175f, 0x00001778, 0x00001795, 0x000017be, -+ 0x000017fe, 0x00001839, 0x0000186d, 0x00001883, - // Entry A0 - BF -- 0x00001896, 0x000018ad, 0x000018da, 0x00001907, -- 0x0000194d, 0x00001988, 0x000019a3, 0x000019bd, -- 0x000019e2, 0x00001a07, 0x00001a2a, 0x00001a57, -- 0x00001a8b, 0x00001aba, 0x00001b07, 0x00001b4e, -- 0x00001b73, 0x00001b98, 0x00001bd5, 0x00001c13, -- 0x00001c42, 0x00001c7d, 0x00001c8f, 0x00001ccc, -- 0x00001cdb, 0x00001d19, 0x00001d62, 0x00001d7c, -- 0x00001d93, 0x00001dad, 0x00001dc4, 0x00001dcb, -+ 0x0000189a, 0x000018c7, 0x000018f4, 0x0000193a, -+ 0x00001975, 0x00001990, 0x000019aa, 0x000019cf, -+ 0x000019f4, 0x00001a17, 0x00001a44, 0x00001a78, -+ 0x00001aa7, 0x00001af4, 0x00001b3b, 0x00001b60, -+ 0x00001b85, 0x00001bc2, 0x00001c00, 0x00001c2f, -+ 0x00001c6a, 0x00001c7c, 0x00001cb9, 0x00001cc8, -+ 0x00001d06, 0x00001d4f, 0x00001d69, 0x00001d80, -+ 0x00001d9a, 0x00001db1, 0x00001db8, 0x00001de8, - // Entry C0 - DF -- 0x00001dfb, 0x00001e1d, 0x00001e47, 0x00001e71, -- 0x00001e96, 0x00001eb0, 0x00001ed2, 0x00001ee4, -- 0x00001efd, 0x00001f0f, 0x00001f59, 0x00001f84, -- 0x00001f8d, 0x00001ff8, 0x00002017, 0x00002032, -- 0x0000204a, 0x00002073, 0x000020b1, 0x000020f7, -- 0x0000215a, 0x00002188, 0x000021b4, 0x000021e2, -- 0x000021ec, 0x00002211, 0x0000221e, 0x00002237, -- 0x0000225c, 0x000022e3, 0x0000231c, 0x00002363, -+ 0x00001e0a, 0x00001e34, 0x00001e5e, 0x00001e83, -+ 0x00001e9d, 0x00001ebf, 0x00001ed1, 0x00001eea, -+ 0x00001efc, 0x00001f46, 0x00001f71, 0x00001f7a, -+ 0x00001fe5, 0x00002004, 0x0000201f, 0x00002037, -+ 0x00002060, 0x0000209e, 0x000020e4, 0x00002147, -+ 0x00002175, 0x000021a1, 0x000021cf, 0x000021d9, -+ 0x000021fe, 0x0000220b, 0x00002224, 0x00002249, -+ 0x000022d0, 0x00002309, 0x00002350, 0x00002393, - // Entry E0 - FF -- 0x000023a6, 0x000023f6, 0x000023ff, 0x0000242e, -- 0x00002458, 0x0000246c, 0x00002473, 0x000024bc, -- 0x00002504, 0x000025a2, 0x000025d7, 0x000025fa, -- 0x00002635, 0x00002720, 0x000027c4, 0x000027ff, -- 0x00002878, 0x00002910, 0x0000298c, 0x000029f9, -- 0x00002a77, 0x00002ad6, 0x00002bc6, 0x00002c9b, -- 0x00002db8, 0x00002f53, 0x00003031, 0x00003180, -- 0x0000327a, 0x000032bf, 0x000032f2, 0x0000336e, -+ 0x000023e3, 0x000023ec, 0x0000241b, 0x00002445, -+ 0x00002459, 0x00002460, 0x000024a9, 0x000024f1, -+ 0x0000258f, 0x000025c4, 0x000025e7, 0x00002622, -+ 0x0000270d, 0x000027b1, 0x000027ec, 0x00002865, -+ 0x000028fd, 0x00002979, 0x000029e6, 0x00002a64, -+ 0x00002ac3, 0x00002bb3, 0x00002c88, 0x00002da5, -+ 0x00002f40, 0x0000301e, 0x0000316d, 0x00003267, -+ 0x000032ac, 0x000032df, 0x0000335b, 0x000033d2, - // Entry 100 - 11F -- 0x000033e5, 0x0000340d, 0x00003458, 0x000034d8, -- 0x0000354b, 0x00003592, 0x000035d5, 0x000035fa, -- 0x00003671, 0x0000367a, 0x000036c5, 0x000036eb, -- 0x00003725, 0x00003748, 0x00003793, 0x000037de, -- 0x00003860, 0x0000386b, 0x00003884, 0x00003891, -- 0x000038a7, 0x000038d0, 0x0000392f, 0x00003976, -- 0x000039ba, 0x00003a05, 0x00003a3d, 0x00003a6d, -- 0x00003a9b, 0x00003ac6, 0x00003ae3, 0x00003b04, -+ 0x000033fa, 0x00003445, 0x000034c5, 0x00003538, -+ 0x0000357f, 0x000035c2, 0x000035e7, 0x0000365e, -+ 0x00003667, 0x000036b2, 0x000036d8, 0x00003712, -+ 0x00003735, 0x00003780, 0x000037cb, 0x0000384d, -+ 0x00003858, 0x00003871, 0x0000387e, 0x00003894, -+ 0x000038bd, 0x0000391c, 0x00003963, 0x000039a7, -+ 0x000039f2, 0x00003a2a, 0x00003a5a, 0x00003a88, -+ 0x00003ab3, 0x00003ad0, 0x00003af1, 0x00003b05, - // Entry 120 - 13F -- 0x00003b18, 0x00003b56, 0x00003b6a, 0x00003b80, -- 0x00003bd4, 0x00003c01, 0x00003c29, 0x00003c67, -- 0x00003c98, 0x00003ce7, 0x00003d07, 0x00003d17, -- 0x00003d6d, 0x00003db2, 0x00003dbc, 0x00003dcd, -- 0x00003de3, 0x00003e05, 0x00003e22, 0x00003e7c, -- 0x00003f2c, 0x00004027, 0x00004074, -+ 0x00003b43, 0x00003b57, 0x00003b6d, 0x00003bc1, -+ 0x00003bee, 0x00003c16, 0x00003c54, 0x00003c85, -+ 0x00003cd4, 0x00003cf4, 0x00003d04, 0x00003d5a, -+ 0x00003d9f, 0x00003da9, 0x00003dba, 0x00003dd0, -+ 0x00003df2, 0x00003e0f, 0x00003e41, 0x00003e9b, -+ 0x00003f4b, 0x00004046, 0x00004093, - } // Size: 1268 bytes - --const en_USData string = "" + // Size: 16500 bytes -+const en_USData string = "" + // Size: 16531 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.)" + -- "\x02print version of sqlcmd\x02configuration file\x02log level, error=0," + -- " 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\x02Install Azure Sql Edge\x02Install/C" + -- "reate Azure SQL Edge in a container\x02Tag to use, use get-tags to see l" + -- "ist of tags\x02Context name (a default context name will be created if n" + -- "ot provided)\x02Create a user database and set it as the default for log" + -- "in\x02Accept the SQL Server EULA\x02Generated password length\x02Minimum" + -- " number of special characters\x02Minimum number of numeric characters" + -- "\x02Minimum number of upper characters\x02Special character set to inclu" + -- "de in password\x02Don't download image. Use already downloaded image" + -- "\x02Line in errorlog to wait for before connecting\x02Specify a custom n" + -- "ame for the container rather than a randomly generated one\x02Explicitly" + -- " set the container hostname, it defaults to the container ID\x02Specifie" + -- "s the image CPU architecture\x02Specifies the image operating system\x02" + -- "Port (next available port from 1433 upwards used by default)\x02Download" + -- " (into container) and attach database (.bak) from URL\x02Either, add the" + -- " %[1]s flag to the 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 non-ASCII chars and/or quotes\x02Starting %[1]v\x02Created" + -- " context %[1]q in \x22%[2]s\x22, configuring user account...\x02Disabled" + -- " %[1]q account (and rotated %[2]q password). Creating user %[3]q\x02Star" + -- "t interactive session\x02Change current context\x02View sqlcmd configura" + -- "tion\x02See connection strings\x02Remove\x02Now ready for client connect" + -- "ions 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 fi" + -- "le\x02--using file URL must be a .bak file\x02Invalid --using file type" + -- "\x02Creating default database [%[1]s]\x02Downloading %[1]s\x02Restoring " + -- "database %[1]s\x02Downloading %[1]v\x02Is a container runtime installed " + -- "on this machine (e.g. Podman or Docker)?\x04\x01\x09\x00&\x02If not, dow" + -- "nload desktop engine from:\x04\x02\x09\x09\x00\x03\x02or\x02Is a contain" + -- "er runtime running? (Try `%[1]s` or `%[2]s` (list containers), does it " + -- "return without error?)\x02Unable to download image %[1]s\x02File does no" + -- "t exist at URL\x02Unable to download file\x02Install/Create SQL Server i" + -- "n a container\x02See all release tags for SQL Server, install previous v" + -- "ersion\x02Create SQL Server, download and attach AdventureWorks sample d" + -- "atabase\x02Create SQL Server, download and attach AdventureWorks sample " + -- "database with different database name\x02Create SQL Server with an empty" + -- " user database\x02Install/Create SQL Server with full logging\x02Get tag" + -- "s available for Azure SQL Edge install\x02List tags\x02Get tags availabl" + -- "e for mssql install\x02sqlcmd start\x02Container is not running\x02Press" + -- " Ctrl+C to exit this process...\x02A 'Not enough memory resources are av" + -- "ailable' error can be caused by too many credentials already stored in W" + -- "indows Credential Manager\x02Failed to write credential to Windows Crede" + -- "ntial Manager\x02The -L parameter can not be used in combination with ot" + -- "her parameters.\x02'-a %#[1]v': Packet size has to be a number between 5" + -- "12 and 32767.\x02'-h %#[1]v': header value must be either -1 or a value " + -- "between 1 and 2147483647\x02Servers:\x02Legal docs and information: aka." + -- "ms/SqlcmdLegal\x02Third party notices: aka.ms/SqlcmdNotices\x04\x00\x01" + -- "\x0a\x0f\x02Version: %[1]v\x02Flags:\x02-? shows this syntax summary, %[" + -- "1]s shows modern sqlcmd sub-command help\x02Write runtime trace to the s" + -- "pecified file. Only for advanced debugging.\x02Identifies one or more fi" + -- "les that contain batches of SQL statements. If one or more files do not " + -- "exist, sqlcmd will exit. Mutually exclusive with %[1]s/%[2]s\x02Identifi" + -- "es the file that receives output from sqlcmd\x02Print version informatio" + -- "n and exit\x02Implicitly trust the server certificate without validation" + -- "\x02This option sets the sqlcmd scripting variable %[1]s. This parameter" + -- " specifies the initial database. The default is your login's default-dat" + -- "abase property. If the database does not exist, an error message is gene" + -- "rated and sqlcmd exits\x02Uses a trusted connection instead of using a u" + -- "ser name and password to sign in to SQL Server, ignoring any environment" + -- " variables that define user name and password\x02Specifies the batch ter" + -- "minator. The default value is %[1]s\x02The login name or contained datab" + -- "ase user name. For contained database users, you must provide the datab" + -- "ase name option\x02Executes a query when sqlcmd starts, but does not exi" + -- "t sqlcmd when the query has finished running. Multiple-semicolon-delimit" + -- "ed queries can be executed\x02Executes a query when sqlcmd starts and th" + -- "en immediately exits sqlcmd. Multiple-semicolon-delimited queries can be" + -- " executed\x02%[1]s Specifies the instance of SQL Server to which to conn" + -- "ect. It sets the sqlcmd scripting variable %[2]s.\x02%[1]s Disables comm" + -- "ands that might compromise system security. Passing 1 tells sqlcmd to ex" + -- "it when disabled commands are run.\x02Specifies the SQL authentication m" + -- "ethod to use to connect to Azure SQL Database. One of: %[1]s\x02Tells sq" + -- "lcmd to use ActiveDirectory authentication. If no user name is provided," + -- " authentication method ActiveDirectoryDefault is used. If a password is " + -- "provided, ActiveDirectoryPassword is used. Otherwise ActiveDirectoryInte" + -- "ractive is used\x02Causes sqlcmd to ignore scripting variables. This par" + -- "ameter is useful when a script contains many %[1]s statements that may c" + -- "ontain strings that have the same format as regular variables, such as $" + -- "(variable_name)\x02Creates a sqlcmd scripting variable that can be used " + -- "in a sqlcmd script. Enclose the value in quotation marks if the value co" + -- "ntains 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\x02Requests a packet of a different size. This option se" + -- "ts the sqlcmd scripting variable %[1]s. packet_size must be a value betw" + -- "een 512 and 32767. The default = 4096. A larger packet size can enhance " + -- "performance for execution of scripts that have lots of SQL statements be" + -- "tween %[2]s commands. You can request a larger packet size. However, if " + -- "the request is denied, sqlcmd uses the server default for packet size" + -- "\x02Specifies the number of seconds before a sqlcmd login to the go-mssq" + -- "ldb driver times out when you try to connect to a server. This option se" + -- "ts the sqlcmd scripting variable %[1]s. The default value is 30. 0 means" + -- " infinite\x02This option sets the sqlcmd scripting variable %[1]s. The w" + -- "orkstation 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\x02Declares " + -- "the application workload type when connecting to a server. The only curr" + -- "ently supported value is ReadOnly. If %[1]s is not specified, the sqlcmd" + -- " utility will not support connectivity to a secondary replica in an Alwa" + -- "ys On availability group\x02This switch is used by the client to request" + -- " an encrypted connection\x02Specifies the host name in the server certif" + -- "icate.\x02Prints the output in vertical format. This option sets the sql" + -- "cmd scripting variable %[1]s to '%[2]s'. The default is false\x02%[1]s R" + -- "edirects error messages with severity >= 11 output to stderr. Pass 1 to " + -- "to redirect all errors including PRINT.\x02Level of mssql driver message" + -- "s 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. Mes" + -- "sages that have severity level greater than or equal to this level are s" + -- "ent\x02Specifies the number of rows to print between the column headings" + -- ". Use -h-1 to specify that headers not be printed\x02Specifies that all " + -- "output files are encoded with little-endian Unicode\x02Specifies the col" + -- "umn separator character. Sets the %[1]s variable.\x02Remove trailing spa" + -- "ces from a column\x02Provided for backward compatibility. Sqlcmd always " + -- "optimizes detection of the active replica of a SQL Failover Cluster\x02P" + -- "assword\x02Controls the severity level that is used to set the %[1]s var" + -- "iable on exit\x02Specifies the screen width for output\x02%[1]s List ser" + -- "vers. Pass %[2]s to omit 'Servers:' output.\x02Dedicated administrator c" + -- "onnection\x02Provided for backward compatibility. Quoted identifiers are" + -- " always enabled\x02Provided for backward compatibility. Client regional " + -- "settings are not used\x02%[1]s Remove control characters from output. Pa" + -- "ss 1 to substitute a space per character, 2 for a space per consecutive " + -- "characters\x02Echo input\x02Enable column encryption\x02New password\x02" + -- "New 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 va" + -- "lue has to be %[3]v.\x02'%[1]s %[2]s': Unexpected argument. Argument val" + -- "ue has to be one of %[3]v.\x02The %[1]s and the %[2]s options are mutual" + -- "ly 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 termina" + -- "tor '%[1]s'\x02Enter new password:\x02sqlcmd: Install/Create/Query SQL S" + -- "erver, Azure SQL, and Tools\x04\x00\x01 \x0f\x02Sqlcmd: Error:\x04\x00" + -- "\x01 \x11\x02Sqlcmd: Warning:\x02ED and !! commands, startup sc" + -- "ript, and environment variables are disabled\x02The scripting variable: " + -- "'%[1]s' is read-only\x02'%[1]s' scripting variable not defined.\x02The e" + -- "nvironment variable: '%[1]s' has invalid value: '%[2]s'.\x02Syntax error" + -- " at line %[1]d near command '%[2]s'.\x02%[1]s Error occurred while openi" + -- "ng or operating on file %[2]s (Reason: %[3]s).\x02%[1]sSyntax error at l" + -- "ine %[2]d\x02Timeout expired\x02Msg %#[1]v, Level %[2]d, State %[3]d, Se" + -- "rver %[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 aff" + -- "ected)\x02(%[1]d rows affected)\x02Invalid variable identifier %[1]s\x02" + -- "Invalid variable value %[1]s\x02The -J parameter requires encryption to " + -- "be enabled (-N true, -N mandatory, or -N strict).\x02Specifies the serve" + -- "r name to use for authentication when tunneling through a proxy. Use wit" + -- "h -S to specify the dial address separately from the server name sent to" + -- " SQL Server.\x02Specifies the path to a server certificate file (PEM, DE" + -- "R, or CER) to match against the server's TLS certificate. Use when encry" + -- "ption is enabled (-N true, -N mandatory, or -N strict) for certificate p" + -- "inning instead of standard certificate validation.\x02Server name overri" + -- "de is not supported with the current authentication method" -+ "\x02print version of sqlcmd\x02log level, error=0, warn=1, info=2, debug" + -+ "=3, trace=4\x02Modify sqlconfig files using subcommands 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 A" + -+ "zure Data Studio) for current context\x02Run a query against the current" + -+ " context\x02Run a query\x02Run a query using [%[1]s] database\x02Set new" + -+ " default database\x02Command text to run\x02Database to use\x02Start cur" + -+ "rent context\x02Start the current context\x02To view available contexts" + -+ "\x02No current context\x02Starting %[1]q for context %[2]q\x04\x00\x01 (" + -+ "\x02Create new context with a sql container\x02Current context does not " + -+ "have a container\x02Stop current context\x02Stop the current context\x02" + -+ "Stopping %[1]q for context %[2]q\x04\x00\x01 1\x02Create a new context w" + -+ "ith a SQL Server container\x02Uninstall/Delete the current context\x02Un" + -+ "install/Delete the current context, no user prompt\x02Uninstall/Delete t" + -+ "he current context, no user prompt and override safety check for user da" + -+ "tabases\x02Quiet mode (do not stop for user input to confirm the operati" + -+ "on)\x02Complete the operation even if non-system (user) database files a" + -+ "re present\x02View available contexts\x02Create context\x02Create contex" + -+ "t with SQL Server container\x02Add a context manually\x02Current context" + -+ " is %[1]q. Do you want to continue? (Y/N)\x02Verifying no user (non-syst" + -+ "em) database (.mdf) files\x02To start the container\x02To override the c" + -+ "heck, use %[1]s\x02Container is not running, unable 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 database is mounted," + -+ " run %[1]s\x02Pass in the flag %[1]s to override this safety check for u" + -+ "ser (non-system) databases\x02Unable to continue, a user (non-system) da" + -+ "tabase (%[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 endpoi" + -+ "nt this context will use\x02Name of user this context will use\x02View e" + -+ "xisting endpoints to choose from\x02Add a new local endpoint\x02Add an a" + -+ "lready existing endpoint\x02Endpoint required 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\x02Open in Azure" + -+ " Data Studio\x02To start interactive query session\x02To run a query\x02" + -+ "Current Context '%[1]v'\x02Add a default endpoint\x02Display name for th" + -+ "e endpoint\x02The network address to connect to, e.g. 127.0.0.1 etc.\x02" + -+ "The network port to connect to, e.g. 1433 etc.\x02Add a context for this" + -+ " endpoint\x02View endpoint names\x02View endpoint details\x02View all en" + -+ "dpoints details\x02Delete this endpoint\x02Endpoint '%[1]v' added (addre" + -+ "ss: '%[2]v', port: '%[3]v')\x02Add a user (using the SQLCMD_PASSWORD env" + -+ "ironment variable)\x02Add a user (using the SQLCMDPASSWORD environment v" + -+ "ariable)\x02Add a user using Windows Data Protection API to encrypt pass" + -+ "word in sqlconfig\x02Add a user\x02Display name for the user (this is no" + -+ "t the username)\x02Authentication type this user will use (basic | other" + -+ ")\x02The username (provide password in %[1]s or %[2]s environment variab" + -+ "le)\x02Password encryption method (%[1]s) in sqlconfig file\x02Authentic" + -+ "ation type must be '%[1]s' or '%[2]s'\x02Authentication type '' is not v" + -+ "alid %[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 th" + -+ "e %[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 variable" + -+ "\x02Authentication Type '%[1]s' requires a password\x02Provide a usernam" + -+ "e with the %[1]s flag\x02Username not provided\x02Provide a valid encryp" + -+ "tion 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.\x02Use" + -+ "r '%[1]v' added\x02Display connections strings for the current context" + -+ "\x02List connection strings for all client drivers\x02Database for the c" + -+ "onnection string (default is taken from the T/SQL login)\x02Connection S" + -+ "trings only supported for %[1]s Auth type\x02Display the current-context" + -+ "\x02Delete a context\x02Delete a context (including its endpoint and use" + -+ "r)\x02Delete a context (excluding its endpoint and user)\x02Name of cont" + -+ "ext to delete\x02Delete the context's endpoint and user as well\x02Use t" + -+ "he %[1]s flag to pass in a context name to delete\x02Context '%[1]v' del" + -+ "eted\x02Context '%[1]v' does not exist\x02Delete an endpoint\x02Name of " + -+ "endpoint to delete\x02Endpoint name must be provided. Provide endpoint " + -+ "name with %[1]s flag\x02View endpoints\x02Endpoint '%[1]v' does not exis" + -+ "t\x02Endpoint '%[1]v' deleted\x02Delete a user\x02Name of user to delete" + -+ "\x02User name must be provided. Provide user name with %[1]s flag\x02Vi" + -+ "ew users\x02User %[1]q does not exist\x02User %[1]q deleted\x02Display o" + -+ "ne or many contexts from the sqlconfig file\x02List all the context name" + -+ "s in your sqlconfig file\x02List all the contexts in your sqlconfig file" + -+ "\x02Describe one context in your sqlconfig file\x02Context name to view " + -+ "details of\x02Include context details\x02To view available contexts run " + -+ "`%[1]s`\x02error: no context exists with the name: \x22%[1]v\x22\x02Disp" + -+ "lay one or many endpoints from the sqlconfig file\x02List all the endpoi" + -+ "nts in your sqlconfig file\x02Describe one endpoint in your sqlconfig fi" + -+ "le\x02Endpoint name to view details of\x02Include endpoint details\x02To" + -+ " view available endpoints run `%[1]s`\x02error: no endpoint exists with " + -+ "the name: \x22%[1]v\x22\x02Display one or many users from the sqlconfig " + -+ "file\x02List all the users in your sqlconfig file\x02Describe one user i" + -+ "n your sqlconfig file\x02User name to view details of\x02Include user de" + -+ "tails\x02To view available users run `%[1]s`\x02error: no user exists wi" + -+ "th the name: \x22%[1]v\x22\x02Set the current context\x02Set the mssql c" + -+ "ontext (endpoint/user) to be the current context\x02Name of context to s" + -+ "et as current context\x02To run a query: %[1]s\x02To remove: " + -+ "%[1]s\x02Switched to context \x22%[1]v\x22.\x02No context exists with th" + -+ "e name: \x22%[1]v\x22\x02Display merged sqlconfig settings or a specifie" + -+ "d sqlconfig file\x02Show sqlconfig settings, with REDACTED authenticatio" + -+ "n data\x02Show sqlconfig settings and raw authentication data\x02Display" + -+ " raw byte data\x02Install Azure Sql Edge\x02Install/Create Azure SQL Edg" + -+ "e in a container\x02Tag to use, use get-tags to see list of tags\x02Cont" + -+ "ext name (a default context name will be created if not provided)\x02Cre" + -+ "ate a user database and set it as the default for login\x02Accept the SQ" + -+ "L Server EULA\x02Generated password length\x02Minimum number of special " + -+ "characters\x02Minimum number of numeric characters\x02Minimum number of " + -+ "upper characters\x02Special character set to include in password\x02Don'" + -+ "t download image. Use already downloaded image\x02Line in errorlog to w" + -+ "ait for before connecting\x02Specify a custom name for the container rat" + -+ "her than a randomly generated one\x02Explicitly set the container hostna" + -+ "me, it defaults to the container ID\x02Specifies the image CPU architect" + -+ "ure\x02Specifies the image operating system\x02Port (next available port" + -+ " from 1433 upwards used by default)\x02Download (into container) and att" + -+ "ach database (.bak) from URL\x02Either, add the %[1]s flag to the comman" + -+ "d-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 non-ASCII c" + -+ "hars and/or quotes\x02Starting %[1]v\x02Created context %[1]q in \x22%[2" + -+ "]s\x22, configuring user account...\x02Disabled %[1]q account (and rotat" + -+ "ed %[2]q password). Creating user %[3]q\x02Start interactive session\x02" + -+ "Change current context\x02View sqlcmd configuration\x02See connection st" + -+ "rings\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 mu" + -+ "st be a .bak file\x02Invalid --using file type\x02Creating default datab" + -+ "ase [%[1]s]\x02Downloading %[1]s\x02Restoring database %[1]s\x02Download" + -+ "ing %[1]v\x02Is a container runtime installed on this machine (e.g. Podm" + -+ "an or Docker)?\x04\x01\x09\x00&\x02If not, download desktop engine from:" + -+ "\x04\x02\x09\x09\x00\x03\x02or\x02Is a container runtime running? (Try " + -+ "`%[1]s` or `%[2]s` (list containers), does it return without error?)\x02" + -+ "Unable to download image %[1]s\x02File does not exist at URL\x02Unable t" + -+ "o download file\x02Install/Create SQL Server in a container\x02See all r" + -+ "elease tags for SQL Server, install previous version\x02Create SQL Serve" + -+ "r, download and attach AdventureWorks sample database\x02Create SQL Serv" + -+ "er, download and attach AdventureWorks sample database with different da" + -+ "tabase name\x02Create SQL Server with an empty user database\x02Install/" + -+ "Create SQL Server with full logging\x02Get tags available for Azure SQL " + -+ "Edge install\x02List tags\x02Get tags available for mssql install\x02sql" + -+ "cmd start\x02Container is not running\x02Press Ctrl+C to exit this proce" + -+ "ss...\x02A 'Not enough memory resources are available' error can be caus" + -+ "ed by too many credentials already stored in Windows Credential Manager" + -+ "\x02Failed to write credential to Windows Credential Manager\x02The -L p" + -+ "arameter can not be used in combination 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 either -1 or a value between 1 and 2147483647" + -+ "\x02Servers:\x02Legal docs and information: aka.ms/SqlcmdLegal\x02Third " + -+ "party notices: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02Version: %[1]" + -+ "v\x02Flags:\x02-? shows this syntax summary, %[1]s shows modern sqlcmd s" + -+ "ub-command help\x02Write runtime trace to the specified file. Only for a" + -+ "dvanced debugging.\x02Identifies one or more files that contain 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 that receives" + -+ " output from sqlcmd\x02Print version information and exit\x02Implicitly " + -+ "trust the server certificate without validation\x02This option sets the " + -+ "sqlcmd scripting variable %[1]s. This parameter specifies the initial da" + -+ "tabase. The default is your login's default-database property. If the da" + -+ "tabase does not exist, an error message is generated and sqlcmd exits" + -+ "\x02Uses 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\x02Specifies the batch terminator. The default v" + -+ "alue is %[1]s\x02The login name or contained database user name. For co" + -+ "ntained database users, you must provide the database name option\x02Exe" + -+ "cutes a query when sqlcmd starts, but does not exit sqlcmd when the quer" + -+ "y has finished running. Multiple-semicolon-delimited queries can be exec" + -+ "uted\x02Executes a query when sqlcmd starts and then immediately exits s" + -+ "qlcmd. Multiple-semicolon-delimited queries can be executed\x02%[1]s Spe" + -+ "cifies the instance of SQL Server to which to connect. It sets the sqlcm" + -+ "d scripting variable %[2]s.\x02%[1]s Disables commands that might compro" + -+ "mise system security. Passing 1 tells sqlcmd to exit when disabled comma" + -+ "nds are run.\x02Specifies the SQL authentication method to use to connec" + -+ "t to Azure SQL Database. One of: %[1]s\x02Tells sqlcmd to use ActiveDire" + -+ "ctory authentication. If no user name is provided, authentication method" + -+ " ActiveDirectoryDefault is used. If a password is provided, ActiveDirect" + -+ "oryPassword is used. Otherwise ActiveDirectoryInteractive is used\x02Cau" + -+ "ses sqlcmd to ignore scripting variables. This parameter is useful when " + -+ "a script contains many %[1]s statements that may contain strings that ha" + -+ "ve the same format as regular variables, such as $(variable_name)\x02Cre" + -+ "ates a sqlcmd scripting variable that can be used in a sqlcmd script. En" + -+ "close 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 v" + -+ "alues specified, sqlcmd generates an error message and then exits\x02Req" + -+ "uests a packet of a different size. This option sets the sqlcmd scriptin" + -+ "g variable %[1]s. packet_size must be a value between 512 and 32767. The" + -+ " default = 4096. A larger packet size can enhance performance for execut" + -+ "ion of scripts that have lots of SQL statements between %[2]s commands. " + -+ "You can request a larger packet size. However, if the request is denied," + -+ " sqlcmd uses the server default for packet size\x02Specifies 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 v" + -+ "ariable %[1]s. The default value is 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 procedure sp_who. If this option is not specif" + -+ "ied, the default is the current computer 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 specified, the sqlcmd utility will not support" + -+ " connectivity to a secondary replica in an Always On availability group" + -+ "\x02This switch is used by the client to request an encrypted connection" + -+ "\x02Specifies the host name in the server certificate.\x02Prints the out" + -+ "put in vertical format. This option sets the sqlcmd scripting variable %" + -+ "[1]s to '%[2]s'. The default is false\x02%[1]s Redirects error messages " + -+ "with severity >= 11 output to stderr. Pass 1 to to redirect all errors i" + -+ "ncluding PRINT.\x02Level of mssql driver messages to print\x02Specifies " + -+ "that sqlcmd exits and returns a %[1]s value when an error occurs\x02Cont" + -+ "rols which error messages are sent to %[1]s. Messages that have severity" + -+ " level greater than or equal to this level are sent\x02Specifies the num" + -+ "ber of rows to print between the column headings. Use -h-1 to specify th" + -+ "at headers not be printed\x02Specifies that all output files are encoded" + -+ " with little-endian Unicode\x02Specifies the column separator character." + -+ " Sets the %[1]s variable.\x02Remove trailing spaces from a column\x02Pro" + -+ "vided for backward compatibility. Sqlcmd always optimizes detection of t" + -+ "he active replica of a SQL Failover Cluster\x02Password\x02Controls the " + -+ "severity level that is used to set the %[1]s variable on exit\x02Specifi" + -+ "es the screen width for output\x02%[1]s List servers. Pass %[2]s to omit" + -+ " 'Servers:' output.\x02Dedicated administrator connection\x02Provided fo" + -+ "r backward compatibility. Quoted identifiers are always enabled\x02Provi" + -+ "ded for backward compatibility. Client regional settings 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 characters\x02Echo in" + -+ "put\x02Enable column encryption\x02New password\x02New password and exit" + -+ "\x02Sets the sqlcmd scripting variable %[1]s\x02'%[1]s %[2]s': value mus" + -+ "t 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\x02" + -+ "failed to start trace: %[1]v\x02invalid batch terminator '%[1]s'\x02Ente" + -+ "r new password:\x02sqlcmd: Install/Create/Query SQL Server, Azure SQL, a" + -+ "nd 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 environment variable:" + -+ " '%[1]s' has invalid value: '%[2]s'.\x02Syntax error at line %[1]d near " + -+ "command '%[2]s'.\x02%[1]s Error occurred while opening or operating on f" + -+ "ile %[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, Procedur" + -+ "e %[5]s, Line %#[6]v%[7]s\x02Msg %#[1]v, Level %[2]d, State %[3]d, Serve" + -+ "r %[4]s, Line %#[5]v%[6]s\x02Password:\x02(1 row affected)\x02(%[1]d row" + -+ "s affected)\x02Invalid variable identifier %[1]s\x02Invalid variable val" + -+ "ue %[1]s\x02YAML configuration file (.yaml or .yml extension)\x02The -J " + -+ "parameter requires encryption to be enabled (-N true, -N mandatory, or -" + -+ "N strict).\x02Specifies the server name to use for authentication when t" + -+ "unneling through a proxy. Use with -S to specify the dial address separa" + -+ "tely from the server 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.\x02Server name override is not supported with the current au" + -+ "thentication method" - - var es_ESIndex = []uint32{ // 311 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, -+ 0x000000ec, 0x0000010d, 0x00000165, 0x000001a4, -+ 0x000001fc, 0x00000232, 0x0000027e, 0x000002af, -+ 0x000002c5, 0x000002f8, 0x00000326, 0x0000034d, -+ 0x0000036c, 0x00000384, 0x0000039f, 0x000003c2, -+ 0x000003d9, 0x00000400, 0x0000043a, 0x00000464, -+ 0x0000047c, 0x00000497, 0x000004bf, 0x00000503, -+ 0x0000052d, 0x0000056e, 0x00000601, 0x0000066a, - // 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, -+ 0x000006d6, 0x000006f0, 0x000006ff, 0x0000072f, -+ 0x0000074f, 0x00000785, 0x000007dc, 0x000007f7, -+ 0x00000822, 0x0000089a, 0x000008b2, 0x000008c3, -+ 0x00000915, 0x00000937, 0x0000093d, 0x0000096e, -+ 0x000009e6, 0x00000a47, 0x00000a7a, 0x00000a8e, -+ 0x00000b00, 0x00000b21, 0x00000b58, 0x00000b84, -+ 0x00000bc0, 0x00000bea, 0x00000c15, 0x00000c78, -+ 0x00000c8e, 0x00000ca1, 0x00000cbf, 0x00000cdc, - // 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, -+ 0x00000cfa, 0x00000d2a, 0x00000d45, 0x00000d5d, -+ 0x00000d8a, 0x00000db5, 0x00000df9, 0x00000e38, -+ 0x00000e69, 0x00000e8b, 0x00000eaf, 0x00000edd, -+ 0x00000efe, 0x00000f43, 0x00000f88, 0x00000fcc, -+ 0x0000103a, 0x0000104d, 0x0000108f, 0x000010cf, -+ 0x00001129, 0x0000116b, 0x000011a1, 0x000011d3, -+ 0x000011e9, 0x000011fe, 0x0000124d, 0x00001264, -+ 0x000012b2, 0x000012f8, 0x00001333, 0x00001368, - // 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, -+ 0x0000138b, 0x000013d1, 0x000013fd, 0x00001432, -+ 0x00001472, 0x0000148b, 0x000014c1, 0x00001507, -+ 0x00001572, 0x000015c0, 0x000015db, 0x000015f0, -+ 0x00001630, 0x0000166f, 0x00001698, 0x000016da, -+ 0x0000171d, 0x00001738, 0x00001756, 0x0000177c, -+ 0x000017af, 0x00001827, 0x0000183f, 0x00001867, -+ 0x0000188c, 0x000018a0, 0x000018c8, 0x00001927, -+ 0x00001934, 0x0000194f, 0x00001967, 0x0000199c, - // 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, -+ 0x000019db, 0x00001a0e, 0x00001a3c, 0x00001a71, -+ 0x00001a8e, 0x00001ac3, 0x00001afc, 0x00001b3b, -+ 0x00001b7a, 0x00001bb2, 0x00001bf2, 0x00001c1a, -+ 0x00001c59, 0x00001c91, 0x00001cc5, 0x00001cf7, -+ 0x00001d24, 0x00001d4f, 0x00001d6c, 0x00001da0, -+ 0x00001dd8, 0x00001df6, 0x00001e50, 0x00001e90, -+ 0x00001eb2, 0x00001ec5, 0x00001ee5, 0x00001f17, -+ 0x00001f6c, 0x00001fb9, 0x0000200b, 0x0000202f, - // Entry A0 - BF -- 0x00002049, 0x00002068, 0x000020a4, 0x000020eb, -- 0x00002145, 0x000021a5, 0x000021c3, 0x000021e4, -- 0x0000220d, 0x00002236, 0x0000225f, 0x000022a1, -- 0x000022d4, 0x0000231d, 0x0000237d, 0x000023f6, -- 0x00002426, 0x00002454, 0x000024af, 0x00002507, -- 0x0000253f, 0x00002589, 0x0000259a, 0x000025e2, -- 0x000025f2, 0x0000263e, 0x0000268d, 0x000026a9, -- 0x000026c4, 0x000026f2, 0x0000270b, 0x00002712, -+ 0x0000204e, 0x0000208a, 0x000020d1, 0x0000212b, -+ 0x0000218b, 0x000021a9, 0x000021ca, 0x000021f3, -+ 0x0000221c, 0x00002245, 0x00002287, 0x000022ba, -+ 0x00002303, 0x00002363, 0x000023dc, 0x0000240c, -+ 0x0000243a, 0x00002495, 0x000024ed, 0x00002525, -+ 0x0000256f, 0x00002580, 0x000025c8, 0x000025d8, -+ 0x00002624, 0x00002673, 0x0000268f, 0x000026aa, -+ 0x000026d8, 0x000026f1, 0x000026f8, 0x0000273a, - // Entry C0 - DF -- 0x00002754, 0x00002776, 0x000027b3, 0x000027ed, -- 0x0000282c, 0x0000284f, 0x0000287c, 0x0000288e, -- 0x000028b1, 0x000028c3, 0x0000292b, 0x00002967, -- 0x0000296f, 0x000029fd, 0x00002a23, 0x00002a4d, -- 0x00002a6e, 0x00002aa6, 0x00002af9, 0x00002b4b, -- 0x00002bc7, 0x00002c07, 0x00002c44, 0x00002c89, -- 0x00002c9c, 0x00002cde, 0x00002cef, 0x00002d14, -- 0x00002d42, 0x00002de8, 0x00002e33, 0x00002e7c, -+ 0x0000275c, 0x00002799, 0x000027d3, 0x00002812, -+ 0x00002835, 0x00002862, 0x00002874, 0x00002897, -+ 0x000028a9, 0x00002911, 0x0000294d, 0x00002955, -+ 0x000029e3, 0x00002a09, 0x00002a33, 0x00002a54, -+ 0x00002a8c, 0x00002adf, 0x00002b31, 0x00002bad, -+ 0x00002bed, 0x00002c2a, 0x00002c6f, 0x00002c82, -+ 0x00002cc4, 0x00002cd5, 0x00002cfa, 0x00002d28, -+ 0x00002dce, 0x00002e19, 0x00002e62, 0x00002ead, - // Entry E0 - FF -- 0x00002ec7, 0x00002f18, 0x00002f24, 0x00002f5a, -- 0x00002f83, 0x00002f97, 0x00002f9f, 0x00002ff9, -- 0x00003064, 0x0000310f, 0x00003145, 0x0000316f, -- 0x000031b5, 0x000032c8, 0x00003399, 0x000033dd, -- 0x0000349a, 0x00003552, 0x000035f4, 0x0000366c, -- 0x00003716, 0x0000378a, 0x000038a8, 0x0000398b, -- 0x00003abb, 0x00003cb5, 0x00003dd6, 0x00003f6c, -- 0x00004081, 0x000040c6, 0x00004104, 0x00004195, -+ 0x00002efe, 0x00002f0a, 0x00002f40, 0x00002f69, -+ 0x00002f7d, 0x00002f85, 0x00002fdf, 0x0000304a, -+ 0x000030f5, 0x0000312b, 0x00003155, 0x0000319b, -+ 0x000032ae, 0x0000337f, 0x000033c3, 0x00003480, -+ 0x00003538, 0x000035da, 0x00003652, 0x000036fc, -+ 0x00003770, 0x0000388e, 0x00003971, 0x00003aa1, -+ 0x00003c9b, 0x00003dbc, 0x00003f52, 0x00004067, -+ 0x000040ac, 0x000040ea, 0x0000417b, 0x00004201, - // Entry 100 - 11F -- 0x0000421b, 0x00004259, 0x000042aa, 0x00004333, -- 0x000043c7, 0x0000441b, 0x00004466, 0x0000448d, -- 0x00004539, 0x00004545, 0x0000459b, 0x000045ca, -- 0x00004615, 0x00004639, 0x000046b3, 0x00004720, -- 0x000047b2, 0x000047c1, 0x000047de, 0x000047f0, -- 0x0000480a, 0x0000483a, 0x00004890, 0x000048d6, -- 0x00004922, 0x00004975, 0x000049a8, 0x000049e5, -- 0x00004a23, 0x00004a5d, 0x00004a86, 0x00004aac, -+ 0x0000423f, 0x00004290, 0x00004319, 0x000043ad, -+ 0x00004401, 0x0000444c, 0x00004473, 0x0000451f, -+ 0x0000452b, 0x00004581, 0x000045b0, 0x000045fb, -+ 0x0000461f, 0x00004699, 0x00004706, 0x00004798, -+ 0x000047a7, 0x000047c4, 0x000047d6, 0x000047f0, -+ 0x00004820, 0x00004876, 0x000048bc, 0x00004908, -+ 0x0000495b, 0x0000498e, 0x000049cb, 0x00004a09, -+ 0x00004a43, 0x00004a6c, 0x00004a92, 0x00004ab1, - // Entry 120 - 13F -- 0x00004acb, 0x00004b12, 0x00004b26, 0x00004b40, -- 0x00004ba1, 0x00004bd5, 0x00004c00, 0x00004c43, -- 0x00004c83, 0x00004cc8, 0x00004cf3, 0x00004d0c, -- 0x00004d6f, 0x00004dbd, 0x00004dca, 0x00004ddc, -- 0x00004df4, 0x00004e1f, 0x00004e42, 0x00004e42, -- 0x00004e42, 0x00004e42, 0x00004e42, -+ 0x00004af8, 0x00004b0c, 0x00004b26, 0x00004b87, -+ 0x00004bbb, 0x00004be6, 0x00004c29, 0x00004c69, -+ 0x00004cae, 0x00004cd9, 0x00004cf2, 0x00004d55, -+ 0x00004da3, 0x00004db0, 0x00004dc2, 0x00004dda, -+ 0x00004e05, 0x00004e28, 0x00004e28, 0x00004e28, -+ 0x00004e28, 0x00004e28, 0x00004e28, - } // Size: 1268 bytes - --const es_ESData string = "" + // Size: 20034 bytes -+const es_ESData string = "" + // Size: 20008 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" + - "ilidad con versiones anteriores (-S, -U, -E, etc.)\x02versión de impresi" + -- "ón de sqlcmd\x02archivo de configuración\x02nivel de registro, error=0," + -- " 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" + -- "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\x02I" + -- "nstalaci├│n de Azure Sql Edge\x02Instalaci├│n o creaci├│n de Azure SQL Edge" + -- " en un contenedor\x02Etiqueta que se va a usar, use get-tags para ver la" + -- " lista de etiquetas\x02Nombre de contexto (se crear├í un nombre de contex" + -- "to predeterminado si no se proporciona)\x02Crear una base de datos de us" + -- "uario y establecerla como predeterminada para el inicio de sesi├│n\x02Ace" + -- "ptar el CLUF de SQL Server\x02Longitud de contrase├▒a generada\x02N├║mero " + -- "m├¡nimo de caracteres especiales\x02N├║mero m├¡nimo de caracteres num├⌐ricos" + -- "\x02N├║mero m├¡nimo de caracteres superiores\x02Juego de caracteres especi" + -- "ales que se incluir├í en la contrase├▒a\x02No descargue la imagen. Usar i" + -- "magen ya descargada\x02L├¡nea en el registro de errores que se debe esper" + -- "ar antes de conectarse\x02Especifique un nombre personalizado para el co" + -- "ntenedor en lugar de uno generado aleatoriamente.\x02Establezca expl├¡cit" + -- "amente el nombre de host del contenedor; el valor predeterminado es el i" + -- "dentificador del contenedor.\x02Especificar la arquitectura de CPU de la" + -- " imagen\x02Especificar el sistema operativo de la imagen\x02Puerto (sigu" + -- "iente puerto disponible desde 1433 hacia arriba usado de forma predeterm" + -- "inada)\x02Descargar (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 co" + -- "ntiene caracteres y/o comillas que no son ASCII\x02Iniciando %[1]v\x02Se" + -- " cre├│ el contexto %[1]q en \x22%[2]s\x22, configurando la cuenta de usua" + -- "rio...\x02Cuenta %[1]q deshabilitada (y %[2]q contrase├▒a rotada). Creand" + -- "o usuario %[3]q\x02Iniciar sesi├│n interactiva\x02Cambiar el contexto act" + -- "ual\x02Visualizaci├│n de la configuraci├│n de sqlcmd\x02Ver cadenas de con" + -- "exi├│n\x02Quitar\x02Ya est├í listo para las conexiones de cliente en el pu" + -- "erto %#[1]v\x02--using URL debe ser http o https\x02%[1]q no es una dire" + -- "cci├│n URL v├ílida para la marca --using\x02--using URL debe tener una rut" + -- "a de acceso al archivo .bak\x02--using la direcci├│n URL del archivo debe" + -- " ser un archivo .bak\x02Tipo de archivo --using no v├ílido\x02Creando bas" + -- "e de datos predeterminada [%[1]s]\x02Descargando %[1]s\x02Restaurando la" + -- " base de datos %[1]s\x02Descargando %[1]v\x02┬┐Hay un entorno 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 des" + -- "de:\x04\x02\x09\x09\x00\x02\x02o\x02┬┐Se est├í ejecutando un entorno de ej" + -- "ecuci├│n de contenedor? (Pruebe \x22%[1]s\x22 o \x22%[2]s\x22 (enumerar " + -- "contenedores), ┬┐se devuelve sin errores?)\x02No se puede descargar la im" + -- "agen %[1]s\x02El archivo no existe en la direcci├│n URL\x02No se puede de" + -- "scargar el archivo\x02Instalaci├│n o creaci├│n de SQL Server en un contene" + -- "dor\x02Ver todas las etiquetas de versi├│n para SQL Server, instalar la v" + -- "ersi├│n anterior\x02Crear SQL Server, descargar y adjuntar la base de dat" + -- "os de ejemplo AdventureWorks\x02Crear SQL Server, descargar y adjuntar l" + -- "a base de datos de ejemplo AdventureWorks con un nombre de base de datos" + -- " diferente.\x02Creaci├│n de SQL Server con una base de datos de usuario v" + -- "ac├¡a\x02Instalaci├│n o creaci├│n de SQL Server con registro completo\x02Ob" + -- "tener etiquetas disponibles para la instalaci├│n de Azure SQL Edge\x02Enu" + -- "merar etiquetas\x02Obtenci├│n de etiquetas disponibles para la instalaci├│" + -- "n de mssql\x02inicio de sqlcmd\x02El contenedor no se est├í ejecutando" + -- "\x02Presione Ctrl+C para salir de este proceso...\x02Un error \x22No hay" + -- " suficientes recursos de memoria disponibles\x22 puede deberse a que ya " + -- "hay demasiadas credenciales almacenadas en Windows Administrador de cred" + -- "enciales\x02No se pudo escribir la credencial en Windows Administrador d" + -- "e credenciales\x02El par├ímetro -L no se puede usar en combinaci├│n con ot" + -- "ros par├í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 valor entre 1 y 2147483647\x02Servidores:\x02Documentos e informaci" + -- "├│n legales: aka.ms/SqlcmdLegal\x02Avisos de terceros: aka.ms/SqlcmdNoti" + -- "ces\x04\x00\x01\x0a\x0f\x02Versi├│n %[1]v\x02Marcas:\x02-? muestra este r" + -- "esumen de sintaxis, %[1]s muestra la ayuda moderna del subcomando sqlcmd" + -- "\x02Escriba el seguimiento en tiempo de ejecuci├│n en el archivo especifi" + -- "cado. Solo para depuraci├│n avanzada.\x02Identificar uno o varios archivo" + -- "s que contienen lotes de instrucciones SQL. Si uno o varios archivos no " + -- "existen, sqlcmd se cerrar├í. Mutuamente excluyente con %[1]s/%[2]s\x02Ide" + -- "ntifica el archivo que recibe la salida de sqlcmd.\x02Imprimir informaci" + -- "├│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" -+ "├│n de sqlcmd\x02nivel de registro, error=0, advertencia=1, informaci├│n=" + -+ "2, depuraci├│n=3, seguimiento=4\x02Modificar archivos sqlconfig mediante " + -+ "subcomandos como \x22%[1]s\x22\x02Agregar contexto para el punto de cone" + -+ "xi├│n y el usuario existentes (use %[1]s o %[2]s)\x02Instalar o crear SQL" + -+ " Server, Azure SQL y herramientas\x02Abrir herramientas (por ejemplo, Az" + -+ "ure Data Studio) para el contexto actual\x02Ejecuci├│n de una consulta en" + -+ " el contexto actual\x02Ejecutar una consulta\x02Ejecutar una consulta co" + -+ "n la base de datos [%[1]s]\x02Establecer nueva base de datos predetermin" + -+ "ada\x02Texto del comando que se va a ejecutar\x02Base de datos que se va" + -+ " a usar\x02Iniciar contexto actual\x02Iniciar el contexto 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 context" + -+ "o con un contenedor sql\x02El contexto actual no tiene un contenedor\x02" + -+ "Detener contexto actual\x02Detener el contexto actual\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 ac" + -+ "tual\x02Desinstalar o eliminar el contexto actual, sin aviso del usuario" + -+ "\x02Desinstalar o eliminar el contexto actual, sin aviso del usuario e i" + -+ "nvalidaci├│n de la comprobaci├│n de seguridad de las bases de datos de usu" + -+ "ario\x02Modo silencioso (no se detenga para que los datos proporcionados" + -+ " por el usuario confirmen la operaci├│n)\x02Completar la operaci├│n inclus" + -+ "o si hay archivos de base de datos que no son del sistema (usuario) pres" + -+ "entes\x02Ver contextos disponibles\x02Crear contexto\x02Creaci├│n de cont" + -+ "exto 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)\x02Pa" + -+ "ra iniciar el contenedor\x02Para invalidar la comprobaci├│n, use %[1]s" + -+ "\x02El contenedor no se est├í ejecutando. No se puede comprobar que los a" + -+ "rchivos de la base de datos de usuario no existen.\x02Quitando contexto " + -+ "%[1]s\x02Deteniendo %[1]s\x02El contenedor %[1]q ya no existe, continuan" + -+ "do con la eliminaci├│n del contexto...\x02El contexto 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 ba" + -+ "ses de datos de usuario (no del sistema)\x02No se puede continuar, hay u" + -+ "na base de datos de usuario (que no es del sistema) (%[1]s) presente\x02" + -+ "No hay ning├║n punto de conexi├│n para desinstalar\x02Agregar un contexto" + -+ "\x02Agregar un contexto para una instancia local de SQL Server en el pue" + -+ "rto 1433 mediante autenticaci├│n de confianza\x02Nombre para mostrar del " + -+ "contexto\x02Nombre del punto de conexi├│n que usar├í este contexto\x02Nomb" + -+ "re del usuario que usar├í este contexto\x02Ver los puntos de conexi├│n exi" + -+ "stentes entre los que elegir\x02Agregar un nuevo punto de conexi├│n local" + -+ "\x02Agregar un punto de conexi├│n ya existente\x02Punto de conexi├│n neces" + -+ "ario para agregar contexto. El extremo '%[1]v' no existe. Usar marca %[2" + -+ "]s\x02Ver lista de usuarios\x02Agregar el usuario\x02Agregar un punto de" + -+ " conexi├│n\x02El usuario '%[1]v' no existe\x02Apertura en Azure Data Stud" + -+ "io\x02Para iniciar la sesi├│n de consulta interactiva\x02Para ejecutar un" + -+ "a consulta\x02Contexto actual '%[1]v'\x02Agregar un punto de conexi├│n pr" + -+ "edeterminado\x02Nombre para mostrar del punto de conexi├│n\x02Direcci├│n d" + -+ "e 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 de punto de conexi├│n\x02Ver " + -+ "detalles del punto de conexi├│n\x02Ver todos los detalles de puntos de co" + -+ "nexi├│n\x02Eliminar este punto de conexi├│n\x02Se agreg├│ el extremo '%[1]v" + -+ "' (direcci├│n: '%[2]v', puerto: '%[3]v')\x02Agregar un usuario (mediante " + -+ "la variable de entorno SQLCMD_PASSWORD)\x02Agregar un usuario (mediante " + -+ "la variable de entorno SQLCMDPASSWORD)\x02Agregar un usuario mediante la" + -+ " API de protecci├│n de datos de Windows para cifrar la contrase├▒a en sqlc" + -+ "onfig\x02Agregar un usuario\x02Nombre para mostrar del usuario (este no " + -+ "es el nombre de usuario)\x02Tipo de autenticaci├│n que usar├í este usuario" + -+ " (b├ísico | otro)\x02El nombre de usuario (proporcione la contrase├▒a en l" + -+ "a variable 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├íli" + -+ "do %[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 autenticaci├│n es \x22%[2]s\x22" + -+ ".\x02Agregar la marca %[1]s\x02La marca %[1]s debe establecerse cuando e" + -+ "l tipo de autenticaci├│n es \x22%[2]s\x22.\x02Proporcione la contrase├▒a e" + -+ "n 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 proporcionado\x02Proporcione un m├⌐" + -+ "todo de cifrado v├ílido (%[1]s) con la marca %[2]s.\x02El m├⌐todo de cifra" + -+ "do '%[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 el contexto actual\x02Enumerar cadenas de conexi├│n para todos los " + -+ "controladores 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 cade" + -+ "nas de conexi├│n solo se admiten para el tipo de autenticaci├│n %[1]s\x02M" + -+ "ostrar el contexto actual\x02Eliminar un contexto\x02Eliminar un context" + -+ "o (incluido su punto de conexi├│n y usuario)\x02Eliminar un contexto (exc" + -+ "epto 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 conte" + -+ "xto\x02Usar la marca %[1]s para pasar un nombre de contexto para elimina" + -+ "r\x02Contexto '%[1]v' eliminado\x02El contexto '%[1]v' no existe\x02Elim" + -+ "inaci├│n de un punto de conexi├│n\x02Nombre del punto de conexi├│n que se v" + -+ "a a eliminar\x02Se debe proporcionar el nombre del punto de conexi├│n. P" + -+ "roporcione el nombre del punto de conexi├│n con la marca %[1]s\x02Ver pun" + -+ "tos de conexi├│n\x02El punto de conexi├│n '%[1]v' no existe\x02Punto de co" + -+ "nexi├│n '%[1]v' eliminado\x02Eliminar un usuario\x02Nombre del usuario qu" + -+ "e se va a eliminar\x02Debe proporcionarse el nombre de usuario. Proporc" + -+ "ione un nombre de usuario con la marca %[1]s\x02Ver usuarios\x02El usuar" + -+ "io %[1]q no existe\x02Usuario %[1]q eliminado\x02Mostrar uno o varios co" + -+ "ntextos del archivo sqlconfig\x02Enumerar todos los nombres de contexto " + -+ "en el archivo sqlconfig\x02Enumerar todos los contextos del archivo sqlc" + -+ "onfig\x02Describir un contexto en el archivo sqlconfig\x02Nombre de cont" + -+ "exto del que se van a ver los detalles\x02Incluir detalles de contexto" + -+ "\x02Para ver los contextos disponibles, ejecute \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 sqlconfig\x02Enumerar todos los p" + -+ "untos de conexi├│n en el archivo sqlconfig\x02Describir un punto de conex" + -+ "i├│n en el archivo sqlconfig\x02Nombre del punto de conexi├│n del que se v" + -+ "an a ver los detalles\x02Incluir detalles del punto de conexi├│n\x02Para " + -+ "ver los puntos de conexi├│n disponibles, ejecute \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\x02Enumerar todos los usuarios del" + -+ " archivo sqlconfig\x02Describir un usuario en el archivo sqlconfig\x02No" + -+ "mbre de usuario para ver los detalles de\x02Incluir 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 c" + -+ "ontexto actual\x02Establecer el contexto mssql (punto de conexi├│n/usuari" + -+ "o) para que sea el contexto actual\x02Nombre del contexto que se va a es" + -+ "tablecer como contexto actual\x02Para ejecutar una consulta: %[1]s\x02Pa" + -+ "ra quitar: %[1]s\x02Se cambi├│ al contexto \x22%[1]v\x22.\x02No existe ni" + -+ "ng├║n contexto con el nombre: \x22%[1]v\x22\x02Mostrar la configuraci├│n d" + -+ "e sqlconfig combinada o un archivo sqlconfig especificado\x02Mostrar la " + -+ "configuraci├│n de sqlconfig, con datos de autenticaci├│n REDACTED\x02Mostr" + -+ "ar la configuraci├│n de sqlconfig y los datos de autenticaci├│n sin proces" + -+ "ar\x02Mostrar datos de bytes sin procesar\x02Instalaci├│n de Azure Sql Ed" + -+ "ge\x02Instalaci├│n o creaci├│n de Azure SQL Edge en un contenedor\x02Etiqu" + -+ "eta que se va a usar, use get-tags para ver la lista de etiquetas\x02Nom" + -+ "bre de contexto (se crear├í un nombre de contexto predeterminado si no se" + -+ " proporciona)\x02Crear una base de datos de usuario y establecerla como " + -+ "predeterminada para el inicio de sesi├│n\x02Aceptar el CLUF de SQL Server" + -+ "\x02Longitud de contrase├▒a generada\x02N├║mero m├¡nimo de caracteres espec" + -+ "iales\x02N├║mero m├¡nimo de caracteres num├⌐ricos\x02N├║mero m├¡nimo de carac" + -+ "teres superiores\x02Juego de caracteres especiales que se incluir├í en la" + -+ " contrase├▒a\x02No descargue la imagen. Usar imagen ya descargada\x02L├¡n" + -+ "ea en el registro de errores que se debe esperar antes de conectarse\x02" + -+ "Especifique un nombre personalizado para el contenedor en lugar de uno g" + -+ "enerado aleatoriamente.\x02Establezca expl├¡citamente el nombre de host d" + -+ "el contenedor; el valor predeterminado es el identificador del contenedo" + -+ "r.\x02Especificar la arquitectura de CPU de la imagen\x02Especificar el " + -+ "sistema operativo de la imagen\x02Puerto (siguiente puerto disponible de" + -+ "sde 1433 hacia arriba usado de forma predeterminada)\x02Descargar (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 caracteres y/o co" + -+ "millas que no son ASCII\x02Iniciando %[1]v\x02Se cre├│ el contexto %[1]q " + -+ "en \x22%[2]s\x22, configurando la cuenta de usuario...\x02Cuenta %[1]q d" + -+ "eshabilitada (y %[2]q contrase├▒a rotada). Creando usuario %[3]q\x02Inici" + -+ "ar sesi├│n interactiva\x02Cambiar el contexto actual\x02Visualizaci├│n de " + -+ "la configuraci├│n de sqlcmd\x02Ver cadenas de conexi├│n\x02Quitar\x02Ya es" + -+ "t├í listo para las conexiones de cliente en el puerto %#[1]v\x02--using U" + -+ "RL 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 acceso al archivo ." + -+ "bak\x02--using la direcci├│n URL del archivo debe ser un archivo .bak\x02" + -+ "Tipo de archivo --using no v├ílido\x02Creando base de datos predeterminad" + -+ "a [%[1]s]\x02Descargando %[1]s\x02Restaurando la base de datos %[1]s\x02" + -+ "Descargando %[1]v\x02┬┐Hay un entorno de ejecuci├│n de contenedor instalad" + -+ "o 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 contenedores), ┬┐se devu" + -+ "elve sin errores?)\x02No se puede descargar la imagen %[1]s\x02El archiv" + -+ "o no existe en la direcci├│n URL\x02No se puede descargar el archivo\x02I" + -+ "nstalaci├│n o creaci├│n de SQL Server en un contenedor\x02Ver todas las et" + -+ "iquetas de versi├│n para SQL Server, instalar la versi├│n anterior\x02Crea" + -+ "r SQL Server, descargar y adjuntar la base de datos de ejemplo Adventure" + -+ "Works\x02Crear SQL Server, descargar y adjuntar la base de datos de ejem" + -+ "plo AdventureWorks con un nombre de base de datos diferente.\x02Creaci├│n" + -+ " de SQL Server con una base de datos de usuario vac├¡a\x02Instalaci├│n o c" + -+ "reaci├│n de SQL Server con registro completo\x02Obtener etiquetas disponi" + -+ "bles para la instalaci├│n de Azure SQL Edge\x02Enumerar etiquetas\x02Obte" + -+ "nci├│n de etiquetas disponibles para la instalaci├│n de mssql\x02inicio de" + -+ " sqlcmd\x02El contenedor no se est├í ejecutando\x02Presione Ctrl+C para s" + -+ "alir de este proceso...\x02Un error \x22No hay suficientes recursos de m" + -+ "emoria disponibles\x22 puede deberse a que ya hay demasiadas credenciale" + -+ "s almacenadas en Windows Administrador de credenciales\x02No se pudo esc" + -+ "ribir la credencial en Windows Administrador de credenciales\x02El par├ím" + -+ "etro -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├║mero entre 512 y 32767.\x02'-h" + -+ " %#[1]v': El valor del encabezado debe ser -1 o un valor entre 1 y 21474" + -+ "83647\x02Servidores:\x02Documentos e informaci├│n legales: aka.ms/SqlcmdL" + -+ "egal\x02Avisos de terceros: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02" + -+ "Versi├│n %[1]v\x02Marcas:\x02-? muestra este resumen de sintaxis, %[1]s m" + -+ "uestra la ayuda moderna del subcomando sqlcmd\x02Escriba el seguimiento " + -+ "en tiempo de ejecuci├│n en el archivo especificado. Solo para depuraci├│n " + -+ "avanzada.\x02Identificar uno o varios archivos que contienen lotes de in" + -+ "strucciones SQL. Si uno o varios archivos no existen, sqlcmd se cerrar├í." + -+ " Mutuamente excluyente con %[1]s/%[2]s\x02Identifica el archivo que reci" + -+ "be la salida de sqlcmd.\x02Imprimir informaci├│n de versi├│n y salir\x02Co" + -+ "nfiar impl├¡citamente en el certificado de servidor sin validaci├│n\x02Est" + -+ "a opci├│n establece la variable de scripting sqlcmd %[1]s. Este par├ímetro" + -+ " especifica la base de datos inicial. El valor predeterminado es la prop" + -+ "iedad default-database del inicio de sesi├│n. Si la base de datos no exis" + -+ "te, 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 par" + -+ "a iniciar sesi├│n en SQL Server, omitiendo las variables de entorno que d" + -+ "efinen el nombre de usuario y la contrase├▒a.\x02Especificar el terminado" + -+ "r de lote. El valor predeterminado es %[1]s\x02Nombre 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 pued" + -+ "en ejecutar consultas delimitadas por punto y coma m├║ltiple\x02Ejecuta u" + -+ "na consulta cuando sqlcmd se inicia y, a continuaci├│n, sale inmediatamen" + -+ "te 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 scripting sqlcmd %[2]s.\x02%[1]s Desh" + -+ "abilita comandos que pueden poner en peligro la seguridad del sistema. A" + -+ "l 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 v" + -+ "a 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 autenticaci├│n ActiveDirect" + -+ "oryDefault. Si se proporciona una contrase├▒a, se usa ActiveDirectoryPass" + -+ "word. De lo contrario, se usa ActiveDirectoryInteractive\x02Hace que sql" + -+ "cmd omita las variables de scripting. Este par├ímetro es ├║til cuando un s" + -+ "cript contiene muchas instrucciones %[1]s que pueden contener cadenas co" + -+ "n el mismo formato que las variables normales, como $(variable_name)\x02" + -+ "Crear una variable de scripting sqlcmd que se puede usar en un script sq" + -+ "lcmd. Escriba el valor entre comillas si el valor contiene espacios. Pue" + -+ "de especificar varios valores var=values. Si hay errores en cualquiera d" + -+ "e los valores especificados, sqlcmd genera un mensaje de error y, a cont" + -+ "inuaci├│n, sale\x02Solicitar un paquete de un tama├▒o diferente. Esta opci" + -+ "├│n establece la variable de scripting sqlcmd %[1]s. packet_size debe se" + -+ "r un valor entre 512 y 32767. Valor predeterminado = 4096. Un tama├▒o de " + -+ "paquete mayor puede mejorar el rendimiento de la ejecuci├│n de scripts qu" + -+ "e tienen una gran cantidad de instrucciones SQL entre comandos %[2]s. Pu" + -+ "ede solicitar un tama├▒o de paquete mayor. Sin embargo, si se deniega la " + -+ "solicitud, sqlcmd usa el valor predeterminado del servidor para el tama├▒" + -+ "o del paquete.\x02Especificar el n├║mero de segundos antes de que se agot" + -+ "e 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 predeterminado es 30. 0 sig" + -+ "nifica 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 nom" + -+ "bre de host de la vista de cat├ílogo sys.sysprocesses y se puede devolver" + -+ " mediante el procedimiento almacenado sp_who. Si no se especifica esta o" + -+ "pci├│n, el valor predeterminado es el nombre del equipo actual. Este nomb" + -+ "re se puede usar para identificar diferentes sesiones sqlcmd\x02Declarar" + -+ " el tipo de carga de trabajo de la aplicaci├│n al conectarse a un servido" + -+ "r. El ├║nico valor admitido actualmente es ReadOnly. Si no se especifica " + -+ "%[1]s, la utilidad sqlcmd no admitir├í la conectividad con una r├⌐plica se" + -+ "cundaria 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.\x02Imprime la salida en formato" + -+ " vertical. Esta opci├│n establece la variable de scripting sqlcmd %[1]s e" + -+ "n '%[2]s'. El valor predeterminado es false\x02%[1]s Redirige los mensaj" + -+ "es de error con salidas de gravedad >= 11 a stderr. Pase 1 para redirigi" + -+ "r todos los errores, incluido PRINT.\x02Nivel de mensajes del controlado" + -+ "r mssql que se van a imprimir\x02Especificar que sqlcmd sale y devuelve " + -+ "un valor %[1]s cuando se produce un error\x02Controla qu├⌐ mensajes de er" + -+ "ror se env├¡an a %[1]s. Se env├¡an los mensajes que tienen un nivel de gra" + -+ "vedad mayor o igual que este nivel\x02Especifica el n├║mero de filas que " + -+ "se van a imprimir entre los encabezados de columna. Use -h-1 para especi" + -+ "ficar que los encabezados no se impriman\x02Especifica que todos los arc" + -+ "hivos de salida se codifican con Unicode little endian.\x02Especifica el" + -+ " car├ícter separador de columna. Establece la variable %[1]s.\x02Quitar e" + -+ "spacios finales de una columna\x02Se proporciona para la compatibilidad " + -+ "con versiones anteriores. Sqlcmd siempre optimiza la detecci├│n de la r├⌐p" + -+ "lica 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 variabl" + -+ "e %[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 compatibil" + -+ "idad con versiones anteriores. Los identificadores entre comillas siempr" + -+ "e est├ín habilitados\x02Proporcionado para compatibilidad con versiones a" + -+ "nteriores. No se usa la configuraci├│n regional del cliente\x02%[1]s Quit" + -+ "e los caracteres de control de la salida. Pase 1 para sustituir un espac" + -+ "io por car├ícter, 2 para un espacio por caracteres consecutivos\x02Entrad" + -+ "a de eco\x02Habilitar cifrado de columna\x02Contrase├▒a nueva\x02Nueva co" + -+ "ntrase├▒a y salir\x02Establece la variable 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 meno" + -+ "r que %#[4]v.\x02'%[1]s %[2]s': Argumento inesperado. El valor del argum" + -+ "ento debe ser %[3]v.\x02'%[1]s %[2]s': Argumento inesperado. El valor de" + -+ "l argumento debe ser uno de %[3]v.\x02Las opciones %[1]s y %[2]s se excl" + -+ "uyen mutuamente.\x02'%[1]s': Falta el argumento. Escriba \x22-?\x22para " + -+ "obtener ayuda.\x02'%[1]s': opci├│n desconocida. Escriba \x22-?\x22para ob" + -+ "tener ayuda.\x02No se pudo crear el archivo 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 contrase├▒a:\x02ssqlcmd: Instalar/Cre" + -+ "ar/Consultar SQL Server, Azure SQL y Herramientas\x04\x00\x01 \x0f\x02Sq" + -+ "lcmd: Error:\x04\x00\x01 \x15\x02Sqlcmd: Advertencia:\x02Los comandos ED" + -+ " y !! , el script de inicio y variables de entorno est├ín deshab" + -+ "ilitados\x02La variable de scripting '%[1]s' es de solo lectura\x02Varia" + -+ "ble 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 ar" + -+ "chivo %[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\x02Co" + -+ "ntrase├▒a:\x02(1 fila afectada)\x02(%[1]d filas afectadas)\x02Identificad" + -+ "or de variable %[1]s no v├ílido\x02Valor de variable %[1]s no v├ílido" - - var fr_FRIndex = []uint32{ // 311 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, -+ 0x000000e1, 0x000000fe, 0x00000150, 0x0000019f, -+ 0x00000205, 0x0000023a, 0x00000281, 0x000002af, -+ 0x000002c6, 0x00000306, 0x00000339, 0x0000035b, -+ 0x00000378, 0x00000395, 0x000003b2, 0x000003da, -+ 0x000003f1, 0x0000041c, 0x00000452, 0x0000047a, -+ 0x00000496, 0x000004b2, 0x000004d9, 0x00000516, -+ 0x00000541, 0x00000586, 0x00000619, 0x00000677, - // 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, -+ 0x000006e1, 0x00000704, 0x00000717, 0x00000747, -+ 0x00000768, 0x000007a3, 0x00000800, 0x0000081c, -+ 0x0000084a, 0x000008d0, 0x000008ee, 0x000008fe, -+ 0x0000094b, 0x00000973, 0x00000979, 0x000009ad, -+ 0x00000a2a, 0x00000a89, 0x00000ab5, 0x00000ac9, -+ 0x00000b41, 0x00000b5d, 0x00000b93, 0x00000bc2, -+ 0x00000c06, 0x00000c34, 0x00000c64, 0x00000ce4, -+ 0x00000d07, 0x00000d1d, 0x00000d3d, 0x00000d60, - // 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, -+ 0x00000d7e, 0x00000db1, 0x00000dcd, 0x00000de5, -+ 0x00000e11, 0x00000e39, 0x00000e7e, 0x00000eb7, -+ 0x00000ee8, 0x00000f08, 0x00000f36, 0x00000f5f, -+ 0x00000f81, 0x00000fcc, 0x0000101e, 0x0000106f, -+ 0x000010e9, 0x00001100, 0x00001149, 0x00001191, -+ 0x000011f0, 0x0000123a, 0x00001273, 0x000012a9, -+ 0x000012c6, 0x000012e1, 0x0000133e, 0x00001359, -+ 0x000013ae, 0x000013f9, 0x00001437, 0x0000146d, - // 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, -+ 0x0000148a, 0x000014d8, 0x0000150c, 0x00001559, -+ 0x000015a0, 0x000015bc, 0x000015f7, 0x0000163c, -+ 0x000016a3, 0x000016fb, 0x00001717, 0x0000172d, -+ 0x0000177b, 0x000017d4, 0x000017f1, 0x0000183b, -+ 0x00001882, 0x0000189d, 0x000018be, 0x000018e0, -+ 0x00001909, 0x0000197b, 0x0000199e, 0x000019cb, -+ 0x000019f2, 0x00001a0b, 0x00001a2d, 0x00001a8b, -+ 0x00001aa5, 0x00001ac7, 0x00001ae3, 0x00001b25, - // 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, -+ 0x00001b63, 0x00001b9a, 0x00001bcd, 0x00001bfb, -+ 0x00001c1c, 0x00001c57, 0x00001c90, 0x00001cde, -+ 0x00001d27, 0x00001d66, 0x00001da0, 0x00001dcd, -+ 0x00001e14, 0x00001e59, 0x00001e9e, 0x00001ed8, -+ 0x00001f0e, 0x00001f3e, 0x00001f67, 0x00001fa5, -+ 0x00001fe1, 0x00001ffd, 0x0000205e, 0x00002091, -+ 0x000020b9, 0x000020d9, 0x000020f5, 0x00002124, -+ 0x00002175, 0x000021ca, 0x00002217, 0x0000223e, - // Entry A0 - BF -- 0x00002257, 0x00002270, 0x000022a2, 0x000022e7, -- 0x0000233a, 0x00002395, 0x000023b4, 0x000023d7, -- 0x000023ff, 0x00002429, 0x00002453, 0x00002490, -- 0x000024d5, 0x00002519, 0x00002576, 0x000025d8, -- 0x0000260a, 0x0000263a, 0x00002681, 0x000026dc, -- 0x00002713, 0x00002763, 0x00002775, 0x000027c3, -- 0x000027d7, 0x00002828, 0x0000288d, 0x000028ae, -- 0x000028c9, 0x000028ed, 0x0000290c, 0x00002916, -+ 0x00002257, 0x00002289, 0x000022ce, 0x00002321, -+ 0x0000237c, 0x0000239b, 0x000023be, 0x000023e6, -+ 0x00002410, 0x0000243a, 0x00002477, 0x000024bc, -+ 0x00002500, 0x0000255d, 0x000025bf, 0x000025f1, -+ 0x00002621, 0x00002668, 0x000026c3, 0x000026fa, -+ 0x0000274a, 0x0000275c, 0x000027aa, 0x000027be, -+ 0x0000280f, 0x00002874, 0x00002895, 0x000028b0, -+ 0x000028d4, 0x000028f3, 0x000028fd, 0x0000293c, - // Entry C0 - DF -- 0x00002955, 0x0000297a, 0x000029b3, 0x000029e9, -- 0x00002a1d, 0x00002a40, 0x00002a75, 0x00002a8f, -- 0x00002ab9, 0x00002ad3, 0x00002b44, 0x00002b82, -- 0x00002b8b, 0x00002c30, 0x00002c5a, 0x00002c7b, -- 0x00002ca2, 0x00002cd0, 0x00002d26, 0x00002d80, -- 0x00002e06, 0x00002e43, 0x00002e81, 0x00002ec6, -- 0x00002ed8, 0x00002f15, 0x00002f27, 0x00002f46, -- 0x00002f76, 0x0000301d, 0x00003092, 0x000030e8, -+ 0x00002961, 0x0000299a, 0x000029d0, 0x00002a04, -+ 0x00002a27, 0x00002a5c, 0x00002a76, 0x00002aa0, -+ 0x00002aba, 0x00002b2b, 0x00002b69, 0x00002b72, -+ 0x00002c17, 0x00002c41, 0x00002c62, 0x00002c89, -+ 0x00002cb7, 0x00002d0d, 0x00002d67, 0x00002ded, -+ 0x00002e2a, 0x00002e68, 0x00002ead, 0x00002ebf, -+ 0x00002efc, 0x00002f0e, 0x00002f2d, 0x00002f5d, -+ 0x00003004, 0x00003079, 0x000030cf, 0x00003123, - // Entry E0 - FF -- 0x0000313c, 0x000031a6, 0x000031b2, 0x000031ed, -- 0x00003213, 0x00003229, 0x00003235, 0x00003293, -- 0x000032f5, 0x000033ad, 0x000033e2, 0x00003412, -- 0x00003453, 0x0000356d, 0x00003654, 0x00003695, -- 0x00003747, 0x00003806, 0x000038ab, 0x0000391e, -- 0x000039d3, 0x00003a52, 0x00003b75, 0x00003c6d, -- 0x00003dac, 0x00003fb8, 0x000040b4, 0x00004243, -- 0x0000437b, 0x000043cb, 0x00004405, 0x00004497, -+ 0x0000318d, 0x00003199, 0x000031d4, 0x000031fa, -+ 0x00003210, 0x0000321c, 0x0000327a, 0x000032dc, -+ 0x00003394, 0x000033c9, 0x000033f9, 0x0000343a, -+ 0x00003554, 0x0000363b, 0x0000367c, 0x0000372e, -+ 0x000037ed, 0x00003892, 0x00003905, 0x000039ba, -+ 0x00003a39, 0x00003b5c, 0x00003c54, 0x00003d93, -+ 0x00003f9f, 0x0000409b, 0x0000422a, 0x00004362, -+ 0x000043b2, 0x000043ec, 0x0000447e, 0x0000450d, - // Entry 100 - 11F -- 0x00004526, 0x00004556, 0x000045af, 0x00004644, -- 0x000046dd, 0x0000472e, 0x0000477a, 0x000047a5, -- 0x0000482b, 0x00004838, 0x0000488e, 0x000048be, -- 0x00004914, 0x00004936, 0x00004994, 0x000049f4, -- 0x00004a8f, 0x00004aa1, 0x00004ac3, 0x00004ad8, -- 0x00004af7, 0x00004b23, 0x00004b8d, 0x00004be3, -- 0x00004c34, 0x00004c8d, 0x00004cc1, 0x00004cf7, -- 0x00004d2b, 0x00004d6d, 0x00004d97, 0x00004dbb, -+ 0x0000453d, 0x00004596, 0x0000462b, 0x000046c4, -+ 0x00004715, 0x00004761, 0x0000478c, 0x00004812, -+ 0x0000481f, 0x00004875, 0x000048a5, 0x000048fb, -+ 0x0000491d, 0x0000497b, 0x000049db, 0x00004a76, -+ 0x00004a88, 0x00004aaa, 0x00004abf, 0x00004ade, -+ 0x00004b0a, 0x00004b74, 0x00004bca, 0x00004c1b, -+ 0x00004c74, 0x00004ca8, 0x00004cde, 0x00004d12, -+ 0x00004d54, 0x00004d7e, 0x00004da2, 0x00004dba, - // Entry 120 - 13F -- 0x00004dd3, 0x00004e1d, 0x00004e36, 0x00004e52, -- 0x00004ebe, 0x00004ef4, 0x00004f1d, 0x00004f68, -- 0x00004faa, 0x00005016, 0x0000503f, 0x0000504e, -- 0x000050a4, 0x000050e9, 0x000050f9, 0x0000510e, -- 0x00005128, 0x0000514f, 0x00005171, 0x00005171, -- 0x00005171, 0x00005171, 0x00005171, -+ 0x00004e04, 0x00004e1d, 0x00004e39, 0x00004ea5, -+ 0x00004edb, 0x00004f04, 0x00004f4f, 0x00004f91, -+ 0x00004ffd, 0x00005026, 0x00005035, 0x0000508b, -+ 0x000050d0, 0x000050e0, 0x000050f5, 0x0000510f, -+ 0x00005136, 0x00005158, 0x00005158, 0x00005158, -+ 0x00005158, 0x00005158, 0x00005158, - } // Size: 1268 bytes - --const fr_FRData string = "" + // Size: 20849 bytes -+const fr_FRData string = "" + // Size: 20824 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" + - "urs de r├⌐trocompatibilit├⌐ (-S, -U, -E etc.)\x02version imprimable de sql" + -- "cmd\x02fichier de configuration\x02niveau de journalisation, erreur=0, a" + -- "vertissement=1, info=2, d├⌐bogage=3, trace=4\x02Modifiez les fichiers sql" + -- "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" + -- "\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" + -- "ntexte actuel, aucune invite utilisateur et ignorer le contr├┤le de s├⌐cur" + -- "it├⌐ pour les bases de donn├⌐es utilisateur\x02Mode silencieux (ne pas s'a" + -- "rr├¬ter pour que l'entr├⌐e de l'utilisateur confirme l'op├⌐ration)\x02Termi" + -- "ner l'op├⌐ration m├¬me si des fichiers de base de donn├⌐es non syst├¿me (uti" + -- "lisateur) sont pr├⌐sents\x02Afficher les contextes disponibles\x02Cr├⌐er u" + -- "n contexte\x02Cr├⌐er un contexte avec le conteneur SQL Server\x02Ajouter " + -- "un contexte manuellement\x02Le contexte actuel est %[1]q. Voulez-vous co" + -- "ntinuer? (O/N)\x02V├⌐rification de l'absence de fichiers de base de donn├⌐" + -- "es utilisateur (non syst├¿me) (.mdf)\x02Pour d├⌐marrer le conteneur\x02Pou" + -- "r annuler la v├⌐rification, utilisez %[1]s\x02Le conteneur n'est pas en c" + -- "ours d'ex├⌐cution, impossible de v├⌐rifier que les fichiers de base de don" + -- "n├⌐es utilisateur n'existent pas\x02Suppression du contexte %[1]s\x02Arr├¬" + -- "t de %[1]s\x02Le conteneur %[1]q n'existe plus, poursuite de la suppress" + -- "ion du contexte...\x02Le contexte actuel est maintenant %[1]s\x02%[1]v" + -- "\x02Si la base de donn├⌐es est mont├⌐e, ex├⌐cutez %[1]s\x02Transmettez l'in" + -- "dicateur %[1]s pour annuler ce contr├┤le de s├⌐curit├⌐ pour les bases de do" + -- "nn├⌐es utilisateur (non syst├¿me)\x02Impossible de continuer, une base de " + -- "donn├⌐es utilisateur (non syst├¿me) (%[1]s) est pr├⌐sente\x02Aucun point de" + -- " terminaison ├á d├⌐sinstaller\x02Ajouter un contexte\x02Ajouter un context" + -- "e pour une instance locale de SQL Server sur le port 1433 ├á l'aide d'une" + -- " authentification approuv├⌐e\x02Nom d'affichage du contexte\x02Nom du poi" + -- "nt de terminaison que ce contexte utilisera\x02Nom de l'utilisateur que " + -- "ce contexte utilisera\x02Afficher les points de terminaison existants pa" + -- "rmi lesquels choisir\x02Ajouter un nouveau point de terminaison local" + -- "\x02Ajouter un point de terminaison d├⌐j├á existant\x02Point de terminaiso" + -- "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\x02Instal" + -- "ler Azure SQL Edge\x02Installer/Cr├⌐er Azure SQL Edge dans un conteneur" + -- "\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\x02Longu" + -- "eur du mot de passe g├⌐n├⌐r├⌐\x02Nombre minimal de caract├¿res sp├⌐ciaux\x02N" + -- "ombre minimal de caract├¿res num├⌐riques\x02Nombre minimum de caract├¿res s" + -- "up├⌐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\x02Lig" + -- "ne dans le journal des erreurs ├á attendre avant de se connecter\x02Sp├⌐ci" + -- "fiez un nom personnalis├⌐ pour le conteneur plut├┤t qu'un nom g├⌐n├⌐r├⌐ al├⌐at" + -- "oirement\x02D├⌐finissez explicitement le nom d'h├┤te du conteneur, il s'ag" + -- "it par d├⌐faut de l'ID du conteneur\x02Sp├⌐cifie l'architecture du process" + -- "eur de l'image\x02Sp├⌐cifie le syst├¿me d'exploitation de l'image\x02Port " + -- "(prochain port disponible ├á partir de 1433 utilis├⌐ par d├⌐faut)\x02T├⌐l├⌐ch" + -- "arger (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├⌐a" + -- "tion du contexte %[1]q dans \x22%[2]s\x22, configuration du compte utili" + -- "sateur...\x02D├⌐sactivation du compte %[1]q (et rotation du mot de passe " + -- "%[2]q). Cr├⌐ation de l'utilisateur %[3]q\x02D├⌐marrer la session interacti" + -- "ve\x02Changer le contexte actuel\x02Afficher la configuration de sqlcmd" + -- "\x02Voir les cha├«nes de connexion\x02Supprimer\x02Maintenant pr├¬t pour l" + -- "es connexions 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 doit ├¬tre un fichier .bak\x02Non valide --using type 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 d" + -- "e %[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 co" + -- "nteneurs), est-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├⌐charger le fichier\x02Installer/Cr├⌐er SQL Server dans un contene" + -- "ur\x02Voir toutes les balises de version pour SQL Server, installer la v" + -- "ersion 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 a" + -- "ttachez un exemple 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 utili" + -- "sateur vide\x02Installer/Cr├⌐er SQL Server avec une journalisation compl├¿" + -- "te\x02Obtenir les balises disponibles pour l'installation d'Azure SQL Ed" + -- "ge\x02Liste des balises\x02Obtenir les balises disponibles pour l'instal" + -- "lation de mssql\x02d├⌐marrage sqlcmd\x02Le conteneur ne fonctionne pas" + -- "\x02Appuyez sur Ctrl+C pour quitter ce processus...\x02Une erreur \x22Pa" + -- "s assez de ressources m├⌐moire disponibles\x22 peut ├¬tre caus├⌐e par trop " + -- "d'informations d'identification d├⌐j├á stock├⌐es dans Windows Credential Ma" + -- "nager\x02├ëchec de l'├⌐criture des informations d'identification dans le g" + -- "estionnaire d'informations d'identification Windows\x02Le param├¿tre -L n" + -- "e peut pas ├¬tre 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 valeur comprise entre 1 et 2147483647\x02Serveurs\u00a0:\x02" + -- "Documents et informations juridiques\u00a0: aka.ms/SqlcmdLegal\x02Avis d" + -- "e tiers\u00a0: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x11\x02Version\u00a0" + -- ": %[1]v\x02Drapeaux\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ΓÇÖe" + -- "x├⌐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 ferm" + -- "era. Mutuellement exclusif avec %[1]s/%[2]s\x02Identifie le fichier qui " + -- "re├ºoit la sortie de sqlcmd\x02Imprimer les informations de version et qu" + -- "itter\x02Approuver implicitement le certificat du serveur sans validatio" + -- "n\x02Cette option d├⌐finit la variable de script sqlcmd %[1]s. Ce param├¿t" + -- "re sp├⌐cifie la base de donn├⌐es initiale. La valeur par d├⌐faut est la pro" + -- "pri├⌐t├⌐ default-database de votre connexion. Si la base de donn├⌐es n'exis" + -- "te pas, un message d'erreur est g├⌐n├⌐r├⌐ et sqlcmd se termine\x02Utilise u" + -- "ne connexion approuv├⌐e au lieu d'utiliser un nom d'utilisateur et un mot" + -- " de passe pour se connecter ├á SQL Server, en ignorant toutes les variabl" + -- "es d'environnement qui d├⌐finissent le nom d'utilisateur et le mot de pas" + -- "se\x02Sp├⌐cifie le terminateur de lot. La valeur par d├⌐faut est %[1]s\x02" + -- "Nom de connexion ou nom d'utilisateur de la base de donn├⌐es contenue. Po" + -- "ur les utilisateurs de base de donn├⌐es autonome, vous devez fournir l'op" + -- "tion de nom de base de donn├⌐es\x02Ex├⌐cute une requ├¬te lorsque sqlcmd d├⌐m" + -- "arre, mais ne quitte pas sqlcmd lorsque la requ├¬te est termin├⌐e. Plusieu" + -- "rs requ├¬tes d├⌐limit├⌐es par des points-virgules peuvent ├¬tre ex├⌐cut├⌐es" + -- "\x02Ex├⌐cute une requ├¬te au d├⌐marrage de sqlcmd, puis quitte imm├⌐diatemen" + -- "t 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├⌐finit la variable de script sqlcmd %[2]s.\x02%[1]s D├⌐sa" + -- "ctive les commandes susceptibles de compromettre la s├⌐curit├⌐ du syst├¿me." + -- " La passe 1 indique ├á sqlcmd de quitter lorsque des commandes d├⌐sactiv├⌐e" + -- "s sont ex├⌐cut├⌐es.\x02Sp├⌐cifie la m├⌐thode d'authentification SQL ├á utilis" + -- "er pour se connecter ├á Azure SQL Database. L'une des suivantes\u00a0: %[" + -- "1]s\x02Indique ├á sqlcmd d'utiliser l'authentification ActiveDirectory. S" + -- "i aucun nom d'utilisateur n'est fourni, la m├⌐thode d'authentification Ac" + -- "tiveDirectoryDefault est utilis├⌐e. Si un mot de passe est fourni, Active" + -- "DirectoryPassword est utilis├⌐. Sinon, ActiveDirectoryInteractive est uti" + -- "lis├⌐\x02Force sqlcmd ├á ignorer les variables de script. Ce param├¿tre est" + -- " utile lorsqu'un script contient de nombreuses instructions %[1]s qui pe" + -- "uvent contenir des 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 utilis├⌐e dans un script sqlcmd. Placez la valeur entre gu" + -- "illemets si la valeur contient des espaces. Vous pouvez sp├⌐cifier plusie" + -- "urs valeurs var=values. SΓÇÖil y a des erreurs dans lΓÇÖune des valeurs sp├⌐c" + -- "ifi├⌐es, sqlcmd g├⌐n├¿re un message dΓÇÖerreur, puis quitte\x02Demande un paq" + -- "uet d'une taille diff├⌐rente. Cette option d├⌐finit la variable de script " + -- "sqlcmd %[1]s. packet_size doit ├¬tre une valeur comprise entre 512 et 327" + -- "67. La valeur par d├⌐faut = 4096. Une taille de paquet plus grande peut a" + -- "m├⌐liorer les performances d'ex├⌐cution des scripts comportant de nombreus" + -- "es instructions SQL entre les commandes %[2]s. Vous pouvez demander une " + -- "taille de paquet plus grande. Cependant, si la demande est refus├⌐e, sqlc" + -- "md utilise la valeur par d├⌐faut du serveur pour la taille des paquets" + -- "\x02Sp├⌐cifie le nombre de secondes avant qu'une connexion sqlcmd au pilo" + -- "te go-mssqldb n'expire lorsque vous essayez de vous connecter ├á un serve" + -- "ur. Cette option d├⌐finit la variable de script sqlcmd %[1]s. La valeur p" + -- "ar 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 l" + -- "a colonne hostname de la vue catalogue sys.sysprocesses et peut ├¬tre ren" + -- "voy├⌐ ├á 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 no" + -- "m peut ├¬tre utilis├⌐ pour identifier diff├⌐rentes sessions sqlcmd\x02D├⌐cla" + -- "re le type de charge de travail de l'application lors de la connexion ├á " + -- "un serveur. La seule valeur actuellement prise en charge est ReadOnly. S" + -- "i %[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 commutateur est utilis├⌐ par le client pour demander une" + -- " connexion chiffr├⌐e\x02Sp├⌐cifie le nom dΓÇÖh├┤te dans le certificat de serv" + -- "eur.\x02Imprime la sortie au format vertical. Cette option d├⌐finit la va" + -- "riable de script sqlcmd %[1]s sur ┬½\u00a0%[2]s\u00a0┬╗. La valeur par d├⌐f" + -- "aut est false\x02%[1]s Redirige les messages dΓÇÖerreur avec la gravit├⌐ >=" + -- " 11 sortie vers stderr. Passez 1 pour rediriger toutes les erreurs, y co" + -- "mpris PRINT.\x02Niveau des messages du pilote mssql ├á imprimer\x02Sp├⌐cif" + -- "ie que sqlcmd se termine et renvoie une valeur %[1]s lorsqu'une erreur s" + -- "e produit\x02Contr├┤le quels messages d'erreur sont envoy├⌐s ├á %[1]s. Les " + -- "messages dont le niveau de gravit├⌐ est sup├⌐rieur ou ├⌐gal ├á ce niveau son" + -- "t 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 fichiers de sortie sont cod├⌐s av" + -- "ec Unicode little-endian\x02Sp├⌐cifie le caract├¿re s├⌐parateur de colonne." + -- " D├⌐finit la variable %[1]s.\x02Supprimer les espaces de fin d'une colonn" + -- "e\x02Fourni pour la r├⌐trocompatibilit├⌐. Sqlcmd optimise toujours la d├⌐te" + -- "ction du r├⌐plica actif 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 les serveurs. Passez %[2]s pour omettre la sortie ┬½ Serv" + -- "eurs : ┬╗.\x02Connexion administrateur d├⌐di├⌐e\x02Fourni pour la r├⌐trocomp" + -- "atibilit├⌐. Les identifiants entre guillemets sont toujours activ├⌐s\x02Fo" + -- "urni pour la r├⌐trocompatibilit├⌐. Les param├¿tres r├⌐gionaux du client ne s" + -- "ont pas utilis├⌐s\x02%[1]s Supprimer les caract├¿res de contr├┤le de la sor" + -- "tie. Passer 1 pour remplacer un espace par caract├¿re, 2 pour un espace p" + -- "ar caract├¿res cons├⌐cutifs\x02Entr├⌐e dΓÇÖ├⌐cho\x02Activer le chiffrement de " + -- "colonne\x02Nouveau mot de passe\x02Nouveau mot de passe et sortie\x02D├⌐f" + -- "init la variable de script sqlcmd %[1]s\x02'%[1]s %[2]s'\u00a0: la valeu" + -- "r 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 doit ├¬tre %[3]v.\x02'%[1]s %[2]s'\u00a0: Argument inatten" + -- "du. La valeur de l'argument doit ├¬tre l'une des %[3]v.\x02Les options %[" + -- "1]s et %[2]s s'excluent mutuellement.\x02'%[1]s'\u00a0: argument manquan" + -- "t. Entrer '-?' pour 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\x02t" + -- "erminateur de lot invalide '%[1]s'\x02Nouveau mot de passe\u00a0:\x02sql" + -- "cmd\u00a0: installer/cr├⌐er/interroger SQL Server, Azure SQL et les outil" + -- "s\x04\x00\x01 \x14\x02Sqlcmd\u00a0: Erreur\u00a0:\x04\x00\x01 \x17\x02Sq" + -- "lcmd\u00a0: Attention\u00a0:\x02Les commandes ED et !!, le scri" + -- "pt de d├⌐marrage et les variables d'environnement sont d├⌐sactiv├⌐s\x02La v" + -- "ariable de script\u00a0: '%[1]s' est en lecture seule\x02'%[1]s' variabl" + -- "e 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 lor" + -- "s de l'ouverture ou de l'utilisation 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 lig" + -- "nes affect├⌐es)\x02Identifiant de variable invalide %[1]s\x02Valeur de va" + -- "riable invalide %[1]s" -+ "cmd\x02niveau de journalisation, erreur=0, avertissement=1, info=2, d├⌐bo" + -+ "gage=3, trace=4\x02Modifiez les fichiers sqlconfig ├á l'aide de sous-comm" + -+ "andes telles que \x22%[1]s\x22\x02Ajoutez un contexte pour le point de t" + -+ "erminaison et l'utilisateur existants (utilisez %[1]s ou %[2]s)\x02Insta" + -+ "ller/cr├⌐er SQL Server, Azure SQL et les outils\x02Outils ouverts (par ex" + -+ "emple Azure Data Studio) pour le contexte actuel\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 actue" + -+ "l\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\x02Arr├¬ter le contexte actuel" + -+ "\x02Arr├¬t de %[1]q pour le contexte %[2]q\x04\x00\x01 8\x02Cr├⌐er un nouv" + -+ "eau contexte avec un conteneur SQL Server\x02D├⌐sinstaller/Supprimer le c" + -+ "ontexte actuel\x02D├⌐sinstaller/supprimer le contexte actuel, pas d'invit" + -+ "e utilisateur\x02D├⌐sinstaller/supprimer le contexte actuel, aucune invit" + -+ "e utilisateur et ignorer le contr├┤le de s├⌐curit├⌐ pour les bases de donn├⌐" + -+ "es utilisateur\x02Mode silencieux (ne pas s'arr├¬ter pour que l'entr├⌐e de" + -+ " l'utilisateur confirme l'op├⌐ration)\x02Terminer l'op├⌐ration m├¬me si des" + -+ " fichiers de base de donn├⌐es non syst├¿me (utilisateur) sont pr├⌐sents\x02" + -+ "Afficher les contextes disponibles\x02Cr├⌐er un contexte\x02Cr├⌐er un cont" + -+ "exte avec le conteneur SQL Server\x02Ajouter un contexte manuellement" + -+ "\x02Le contexte actuel est %[1]q. Voulez-vous continuer? (O/N)\x02V├⌐rifi" + -+ "cation de l'absence de fichiers de base de donn├⌐es utilisateur (non syst" + -+ "├¿me) (.mdf)\x02Pour d├⌐marrer le conteneur\x02Pour annuler la v├⌐rificati" + -+ "on, utilisez %[1]s\x02Le conteneur n'est pas en cours d'ex├⌐cution, impos" + -+ "sible de v├⌐rifier que les fichiers de base de donn├⌐es utilisateur n'exis" + -+ "tent pas\x02Suppression du contexte %[1]s\x02Arr├¬t de %[1]s\x02Le conten" + -+ "eur %[1]q n'existe plus, poursuite de la suppression du contexte...\x02L" + -+ "e contexte actuel est maintenant %[1]s\x02%[1]v\x02Si la base de donn├⌐es" + -+ " est mont├⌐e, ex├⌐cutez %[1]s\x02Transmettez l'indicateur %[1]s pour annul" + -+ "er ce contr├┤le de s├⌐curit├⌐ pour les bases de donn├⌐es utilisateur (non sy" + -+ "st├¿me)\x02Impossible de continuer, une base de donn├⌐es utilisateur (non " + -+ "syst├¿me) (%[1]s) est pr├⌐sente\x02Aucun point de terminaison ├á d├⌐sinstall" + -+ "er\x02Ajouter un contexte\x02Ajouter un contexte pour une instance local" + -+ "e de SQL Server sur le port 1433 ├á l'aide d'une authentification approuv" + -+ "├⌐e\x02Nom d'affichage du contexte\x02Nom du point de terminaison que ce" + -+ " contexte utilisera\x02Nom de l'utilisateur que ce contexte utilisera" + -+ "\x02Afficher les points de terminaison existants parmi lesquels choisir" + -+ "\x02Ajouter un nouveau point de terminaison local\x02Ajouter un point de" + -+ " terminaison d├⌐j├á existant\x02Point de terminaison requis pour ajouter d" + -+ "u contexte. Le point de terminaison '%[1]v' n'existe pas. Utiliser l'ind" + -+ "icateur %[2]s\x02Afficher la liste des utilisateurs\x02Ajouter l'utilisa" + -+ "teur\x02Ajouter un point de terminaison\x02L'utilisateur '%[1]v' n'exist" + -+ "e pas\x02Ouvrir dans Azure Data Studio\x02Pour d├⌐marrer une session de r" + -+ "equ├¬te interactive\x02Pour ex├⌐cuter une requ├¬te\x02Contexte actuel '%[1]" + -+ "v'\x02Ajouter un point de terminaison par d├⌐faut\x02Nom d'affichage du p" + -+ "oint de terminaison\x02L'adresse r├⌐seau ├á laquelle se connecter, par ex." + -+ " 127.0.0.1 etc...\x02Le port r├⌐seau auquel se connecter, par ex. 1433 et" + -+ "c...\x02Ajouter un contexte pour ce point de terminaison\x02Afficher les" + -+ " noms des terminaux\x02Afficher les d├⌐tails du point de terminaison\x02A" + -+ "fficher tous les d├⌐tails des terminaux\x02Supprimer ce point de terminai" + -+ "son\x02Point de terminaison '%[1]v' ajout├⌐ (adresse\u00a0: '%[2]v', port" + -+ "\u00a0: '%[3]v')\x02Ajouter un utilisateur (├á l'aide de la variable d'en" + -+ "vironnement SQLCMD_PASSWORD)\x02Ajouter un utilisateur (├á l'aide de la v" + -+ "ariable d'environnement SQLCMDPASSWORD)\x02Ajouter un utilisateur ├á l'ai" + -+ "de de l'API de protection des donn├⌐es Windows pour chiffrer le mot de pa" + -+ "sse dans sqlconfig\x02Ajouter un utilisateur\x02Nom d'affichage de l'uti" + -+ "lisateur (il ne s'agit pas du nom d'utilisateur)\x02Type d'authentificat" + -+ "ion que cet utilisateur utilisera (de base | autre)\x02Le nom d'utilisat" + -+ "eur (fournir 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'\x02" + -+ "Le type d'authentification '' n'est pas valide %[1]v'\x02Supprimer l'ind" + -+ "icateur %[1]s\x02Transmettez le %[1]s %[2]s\x02L'indicateur %[1]s ne peu" + -+ "t ├¬tre utilis├⌐ que lorsque le type d'authentification est '%[2]s'\x02Ajo" + -+ "utez l'indicateur %[1]s\x02L'indicateur %[1]s doit ├¬tre d├⌐fini lorsque l" + -+ "e type d'authentification est '%[2]s'\x02Indiquez le mot de passe dans l" + -+ "a variable d'environnement %[1]s (ou %[2]s)\x02Le type d'authentificatio" + -+ "n '%[1]s' n├⌐cessite un mot de passe\x02Indiquez un nom d'utilisateur ave" + -+ "c l'indicateur %[1]s\x02Nom d'utilisateur non fourni\x02Fournissez une m" + -+ "├⌐thode de chiffrement valide (%[1]s) avec l'indicateur %[2]s\x02La m├⌐th" + -+ "ode de chiffrement '%[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 variables d'environnement %[1]s et %[2]s sont d├⌐finies.\x02Utilisat" + -+ "eur '%[1]v' ajout├⌐\x02Afficher les cha├«nes de connexion pour le contexte" + -+ " actuel\x02R├⌐pertorier les cha├«nes de connexion pour tous les pilotes cl" + -+ "ients\x02Base de donn├⌐es pour la cha├«ne de connexion (la valeur par d├⌐fa" + -+ "ut est tir├⌐e de la connexion T/SQL)\x02Cha├«nes de connexion uniquement p" + -+ "rises en charge pour le type d'authentification %[1]s\x02Afficher le con" + -+ "texte actuel\x02Supprimer un contexte\x02Supprimer un contexte (y compri" + -+ "s son point de terminaison et son utilisateur)\x02Supprimer un contexte " + -+ "(├á l'exclusion de son point de terminaison et de son utilisateur)\x02Nom" + -+ " du contexte ├á 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 context" + -+ "e '%[1]v' n'existe pas\x02Supprimer un point de terminaison\x02Nom du po" + -+ "int de terminaison ├á supprimer\x02Le nom du point de terminaison doit ├¬t" + -+ "re fourni. 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 u" + -+ "n utilisateur\x02Nom de l'utilisateur ├á supprimer\x02Le nom d'utilisateu" + -+ "r doit ├¬tre fourni. Indiquez le nom d'utilisateur avec l'indicateur %[1]" + -+ "s\x02Afficher les utilisateurs\x02Le nom d'utilisateur n'existe pas\x02U" + -+ "tilisateur %[1]q supprim├⌐\x02Afficher un ou plusieurs contextes ├á partir" + -+ " du fichier sqlconfig\x02Listez tous les noms de contexte dans votre fic" + -+ "hier 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\x02Installer Azure SQL Edge\x02Installer/Cr├⌐er Az" + -+ "ure SQL Edge dans un conteneur\x02Balise ├á utiliser, utilisez get-tags p" + -+ "our 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 l" + -+ "e CLUF de SQL Server\x02Longueur du mot de passe g├⌐n├⌐r├⌐\x02Nombre minima" + -+ "l de caract├¿res sp├⌐ciaux\x02Nombre minimal de caract├¿res num├⌐riques\x02N" + -+ "ombre minimum de caract├¿res sup├⌐rieurs\x02Jeu de caract├¿res sp├⌐ciaux ├á i" + -+ "nclure dans le mot de passe\x02Ne pas t├⌐l├⌐charger l'image. Utiliser l'im" + -+ "age d├⌐j├á t├⌐l├⌐charg├⌐e\x02Ligne dans le journal des erreurs ├á attendre ava" + -+ "nt de se connecter\x02Sp├⌐cifiez un nom personnalis├⌐ pour le conteneur pl" + -+ "ut├┤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├⌐cifi" + -+ "e l'architecture du processeur de l'image\x02Sp├⌐cifie le syst├¿me d'explo" + -+ "itation de l'image\x02Port (prochain port disponible ├á partir de 1433 ut" + -+ "ilis├⌐ par 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'envir" + -+ "onnement, c'est-├á-dire %[1]s %[2]s=YES\x02CLUF non accept├⌐\x02--user-dat" + -+ "abase %[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, confi" + -+ "guration du compte utilisateur...\x02D├⌐sactivation du compte %[1]q (et r" + -+ "otation du mot de passe %[2]q). Cr├⌐ation de l'utilisateur %[3]q\x02D├⌐mar" + -+ "rer la session interactive\x02Changer le contexte actuel\x02Afficher la " + -+ "configuration de sqlcmd\x02Voir les cha├«nes de connexion\x02Supprimer" + -+ "\x02Maintenant pr├¬t pour les connexions client sur le port %#[1]v\x02--u" + -+ "sing 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 doit ├¬tre un fichier .bak\x02Non valid" + -+ "e --using type 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 cont" + -+ "eneur est-il install├⌐ sur cette machine (par exemple, Podman ou Docker)" + -+ "\u00a0?\x04\x01\x09\x009\x02Sinon, t├⌐l├⌐chargez le moteur de bureau ├á par" + -+ "tir de\u00a0:\x04\x02\x09\x09\x00\x03\x02ou\x02Un environnement d'ex├⌐cut" + -+ "ion 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?" + -+ ")\x02Impossible de t├⌐l├⌐charger l'image %[1]s\x02Le fichier n'existe pas " + -+ "├á l'URL\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 attacher l'exemple de base de donn├⌐es AdventureWorks\x02Cr├⌐ez SQL Se" + -+ "rver, t├⌐l├⌐chargez et attachez un exemple de base de donn├⌐es AdventureWor" + -+ "ks 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\x02Obtenir les balises disponibles pour l'insta" + -+ "llation d'Azure SQL Edge\x02Liste des balises\x02Obtenir les balises dis" + -+ "ponibles pour l'installation de mssql\x02d├⌐marrage sqlcmd\x02Le conteneu" + -+ "r ne fonctionne pas\x02Appuyez sur Ctrl+C pour quitter ce processus..." + -+ "\x02Une erreur \x22Pas assez de ressources 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'id" + -+ "entification dans le gestionnaire d'informations d'identification Window" + -+ "s\x02Le param├¿tre -L ne peut pas ├¬tre utilis├⌐ en combinaison avec d'autr" + -+ "es param├¿tres.\x02'-a %#[1]v'\u00a0: la taille du paquet doit ├¬tre un no" + -+ "mbre compris entre 512 et 32767.\x02'-h %#[1]v'\u00a0: la valeur 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.m" + -+ "s/SqlcmdLegal\x02Avis de tiers\u00a0: aka.ms/SqlcmdNotices\x04\x00\x01" + -+ "\x0a\x11\x02Version\u00a0: %[1]v\x02Drapeaux\u00a0:\x02-? affiche ce r├⌐s" + -+ "um├⌐ de la syntaxe, %[1]s affiche l'aide moderne de la sous-commande sqlc" + -+ "md\x02├ëcrire la trace dΓÇÖex├⌐cution dans le fichier sp├⌐cifi├⌐. Uniquement p" + -+ "our le d├⌐bogage avanc├⌐.\x02Identifie un ou plusieurs fichiers contenant " + -+ "des lots d'instructions langage SQL. Si un ou plusieurs fichiers n'exist" + -+ "ent pas, sqlcmd se fermera. Mutuellement exclusif avec %[1]s/%[2]s\x02Id" + -+ "entifie le fichier qui re├ºoit la sortie de sqlcmd\x02Imprimer les inform" + -+ "ations de version et quitter\x02Approuver implicitement le certificat du" + -+ " serveur sans validation\x02Cette option d├⌐finit la variable de script s" + -+ "qlcmd %[1]s. Ce param├¿tre sp├⌐cifie la base de donn├⌐es initiale. La valeu" + -+ "r par d├⌐faut est la propri├⌐t├⌐ default-database de votre connexion. 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'utiliser un nom " + -+ "d'utilisateur et un mot de passe pour se connecter ├á SQL Server, en igno" + -+ "rant toutes les variables d'environnement qui d├⌐finissent le nom d'utili" + -+ "sateur et le mot de passe\x02Sp├⌐cifie le terminateur de lot. La valeur p" + -+ "ar d├⌐faut est %[1]s\x02Nom de connexion ou nom d'utilisateur 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 req" + -+ "u├¬te lorsque sqlcmd d├⌐marre, mais ne quitte pas sqlcmd lorsque la requ├¬t" + -+ "e est termin├⌐e. Plusieurs requ├¬tes d├⌐limit├⌐es par des points-virgules pe" + -+ "uvent ├¬tre ex├⌐cut├⌐es\x02Ex├⌐cute une requ├¬te au d├⌐marrage de sqlcmd, puis" + -+ " quitte imm├⌐diatement sqlcmd. Plusieurs requ├¬tes d├⌐limit├⌐es par des poin" + -+ "ts-virgules peuvent ├¬tre ex├⌐cut├⌐es\x02%[1]s Sp├⌐cifie l'instance de SQL S" + -+ "erver ├á laquelle se connecter. Il d├⌐finit 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'authentif" + -+ "ication SQL ├á utiliser pour se connecter ├á Azure SQL Database. L'une des" + -+ " suivantes\u00a0: %[1]s\x02Indique ├á sqlcmd d'utiliser l'authentificatio" + -+ "n ActiveDirectory. Si aucun nom d'utilisateur n'est fourni, la m├⌐thode d" + -+ "'authentification ActiveDirectoryDefault est utilis├⌐e. Si un mot de pass" + -+ "e est fourni, ActiveDirectoryPassword est utilis├⌐. Sinon, ActiveDirector" + -+ "yInteractive est utilis├⌐\x02Force sqlcmd ├á ignorer les variables de scri" + -+ "pt. Ce param├¿tre est utile lorsqu'un script contient de nombreuses instr" + -+ "uctions %[1]s qui peuvent contenir des cha├«nes ayant le m├¬me format que " + -+ "les variables r├⌐guli├¿res, telles que $(variable_name)\x02Cr├⌐e une variab" + -+ "le de script sqlcmd qui peut ├¬tre utilis├⌐e dans un script sqlcmd. Placez" + -+ " la valeur entre guillemets si la valeur contient des espaces. Vous pouv" + -+ "ez sp├⌐cifier plusieurs valeurs var=values. SΓÇÖil y a des erreurs dans lΓÇÖu" + -+ "ne des valeurs sp├⌐cifi├⌐es, sqlcmd g├⌐n├¿re un message dΓÇÖerreur, puis quitt" + -+ "e\x02Demande un paquet d'une taille diff├⌐rente. Cette option d├⌐finit la " + -+ "variable de script sqlcmd %[1]s. packet_size doit ├¬tre une valeur compri" + -+ "se entre 512 et 32767. La valeur par d├⌐faut = 4096. Une taille de paquet" + -+ " plus grande peut am├⌐liorer les performances d'ex├⌐cution des scripts com" + -+ "portant de nombreuses instructions SQL entre les commandes %[2]s. Vous p" + -+ "ouvez demander une taille de paquet plus grande. Cependant, si la demand" + -+ "e est refus├⌐e, sqlcmd utilise la valeur par d├⌐faut du serveur pour la ta" + -+ "ille des paquets\x02Sp├⌐cifie le nombre de secondes avant qu'une connexio" + -+ "n sqlcmd au pilote go-mssqldb n'expire lorsque vous essayez de vous conn" + -+ "ecter ├á un serveur. Cette option d├⌐finit la variable de script sqlcmd %[" + -+ "1]s. La valeur par d├⌐faut est 30. 0 signifie infini\x02Cette option d├⌐fi" + -+ "nit 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_who. Si cette " + -+ "option n'est pas sp├⌐cifi├⌐e, la valeur par d├⌐faut est le nom de l'ordinat" + -+ "eur actuel. Ce nom peut ├¬tre utilis├⌐ pour identifier diff├⌐rentes session" + -+ "s sqlcmd\x02D├⌐clare le type de charge de travail de l'application lors d" + -+ "e la connexion ├á un serveur. La seule valeur actuellement prise en charg" + -+ "e est ReadOnly. Si %[1]s n'est pas sp├⌐cifi├⌐, l'utilitaire sqlcmd ne pren" + -+ "dra pas en charge la connectivit├⌐ ├á un r├⌐plica secondaire dans un groupe" + -+ " de disponibilit├⌐ Always On\x02Ce commutateur est utilis├⌐ par le client " + -+ "pour demander une connexion chiffr├⌐e\x02Sp├⌐cifie le nom dΓÇÖh├┤te dans le c" + -+ "ertificat de serveur.\x02Imprime la sortie au format vertical. Cette opt" + -+ "ion 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 messages dΓÇÖerreur a" + -+ "vec la gravit├⌐ >= 11 sortie vers stderr. Passez 1 pour rediriger toutes " + -+ "les erreurs, y compris PRINT.\x02Niveau des messages du pilote mssql ├á i" + -+ "mprimer\x02Sp├⌐cifie que sqlcmd se termine et renvoie une valeur %[1]s lo" + -+ "rsqu'une erreur se produit\x02Contr├┤le quels messages d'erreur sont envo" + -+ "y├⌐s ├á %[1]s. Les messages dont le niveau de gravit├⌐ est sup├⌐rieur ou ├⌐ga" + -+ "l ├á ce niveau sont envoy├⌐s\x02Sp├⌐cifie le nombre de lignes ├á imprimer en" + -+ "tre les en-t├¬tes de colonne. Utilisez -h-1 pour sp├⌐cifier que les en-t├¬t" + -+ "es ne doivent pas ├¬tre imprim├⌐s\x02Sp├⌐cifie que tous les fichiers de sor" + -+ "tie sont cod├⌐s avec Unicode little-endian\x02Sp├⌐cifie le caract├¿re s├⌐par" + -+ "ateur de colonne. D├⌐finit la variable %[1]s.\x02Supprimer les espaces de" + -+ " fin d'une colonne\x02Fourni pour la r├⌐trocompatibilit├⌐. Sqlcmd optimise" + -+ " toujours la d├⌐tection du r├⌐plica actif d'un cluster de basculement lang" + -+ "age 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 po" + -+ "ur la sortie\x02%[1]s R├⌐pertorie les serveurs. Passez %[2]s pour omettre" + -+ " la sortie ┬½ Serveurs : ┬╗.\x02Connexion administrateur d├⌐di├⌐e\x02Fourni " + -+ "pour la r├⌐trocompatibilit├⌐. Les identifiants entre guillemets sont toujo" + -+ "urs activ├⌐s\x02Fourni pour la r├⌐trocompatibilit├⌐. Les param├¿tres r├⌐giona" + -+ "ux du client ne sont pas utilis├⌐s\x02%[1]s Supprimer les caract├¿res de c" + -+ "ontr├┤le de la sortie. Passer 1 pour remplacer un espace par caract├¿re, 2" + -+ " pour un espace par caract├¿res cons├⌐cutifs\x02Entr├⌐e dΓÇÖ├⌐cho\x02Activer l" + -+ "e chiffrement de colonne\x02Nouveau 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├⌐rieur" + -+ "e ├á %#[3]v et inf├⌐rieure ├á %#[4]v.\x02'%[1]s %[2]s'\u00a0: Argument inat" + -+ "tendu. La valeur de lΓÇÖargument doit ├¬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'excluent mutuellement.\x02'%[1]s'\u00a0" + -+ ": argument manquant. Entrer '-?' pour aider.\x02'%[1]s'\u00a0: option in" + -+ "connue. Entrer '-?' pour aider.\x02├⌐chec de la cr├⌐ation du fichier de tr" + -+ "ace ┬½\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 p" + -+ "asse\u00a0:\x02sqlcmd\u00a0: installer/cr├⌐er/interroger SQL Server, Azur" + -+ "e SQL et les outils\x04\x00\x01 \x14\x02Sqlcmd\u00a0: Erreur\u00a0:\x04" + -+ "\x00\x01 \x17\x02Sqlcmd\u00a0: Attention\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'environneme" + -+ "nt\u00a0: '%[1]s' a une valeur non valide\u00a0: '%[2]s'.\x02Erreur de s" + -+ "yntaxe ├á 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]sErreur de syntaxe ├á la ligne %[2]d\x02D├⌐" + -+ "lai expir├⌐\x02Msg %#[1]v, Level %[2]d, State %[3]d, Server %[4]s, Proced" + -+ "ure %[5]s, Line %#[6]v%[7]s\x02Msg %#[1]v, Level %[2]d, State %[3]d, Ser" + -+ "ver %[4]s, Line %#[5]v%[6]s\x02Mot de passe\u00a0:\x02(1\u00a0ligne affe" + -+ "ct├⌐e)\x02(%[1]d lignes affect├⌐es)\x02Identifiant de variable invalide %[" + -+ "1]s\x02Valeur de variable invalide %[1]s" - - var it_ITIndex = []uint32{ // 311 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, -+ 0x000000f7, 0x00000114, 0x00000153, 0x00000190, -+ 0x000001e1, 0x00000215, 0x00000262, 0x0000028b, -+ 0x0000029e, 0x000002cc, 0x000002f1, 0x0000030f, -+ 0x00000321, 0x0000033e, 0x0000035b, 0x00000383, -+ 0x0000039c, 0x000003c1, 0x000003f3, 0x0000041e, -+ 0x0000043d, 0x0000045c, 0x00000483, 0x000004bf, -+ 0x000004ec, 0x00000543, 0x000005e2, 0x00000643, - // 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, -+ 0x0000069b, 0x000006bf, 0x000006d2, 0x00000703, -+ 0x00000726, 0x00000757, 0x000007a0, 0x000007bb, -+ 0x000007ee, 0x00000855, 0x00000872, 0x00000880, -+ 0x000008cc, 0x000008ee, 0x000008f4, 0x0000091e, -+ 0x00000994, 0x000009e9, 0x00000a0a, 0x00000a21, -+ 0x00000a92, 0x00000ab1, 0x00000ae8, 0x00000b1d, -+ 0x00000b53, 0x00000b77, 0x00000b9d, 0x00000c00, -+ 0x00000c20, 0x00000c34, 0x00000c4b, 0x00000c67, - // 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, -+ 0x00000c81, 0x00000caf, 0x00000cc6, 0x00000ce0, -+ 0x00000d03, 0x00000d23, 0x00000d69, 0x00000da6, -+ 0x00000dd1, 0x00000df4, 0x00000e1a, 0x00000e47, -+ 0x00000e61, 0x00000ea0, 0x00000ee7, 0x00000f2d, -+ 0x00000f91, 0x00000fa6, 0x00000fdd, 0x00001026, -+ 0x00001076, 0x000010b7, 0x000010ef, 0x00001121, -+ 0x00001139, 0x0000114d, 0x0000119e, 0x000011b7, -+ 0x00001207, 0x0000124b, 0x00001283, 0x000012b0, - // 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, -+ 0x000012cc, 0x00001313, 0x00001343, 0x0000138d, -+ 0x000013d2, 0x000013f5, 0x00001433, 0x00001471, -+ 0x000014df, 0x0000152b, 0x0000154d, 0x00001563, -+ 0x00001596, 0x000015c8, 0x000015e7, 0x0000161a, -+ 0x0000165b, 0x00001676, 0x00001695, 0x000016ab, -+ 0x000016cb, 0x00001730, 0x0000174a, 0x00001768, -+ 0x00001783, 0x00001797, 0x000017b5, 0x0000180c, -+ 0x00001824, 0x0000183e, 0x00001855, 0x00001889, - // 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, -+ 0x000018be, 0x000018eb, 0x00001915, 0x00001942, -+ 0x00001964, 0x0000199e, 0x000019cb, 0x000019ff, -+ 0x00001a2e, 0x00001a58, 0x00001a8a, 0x00001aad, -+ 0x00001ae9, 0x00001b16, 0x00001b48, 0x00001b75, -+ 0x00001b9d, 0x00001bc8, 0x00001be4, 0x00001c1e, -+ 0x00001c49, 0x00001c68, 0x00001cad, 0x00001ce3, -+ 0x00001d04, 0x00001d21, 0x00001d3e, 0x00001d63, -+ 0x00001db3, 0x00001dfe, 0x00001e48, 0x00001e72, - // Entry A0 - BF -- 0x00001e89, 0x00001ea4, 0x00001eda, 0x00001f19, -- 0x00001f6b, 0x00001fbc, 0x00001fec, 0x00002008, -- 0x0000202c, 0x00002050, 0x00002075, 0x000020ab, -- 0x000020e6, 0x00002125, 0x00002185, 0x000021f0, -- 0x00002221, 0x0000224e, 0x000022a5, 0x000022e9, -- 0x00002317, 0x0000236b, 0x0000238f, 0x000023d1, -- 0x000023e0, 0x00002428, 0x0000247b, 0x0000249c, -- 0x000024b9, 0x000024e2, 0x00002504, 0x0000250e, -+ 0x00001e8d, 0x00001ec3, 0x00001f02, 0x00001f54, -+ 0x00001fa5, 0x00001fd5, 0x00001ff1, 0x00002015, -+ 0x00002039, 0x0000205e, 0x00002094, 0x000020cf, -+ 0x0000210e, 0x0000216e, 0x000021d9, 0x0000220a, -+ 0x00002237, 0x0000228e, 0x000022d2, 0x00002300, -+ 0x00002354, 0x00002378, 0x000023ba, 0x000023c9, -+ 0x00002411, 0x00002464, 0x00002485, 0x000024a2, -+ 0x000024cb, 0x000024ed, 0x000024f7, 0x00002532, - // Entry C0 - DF -- 0x00002549, 0x00002570, 0x0000259f, 0x000025d2, -- 0x00002602, 0x00002622, 0x0000264d, 0x0000265f, -- 0x0000267d, 0x0000268f, 0x000026e8, 0x0000271d, -- 0x00002725, 0x000027a1, 0x000027cd, 0x000027e9, -- 0x0000280c, 0x00002848, 0x0000289f, 0x000028fc, -- 0x00002979, 0x000029b5, 0x000029fb, 0x00002a41, -- 0x00002a50, 0x00002a8a, 0x00002a97, 0x00002abb, -- 0x00002ae5, 0x00002b6f, 0x00002bb6, 0x00002c01, -+ 0x00002559, 0x00002588, 0x000025bb, 0x000025eb, -+ 0x0000260b, 0x00002636, 0x00002648, 0x00002666, -+ 0x00002678, 0x000026d1, 0x00002706, 0x0000270e, -+ 0x0000278a, 0x000027b6, 0x000027d2, 0x000027f5, -+ 0x00002831, 0x00002888, 0x000028e5, 0x00002962, -+ 0x0000299e, 0x000029e4, 0x00002a2a, 0x00002a39, -+ 0x00002a73, 0x00002a80, 0x00002aa4, 0x00002ace, -+ 0x00002b58, 0x00002b9f, 0x00002bea, 0x00002c53, - // Entry E0 - FF -- 0x00002c6a, 0x00002cc8, 0x00002cd0, 0x00002d04, -- 0x00002d37, 0x00002d4c, 0x00002d52, 0x00002db3, -- 0x00002e02, 0x00002e9e, 0x00002ecf, 0x00002f00, -- 0x00002f54, 0x0000307b, 0x00003130, 0x00003181, -- 0x0000321d, 0x000032c0, 0x0000334c, 0x000033b7, -- 0x0000345b, 0x000034c6, 0x000035fa, 0x000036e9, -- 0x00003813, 0x00003a2a, 0x00003b3a, 0x00003ccb, -- 0x00003de9, 0x00003e3c, 0x00003e6f, 0x00003f03, -+ 0x00002cb1, 0x00002cb9, 0x00002ced, 0x00002d20, -+ 0x00002d35, 0x00002d3b, 0x00002d9c, 0x00002deb, -+ 0x00002e87, 0x00002eb8, 0x00002ee9, 0x00002f3d, -+ 0x00003064, 0x00003119, 0x0000316a, 0x00003206, -+ 0x000032a9, 0x00003335, 0x000033a0, 0x00003444, -+ 0x000034af, 0x000035e3, 0x000036d2, 0x000037fc, -+ 0x00003a13, 0x00003b23, 0x00003cb4, 0x00003dd2, -+ 0x00003e25, 0x00003e58, 0x00003eec, 0x00003f74, - // Entry 100 - 11F -- 0x00003f8b, 0x00003fbc, 0x00004014, 0x000040a6, -- 0x00004139, 0x00004188, 0x000041d2, 0x000041fc, -- 0x00004290, 0x00004299, 0x000042ec, 0x0000431e, -- 0x00004365, 0x00004389, 0x000043f7, 0x00004467, -- 0x000044fb, 0x00004505, 0x0000452b, 0x0000453a, -- 0x00004552, 0x00004581, 0x000045dd, 0x00004629, -- 0x0000467a, 0x000046d2, 0x00004703, 0x0000474a, -- 0x00004792, 0x000047d2, 0x00004803, 0x0000483a, -+ 0x00003fa5, 0x00003ffd, 0x0000408f, 0x00004122, -+ 0x00004171, 0x000041bb, 0x000041e5, 0x00004279, -+ 0x00004282, 0x000042d5, 0x00004307, 0x0000434e, -+ 0x00004372, 0x000043e0, 0x00004450, 0x000044e4, -+ 0x000044ee, 0x00004514, 0x00004523, 0x0000453b, -+ 0x0000456a, 0x000045c6, 0x00004612, 0x00004663, -+ 0x000046bb, 0x000046ec, 0x00004733, 0x0000477b, -+ 0x000047bb, 0x000047ec, 0x00004823, 0x0000483e, - // Entry 120 - 13F -- 0x00004855, 0x000048a3, 0x000048b8, 0x000048cd, -- 0x0000492a, 0x0000495f, 0x0000498c, 0x000049d5, -- 0x00004a13, 0x00004a74, 0x00004a9d, 0x00004aad, -- 0x00004b0b, 0x00004b58, 0x00004b62, 0x00004b77, -- 0x00004b91, 0x00004bc1, 0x00004be9, 0x00004be9, -- 0x00004be9, 0x00004be9, 0x00004be9, -+ 0x0000488c, 0x000048a1, 0x000048b6, 0x00004913, -+ 0x00004948, 0x00004975, 0x000049be, 0x000049fc, -+ 0x00004a5d, 0x00004a86, 0x00004a96, 0x00004af4, -+ 0x00004b41, 0x00004b4b, 0x00004b60, 0x00004b7a, -+ 0x00004baa, 0x00004bd2, 0x00004bd2, 0x00004bd2, -+ 0x00004bd2, 0x00004bd2, 0x00004bd2, - } // Size: 1268 bytes - --const it_ITData string = "" + // Size: 19433 bytes -+const it_ITData string = "" + // Size: 19410 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 " + - "compatibilit├á con le versioni precedenti (-S, -U, -E e cos├¼ via)\x02vers" + -- "ione di stampa di sqlcmd\x02file di configurazione\x02livello di log, er" + -- "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\x02Installa SQL Edge di Azure\x02Installare/creare SQL Edge d" + -- "i Azure in un contenitore\x02Tag da usare, usare get-tags per visualizza" + -- "re l'elenco dei tag\x02Nome contesto (se non specificato, verr├á creato u" + -- "n nome di contesto predefinito)\x02Creare un database utente e impostarl" + -- "o come predefinito per l'account di accesso\x02Accettare il contratto di" + -- " licenza di SQL Server\x02Lunghezza password generata\x02Numero minimo d" + -- "i caratteri speciali\x02Numero minimo di caratteri numerici\x02Numero mi" + -- "nimo di caratteri maiuscoli\x02Set di caratteri speciali da includere ne" + -- "lla password\x02Non scaricare l'immagine. Usare un'immagine gi├á scaricat" + -- "a\x02Riga nel log degli errori da attendere prima della connessione\x02S" + -- "pecificare un nome personalizzato per il contenitore anzich├⌐ un nome gen" + -- "erato in modo casuale\x02Impostare in modo esplicito il nome host del co" + -- "ntenitore, per impostazione predefinita ├¿ l'ID contenitore\x02Specifica " + -- "l'architettura della CPU dell'immagine\x02Specifica il sistema operativo" + -- " dell'immagine\x02Porta (porta successiva disponibile da 1433 in poi usa" + -- "ta per impostazione predefinita)\x02Scaricare (nel contenitore) e colleg" + -- "are il database (.bak) dall'URL\x02Aggiungere il flag %[1]s alla riga di" + -- " comando\x04\x00\x01 O\x02In alternativa, impostare la variabile di ambi" + -- "ente, ad esempio %[1]s %[2]s=YES\x02Condizioni di licenza non accettate" + -- "\x02--user-database %[1]q contiene caratteri e/o virgolette non ASCII" + -- "\x02Avvio di %[1]v\x02Contesto %[1]q creato in \x22%[2]s\x22, configuraz" + -- "ione dell'account utente...\x02Account %[1]q disabilitato (e password %[" + -- "2]q ruotata). Creazione dell'utente %[3]q\x02Avviare una sessione intera" + -- "ttiva\x02Modificare contesto corrente\x02Visualizzare la configurazione " + -- "di sqlcmd\x02Vedere le stringhe di connessione\x02Rimuovere\x02Ora ├¿ pro" + -- "nto per le connessioni client sulla porta %#[1]v\x02L'URL --using deve e" + -- "ssere http o https\x02%[1]q non ├¿ un URL valido per il flag --using\x02L" + -- "'URL --using deve avere un percorso del file .bak\x02L'URL del file --us" + -- "ing deve essere un file .bak\x02Tipo di file --using non valido\x02Creaz" + -- "ione del database predefinito [%[1]s]\x02Download di %[1]s\x02Ripristino" + -- " del database %[1]s\x02Download di %[1]v\x02In questo computer ├¿ install" + -- "ato un runtime del contenitore, ad esempio Podman o Docker?\x04\x01\x09" + -- "\x000\x02In alternativa, 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?\x02N" + -- "on ├¿ possibile scaricare l'immagine %[1]s\x02Il file non esiste nell'URL" + -- "\x02Non ├¿ possibile scaricare il file\x02Installare/creare l'istanza di " + -- "SQL Server in un contenitore\x02Visualizzare tutti i tag di versione per" + -- " SQL Server, installare la versione precedente\x02Creare un'istanza di S" + -- "QL Server, scaricare e collegare il database di esempio AdventureWorks" + -- "\x02Creare un'istanza di SQL Server, scaricare e collegare il database d" + -- "i esempio AdventureWorks con un nome di database diverso\x02Creare l'ist" + -- "anza di SQL Server con un database utente vuoto\x02Installare/creare un'" + -- "istanza di SQL Server con registrazione completa\x02Recuperare i tag dis" + -- "ponibili per l'installazione di SQL Edge di Azure\x02Elencare i tag\x02R" + -- "ecuperare i tag disponibili per l'installazione di mssql\x02avvio sqlcmd" + -- "\x02Il contenitore non ├¿ in esecuzione\x02Premere CTRL+C per uscire dal " + -- "processo...\x02Un errore 'Risorse di memoria insufficienti' pu├▓ essere c" + -- "ausato da troppe credenziali gi├á archiviate in Gestione credenziali di W" + -- "indows\x02Impossibile scrivere le credenziali in Gestione credenziali di" + -- " Windows\x02Il parametro -L non pu├▓ essere usato in combinazione con alt" + -- "ri 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 val" + -- "ore di intestazione deve essere -1 o un valore compreso tra 1 e 21474836" + -- "47\x02Server:\x02Documenti e informazioni legali: aka.ms/SqlcmdLegal\x02" + -- "Comunicazioni 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 tr" + -- "accia di runtime nel file specificato. Solo per il debug avanzato.\x02Id" + -- "entifica uno o pi├╣ file che contengono batch di istruzioni SQL. Se uno o" + -- " pi├╣ file non esistono, sqlcmd terminer├á. Si esclude a vicenda con %[1]s" + -- "/%[2]s\x02Identifica il file che riceve l'output da sqlcmd\x02Stampare l" + -- "e informazioni sulla versione e uscire\x02Considerare attendibile in mod" + -- "o implicito il certificato del server senza convalida\x02Questa opzione " + -- "consente di impostare la variabile di scripting sqlcmd %[1]s. Questo par" + -- "ametro specifica il database iniziale. L'impostazione predefinita ├¿ la p" + -- "ropriet├á default-database dell'account di accesso. Se il database non es" + -- "iste, verr├á generato un messaggio di errore e sqlcmd termina\x02Usa una " + -- "connessione trusted invece di usare un nome utente e una password per ac" + -- "cedere a SQL Server, ignorando tutte le variabili di ambiente che defini" + -- "scono nome utente e password\x02Specifica il carattere di terminazione d" + -- "el batch. Il valore predefinito ├¿ %[1]s\x02Nome di accesso o nome utente" + -- " del database indipendente. Per gli utenti di database indipendenti, ├¿ n" + -- "ecessario specificare l'opzione del nome del database\x02Esegue una quer" + -- "y all'avvio di sqlcmd, ma non esce da sqlcmd al termine dell'esecuzione " + -- "della query. ├ê possibile eseguire query delimitate da pi├╣ punti e virgol" + -- "a\x02Esegue una query all'avvio di sqlcmd e quindi esce immediatamente d" + -- "a sqlcmd. ├ê possibile eseguire query delimitate da pi├╣ punti e virgola" + -- "\x02%[1]s Specifica l'istanza di SQL Server a cui connettersi. Imposta l" + -- "a variabile di scripting sqlcmd %[2]s.\x02%[1]s Disabilita i comandi che" + -- " potrebbero compromettere la sicurezza del sistema. Se si passa 1, sqlcm" + -- "d verr├á chiuso quando vengono eseguiti comandi disabilitati.\x02Specific" + -- "a il metodo di autenticazione SQL da usare per connettersi al database S" + -- "QL di Azure. Uno di: %[1]s\x02Indica a sqlcmd di usare l'autenticazione " + -- "ActiveDirectory. Se non viene specificato alcun nome utente, verr├á utili" + -- "zzato il metodo di autenticazione ActiveDirectoryDefault. Se viene speci" + -- "ficata una password, viene utilizzato ActiveDirectoryPassword. In caso c" + -- "ontrario, viene usato ActiveDirectoryInteractive\x02Fa in modo che sqlcm" + -- "d ignori le variabili di scripting. Questo parametro ├¿ utile quando uno " + -- "script contiene molte istruzioni %[1]s che possono contenere stringhe co" + -- "n lo stesso formato delle variabili regolari, ad esempio $(variable_name" + -- ")\x02Crea una variabile di scripting sqlcmd utilizzabile in uno script s" + -- "qlcmd. Racchiudere il valore tra virgolette se il valore contiene spazi." + -- " ├ê possibile specificare pi├╣ valori var=values. Se sono presenti errori " + -- "in uno dei valori specificati, sqlcmd genera un messaggio di errore e qu" + -- "indi termina\x02Richiede un pacchetto di dimensioni diverse. Questa opzi" + -- "one consente di impostare la variabile di scripting sqlcmd %[1]s. packet" + -- "_size deve essere un valore compreso tra 512 e 32767. Valore predefinito" + -- " = 4096. Dimensioni del pacchetto maggiori possono migliorare le prestaz" + -- "ioni per l'esecuzione 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 predefini" + -- "ta del server per le dimensioni del pacchetto\x02Specifica il numero di " + -- "secondi prima del timeout di un account di accesso sqlcmd al driver go-m" + -- "ssqldb quando si prova a connettersi a un server. Questa opzione consent" + -- "e di impostare la variabile di scripting sqlcmd %[1]s. Il valore predefi" + -- "nito ├¿ 30. 0 significa infinito\x02Questa opzione consente di impostare " + -- "la variabile di scripting sqlcmd %[1]s. Il nome della workstation ├¿ elen" + -- "cato nella colonna nome host della vista del catalogo sys.sysprocesses e" + -- " pu├▓ essere restituito con la stored procedure sp_who. Se questa opzione" + -- " non ├¿ specificata, il nome predefinito ├¿ il nome del computer corrente." + -- " Questo nome pu├▓ essere usato per identificare diverse sessioni sqlcmd" + -- "\x02Dichiara il tipo di carico di lavoro dell'applicazione durante la co" + -- "nnessione a un server. L'unico valore attualmente supportato ├¿ ReadOnly." + -- " Se non si specifica %[1]s, l'utilit├á sqlcmd non supporter├á la connettiv" + -- "it├á a una replica secondaria in un gruppo di disponibilit├á Always On\x02" + -- "Questa opzione viene usata dal client per richiedere una connessione cri" + -- "ttografata\x02Specifica il nome host nel certificato del server.\x02Stam" + -- "pa 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 messaggi di errore con gravit├á >= 11 output a st" + -- "derr. Passare 1 per reindirizzare tutti gli errori, incluso PRINT.\x02Li" + -- "vello di messaggi del driver mssql da stampare\x02Specifica che sqlcmd t" + -- "ermina e restituisce un valore %[1]s quando si verifica un errore\x02Con" + -- "trolla quali messaggi di errore vengono inviati a %[1]s. Vengono inviati" + -- " i messaggi con livello di gravit├á maggiore o uguale a questo livello" + -- "\x02Specifica il numero di righe da stampare tra le intestazioni di colo" + -- "nna. Usare -h-1 per specificare che le intestazioni non devono essere st" + -- "ampate\x02Specifica che tutti i file di output sono codificati con Unico" + -- "de little-endian\x02Specifica il carattere separatore di colonna. Impost" + -- "a la variabile %[1]s.\x02Rimuovere gli spazi finali da una colonna\x02Fo" + -- "rnito per la compatibilit├á con 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 v" + -- "ariabile %[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 'Se" + -- "rvers:'.\x02Connessione amministrativa dedicata\x02Fornito per la compat" + -- "ibilit├á con le versioni precedenti. Gli identificatori delimitati sono s" + -- "empre abilitati\x02Fornito per la compatibilit├á con le versioni preceden" + -- "ti. Le impostazioni locali del client non sono utilizzate\x02%[1]s Rimuo" + -- "vere i caratteri di controllo dall'output. Passare 1 per sostituire uno " + -- "spazio per carattere, 2 per uno spazio per caratteri consecutivi\x02Inpu" + -- "t eco\x02Abilita la crittografia delle colonne\x02Nuova password\x02Nuov" + -- "a 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 mi" + -- "nore 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. I" + -- "l valore dell'argomento deve essere %[3]v.\x02'%[1]s %[2]s': argomento i" + -- "mprevisto. Il valore dell'argomento deve essere uno di %[3]v.\x02Le opzi" + -- "oni %[1]s e %[2]s si escludono a vicenda.\x02'%[1]s': argomento mancante" + -- ". Immettere '-?' per visualizzare la Guida.\x02'%[1]s': opzione sconosci" + -- "uta. Immettere '-?' per visualizzare la Guida.\x02Non ├¿ stato possibile " + -- "creare il file di traccia '%[1]s': %[2]v\x02non ├¿ stato possibile avviar" + -- "e la traccia: %[1]v\x02carattere di terminazione del batch '%[1]s' non v" + -- "alido\x02Immetti la nuova password:\x02sqlcmd: installare/creare/eseguir" + -- "e 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.\x02" + -- "La variabile di scripting '%[1]s' ├¿ di sola lettura\x02Variabile di scri" + -- "pting '%[1]s' non definita.\x02La variabile di ambiente '%[1]s' contiene" + -- " un valore non valido: '%[2]s'.\x02Errore di sintassi alla riga %[1]d vi" + -- "cino al comando '%[2]s'.\x02%[1]s Si ├¿ verificato un errore durante l'ap" + -- "ertura o l'utilizzo del file %[2]s (motivo: %[3]s).\x02%[1]s Errore di s" + -- "intassi alla riga %[2]d\x02Timeout scaduto\x02Messaggio %#[1]v, Livello " + -- "%[2]d, Stato %[3]d, Server %[4]s, Procedura %[5]s, Riga %#[6]v%[7]s\x02M" + -- "essaggio %#[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 vari" + -- "abile %[1]s non valido" -+ "ione di stampa di sqlcmd\x02livello di log, errore=0, avviso=1, info=2, " + -+ "debug=3, analisi=4\x02Modificare i file sqlconfig usando sottocomandi co" + -+ "me \x22%[1]s\x22\x02Aggiungere un contesto per l'endpoint e l'utente esi" + -+ "stenti (usare %[1]s o %[2]s)\x02Installare/creare SQL Server, Azure SQL " + -+ "e strumenti\x02Aprire gli strumenti (ad esempio Azure Data Studio) per i" + -+ "l contesto corrente\x02Eseguire una query sul contesto corrente\x02Esegu" + -+ "ire una query\x02Eseguire una query usando il database [%[1]s]\x02Impost" + -+ "are nuovo database predefinito\x02Testo del comando da eseguire\x02Datab" + -+ "ase da usare\x02Avviare il contesto corrente\x02Avviare il contesto corr" + -+ "ente\x02Per visualizzare i contesti disponibili\x02Nessun contesto corre" + -+ "nte\x02Avvio di %[1]q per il contesto %[2]q\x04\x00\x01 -\x02Creare nuov" + -+ "o contesto con un contenitore SQL\x02Il contesto corrente non ha un cont" + -+ "enitore\x02Arrestare il contesto corrente\x02Arrestare il contesto corre" + -+ "nte\x02Arresto di %[1]q per il contesto %[2]q\x04\x00\x01 7\x02Creare un" + -+ " nuovo contesto con un contenitore SQL Server\x02Disinstallare/eliminare" + -+ " il contesto corrente\x02Disinstallare/eliminare il contesto corrente se" + -+ "nza richiedere l'intervento dell'utente\x02Disinstallare/eliminare il co" + -+ "ntesto corrente senza richiedere l'intervento dell'utente ed eseguire l'" + -+ "override del controllo di sicurezza per i database utente\x02Modalit├á no" + -+ "n interattiva (non interrompere per l'input dell'utente per confermare l" + -+ "'operazione)\x02Completare l'operazione anche se sono presenti file di d" + -+ "atabase non di sistema (utente)\x02Visualizzare i contesti disponibili" + -+ "\x02Creare un contesto\x02Creare un contesto con il contenitore SQL Serv" + -+ "er\x02Aggiungere un contesto manualmente\x02Il contesto corrente ├¿ %[1]q" + -+ ". Continuare? (S/N)\x02Verifica dell'assenza di file di database utente " + -+ "(.mdf) (non di sistema)\x02Per avviare il contenitore\x02Per eseguire l'" + -+ "override del controllo, usare %[1]s\x02Il contenitore non ├¿ in esecuzion" + -+ "e, non ├¿ possibile verificare l'assenza di file di database utente.\x02R" + -+ "imozione del contesto %[1]s\x02Arresto %[1]s\x02Il contenitore %[1]q non" + -+ " esiste pi├╣, continuare a rimuovere il contesto...\x02Il contesto corren" + -+ "te ├¿ ora %[1]s\x02%[1]v\x02Se il database ├¿ montato, eseguire %[1]s\x02P" + -+ "assare il flag %[1]s per eseguire l'override di questo controllo di sicu" + -+ "rezza per i database utente (non di sistema)\x02Non ├¿ possibile continua" + -+ "re. ├ê presente un database utente (non di sistema) (%[1]s)\x02Nessun end" + -+ "point da disinstallare\x02Aggiungere un contesto\x02Aggiungere un contes" + -+ "to per un'istanza locale di SQL Server sulla porta 1433 usando un'autent" + -+ "icazione attendibile\x02Nome visualizzato del contesto\x02Nome dell'endp" + -+ "oint che verr├á usato da questo contesto\x02Nome dell'utente che verr├á us" + -+ "ato da questo contesto\x02Visualizzare gli endpoint esistenti tra cui sc" + -+ "egliere\x02Aggiungere un nuovo endpoint locale\x02Aggiungere un endpoint" + -+ " gi├á esistente\x02Endpoint necessario per aggiungere il contesto. L'endp" + -+ "oint '%[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\x02Apri in Azure Data Studio\x02Per avviare una sessione" + -+ " di query interattiva\x02Per eseguire una query\x02Contesto corrente '%[" + -+ "1]v'\x02Aggiungere un endpoint predefinito\x02Nome visualizzato dell'end" + -+ "point\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" + -+ "\x02Aggiungere un contesto per questo endpoint\x02Visualizzare i nomi de" + -+ "gli endpoint\x02Visualizzare i dettagli dell'endpoint\x02Visualizzare tu" + -+ "tti i dettagli degli endpoint\x02Eliminare questo endpoint\x02Endpoint '" + -+ "%[1]v' aggiunto (indirizzo: '%[2]v', porta: '%[3]v')\x02Aggiungere un ut" + -+ "ente (usando la variabile di ambiente SQLCMD_PASSWORD)\x02Aggiungere un " + -+ "utente (usando la variabile di ambiente SQLCMDPASSWORD)\x02Aggiungere un" + -+ " utente tramite Windows Data Protection API per crittografare la passwor" + -+ "d in sqlconfig\x02Aggiungere un utente\x02Nome visualizzato per l'utente" + -+ " (non ├¿ il nome utente)\x02Tipo di autenticazione che verr├á usato da que" + -+ "sto utente (basic | other)\x02Nome utente (specificare la password nella" + -+ " variabile di ambiente %[1]s o %[2]s)\x02Metodo di crittografia della pa" + -+ "ssword (%[1]s) nel file sqlconfig\x02Il tipo di autenticazione deve esse" + -+ "re '%[1]s' o '%[2]s'\x02Il tipo di autenticazione '' 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 autenticazione ├¿ '%[2]s'\x02Aggiunge" + -+ "re il flag %[1]s\x02Il flag %[1]s deve essere impostato quando il tipo d" + -+ "i autenticazione ├¿ '%[2]s'\x02Specificare la password nella variabile di" + -+ " ambiente %[1]s (o %[2]s)\x02Il tipo di autenticazione '%[1]s' richiede " + -+ "una password\x02Specificare un nome utente con il flag %[1]s\x02Nome ute" + -+ "nte non specificato\x02Specificare un metodo di crittografia valido (%[1" + -+ "]s) con il flag %[2]s\x02Il metodo di crittografia '%[1]v' non ├¿ valido" + -+ "\x02Annullare 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 s" + -+ "ono impostate.\x02L'utente '%[1]v' ├¿ stato aggiunto\x02Visualizzare stri" + -+ "nghe di connessione per il contesto corrente\x02Elencare le stringhe di " + -+ "connessione per tutti i driver client\x02Database per la stringa di conn" + -+ "essione (lΓÇÖimpostazione predefinita ├¿ tratta dall'account di accesso T/S" + -+ "QL)\x02Stringhe di connessione supportate solo per il tipo di autenticaz" + -+ "ione %[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\x02Installa SQL" + -+ " Edge di Azure\x02Installare/creare SQL Edge di Azure in un contenitore" + -+ "\x02Tag da usare, usare get-tags per visualizzare l'elenco dei tag\x02No" + -+ "me contesto (se non specificato, verr├á creato un nome di contesto predef" + -+ "inito)\x02Creare un database utente e impostarlo come predefinito per l'" + -+ "account di accesso\x02Accettare il contratto di licenza di SQL Server" + -+ "\x02Lunghezza password generata\x02Numero minimo di caratteri speciali" + -+ "\x02Numero minimo di caratteri numerici\x02Numero minimo di caratteri ma" + -+ "iuscoli\x02Set di caratteri speciali da includere nella password\x02Non " + -+ "scaricare l'immagine. Usare un'immagine gi├á scaricata\x02Riga nel log de" + -+ "gli errori da attendere prima della connessione\x02Specificare un nome p" + -+ "ersonalizzato per il contenitore anzich├⌐ un nome generato in modo casual" + -+ "e\x02Impostare in modo esplicito il nome host del contenitore, per impos" + -+ "tazione predefinita ├¿ l'ID contenitore\x02Specifica l'architettura della" + -+ " CPU dell'immagine\x02Specifica il sistema operativo dell'immagine\x02Po" + -+ "rta (porta successiva disponibile da 1433 in poi usata per impostazione " + -+ "predefinita)\x02Scaricare (nel contenitore) e collegare il database (.ba" + -+ "k) dall'URL\x02Aggiungere il flag %[1]s alla riga di comando\x04\x00\x01" + -+ " O\x02In alternativa, impostare la variabile di ambiente, ad esempio %[1" + -+ "]s %[2]s=YES\x02Condizioni di licenza non accettate\x02--user-database %" + -+ "[1]q contiene caratteri e/o virgolette non ASCII\x02Avvio di %[1]v\x02Co" + -+ "ntesto %[1]q creato 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 cont" + -+ "esto corrente\x02Visualizzare la configurazione di sqlcmd\x02Vedere le s" + -+ "tringhe di connessione\x02Rimuovere\x02Ora ├¿ pronto per le connessioni c" + -+ "lient 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 file .bak\x02L'URL del file --using deve essere un file " + -+ ".bak\x02Tipo di file --using non valido\x02Creazione del database predef" + -+ "inito [%[1]s]\x02Download di %[1]s\x02Ripristino del database %[1]s\x02D" + -+ "ownload di %[1]v\x02In questo computer ├¿ installato un runtime del conte" + -+ "nitore, ad esempio Podman o Docker?\x04\x01\x09\x000\x02In alternativa, " + -+ "scaricare il motore desktop da:\x04\x02\x09\x09\x00\x02\x02o\x02├ê in ese" + -+ "cuzione un runtime del contenitore? Provare '%[1]s' o '%[2]s' (elenco co" + -+ "ntenitori). Viene restituito senza errori?\x02Non ├¿ possibile scaricare " + -+ "l'immagine %[1]s\x02Il file non esiste nell'URL\x02Non ├¿ possibile scari" + -+ "care il file\x02Installare/creare l'istanza di SQL Server in un contenit" + -+ "ore\x02Visualizzare tutti i tag di versione per SQL Server, installare l" + -+ "a versione precedente\x02Creare un'istanza di SQL Server, scaricare e co" + -+ "llegare il database di esempio AdventureWorks\x02Creare un'istanza di SQ" + -+ "L Server, scaricare e collegare il database di esempio AdventureWorks co" + -+ "n un nome di database diverso\x02Creare l'istanza di SQL Server con un d" + -+ "atabase utente vuoto\x02Installare/creare un'istanza di SQL Server con r" + -+ "egistrazione completa\x02Recuperare i tag disponibili per l'installazion" + -+ "e di SQL Edge di Azure\x02Elencare i tag\x02Recuperare i tag disponibili" + -+ " per l'installazione di mssql\x02avvio sqlcmd\x02Il contenitore non ├¿ in" + -+ " esecuzione\x02Premere CTRL+C per uscire dal processo...\x02Un errore 'R" + -+ "isorse di memoria insufficienti' pu├▓ essere causato da troppe credenzial" + -+ "i gi├á archiviate in Gestione credenziali di Windows\x02Impossibile scriv" + -+ "ere le credenziali in Gestione credenziali di Windows\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 com" + -+ "preso tra 512 e 32767.\x02'-h %#[1]v': il valore di intestazione deve es" + -+ "sere -1 o un valore compreso tra 1 e 2147483647\x02Server:\x02Documenti " + -+ "e informazioni legali: aka.ms/SqlcmdLegal\x02Comunicazioni di terze part" + -+ "i: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x10\x02Versione: %[1]v\x02Flag:" + -+ "\x02-? mostra il riepilogo della sintassi, %[1]s visualizza la Guida mod" + -+ "erna del sottocomando sqlcmd\x02Scrivi la traccia di runtime nel file sp" + -+ "ecificato. Solo per il debug avanzato.\x02Identifica uno o pi├╣ file che " + -+ "contengono batch di istruzioni SQL. Se uno o pi├╣ file non esistono, sqlc" + -+ "md terminer├á. Si esclude a vicenda con %[1]s/%[2]s\x02Identifica il file" + -+ " che riceve l'output da sqlcmd\x02Stampare le informazioni sulla version" + -+ "e e uscire\x02Considerare attendibile in modo implicito il certificato d" + -+ "el server senza convalida\x02Questa opzione consente di impostare la var" + -+ "iabile di scripting sqlcmd %[1]s. Questo parametro specifica il database" + -+ " iniziale. L'impostazione predefinita ├¿ la propriet├á default-database de" + -+ "ll'account di accesso. Se il database non esiste, verr├á generato un mess" + -+ "aggio di errore e sqlcmd termina\x02Usa una connessione trusted invece d" + -+ "i usare un nome utente e una password per accedere a SQL Server, ignoran" + -+ "do tutte le variabili di ambiente che definiscono nome utente e password" + -+ "\x02Specifica il carattere di terminazione del batch. Il valore predefin" + -+ "ito ├¿ %[1]s\x02Nome di accesso o nome utente del database indipendente. " + -+ "Per gli utenti di database indipendenti, ├¿ necessario specificare l'opzi" + -+ "one del nome del database\x02Esegue una query all'avvio di sqlcmd, ma no" + -+ "n esce da sqlcmd al termine dell'esecuzione della query. ├ê possibile ese" + -+ "guire query delimitate da pi├╣ punti e virgola\x02Esegue una query all'av" + -+ "vio di sqlcmd e quindi esce immediatamente da sqlcmd. ├ê possibile esegui" + -+ "re query delimitate da pi├╣ punti e virgola\x02%[1]s Specifica l'istanza " + -+ "di SQL Server a cui connettersi. Imposta la variabile di scripting sqlcm" + -+ "d %[2]s.\x02%[1]s Disabilita i comandi che potrebbero compromettere la s" + -+ "icurezza del sistema. Se si passa 1, sqlcmd verr├á chiuso quando vengono " + -+ "eseguiti comandi disabilitati.\x02Specifica il metodo di autenticazione " + -+ "SQL da usare per connettersi al database SQL di Azure. Uno di: %[1]s\x02" + -+ "Indica a sqlcmd di usare l'autenticazione ActiveDirectory. Se non viene " + -+ "specificato alcun nome utente, verr├á utilizzato il metodo di autenticazi" + -+ "one ActiveDirectoryDefault. Se viene specificata una password, viene uti" + -+ "lizzato ActiveDirectoryPassword. In caso contrario, viene usato ActiveDi" + -+ "rectoryInteractive\x02Fa in modo che sqlcmd ignori le variabili di scrip" + -+ "ting. Questo parametro ├¿ utile quando uno script contiene molte istruzio" + -+ "ni %[1]s che possono contenere stringhe con lo stesso formato delle vari" + -+ "abili regolari, ad esempio $(variable_name)\x02Crea una variabile di scr" + -+ "ipting sqlcmd utilizzabile in uno script sqlcmd. Racchiudere il valore t" + -+ "ra virgolette se il valore contiene spazi. ├ê possibile specificare pi├╣ v" + -+ "alori var=values. Se sono presenti errori in uno dei valori specificati," + -+ " sqlcmd genera un messaggio di errore e quindi termina\x02Richiede un pa" + -+ "cchetto di dimensioni diverse. Questa opzione consente di impostare la v" + -+ "ariabile di scripting sqlcmd %[1]s. packet_size deve essere un valore co" + -+ "mpreso tra 512 e 32767. Valore predefinito = 4096. Dimensioni del pacche" + -+ "tto maggiori possono migliorare le prestazioni per l'esecuzione di scrip" + -+ "t con molte istruzioni SQL tra i comandi %[2]s. ├ê possibile richiedere d" + -+ "imensioni del pacchetto maggiori. Tuttavia, se la richiesta viene negata" + -+ ", sqlcmd utilizza l'impostazione predefinita del server per le dimension" + -+ "i del pacchetto\x02Specifica il numero di secondi prima del timeout di u" + -+ "n account di accesso sqlcmd al driver go-mssqldb quando si prova a conne" + -+ "ttersi a un server. Questa opzione consente di impostare la variabile di" + -+ " scripting sqlcmd %[1]s. Il valore predefinito ├¿ 30. 0 significa infinit" + -+ "o\x02Questa opzione consente di impostare la variabile di scripting sqlc" + -+ "md %[1]s. Il nome della workstation ├¿ elencato nella colonna nome host d" + -+ "ella vista del catalogo sys.sysprocesses e pu├▓ essere restituito con la " + -+ "stored procedure sp_who. Se questa opzione non ├¿ specificata, il nome pr" + -+ "edefinito ├¿ il nome del computer corrente. Questo nome pu├▓ essere usato " + -+ "per identificare diverse sessioni sqlcmd\x02Dichiara il tipo di carico d" + -+ "i lavoro dell'applicazione durante la connessione a un server. L'unico v" + -+ "alore attualmente supportato ├¿ ReadOnly. Se non si specifica %[1]s, l'ut" + -+ "ilit├á sqlcmd non supporter├á la connettivit├á a una replica secondaria in " + -+ "un gruppo di disponibilit├á Always On\x02Questa opzione viene usata dal c" + -+ "lient 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 messaggi d" + -+ "i errore con gravit├á >= 11 output a stderr. Passare 1 per reindirizzare " + -+ "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 ve" + -+ "ngono inviati a %[1]s. Vengono inviati i messaggi con livello di gravit├á" + -+ " maggiore o uguale a questo livello\x02Specifica il numero di righe da s" + -+ "tampare tra le intestazioni di colonna. Usare -h-1 per specificare che l" + -+ "e intestazioni non devono essere stampate\x02Specifica che tutti i file " + -+ "di output sono codificati con Unicode little-endian\x02Specifica il cara" + -+ "ttere separatore di colonna. Imposta la variabile %[1]s.\x02Rimuovere gl" + -+ "i spazi finali da una colonna\x02Fornito per la compatibilit├á con le ver" + -+ "sioni precedenti. Sqlcmd ottimizza sempre il rilevamento della replica a" + -+ "ttiva di un cluster di failover SQL\x02Password\x02Controlla il livello " + -+ "di gravit├á usato per impostare la variabile %[1]s all'uscita\x02Specific" + -+ "a la larghezza dello schermo per l'output\x02%[1]s Elenca i server. Pass" + -+ "are %[2]s per omettere l'output 'Servers:'.\x02Connessione amministrativ" + -+ "a dedicata\x02Fornito per la compatibilit├á con le versioni precedenti. G" + -+ "li identificatori delimitati sono sempre abilitati\x02Fornito per la com" + -+ "patibilit├á con le versioni precedenti. Le impostazioni locali del client" + -+ " non sono utilizzate\x02%[1]s Rimuovere i caratteri di controllo dall'ou" + -+ "tput. Passare 1 per sostituire uno spazio per carattere, 2 per uno spazi" + -+ "o per caratteri consecutivi\x02Input eco\x02Abilita la crittografia dell" + -+ "e colonne\x02Nuova password\x02Nuova password e chiudi\x02Imposta la var" + -+ "iabile 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'argomento deve" + -+ " essere uno di %[3]v.\x02Le opzioni %[1]s e %[2]s si escludono a vicenda" + -+ ".\x02'%[1]s': argomento mancante. Immettere '-?' per visualizzare la Gui" + -+ "da.\x02'%[1]s': opzione sconosciuta. Immettere '-?' per visualizzare la " + -+ "Guida.\x02Non ├¿ stato possibile creare il file di traccia '%[1]s': %[2]v" + -+ "\x02non ├¿ stato possibile avviare la traccia: %[1]v\x02carattere di term" + -+ "inazione del batch '%[1]s' non valido\x02Immetti la nuova password:\x02s" + -+ "qlcmd: installare/creare/eseguire query su SQL Server, Azure SQL e strum" + -+ "enti\x04\x00\x01 \x10\x02Sqlcmd: errore:\x04\x00\x01 \x10\x02Sqlcmd: avv" + -+ "iso:\x02I comandi ED e !!, lo script di avvio e le variabili di" + -+ " ambiente sono disabilitati.\x02La variabile di scripting '%[1]s' ├¿ di s" + -+ "ola lettura\x02Variabile di scripting '%[1]s' non definita.\x02La variab" + -+ "ile di ambiente '%[1]s' contiene un valore non valido: '%[2]s'.\x02Error" + -+ "e di sintassi alla riga %[1]d vicino al comando '%[2]s'.\x02%[1]s Si ├¿ v" + -+ "erificato un errore durante l'apertura o l'utilizzo del file %[2]s (moti" + -+ "vo: %[3]s).\x02%[1]s Errore di sintassi alla riga %[2]d\x02Timeout scadu" + -+ "to\x02Messaggio %#[1]v, Livello %[2]d, Stato %[3]d, Server %[4]s, Proced" + -+ "ura %[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 no" + -+ "n valido\x02Valore della variabile %[1]s non valido" - - var ja_JPIndex = []uint32{ // 311 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, -+ 0x000000d8, 0x000000f8, 0x00000139, 0x00000192, -+ 0x00000206, 0x00000245, 0x00000298, 0x000002db, -+ 0x000002ee, 0x00000333, 0x0000036a, 0x00000390, -+ 0x000003af, 0x000003d4, 0x000003ff, 0x00000436, -+ 0x00000464, 0x000004a0, 0x000004f2, 0x00000535, -+ 0x00000560, 0x0000058e, 0x000005ca, 0x00000623, -+ 0x00000661, 0x000006e1, 0x000007c2, 0x00000821, - // 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, -+ 0x00000899, 0x000008c4, 0x000008e0, 0x0000092e, -+ 0x00000959, 0x0000099a, 0x00000a0a, 0x00000a2f, -+ 0x00000a7b, 0x00000b0b, 0x00000b3d, 0x00000b5c, -+ 0x00000bc1, 0x00000bec, 0x00000bf2, 0x00000c47, -+ 0x00000cd7, 0x00000d3f, 0x00000d85, 0x00000da1, -+ 0x00000e30, 0x00000e4f, 0x00000e95, 0x00000ed2, -+ 0x00000f06, 0x00000f3b, 0x00000f63, 0x0000100b, -+ 0x0000102d, 0x00001049, 0x00001068, 0x00001093, - // 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, -+ 0x000010af, 0x000010e7, 0x00001106, 0x0000112a, -+ 0x00001158, 0x0000117a, 0x000011be, 0x000011fa, -+ 0x0000123d, 0x0000125f, 0x00001287, 0x000012c1, -+ 0x000012ec, 0x0000134d, 0x0000138b, 0x000013c8, -+ 0x00001441, 0x00001457, 0x000014a0, 0x000014e6, -+ 0x00001539, 0x0000157c, 0x000015c8, 0x00001605, -+ 0x0000161e, 0x00001634, 0x00001689, 0x000016a2, -+ 0x00001700, 0x00001752, 0x0000178f, 0x000017cf, - // 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, -+ 0x000017fd, 0x00001852, 0x0000187a, 0x000018c7, -+ 0x00001911, 0x0000193f, 0x0000197f, 0x000019d8, -+ 0x00001a34, 0x00001a86, 0x00001ab4, 0x00001ad0, -+ 0x00001b26, 0x00001b7c, 0x00001ba4, 0x00001bf0, -+ 0x00001c48, 0x00001c7c, 0x00001cad, 0x00001ccc, -+ 0x00001cf7, 0x00001d83, 0x00001da2, 0x00001dd6, -+ 0x00001e0d, 0x00001e29, 0x00001e4b, 0x00001ec5, -+ 0x00001edb, 0x00001f04, 0x00001f30, 0x00001f80, - // 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, -+ 0x00001fd6, 0x00002029, 0x00002073, 0x0000209e, -+ 0x000020c9, 0x0000211e, 0x00002169, 0x000021bc, -+ 0x00002212, 0x0000225c, 0x0000228a, 0x000022cb, -+ 0x00002323, 0x00002371, 0x000023bb, 0x00002408, -+ 0x00002455, 0x0000247a, 0x0000249f, 0x000024ee, -+ 0x00002533, 0x00002561, 0x000025d0, 0x0000261c, -+ 0x00002645, 0x00002667, 0x0000269e, 0x000026de, -+ 0x00002743, 0x00002788, 0x000027c6, 0x000027e6, - // Entry A0 - BF -- 0x000027f9, 0x0000281e, 0x0000285d, 0x000028b3, -- 0x00002920, 0x0000297f, 0x000029a2, 0x000029ca, -- 0x000029ef, 0x00002a0e, 0x00002a30, 0x00002a61, -- 0x00002ac0, 0x00002aef, 0x00002b5f, 0x00002bd3, -- 0x00002c0c, 0x00002c51, 0x00002ca9, 0x00002d14, -- 0x00002d50, 0x00002d9e, 0x00002dc8, 0x00002e22, -- 0x00002e41, 0x00002eac, 0x00002f46, 0x00002f68, -- 0x00002f96, 0x00002fad, 0x00002fcc, 0x00002fd3, -+ 0x0000280b, 0x0000284a, 0x000028a0, 0x0000290d, -+ 0x0000296c, 0x0000298f, 0x000029b7, 0x000029dc, -+ 0x000029fb, 0x00002a1d, 0x00002a4e, 0x00002aad, -+ 0x00002adc, 0x00002b4c, 0x00002bc0, 0x00002bf9, -+ 0x00002c3e, 0x00002c96, 0x00002d01, 0x00002d3d, -+ 0x00002d8b, 0x00002db5, 0x00002e0f, 0x00002e2e, -+ 0x00002e99, 0x00002f33, 0x00002f55, 0x00002f83, -+ 0x00002f9a, 0x00002fb9, 0x00002fc0, 0x00003008, - // Entry C0 - DF -- 0x0000301b, 0x0000305f, 0x000030a1, 0x000030e1, -- 0x00003131, 0x00003159, 0x00003196, 0x000031c1, -- 0x000031f3, 0x0000321e, 0x0000329a, 0x000032f9, -- 0x00003309, 0x000033c0, 0x000033f8, 0x00003421, -- 0x00003452, 0x00003493, 0x00003503, 0x0000357c, -- 0x00003617, 0x00003667, 0x000036b2, 0x000036fe, -- 0x00003714, 0x00003754, 0x00003765, 0x00003793, -- 0x000037d3, 0x000038a9, 0x00003900, 0x0000396d, -+ 0x0000304c, 0x0000308e, 0x000030ce, 0x0000311e, -+ 0x00003146, 0x00003183, 0x000031ae, 0x000031e0, -+ 0x0000320b, 0x00003287, 0x000032e6, 0x000032f6, -+ 0x000033ad, 0x000033e5, 0x0000340e, 0x0000343f, -+ 0x00003480, 0x000034f0, 0x00003569, 0x00003604, -+ 0x00003654, 0x0000369f, 0x000036eb, 0x00003701, -+ 0x00003741, 0x00003752, 0x00003780, 0x000037c0, -+ 0x00003896, 0x000038ed, 0x0000395a, 0x000039c3, - // Entry E0 - FF -- 0x000039d6, 0x00003a40, 0x00003a4e, 0x00003a87, -- 0x00003aba, 0x00003ad6, 0x00003ae1, 0x00003b5d, -- 0x00003bd6, 0x00003cc2, 0x00003d03, 0x00003d2e, -- 0x00003d71, 0x00003ec6, 0x00003f98, 0x00003fdb, -- 0x000040a8, 0x0000416c, 0x00004218, 0x00004299, -- 0x0000436e, 0x000043e5, 0x0000453d, 0x0000464a, -- 0x000047b2, 0x00004a20, 0x00004b4f, 0x00004d3b, -- 0x00004ea0, 0x00004f19, 0x00004f53, 0x00004ff5, -+ 0x00003a2d, 0x00003a3b, 0x00003a74, 0x00003aa7, -+ 0x00003ac3, 0x00003ace, 0x00003b4a, 0x00003bc3, -+ 0x00003caf, 0x00003cf0, 0x00003d1b, 0x00003d5e, -+ 0x00003eb3, 0x00003f85, 0x00003fc8, 0x00004095, -+ 0x00004159, 0x00004205, 0x00004286, 0x0000435b, -+ 0x000043d2, 0x0000452a, 0x00004637, 0x0000479f, -+ 0x00004a0d, 0x00004b3c, 0x00004d28, 0x00004e8d, -+ 0x00004f06, 0x00004f40, 0x00004fe2, 0x0000509d, - // Entry 100 - 11F -- 0x000050b0, 0x000050ef, 0x00005152, 0x000051e7, -- 0x0000526e, 0x000052e5, 0x00005331, 0x00005362, -- 0x00005411, 0x00005421, 0x00005486, 0x000054ae, -- 0x00005517, 0x0000552d, 0x00005594, 0x00005604, -- 0x000056c8, 0x000056db, 0x000056fd, 0x00005716, -- 0x00005738, 0x0000576e, 0x000057c1, 0x0000581f, -- 0x00005881, 0x000058f5, 0x00005933, 0x0000599f, -- 0x00005a11, 0x00005a5c, 0x00005a91, 0x00005ac6, -+ 0x000050dc, 0x0000513f, 0x000051d4, 0x0000525b, -+ 0x000052d2, 0x0000531e, 0x0000534f, 0x000053fe, -+ 0x0000540e, 0x00005473, 0x0000549b, 0x00005504, -+ 0x0000551a, 0x00005581, 0x000055f1, 0x000056b5, -+ 0x000056c8, 0x000056ea, 0x00005703, 0x00005725, -+ 0x0000575b, 0x000057ae, 0x0000580c, 0x0000586e, -+ 0x000058e2, 0x00005920, 0x0000598c, 0x000059fe, -+ 0x00005a49, 0x00005a7e, 0x00005ab3, 0x00005ad6, - // Entry 120 - 13F -- 0x00005ae9, 0x00005b3a, 0x00005b52, 0x00005b67, -- 0x00005bdf, 0x00005c1a, 0x00005c59, 0x00005ca2, -- 0x00005cec, 0x00005d5b, 0x00005d7e, 0x00005db2, -- 0x00005e2c, 0x00005e8b, 0x00005e9c, 0x00005ebc, -- 0x00005ee0, 0x00005f06, 0x00005f29, 0x00005f29, -- 0x00005f29, 0x00005f29, 0x00005f29, -+ 0x00005b27, 0x00005b3f, 0x00005b54, 0x00005bcc, -+ 0x00005c07, 0x00005c46, 0x00005c8f, 0x00005cd9, -+ 0x00005d48, 0x00005d6b, 0x00005d9f, 0x00005e19, -+ 0x00005e78, 0x00005e89, 0x00005ea9, 0x00005ecd, -+ 0x00005ef3, 0x00005f16, 0x00005f16, 0x00005f16, -+ 0x00005f16, 0x00005f16, 0x00005f16, - } // Size: 1268 bytes - --const ja_JPData string = "" + // Size: 24361 bytes -+const ja_JPData string = "" + // Size: 24342 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τöƒπâÉπéñπâê πâçπâ╝πé┐πü«Φí¿τñ║\x02Azure Sql Edge πü«πéñπâ│πé╣πâêπâ╝πâ½\x02πé│πâ│πâåπâèπâ╝σåà A" + -- "zure SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉ\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 πéä 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 Server πéÆπéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉπüÖπéï\x02" + -- "SQL Server πü«πüÖπü╣πüªπü«πâ¬πâ¬πâ╝πé╣ πé┐πé░πéÆΦí¿τñ║πüùπÇüΣ╗Ñσëìπü«πâÉπâ╝πé╕πâºπâ│πéÆπéñπâ│πé╣πâêπâ╝πâ½πüÖπéï\x02SQL Server πéÆΣ╜£µêÉπüùπÇüAdventu" + -- "reWorks πé╡πâ│πâùπâ½ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπéóπé┐πââπâüπüùπü╛πüÖ\x02τò░πü¬πéïπâçπâ╝πé┐πâÖπâ╝πé╣σÉìπüº SQL Server πéÆΣ╜£µêÉπüùπÇüAdven" + -- "tureWorks πé╡πâ│πâùπâ½ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπéóπé┐πââπâüπüùπü╛πüÖ\x02τ⌐║πü«πâªπâ╝πé╢πâ╝ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆΣ╜┐τö¿πüùπüª SQL Server πéÆ" + -- "Σ╜£µêÉπüÖπéï\x02πâòπâ½ πâ¡πé░πéÆΣ╜┐τö¿πüùπüª SQL Server πéÆπéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉπüÖπéï\x02Azure SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½πü½Σ╜┐" + -- "τö¿πüºπüìπéïπé┐πé░πéÆσÅûσ╛ùπüÖπéï\x02πé┐πé░πü«Σ╕ÇΦªºΦí¿τñ║\x02mssql πéñπâ│πé╣πâêπâ╝πâ½πüºΣ╜┐τö¿σÅ»Φâ╜πü¬πé┐πé░πéÆσÅûσ╛ùπüÖπéï\x02sqlcmd πü«Θûïσºï\x02πé│" + -- "πâ│πâåπâèπâ╝πüîσ«ƒΦíîπüòπéîπüªπüäπü╛πü¢πéô\x02Ctrl + C π鯵è╝πüùπüªπÇüπüôπü«πâùπâ¡πé╗πé╣πéÆτ╡éΣ║åπüùπü╛πüÖ...\x02Windows Φ│çµá╝µâàσá▒πâ₧πâìπâ╝πé╕πâúπâ╝πü½" + -- "µùóπü½µá╝τ┤ìπüòπéîπüªπüäπéïΦ│çµá╝µâàσá▒πüîσñÜπüÖπüÄπéïπüƒπéüπÇü'σìüσêåπü¬πâíπâóπ⬠πâ¬πé╜πâ╝πé╣πüîπüéπéèπü╛πü¢πéô' πü¿πüäπüåπé¿πâ⌐πâ╝πüîτÖ║τöƒπüùπüƒσÅ»Φâ╜µÇºπüîπüéπéèπü╛πüÖ\x02Window" + -- "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" + -- "\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 πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇéπüôπü«πâæπâ⌐πâíπâ╝πé┐πâ╝πü»" + -- "πÇüσꥵ£ƒπâçπâ╝πé┐πâÖπâ╝πé╣π鯵îçσ«Üπüùπü╛πüÖπÇéµùóσ«Üπü»πâ¡πé░πéñπâ│πü« default-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 πâçπâ╝πé┐πâÖπâ╝πé╣πü╕πü«µÄÑτ╢Üπü½Σ╜┐τö¿πüÖπéï SQL Φ¬ìΦ¿╝µû╣µ│òπ鯵îçσ«Üπüùπü╛πüÖπÇéµ¼íπü«πüäπüÜπéî" + -- "πüï: %[1]s\x02ActiveDirectory Φ¬ìΦ¿╝πéÆΣ╜┐τö¿πüÖπéïπéêπüåπü½ sqlcmd πü½µîçτñ║πüùπü╛πüÖπÇéπâªπâ╝πé╢πâ╝σÉìπüîµîçσ«Üπüòπéîπüªπüäπü¬πüäσá┤σÉêπÇü" + -- "Φ¬ìΦ¿╝µû╣µ│ò ActiveDirectoryDefault πüîΣ╜┐τö¿πüòπéîπü╛πüÖπÇéπâæπé╣πâ»πâ╝πâëπ鯵îçσ«ÜπüÖπéïπü¿πÇüActiveDirectoryPasswor" + -- "d πüîΣ╜┐τö¿πüòπéîπü╛πüÖπÇéπü¥πéîΣ╗Ñσñûπü«σá┤σÉêπü» ActiveDirectoryInteractive πüîΣ╜┐τö¿πüòπéîπü╛πüÖ\x02sqlcmd πüîπé╣πé»πâ¬πâùπâêσñëµò░" + -- "πéÆτäíΦªûπüÖπéïπéêπüåπü½πüùπü╛πüÖπÇéπüôπü«πâæπâ⌐πâíπâ╝πé┐πâ╝πü»πÇü$(variable_name) πü¬πü⌐πü«ΘÇÜσ╕╕πü«σñëµò░πü¿σÉîπüÿσ╜óσ╝Åπü«µûçσ¡ùσêùπéÆσɽπéÇ %[1]s πé╣πâåπâ╝πâê" + -- "πâíπâ│πâêπüîπé╣πé»πâ¬πâùπâêπü½σñܵò░σɽπü╛πéîπüªπüäπéïσá┤σÉêπü½Σ╛┐σê⌐πüºπüÖ\x02sqlcmd πé╣πé»πâ¬πâùπâêπüºΣ╜┐τö¿πüºπüìπéï sqlcmd πé╣πé»πâ¬πâùπâêσñëµò░πéÆΣ╜£µêÉπüùπü╛πüÖπÇéσÇñ" + -- "πü½πé╣πâÜπâ╝πé╣πüîσɽπü╛πéîπüªπüäπéïσá┤σÉêπü»πÇüσÇñπéÆσ╝òτö¿τ¼ªπüºσ¢▓πüúπüªπüÅπüáπüòπüäπÇéΦñçµò░πü« var=values σÇñπ鯵îçσ«Üπüºπüìπü╛πüÖπÇéµîçσ«ÜπüòπéîπüƒσÇñπü«πüäπüÜπéîπüïπü½πé¿πâ⌐πâ╝πüî" + -- "πüéπéïσá┤σÉêπÇüsqlcmd πü»πé¿πâ⌐πâ╝ πâíπââπé╗πâ╝πé╕πéÆτöƒµêÉπüùπüªτ╡éΣ║åπüùπü╛πüÖ\x02πé╡πéñπé║πü«τò░πü¬πéïπâæπé▒πââπâêπéÆΦªüµ▒éπüùπü╛πüÖπÇéπüôπü«πé¬πâùπé╖πâºπâ│πü»πÇüsqlcmd " + -- "πé╣πé»πâ¬πâùπâêσñëµò░ %[1]s πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇépacket_size πü» 512 πüïπéë 32767 πü«Θûôπü«σÇñπüºπüéπéïσ┐àΦªüπüîπüéπéèπü╛πüÖπÇéµùóσ«ÜσÇñ = 4" + -- "096πÇéπâæπé▒πââπâê πé╡πéñπé║πéÆσñºπüìπüÅπüÖπéïπü¿πÇü%[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 πü½πâ¬πâÇπéñπâ¼πé»πâêπüùπü╛πüÖπÇéPRINT πéÆσɽπéÇπüÖπü╣πüªπü«πé¿πâ⌐πâ╝πéÆπâ¬πâÇπéñπâ¼πé»" + -- "πâêπüÖπéïπü½πü»πÇü1 π鯵╕íπüùπü╛πüÖπÇé\x02σì░σê╖πüÖπéï mssql πâëπâ⌐πéñπâÉπâ╝ πâíπââπé╗πâ╝πé╕πü«πâ¼πâÖπâ½\x02sqlcmd πüîτ╡éΣ║åπüùπÇüπé¿πâ⌐πâ╝πüîτÖ║τöƒπüùπüƒπü¿πüì" + -- "πü½ %[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 π鯵╕íπüÖπü¿πÇü1 µûçσ¡ùπü½πüñπüìπé╣πâÜπâ╝πé╣ 1" + -- " πüñπü½τ╜«πüìµÅ¢πüêπÇü2 πüºπü»ΘÇúτ╢ÜπüÖπéïµûçσ¡ùπüöπü¿πü½πé╣πâÜπâ╝πé╣ 1 πüñπü½τ╜«πüìµÅ¢πüêπü╛πüÖ\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 \x13" + -- "\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 πüîτäíσè╣πüºπüÖ" -+ "πâ╝πé╕πâºπâ│\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 Se" + -+ "rver πé│πâ│πâåπâèπâ╝πéÆΣ╜┐τö¿πüùπüªµû░πüùπüäπé│πâ│πâåπé¡πé╣πâêπéÆΣ╜£µêÉπüÖπéï\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 Protection API πéÆΣ╜┐τö¿πüùπüª" + -+ "πâæπé╣πâ»πâ╝πâëπ鯵ÜùσÅ╖σîûπüÖπéïπâªπâ╝πé╢πâ╝πéÆΦ┐╜σèáπüùπü╛πüÖ\x02πâªπâ╝πé╢πâ╝πü«Φ┐╜σèá\x02πâªπâ╝πé╢πâ╝πü«Φí¿τñ║σÉì (πüôπéîπü»πâªπâ╝πé╢πâ╝σÉìπüºπü»πüéπéèπü╛πü¢πéô)\x02πüôπü«πâªπâ╝" + -+ "πé╢πâ╝πüîΣ╜┐τö¿πüÖπéïΦ¬ìΦ¿╝πü«τ¿«Θí₧ (σƒ║µ£¼ | πü¥πü«Σ╗û)\x02πâªπâ╝πé╢πâ╝σÉì (%[1]s πüºπâæπé╣πâ»πâ╝πâëπ鯵îçσ«ÜπÇüπü╛πüƒπü» %[2]s τÆ░σóâσñëµò░)\x02s" + -+ "qlconfig πâòπéíπéñπâ½σåàπü«πâæπé╣πâ»πâ╝πâëµÜùσÅ╖σîûµû╣µ│ò (%[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\x02sqlcon" + -+ "fig πâòπéíπéñπâ½πüïπéë 1 σÇïΣ╗ÑΣ╕èπü«πé¿πâ│πâëπâ¥πéñπâ│πâêπéÆΦí¿τñ║πüùπü╛πüÖ\x02sqlconfig πâòπéíπéñπâ½σåàπü«πüÖπü╣πüªπü«πé¿πâ│πâëπâ¥πéñπâ│πâêπéÆΣ╕ÇΦªºΦí¿τñ║πüùπü╛πüÖ" + -+ "\x02sqlconfig πâòπéíπéñπâ½πü½ 1 πüñπü«πé¿πâ│πâëπâ¥πéñπâ│πâêπéÆΦ¿ÿΦ┐░πüùπü╛πüÖ\x02Φ⌐│τ┤░πéÆΦí¿τñ║πüÖπéïπé¿πâ│πâëπâ¥πéñπâ│πâêσÉì\x02πâùπâ⌐πéñπâÖπâ╝πâê πé¿πâ│πâëπâ¥πéñ" + -+ "πâ│πâêπü«Φ⌐│τ┤░πéÆσɽπéüπü╛πüÖ\x02Σ╜┐τö¿σÅ»Φâ╜πü¬πé¿πâ│πâëπâ¥πéñπâ│πâêπéÆΦí¿τñ║πüÖπéïπü½πü»πÇü `%[1]s` πéÆσ«ƒΦíîπüùπü╛πüÖ\x02πé¿πâ⌐πâ╝: µ¼íπü«σÉìσëìπü«πé¿πâ│πâëπâ¥πéñπâ│πâê" + -+ "πü»σ¡ÿσ£¿πüùπü╛πü¢πéô: \x22%[1]v\x22\x02sqlconfig πâòπéíπéñπâ½πüïπéë 1 Σ║║Σ╗ÑΣ╕èπü«πâªπâ╝πé╢πâ╝πéÆΦí¿τñ║πüùπü╛πüÖ\x02sqlconf" + -+ "ig πâòπéíπéñπâ½σåàπü«πüÖπü╣πüªπü«πâªπâ╝πé╢πâ╝πéÆΣ╕ÇΦªºΦí¿τñ║πüùπü╛πüÖ\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 Φ¿¡σ«Üπü╛πüƒπü»µîçσ«Üπüòπéîπüƒ sqlco" + -+ "nfig πâòπéíπéñπâ½πéÆΦí¿τñ║πüùπü╛πüÖ\x02REDACTED Φ¬ìΦ¿╝πâçπâ╝πé┐πéÆσɽπéÇ sqlconfig Φ¿¡σ«ÜπéÆΦí¿τñ║πüùπü╛πüÖ\x02sqlconfig πü«Φ¿¡σ«Ü" + -+ "πü¿τöƒπü«Φ¬ìΦ¿╝πâçπâ╝πé┐πéÆΦí¿τñ║πüùπü╛πüÖ\x02τöƒπâÉπéñπâê πâçπâ╝πé┐πü«Φí¿τñ║\x02Azure Sql Edge πü«πéñπâ│πé╣πâêπâ╝πâ½\x02πé│πâ│πâåπâèπâ╝σåà Azur" + -+ "e SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉ\x02Σ╜┐τö¿πüÖπéïπé┐πé░πÇüπé┐πé░πü«Σ╕ÇΦªºπéÆΦí¿τñ║πüÖπéïπü½πü» get-tags πéÆΣ╜┐τö¿πüùπü╛πüÖ\x02πé│πâ│πâåπé¡πé╣πâêσÉì " + -+ "(µîçσ«Üπüòπéîπüªπüäπü¬πüäσá┤σÉêπÇüµùóσ«Üπü«πé│πâ│πâåπé¡πé╣πâêσÉìπüîΣ╜£µêÉπüòπéîπü╛πüÖ)\x02πâªπâ╝πé╢πâ╝ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆΣ╜£µêÉπüùπÇüπâ¡πé░πéñπâ│πü«µùóσ«ÜσÇñπü¿πüùπüªΦ¿¡σ«Üπüùπü╛πüÖ\x02SQ" + -+ "L 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--u" + -+ "sing πâòπéíπéñπâ½πü« URL πü» .bak πâòπéíπéñπâ½πüºπüéπéïσ┐àΦªüπüîπüéπéèπü╛πüÖ\x02τäíσè╣πü¬ --using πâòπéíπéñπâ½πü«τ¿«Θí₧\x02µùóσ«Üπü«πâçπâ╝πé┐πâÖπâ╝πé╣" + -+ " [%[1]s] πéÆΣ╜£µêÉπüùπüªπüäπü╛πüÖ\x02%[1]s πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπüäπü╛πüÖ\x02πâçπâ╝πé┐πâÖπâ╝πé╣ %[1]s πéÆσ╛⌐σàâπüùπüªπüäπü╛πüÖ\x02%[1]" + -+ "v πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπüäπü╛πüÖ\x02πüôπü«πâ₧πé╖πâ│πü½πü»πé│πâ│πâåπâèπâ╝ πâ⌐πâ│πé┐πéñπâá (Podman πéä 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 Server πéÆπéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉπüÖπéï\x02SQL Server" + -+ " πü«πüÖπü╣πüªπü«πâ¬πâ¬πâ╝πé╣ πé┐πé░πéÆΦí¿τñ║πüùπÇüΣ╗Ñσëìπü«πâÉπâ╝πé╕πâºπâ│πéÆπéñπâ│πé╣πâêπâ╝πâ½πüÖπéï\x02SQL Server πéÆΣ╜£µêÉπüùπÇüAdventureWorks πé╡πâ│" + -+ "πâùπâ½ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπéóπé┐πââπâüπüùπü╛πüÖ\x02τò░πü¬πéïπâçπâ╝πé┐πâÖπâ╝πé╣σÉìπüº SQL Server πéÆΣ╜£µêÉπüùπÇüAdventureWork" + -+ "s πé╡πâ│πâùπâ½ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆπâÇπéªπâ│πâ¡πâ╝πâëπüùπüªπéóπé┐πââπâüπüùπü╛πüÖ\x02τ⌐║πü«πâªπâ╝πé╢πâ╝ πâçπâ╝πé┐πâÖπâ╝πé╣πéÆΣ╜┐τö¿πüùπüª SQL Server πéÆΣ╜£µêÉπüÖπéï\x02" + -+ "πâòπâ½ πâ¡πé░πéÆΣ╜┐τö¿πüùπüª SQL Server πéÆπéñπâ│πé╣πâêπâ╝πâ½/Σ╜£µêÉπüÖπéï\x02Azure SQL Edge πü«πéñπâ│πé╣πâêπâ╝πâ½πü½Σ╜┐τö¿πüºπüìπéïπé┐πé░πéÆσÅû" + -+ "σ╛ùπüÖπéï\x02πé┐πé░πü«Σ╕ÇΦªºΦí¿τñ║\x02mssql πéñπâ│πé╣πâêπâ╝πâ½πüºΣ╜┐τö¿σÅ»Φâ╜πü¬πé┐πé░πéÆσÅûσ╛ùπüÖπéï\x02sqlcmd πü«Θûïσºï\x02πé│πâ│πâåπâèπâ╝πüîσ«ƒΦíîπüò" + -+ "πéîπüªπüäπü╛πü¢πéô\x02Ctrl + C π鯵è╝πüùπüªπÇüπüôπü«πâùπâ¡πé╗πé╣πéÆτ╡éΣ║åπüùπü╛πüÖ...\x02Windows Φ│çµá╝µâàσá▒πâ₧πâìπâ╝πé╕πâúπâ╝πü½µùóπü½µá╝τ┤ìπüòπéîπüªπüä" + -+ "πéïΦ│çµá╝µâàσá▒πüîσñÜπüÖπüÄπéïπüƒπéüπÇü'σìüσêåπü¬πâíπâóπ⬠πâ¬πé╜πâ╝πé╣πüîπüéπéèπü╛πü¢πéô' πü¿πüäπüåπé¿πâ⌐πâ╝πüîτÖ║τöƒπüùπüƒσÅ»Φâ╜µÇºπüîπüéπéèπü╛πüÖ\x02Windows Φ│çµá╝µâàσá▒πâ₧πâì" + -+ "πâ╝πé╕πâúπâ╝πü½Φ│çµá╝µâàσá▒π鯵¢╕πüìΦ╛╝πéüπü╛πü¢πéôπüºπüùπüƒ\x02-L πâæπâ⌐πâíπâ╝πé┐πâ╝πéÆΣ╗ûπü«πâæπâ⌐πâíπâ╝πé┐πâ╝πü¿τ╡äπü┐σÉêπéÅπü¢πüªΣ╜┐τö¿πüÖπéïπüôπü¿πü»πüºπüìπü╛πü¢πéôπÇé\x02'-a " + -+ "%#[1]v': πâæπé▒πââπâê πé╡πéñπé║πü» 512 πüïπéë 32767 πü«Θûôπü«µò░σÇñπüºπüéπéïσ┐àΦªüπüîπüéπéèπü╛πüÖπÇé\x02'-h %#[1]v': πâÿπââπâÇπâ╝πü½πü» " + -+ "-1 πü╛πüƒπü» -1 πüïπéë 2147483647 πü╛πüºπü«σÇñπ鯵îçσ«ÜπüùπüªπüÅπüáπüòπüä\x02πé╡πâ╝πâÉπâ╝:\x02µ│òτÜäπü¬πâëπé¡πâÑπâíπâ│πâêπü¿µâàσá▒: aka.ms/S" + -+ "qlcmdLegal\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 πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇéπüôπü«πâæπâ⌐πâíπâ╝πé┐πâ╝πü»πÇüσꥵ£ƒπâçπâ╝πé┐" + -+ "πâÖπâ╝πé╣π鯵îçσ«Üπüùπü╛πüÖπÇéµùóσ«Üπü»πâ¡πé░πéñπâ│πü« default-database πâùπâ¡πâæπâåπéúπüºπüÖπÇéπâçπâ╝πé┐πâÖπâ╝πé╣πüîσ¡ÿσ£¿πüùπü¬πüäσá┤σÉêπü»πÇüπé¿πâ⌐πâ╝ πâíπââπé╗πâ╝πé╕πüî" + -+ "τöƒµêÉπüòπéîπÇüsqlcmd πüîτ╡éΣ║åπüùπü╛πüÖ\x02πâªπâ╝πé╢πâ╝σÉìπü¿πâæπé╣πâ»πâ╝πâëπéÆΣ╜┐τö¿πü¢πüÜπÇüΣ┐íΘá╝πüòπéîπüƒµÄÑτ╢ÜπéÆΣ╜┐τö¿πüùπüªSQL Server πü½πé╡πéñπâ│πéñπâ│πüùπü╛" + -+ "πüÖπÇéπâªπâ╝πé╢πâ╝σÉìπü¿πâæπé╣πâ»πâ╝πâëπéÆσ«Üτ╛⌐πüÖπéïτÆ░σóâσñëµò░πü»τäíΦªûπüòπéîπü╛πüÖ\x02πâÉπââπâü πé┐πâ╝πâƒπâìπâ╝πé┐π鯵îçσ«Üπüùπü╛πüÖπÇéµùóσ«ÜσÇñπü»%[1]s\x02πâ¡πé░πéñπâ│σÉìπü╛πüƒ" + -+ "πü»σɽπü╛πéîπüªπüäπéïπâçπâ╝πé┐πâÖπâ╝πé╣ πâªπâ╝πé╢πâ╝σÉìπÇé σîàσɽπâçπâ╝πé┐πâÖπâ╝πé╣ πâªπâ╝πé╢πâ╝πü«σá┤σÉêπü»πÇüπâçπâ╝πé┐πâÖπâ╝πé╣σÉìπé¬πâùπé╖πâºπâ│π鯵îçσ«ÜπüÖπéïσ┐àΦªüπüîπüéπéèπü╛πüÖ\x02sql" + -+ "cmd πü«ΘûïσºïµÖéπü½πé»πé¿πâ¬πéÆσ«ƒΦíîπüùπü╛πüÖπüîπÇüπé»πé¿πâ¬πü«σ«ƒΦíîπüîσ«îΣ║åπüùπüªπéé sqlcmd πéÆτ╡éΣ║åπüùπü╛πü¢πéôπÇéΦñçµò░πü«πé╗πâƒπé│πâ¡πâ│πüºσî║σêçπéëπéîπüƒπé»πé¿πâ¬πéÆσ«ƒΦíîπüºπüìπü╛πüÖ" + -+ "\x02sqlcmd πüîΘûïσºïπüùπüªπüïπéë sqlcmd πéÆτ¢┤πüíπü½τ╡éΣ║åπüÖπéïπü¿πüìπü½πé»πé¿πâ¬πéÆσ«ƒΦíîπüùπü╛πüÖπÇéΦñçµò░πü«πé╗πâƒπé│πâ¡πâ│πüºσî║σêçπéëπéîπüƒπé»πé¿πâ¬πéÆσ«ƒΦíîπüºπüìπü╛πüÖ" + -+ "\x02%[1]s µÄÑτ╢Üσàêπü« SQL Server πü«πéñπâ│πé╣πé┐πâ│πé╣π鯵îçσ«Üπüùπü╛πüÖπÇésqlcmd πé╣πé»πâ¬πâùπâêσñëµò░ %[2]s πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇé\x02" + -+ "%[1]s πé╖πé╣πâåπâá πé╗πé¡πâÑπâ¬πâåπéúπéÆΣ╛╡σ«│πüÖπéïσÅ»Φâ╜µÇºπü«πüéπéïπé│πâ₧πâ│πâëπéÆτäíσè╣πü½πüùπü╛πüÖπÇé1 π鯵╕íπüÖπü¿πÇüτäíσè╣πü¬πé│πâ₧πâ│πâëπü«σ«ƒΦíîµÖéπü½ sqlcmd πüîτ╡éΣ║åπüÖπéï" + -+ "πéêπüåπü½µîçτñ║πüòπéîπü╛πüÖπÇé\x02Azure SQL πâçπâ╝πé┐πâÖπâ╝πé╣πü╕πü«µÄÑτ╢Üπü½Σ╜┐τö¿πüÖπéï SQL Φ¬ìΦ¿╝µû╣µ│òπ鯵îçσ«Üπüùπü╛πüÖπÇéµ¼íπü«πüäπüÜπéîπüï: %[1]s" + -+ "\x02ActiveDirectory Φ¬ìΦ¿╝πéÆΣ╜┐τö¿πüÖπéïπéêπüåπü½ sqlcmd πü½µîçτñ║πüùπü╛πüÖπÇéπâªπâ╝πé╢πâ╝σÉìπüîµîçσ«Üπüòπéîπüªπüäπü¬πüäσá┤σÉêπÇüΦ¬ìΦ¿╝µû╣µ│ò Activ" + -+ "eDirectoryDefault πüîΣ╜┐τö¿πüòπéîπü╛πüÖπÇéπâæπé╣πâ»πâ╝πâëπ鯵îçσ«ÜπüÖπéïπü¿πÇüActiveDirectoryPassword πüîΣ╜┐τö¿πüòπéîπü╛πüÖπÇéπü¥πéî" + -+ "Σ╗Ñσñûπü«σá┤σÉêπü» ActiveDirectoryInteractive πüîΣ╜┐τö¿πüòπéîπü╛πüÖ\x02sqlcmd πüîπé╣πé»πâ¬πâùπâêσñëµò░πéÆτäíΦªûπüÖπéïπéêπüåπü½πüùπü╛" + -+ "πüÖπÇéπüôπü«πâæπâ⌐πâíπâ╝πé┐πâ╝πü»πÇü$(variable_name) πü¬πü⌐πü«ΘÇÜσ╕╕πü«σñëµò░πü¿σÉîπüÿσ╜óσ╝Åπü«µûçσ¡ùσêùπéÆσɽπéÇ %[1]s πé╣πâåπâ╝πâêπâíπâ│πâêπüîπé╣πé»πâ¬πâùπâêπü½" + -+ "σñܵò░σɽπü╛πéîπüªπüäπéïσá┤σÉêπü½Σ╛┐σê⌐πüºπüÖ\x02sqlcmd πé╣πé»πâ¬πâùπâêπüºΣ╜┐τö¿πüºπüìπéï sqlcmd πé╣πé»πâ¬πâùπâêσñëµò░πéÆΣ╜£µêÉπüùπü╛πüÖπÇéσÇñπü½πé╣πâÜπâ╝πé╣πüîσɽπü╛πéîπüª" + -+ "πüäπéïσá┤σÉêπü»πÇüσÇñπéÆσ╝òτö¿τ¼ªπüºσ¢▓πüúπüªπüÅπüáπüòπüäπÇéΦñçµò░πü« var=values σÇñπ鯵îçσ«Üπüºπüìπü╛πüÖπÇéµîçσ«ÜπüòπéîπüƒσÇñπü«πüäπüÜπéîπüïπü½πé¿πâ⌐πâ╝πüîπüéπéïσá┤σÉêπÇüsqlcm" + -+ "d πü»πé¿πâ⌐πâ╝ πâíπââπé╗πâ╝πé╕πéÆτöƒµêÉπüùπüªτ╡éΣ║åπüùπü╛πüÖ\x02πé╡πéñπé║πü«τò░πü¬πéïπâæπé▒πââπâêπéÆΦªüµ▒éπüùπü╛πüÖπÇéπüôπü«πé¬πâùπé╖πâºπâ│πü»πÇüsqlcmd πé╣πé»πâ¬πâùπâêσñëµò░ %[1]" + -+ "s πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇépacket_size πü» 512 πüïπéë 32767 πü«Θûôπü«σÇñπüºπüéπéïσ┐àΦªüπüîπüéπéèπü╛πüÖπÇéµùóσ«ÜσÇñ = 4096πÇéπâæπé▒πââπâê πé╡πéñπé║πéÆσñº" + -+ "πüìπüÅπüÖπéïπü¿πÇü%[2]s πé│πâ₧πâ│πâëΘûôπü½σñܵò░πü« SQL πé╣πâåπâ╝πâêπâíπâ│πâêπéÆσɽπéÇπé╣πé»πâ¬πâùπâêπü«σ«ƒΦíîπü«πâæπâòπé⌐πâ╝πâ₧πâ│πé╣πéÆσÉæΣ╕èπüòπü¢πéïπüôπü¿πüîπüºπüìπü╛πüÖπÇéπéêπéèσñºπüì" + -+ "πüäπâæπé▒πââπâê πé╡πéñπé║πéÆΦªüµ▒éπüºπüìπü╛πüÖπÇéπüùπüïπüùπÇüΦªüµ▒éπüîµïÆσɪπüòπéîπüƒσá┤σÉêπÇüsqlcmd πü»πé╡πâ╝πâÉπâ╝πü«πâæπé▒πââπâê πé╡πéñπé║πü«µùóσ«ÜσÇñπéÆΣ╜┐τö¿πüùπü╛πüÖ\x02πé╡πâ╝πâÉ" + -+ "πâ╝πü½µÄÑτ╢Üπüùπéêπüåπü¿πüùπüƒπü¿πüìπü½πÇügo-mssqldb πâëπâ⌐πéñπâÉπâ╝πü╕πü« sqlcmd πâ¡πé░πéñπâ│πüîπé┐πéñπâáπéóπéªπâêπüÖπéïπü╛πüºπü«τºÆµò░π鯵îçσ«Üπüùπü╛πüÖπÇéπüôπü«πé¬πâùπé╖" + -+ "πâºπâ│πü»πÇüsqlcmd πé╣πé»πâ¬πâùπâêσñëµò░%[1]s πéÆΦ¿¡σ«Üπüùπü╛πüÖπÇéµùóσ«ÜσÇñπü» 30 πüºπüÖπÇé0 πü»τäíΘÖÉπ鯵äÅσæ│πüùπü╛πüÖ\x02πüôπü«πé¬πâùπé╖πâºπâ│πü»πÇüsqlc" + -+ "md πé╣πé»πâ¬πâùπâêσñëµò░ %[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 πü½πâ¬πâÇπéñπâ¼πé»πâêπüùπü╛πüÖπÇéPRINT πéÆσɽπéÇπüÖπü╣πüªπü«πé¿πâ⌐πâ╝πéÆπâ¬πâÇπéñπâ¼πé»πâêπüÖπéïπü½πü»πÇü1 π鯵╕íπüùπü╛πüÖπÇé" + -+ "\x02σì░σê╖πüÖπéï mssql πâëπâ⌐πéñπâÉπâ╝ πâíπââπé╗πâ╝πé╕πü«πâ¼πâÖπâ½\x02sqlcmd πüîτ╡éΣ║åπüùπÇüπé¿πâ⌐πâ╝πüîτÖ║τöƒπüùπüƒπü¿πüìπü½ %[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 π鯵╕íπüÖπü¿πÇü1 µûçσ¡ùπü½πüñπüìπé╣πâÜπâ╝πé╣ 1 πüñπü½τ╜«πüìµÅ¢πüêπÇü2 πüºπü»ΘÇúτ╢ÜπüÖπéïµûçσ¡ù" + -+ "πüöπü¿πü½πé╣πâÜπâ╝πé╣ 1 πüñπü½τ╜«πüìµÅ¢πüêπü╛πüÖ\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 \x13\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 ko_KRIndex = []uint32{ // 311 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, -+ 0x000000b8, 0x000000d0, 0x00000113, 0x0000015b, -+ 0x000001b9, 0x000001eb, 0x00000232, 0x0000025e, -+ 0x0000026c, 0x000002a5, 0x000002ca, 0x000002e5, -+ 0x00000302, 0x0000031d, 0x00000338, 0x00000363, -+ 0x0000037e, 0x000003ba, 0x000003ee, 0x00000423, -+ 0x0000043e, 0x00000459, 0x00000495, 0x000004d0, -+ 0x000004f2, 0x00000533, 0x000005b7, 0x0000060a, - // 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, -+ 0x00000657, 0x0000067c, 0x00000693, 0x000006c5, -+ 0x000006e6, 0x00000737, 0x00000787, 0x000007a7, -+ 0x000007de, 0x00000860, 0x0000087e, 0x0000089d, -+ 0x0000090e, 0x0000093c, 0x00000942, 0x00000976, -+ 0x000009f7, 0x00000a56, 0x00000a77, 0x00000a8b, -+ 0x00000b09, 0x00000b27, 0x00000b5f, 0x00000b94, -+ 0x00000bbc, 0x00000bde, 0x00000bfc, 0x00000c9b, -+ 0x00000cb3, 0x00000cc4, 0x00000cdb, 0x00000d10, - // 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, -+ 0x00000d2f, 0x00000d5a, 0x00000d74, 0x00000d90, -+ 0x00000dae, 0x00000dcf, 0x00000e07, 0x00000e46, -+ 0x00000e78, 0x00000e96, 0x00000ebb, 0x00000ee7, -+ 0x00000f02, 0x00000f46, 0x00000f7d, 0x00000fb3, -+ 0x0000101a, 0x0000102b, 0x00001062, 0x0000109c, -+ 0x000010e0, 0x00001113, 0x0000114f, 0x00001188, -+ 0x0000119f, 0x000011bf, 0x00001217, 0x0000122e, -+ 0x0000127c, 0x000012bc, 0x000012f3, 0x00001325, - // 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, -+ 0x0000134d, 0x0000139d, 0x000013d9, 0x00001420, -+ 0x0000145e, 0x0000147a, 0x000014b0, 0x000014f6, -+ 0x0000154b, 0x0000158d, 0x000015a8, 0x000015bc, -+ 0x000015f6, 0x00001630, 0x0000164e, 0x0000168f, -+ 0x000016e1, 0x00001700, 0x00001738, 0x0000174f, -+ 0x00001773, 0x000017e0, 0x000017f7, 0x00001832, -+ 0x00001854, 0x00001865, 0x00001883, 0x000018da, -+ 0x000018eb, 0x00001917, 0x00001931, 0x0000196d, - // 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, -+ 0x000019a3, 0x000019d2, 0x00001a07, 0x00001a30, -+ 0x00001a52, 0x00001a8c, 0x00001ac7, 0x00001b06, -+ 0x00001b38, 0x00001b70, 0x00001b9c, 0x00001bc1, -+ 0x00001bfe, 0x00001c3c, 0x00001c75, 0x00001ca1, -+ 0x00001ce1, 0x00001d07, 0x00001d26, 0x00001d5d, -+ 0x00001d95, 0x00001db0, 0x00001e09, 0x00001e3e, -+ 0x00001e5f, 0x00001e7e, 0x00001ead, 0x00001ee0, -+ 0x00001f24, 0x00001f60, 0x00001f94, 0x00001fb6, - // Entry A0 - BF -- 0x00001fc4, 0x00001fda, 0x0000200a, 0x0000204a, -- 0x0000209e, 0x000020f6, 0x00002110, 0x00002128, -- 0x00002141, 0x00002156, 0x0000216b, 0x00002194, -- 0x000021e8, 0x0000221b, 0x0000227c, 0x000022e5, -- 0x00002314, 0x00002340, 0x00002396, 0x000023e3, -- 0x00002414, 0x00002457, 0x00002473, 0x000024cc, -- 0x000024dd, 0x00002525, 0x00002576, 0x0000258e, -- 0x000025a9, 0x000025be, 0x000025d6, 0x000025dd, -+ 0x00001fcc, 0x00001ffc, 0x0000203c, 0x00002090, -+ 0x000020e8, 0x00002102, 0x0000211a, 0x00002133, -+ 0x00002148, 0x0000215d, 0x00002186, 0x000021da, -+ 0x0000220d, 0x0000226e, 0x000022d7, 0x00002306, -+ 0x00002332, 0x00002388, 0x000023d5, 0x00002406, -+ 0x00002449, 0x00002465, 0x000024be, 0x000024cf, -+ 0x00002517, 0x00002568, 0x00002580, 0x0000259b, -+ 0x000025b0, 0x000025c8, 0x000025cf, 0x0000260f, - // Entry C0 - DF -- 0x0000261d, 0x0000264f, 0x0000268c, 0x000026d3, -- 0x00002709, 0x00002729, 0x00002752, 0x00002769, -- 0x0000278d, 0x000027a4, 0x00002805, 0x0000285d, -- 0x0000286a, 0x000028fb, 0x00002930, 0x0000294f, -- 0x0000297b, 0x000029a7, 0x000029ea, 0x00002a3e, -- 0x00002ab9, 0x00002af2, 0x00002b22, 0x00002b64, -- 0x00002b72, 0x00002bab, 0x00002bb9, 0x00002beb, -- 0x00002c23, 0x00002cd9, 0x00002d25, 0x00002d74, -+ 0x00002641, 0x0000267e, 0x000026c5, 0x000026fb, -+ 0x0000271b, 0x00002744, 0x0000275b, 0x0000277f, -+ 0x00002796, 0x000027f7, 0x0000284f, 0x0000285c, -+ 0x000028ed, 0x00002922, 0x00002941, 0x0000296d, -+ 0x00002999, 0x000029dc, 0x00002a30, 0x00002aab, -+ 0x00002ae4, 0x00002b14, 0x00002b56, 0x00002b64, -+ 0x00002b9d, 0x00002bab, 0x00002bdd, 0x00002c15, -+ 0x00002ccb, 0x00002d17, 0x00002d66, 0x00002db6, - // Entry E0 - FF -- 0x00002dc4, 0x00002e1b, 0x00002e23, 0x00002e50, -- 0x00002e74, 0x00002e87, 0x00002e92, 0x00002efa, -- 0x00002f5b, 0x00003013, 0x00003052, 0x00003072, -- 0x000030b5, 0x000031d3, 0x000032a0, 0x000032e9, -- 0x000033a6, 0x00003465, 0x00003504, 0x00003578, -- 0x00003642, 0x000036a7, 0x000037d6, 0x000038d2, -- 0x00003a12, 0x00003c00, 0x00003d16, 0x00003eae, -- 0x00003fd2, 0x0000402f, 0x0000406b, 0x0000410f, -+ 0x00002e0d, 0x00002e15, 0x00002e42, 0x00002e66, -+ 0x00002e79, 0x00002e84, 0x00002eec, 0x00002f4d, -+ 0x00003005, 0x00003044, 0x00003064, 0x000030a7, -+ 0x000031c5, 0x00003292, 0x000032db, 0x00003398, -+ 0x00003457, 0x000034f6, 0x0000356a, 0x00003634, -+ 0x00003699, 0x000037c8, 0x000038c4, 0x00003a04, -+ 0x00003bf2, 0x00003d08, 0x00003ea0, 0x00003fc4, -+ 0x00004021, 0x0000405d, 0x00004101, 0x000041a3, - // Entry 100 - 11F -- 0x000041b1, 0x000041df, 0x00004236, 0x000042bf, -- 0x00004337, 0x00004391, 0x000043d8, 0x000043f7, -- 0x0000449c, 0x000044a3, 0x00004501, 0x0000452a, -- 0x00004587, 0x0000459f, 0x00004624, 0x000046a2, -- 0x0000474c, 0x0000475a, 0x0000476f, 0x0000477a, -- 0x00004790, 0x000047ca, 0x0000482a, 0x00004876, -- 0x000048cf, 0x00004930, 0x00004965, 0x000049b6, -- 0x00004a0f, 0x00004a4e, 0x00004a7c, 0x00004aa6, -+ 0x000041d1, 0x00004228, 0x000042b1, 0x00004329, -+ 0x00004383, 0x000043ca, 0x000043e9, 0x0000448e, -+ 0x00004495, 0x000044f3, 0x0000451c, 0x00004579, -+ 0x00004591, 0x00004616, 0x00004694, 0x0000473e, -+ 0x0000474c, 0x00004761, 0x0000476c, 0x00004782, -+ 0x000047bc, 0x0000481c, 0x00004868, 0x000048c1, -+ 0x00004922, 0x00004957, 0x000049a8, 0x00004a01, -+ 0x00004a40, 0x00004a6e, 0x00004a98, 0x00004aab, - // Entry 120 - 13F -- 0x00004ab9, 0x00004afa, 0x00004b0f, 0x00004b24, -- 0x00004b90, 0x00004bcd, 0x00004c0a, 0x00004c4f, -- 0x00004c94, 0x00004cf5, 0x00004d25, 0x00004d4d, -- 0x00004dad, 0x00004df9, 0x00004e01, 0x00004e16, -- 0x00004e36, 0x00004e57, 0x00004e72, 0x00004e72, -- 0x00004e72, 0x00004e72, 0x00004e72, -+ 0x00004aec, 0x00004b01, 0x00004b16, 0x00004b82, -+ 0x00004bbf, 0x00004bfc, 0x00004c41, 0x00004c86, -+ 0x00004ce7, 0x00004d17, 0x00004d3f, 0x00004d9f, -+ 0x00004deb, 0x00004df3, 0x00004e08, 0x00004e28, -+ 0x00004e49, 0x00004e64, 0x00004e64, 0x00004e64, -+ 0x00004e64, 0x00004e64, 0x00004e64, - } // Size: 1268 bytes - --const ko_KRData string = "" + // Size: 20082 bytes -+const ko_KRData string = "" + // Size: 20068 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∞¢É∞ï£ δ░ö∞¥┤φè╕ δì░∞¥┤φä░ φæ£∞ï£\x02Azure SQL Edge ∞äñ∞╣ÿ\x02∞╗¿φàî∞¥┤δäê∞ùÉ " + -- "Azure SQL Edge ∞äñ∞╣ÿ/δºîδôñΩ╕░\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-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 φöîδ₧ÿΩ╖╕∞ùÉ ∞£áφÜ¿φò£ U" + -- "RL∞¥┤ ∞òäδïÖδïêδïñ.\x02--using URL∞ùÉδèö .bak φîî∞¥╝∞ùÉ δîÇφò£ Ω▓╜δí£Ω░Ç ∞₧ê∞û┤∞ò╝ φò⌐δïêδïñ.\x02--using φîî∞¥╝ URL∞¥Ç ." + -+ "md∞¥ÿ ∞¥╕∞çä δ▓ä∞áä\x02δí£Ω╖╕ ∞êÿ∞ñÇ, ∞ÿñδÑÿ=0, Ω▓╜Ω│á=1, ∞áòδ│┤=2, δööδ▓äΩ╖╕=3, ∞╢ö∞áü=4\x02\x22%[1]s\x22∞ÖÇ Ω░Ö∞¥Ç φòÿ" + -+ "∞£ä δ¬àδá╣∞¥ä ∞é¼∞Ü⌐φòÿ∞ù¼ sqlconfig φîî∞¥╝ ∞êÿ∞áò\x02Ω╕░∞í┤ ∞ùöδô£φż∞¥╕φè╕ δ░Å ∞é¼∞Ü⌐∞₧É∞ùÉ δîÇφò£ ∞╗¿φàì∞èñφè╕ ∞╢öΩ░Ç(%[1]s δÿÉδèö %[2]" + -+ "s ∞é¼∞Ü⌐)\x02SQL Server, Azure SQL δ░Å δÅäΩ╡¼ ∞äñ∞╣ÿ/δºîδôñΩ╕░\x02φÿä∞₧¼ ∞╗¿φàì∞èñφè╕∞ùÉ δîÇφò£ Ω░£δ░⌐φÿò δÅäΩ╡¼(∞ÿê: Azur" + -+ "e 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∞é¼∞Ü⌐∞₧É(δ╣ä∞ï£∞èñφà£) δì░∞¥┤φä░δ▓á∞¥┤∞èñ(.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 φÖÿΩ▓╜ δ│Ç∞êÿ ∞é¼∞Ü⌐)\x02Windows Data Protection APIδÑ╝ ∞é¼∞Ü⌐φòÿ∞ù¼ sql" + -+ "config∞ùÉ∞ä£ ∞òöφÿ╕δÑ╝ ∞òöφÿ╕φÖöφòÿδèö ∞é¼∞Ü⌐∞₧É ∞╢öΩ░Ç\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 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 φîî∞¥╝∞¥ÿ 모δôá ∞╗¿φàì∞èñφè╕ ∞¥┤δªä δéÿ∞ù┤\x02s" + -+ "qlconfig φîî∞¥╝∞¥ÿ 모δôá ∞╗¿φàì∞èñφè╕ δéÿ∞ù┤\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δ│æφò⌐δÉ£ sqlconfig ∞äñ∞áò δÿÉδèö ∞ºÇ" + -+ "∞áòδÉ£ sqlconfig φîî∞¥╝ φæ£∞ï£\x02REDACTED ∞¥╕∞ª¥ δì░∞¥┤φä░∞ÖÇ φò¿Ω╗ÿ sqlconfig ∞äñ∞áò φæ£∞ï£\x02sqlconfig" + -+ " ∞äñ∞áò δ░Å ∞¢É∞ï£ ∞¥╕∞ª¥ δì░∞¥┤φä░ φæ£∞ï£\x02∞¢É∞ï£ δ░ö∞¥┤φè╕ δì░∞¥┤φä░ φæ£∞ï£\x02Azure SQL Edge ∞äñ∞╣ÿ\x02∞╗¿φàî∞¥┤δäê∞ùÉ Azure " + -+ "SQL Edge ∞äñ∞╣ÿ/δºîδôñΩ╕░\x02∞é¼∞Ü⌐φòá φâ£Ω╖╕, get-tagsδÑ╝ ∞é¼∞Ü⌐φòÿ∞ù¼ φâ£Ω╖╕ δ¬⌐δí¥ δ│┤Ω╕░\x02∞╗¿φàì∞èñφè╕ ∞¥┤δªä(∞á£Ω│╡φòÿ∞ºÇ ∞òè∞£╝δ⌐┤ Ω╕░" + -+ "δ│╕ ∞╗¿φàì∞èñφè╕ ∞¥┤δªä∞¥┤ ∞â¥∞ä▒δÉ¿)\x02∞é¼∞Ü⌐∞₧É δì░∞¥┤φä░δ▓á∞¥┤∞èñδÑ╝ ∞â¥∞ä▒φòÿΩ│á δí£Ω╖╕∞¥╕∞¥ä ∞£äφò£ Ω╕░δ│╕Ω░Æ∞£╝δí£ ∞äñ∞áò\x02SQL Server EUL" + -+ "A∞ùÉ δÅÖ∞¥ÿ\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-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 δÿÉδèö Docker)?\x04\x01\x09\x00S\x02Ω╖╕δáç∞ºÇ ∞òè∞¥Ç Ω▓╜∞Ü░ δïñ∞¥î∞ùÉ∞ä£ δì░∞èñφü¼φå▒ ∞ùö∞ºä∞¥ä δïñ∞Ü┤δí£δô£φòÿ" + -@@ -2746,1172 +2743,1172 @@ const ko_KRData string = "" + // Size: 20082 bytes - var pt_BRIndex = []uint32{ // 311 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, -+ 0x000000e3, 0x00000103, 0x00000152, 0x0000018f, -+ 0x000001eb, 0x00000221, 0x0000026a, 0x00000292, -+ 0x000002a8, 0x000002de, 0x00000302, 0x00000323, -+ 0x0000033e, 0x00000355, 0x0000036e, 0x00000391, -+ 0x000003a7, 0x000003cd, 0x000003fc, 0x00000424, -+ 0x0000043f, 0x00000456, 0x0000047a, 0x000004b6, -+ 0x000004db, 0x0000051b, 0x000005a7, 0x000005fa, - // 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, -+ 0x0000066a, 0x00000688, 0x00000697, 0x000006c3, -+ 0x000006e5, 0x00000718, 0x0000076d, 0x00000787, -+ 0x000007b2, 0x0000082f, 0x0000084a, 0x00000858, -+ 0x000008a1, 0x000008c1, 0x000008c7, 0x000008fa, -+ 0x00000981, 0x000009e2, 0x00000a12, 0x00000a28, -+ 0x00000a97, 0x00000ab6, 0x00000aec, 0x00000b16, -+ 0x00000b4c, 0x00000b79, 0x00000ba9, 0x00000c2a, -+ 0x00000c44, 0x00000c59, 0x00000c7b, 0x00000c9a, - // 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, -+ 0x00000cb5, 0x00000ce3, 0x00000cfe, 0x00000d15, -+ 0x00000d3f, 0x00000d6a, 0x00000daf, 0x00000deb, -+ 0x00000e20, 0x00000e45, 0x00000e6d, 0x00000ea0, -+ 0x00000ec3, 0x00000f10, 0x00000f57, 0x00000f9d, -+ 0x00001009, 0x0000101f, 0x0000105b, 0x0000109e, -+ 0x000010ec, 0x0000112a, 0x0000115f, 0x00001192, -+ 0x000011ae, 0x000011c2, 0x00001214, 0x00001232, -+ 0x00001283, 0x000012be, 0x000012f0, 0x00001325, - // 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, -+ 0x00001345, 0x00001391, 0x000013c3, 0x000013fb, -+ 0x00001440, 0x0000145c, 0x0000149c, 0x000014d8, -+ 0x00001526, 0x00001571, 0x00001589, 0x0000159d, -+ 0x000015e1, 0x00001625, 0x00001646, 0x00001685, -+ 0x000016ca, 0x000016e5, 0x00001704, 0x00001724, -+ 0x00001751, 0x000017c5, 0x000017e2, 0x0000180d, -+ 0x00001834, 0x00001848, 0x00001869, 0x000018c5, -+ 0x000018d9, 0x000018f6, 0x0000190f, 0x00001943, - // 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, -+ 0x0000197a, 0x000019a9, 0x000019d8, 0x00001a01, -+ 0x00001a1e, 0x00001a55, 0x00001a86, 0x00001ac6, -+ 0x00001b01, 0x00001b38, 0x00001b6d, 0x00001b96, -+ 0x00001bd9, 0x00001c16, 0x00001c49, 0x00001c78, -+ 0x00001ca7, 0x00001cd0, 0x00001ced, 0x00001d24, -+ 0x00001d55, 0x00001d6e, 0x00001dbd, 0x00001df1, -+ 0x00001e13, 0x00001e27, 0x00001e4a, 0x00001e7a, -+ 0x00001ecd, 0x00001f18, 0x00001f5e, 0x00001f7b, - // Entry A0 - BF -- 0x00001f96, 0x00001fb6, 0x00001feb, 0x00002026, -- 0x00002078, 0x000020c2, 0x000020dc, 0x000020f8, -- 0x00002120, 0x00002149, 0x00002172, 0x000021ab, -- 0x000021d9, 0x0000220f, 0x0000226b, 0x000022c8, -- 0x000022f2, 0x0000231d, 0x00002364, 0x000023a3, -- 0x000023d4, 0x00002415, 0x00002426, 0x00002465, -- 0x00002475, 0x000024bb, 0x00002502, 0x0000251d, -- 0x00002534, 0x00002554, 0x0000257a, 0x00002582, -+ 0x00001f9b, 0x00001fd0, 0x0000200b, 0x0000205d, -+ 0x000020a7, 0x000020c1, 0x000020dd, 0x00002105, -+ 0x0000212e, 0x00002157, 0x00002190, 0x000021be, -+ 0x000021f4, 0x00002250, 0x000022ad, 0x000022d7, -+ 0x00002302, 0x00002349, 0x00002388, 0x000023b9, -+ 0x000023fa, 0x0000240b, 0x0000244a, 0x0000245a, -+ 0x000024a0, 0x000024e7, 0x00002502, 0x00002519, -+ 0x00002539, 0x0000255f, 0x00002567, 0x0000259e, - // Entry C0 - DF -- 0x000025b9, 0x000025de, 0x0000260e, 0x00002644, -- 0x00002674, 0x00002696, 0x000026bd, 0x000026cc, -- 0x000026ef, 0x000026fe, 0x00002759, 0x0000279a, -- 0x000027a3, 0x00002821, 0x00002849, 0x00002866, -- 0x0000288b, 0x000028b6, 0x000028fd, 0x0000294a, -- 0x000029bf, 0x000029f8, 0x00002a2f, 0x00002a70, -- 0x00002a7e, 0x00002ab3, 0x00002ac5, 0x00002aeb, -- 0x00002b18, 0x00002bbe, 0x00002c02, 0x00002c4e, -+ 0x000025c3, 0x000025f3, 0x00002629, 0x00002659, -+ 0x0000267b, 0x000026a2, 0x000026b1, 0x000026d4, -+ 0x000026e3, 0x0000273e, 0x0000277f, 0x00002788, -+ 0x00002806, 0x0000282e, 0x0000284b, 0x00002870, -+ 0x0000289b, 0x000028e2, 0x0000292f, 0x000029a4, -+ 0x000029dd, 0x00002a14, 0x00002a55, 0x00002a63, -+ 0x00002a98, 0x00002aaa, 0x00002ad0, 0x00002afd, -+ 0x00002ba3, 0x00002be7, 0x00002c33, 0x00002c7b, - // Entry E0 - FF -- 0x00002c96, 0x00002cef, 0x00002cfb, 0x00002d31, -- 0x00002d5b, 0x00002d6f, 0x00002d7e, 0x00002dd3, -- 0x00002e30, 0x00002edc, 0x00002f0f, 0x00002f38, -- 0x00002f7a, 0x00003089, 0x0000313e, 0x00003178, -- 0x00003226, 0x000032e6, 0x0000338d, 0x000033fd, -- 0x0000349a, 0x0000350f, 0x0000362c, 0x00003719, -- 0x00003851, 0x00003a1d, 0x00003b19, 0x00003c95, -- 0x00003dbe, 0x00003e0b, 0x00003e41, 0x00003ec1, -+ 0x00002cd4, 0x00002ce0, 0x00002d16, 0x00002d40, -+ 0x00002d54, 0x00002d63, 0x00002db8, 0x00002e15, -+ 0x00002ec1, 0x00002ef4, 0x00002f1d, 0x00002f5f, -+ 0x0000306e, 0x00003123, 0x0000315d, 0x0000320b, -+ 0x000032cb, 0x00003372, 0x000033e2, 0x0000347f, -+ 0x000034f4, 0x00003611, 0x000036fe, 0x00003836, -+ 0x00003a02, 0x00003afe, 0x00003c7a, 0x00003da3, -+ 0x00003df0, 0x00003e26, 0x00003ea6, 0x00003f2d, - // Entry 100 - 11F -- 0x00003f48, 0x00003f7e, 0x00003fc9, 0x0000405a, -- 0x000040ea, 0x00004140, 0x00004186, 0x000041b0, -- 0x00004240, 0x00004246, 0x00004295, 0x000042be, -- 0x00004303, 0x00004326, 0x00004394, 0x00004405, -- 0x00004493, 0x000044a2, 0x000044c5, 0x000044d0, -- 0x000044e2, 0x0000450c, 0x0000455f, 0x000045a4, -- 0x000045ee, 0x0000463e, 0x00004674, 0x000046ae, -- 0x000046eb, 0x00004725, 0x0000474c, 0x00004771, -+ 0x00003f63, 0x00003fae, 0x0000403f, 0x000040cf, -+ 0x00004125, 0x0000416b, 0x00004195, 0x00004225, -+ 0x0000422b, 0x0000427a, 0x000042a3, 0x000042e8, -+ 0x0000430b, 0x00004379, 0x000043ea, 0x00004478, -+ 0x00004487, 0x000044aa, 0x000044b5, 0x000044c7, -+ 0x000044f1, 0x00004544, 0x00004589, 0x000045d3, -+ 0x00004623, 0x00004659, 0x00004693, 0x000046d0, -+ 0x0000470a, 0x00004731, 0x00004756, 0x0000476b, - // Entry 120 - 13F -- 0x00004786, 0x000047ce, 0x000047e1, 0x000047f5, -- 0x00004861, 0x00004893, 0x000048be, 0x000048ff, -- 0x0000493b, 0x0000497b, 0x000049a0, 0x000049b6, -- 0x00004a14, 0x00004a5e, 0x00004a65, 0x00004a77, -- 0x00004a8f, 0x00004aba, 0x00004add, 0x00004add, -- 0x00004add, 0x00004add, 0x00004add, -+ 0x000047b3, 0x000047c6, 0x000047da, 0x00004846, -+ 0x00004878, 0x000048a3, 0x000048e4, 0x00004920, -+ 0x00004960, 0x00004985, 0x0000499b, 0x000049f9, -+ 0x00004a43, 0x00004a4a, 0x00004a5c, 0x00004a74, -+ 0x00004a9f, 0x00004ac2, 0x00004ac2, 0x00004ac2, -+ 0x00004ac2, 0x00004ac2, 0x00004ac2, - } // Size: 1268 bytes - --const pt_BRData string = "" + // Size: 19165 bytes -+const pt_BRData string = "" + // Size: 19138 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" + - " vers├╡es anteriores (-S, -U, -E etc.)\x02vers├úo de impress├úo do sqlcmd" + -- "\x02Arquivo de configura├º├úo:\x02n├¡vel de log, erro=0, aviso=1, informa├º├╡" + -- "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" + -- "\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" + -- " novo contexto com um cont├¬iner do SQL Server\x02Desinstalar/Excluir o c" + -- "ontexto atual\x02Desinstalar/Excluir o contexto atual, nenhum prompt do " + -- "usu├írio\x02Desinstalar/excluir o contexto atual, nenhum prompt do usu├íri" + -- "o e substituir a verifica├º├úo de seguran├ºa para bancos de dados de usu├íri" + -- "o\x02Modo silencioso (n├úo pare para a entrada do usu├írio para confirmar " + -- "a opera├º├úo)\x02Conclua a opera├º├úo mesmo que arquivos de banco de dados q" + -- "ue n├úo s├úo do sistema (usu├írio) estejam presentes\x02Exibir contextos di" + -- "spon├¡veis\x02Criar contexto\x02Criar contexto com cont├¬iner do SQL Serve" + -- "r\x02Adicionar um contexto manualmente\x02O contexto atual ├⌐ %[1]q. Dese" + -- "ja continuar? (S/N)\x02Verificando se n├úo h├í arquivos de banco de dados " + -- "(.mdf) de usu├írio (n├úo sistema)\x02Para iniciar o cont├¬iner\x02Para subs" + -- "tituir a verifica├º├úo, use %[1]s\x02O cont├¬iner n├úo est├í em execu├º├úo, n├úo" + -- " ├⌐ poss├¡vel verificar se os arquivos de banco de dados do usu├írio n├úo ex" + -- "istem\x02Removendo o contexto %[1]s\x02Parando %[1]s\x02O cont├¬iner %[1]" + -- "q n├úo existe mais, continuando a remover o contexto...\x02O contexto atu" + -- "al agora ├⌐ %[1]s\x02%[1]v\x02Se o banco de dados estiver montado, execut" + -- "e %[1]s\x02Passe o sinalizador %[1]s para substituir esta verifica├º├úo de" + -- " seguran├ºa para bancos de dados de usu├írio (que n├úo s├úo do sistema)\x02N" + -- "├úo ├⌐ poss├¡vel continuar, um banco de dados de usu├írio (n├úo sistema) (%[" + -- "1]s) est├í presente\x02N├úo h├í pontos de extremidade para desinstalar\x02A" + -- "dicionar um contexto\x02Adicionar um contexto para uma inst├óncia local d" + -- "o SQL Server na porta 1433 usando a autentica├º├úo confi├ível\x02Nome de ex" + -- "ibi├º├úo do contexto\x02Nome do ponto de extremidade que este contexto usa" + -- "r├í\x02Nome do usu├írio que este contexto usar├í\x02Exibir pontos de extrem" + -- "idade existentes para escolher\x02Adicionar um novo ponto de extremidade" + -- " local\x02Adicionar um ponto de extremidade j├í existente\x02Ponto de ext" + -- "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\x02Instalar " + -- "o SQL do Azure no Edge\x02Instalar/Criar SQL do Azure no Edge em um cont" + -- "├¬iner\x02Marca a ser usada, use get-tags para ver a lista de marcas\x02" + -- "Nome de contexto (um nome de contexto padr├úo ser├í criado se n├úo for forn" + -- "ecido)\x02Criar um banco de dados de usu├írio e defini-lo como o padr├úo p" + -- "ara logon\x02Aceitar o SQL Server EULA\x02Comprimento da senha gerado" + -- "\x02N├║mero m├¡nimo de caracteres especiais\x02N├║mero m├¡nimo de caracteres" + -- " num├⌐ricos\x02N├║mero m├¡nimo de caracteres superiores\x02Conjunto de cara" + -- "cteres especial a ser inclu├¡do na senha\x02N├úo baixe a imagem. Usar ima" + -- "gem j├í baixada\x02Linha no log de erros a aguardar 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\x02Especifica a arquitetura " + -- "da CPU da imagem\x02Especifica o sistema operacional 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 sin" + -- "alizador %[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-datab" + -- "ase %[1]q cont├⌐m caracteres n├úo ASCII e/ou aspas\x02Iniciando %[1]v\x02C" + -- "ontexto %[1]q criado em \x22%[2]s\x22, configurando a conta de usu├írio.." + -- ".\x02Conta %[1]q desabilitada (e %[2]q rotacionada). Criando usu├írio %[3" + -- "]q\x02Iniciar sess├úo interativa\x02Alterar contexto atual\x02Exibir conf" + -- "igura├º├úo do sqlcmd\x02Ver cadeias de caracteres de conex├úo\x02Remover" + -- "\x02Agora pronto para conex├╡es de cliente na porta %#[1]v\x02A URL --usi" + -- "ng deve ser http ou https\x02%[1]q n├úo ├⌐ uma URL v├ílida para --using fla" + -- "g\x02O --using URL deve ter um caminho para o arquivo .bak\x02--using UR" + -- "L do arquivo deve ser um arquivo .bak\x02Tipo de arquivo --using inv├ílid" + -- "o\x02Criando banco de dados padr├úo [%[1]s]\x02Baixando %[1]s\x02Restaura" + -- "ndo o banco de dados %[1]s\x02Baixando %[1]v\x02Um runtime de cont├¬iner " + -- "est├í instalado neste computador (por exemplo, Podman 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 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 exi" + -- "ste na URL\x02N├úo ├⌐ poss├¡vel baixar os arquivos\x02Instalar/Criar SQL Se" + -- "rver em um cont├¬iner\x02Ver todas as marcas de vers├úo SQL Server, instal" + -- "ar a vers├úo anterior\x02Criar SQL Server, baixar e anexar o banco de dad" + -- "os de exemplo AdventureWorks\x02Criar SQL Server, baixar e anexar o banc" + -- "o de dados de exemplo AdventureWorks com um nome de banco de dados difer" + -- "ente\x02Criar SQL Server com um banco de dados de usu├írio vazio\x02Insta" + -- "lar/Criar SQL Server com registro em log completo\x02Obter marcas dispon" + -- "├¡veis para SQL do Azure no Edge instala├º├úo\x02Listar marcas\x02Obter ma" + -- "rcas dispon├¡veis para instala├º├úo do mssql\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 causado por ter muitas credenciais j├í armazenadas no Gerenciado" + -- "r de Credenciais do Windows\x02Falha ao gravar credencial no Gerenciador" + -- " de Credenciais do Windows\x02O par├ómetro -L n├úo pode ser usado em combi" + -- "na├º├úo com outros par├ómetros.\x02'-a %#[1]v': o tamanho do pacote deve se" + -- "r um n├║mero entre 512 e 32767.\x02\x22-h %#[1]v\x22: o valor do cabe├ºalh" + -- "o deve ser -2147483647 ou um valor entre 1 e 2147483647\x02Servidores:" + -- "\x02Documentos e informa├º├╡es legais: aka.ms/SqlcmdLegal\x02Avisos de ter" + -- "ceiros: aka.ms/SqlcmdNotices\x04\x00\x01\x0a\x0f\x02Vers├úo: %[1]v\x02Sin" + -- "alizadores:\x02-? mostra este resumo de sintaxe, %[1]s mostra a ajuda mo" + -- "derna do sub-comando sqlcmd\x02Grave o rastreamento de runtime no arquiv" + -- "o especificado. Somente para depura├º├úo avan├ºada.\x02Identifica um ou mai" + -- "s 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\x02Identifica o arquivo que recebe a sa├¡da do sqlcmd\x02Imprimir info" + -- "rma├º├╡es de vers├úo e sair\x02Confiar implicitamente no certificado do ser" + -- "vidor sem valida├º├úo\x02Essa op├º├úo define a vari├ível de script sqlcmd %[1" + -- "]s. Esse par├ómetro especifica o banco de dados inicial. O padr├úo ├⌐ a pro" + -- "priedade de banco de dados padr├úo do seu logon. Se o banco de dados n├úo " + -- "existir, uma mensagem de erro ser├í gerada e o sqlcmd ser├í encerrado\x02U" + -- "sa 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 defin" + -- "em o nome de usu├írio e a senha\x02Especifica o terminador de lote. O val" + -- "or padr├úo ├⌐ %[1]s\x02O nome de logon ou o nome de usu├írio do banco de da" + -- "dos independente. Para usu├írios de banco de dados independentes, voc├¬ de" + -- "ve fornecer a op├º├úo de nome do banco de dados\x02Executa uma consulta qu" + -- "ando o sqlcmd ├⌐ iniciado, mas n├úo sai do sqlcmd quando a consulta termin" + -- "a de ser executada. Consultas m├║ltiplas delimitadas 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 po" + -- "nto e v├¡rgula m├║ltiplo podem ser executadas\x02%[1]s Especifica a inst├ón" + -- "cia do SQL Server ├á qual se conectar. Ele define a vari├ível de script sq" + -- "lcmd %[2]s.\x02%[1]s Desabilita comandos que podem comprometer a seguran" + -- "├ºa do sistema. Passar 1 informa ao sqlcmd para sair quando comandos des" + -- "abilitados s├úo executados.\x02Especifica o m├⌐todo de autentica├º├úo SQL a " + -- "ser usado para se conectar ao Banco de Dados SQL do Azure. Um de: %[1]s" + -- "\x02Instrui o sqlcmd a usar a autentica├º├úo ActiveDirectory. Se nenhum no" + -- "me de usu├írio for fornecido, o m├⌐todo de autentica├º├úo ActiveDirectoryDef" + -- "ault ser├í usado. Se uma senha for fornecida, ActiveDirectoryPassword ser" + -- "├í usado. Caso contr├írio, ActiveDirectoryInteractive ser├í usado\x02Faz c" + -- "om que o sqlcmd ignore vari├íveis de script. Esse par├ómetro ├⌐ ├║til quando" + -- " um script cont├⌐m muitas instru├º├╡es %[1]s que podem conter cadeias de ca" + -- "racteres 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 sc" + -- "ript sqlcmd. Coloque o valor entre aspas se o valor contiver espa├ºos. Vo" + -- "c├¬ pode especificar v├írios valores var=values. Se houver erros em qualqu" + -- "er um dos valores especificados, o sqlcmd gerar├í uma mensagem de erro e," + -- " em seguida, ser├í encerrado\x02Solicita um pacote de um tamanho diferent" + -- "e. 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 m" + -- "aior pode melhorar o desempenho para a execu├º├úo de scripts que t├¬m muita" + -- "s 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 s" + -- "egundos antes de um logon do sqlcmd no driver 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 padr├úo ├⌐ 30. 0 significa infi" + -- "nito\x02Essa op├º├úo define a vari├ível de script sqlcmd %[1]s. O nome da e" + -- "sta├º├úo de trabalho ├⌐ listado na coluna nome do host da exibi├º├úo do cat├íl" + -- "ogo sys.sysprocesses e pode ser retornado usando o procedimento armazena" + -- "do sp_who. Se essa op├º├úo n├úo for especificada, o padr├úo ser├í o nome do c" + -- "omputador atual. Esse nome pode ser usado para identificar sess├╡es sqlcm" + -- "d diferentes\x02Declara o tipo de carga de trabalho do aplicativo ao se " + -- "conectar a um 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 conectividade com uma r├⌐plica secund├íria em um grupo de Always On " + -- "disponibilidade\x02Essa op├º├úo ├⌐ usada pelo cliente para solicitar uma co" + -- "nex├úo criptografada\x02Especifica o nome do host no certificado do servi" + -- "dor.\x02Imprime a sa├¡da em formato vertical. Essa op├º├úo define a vari├íve" + -- "l de script sqlcmd %[1]s como ''%[2]s''. O padr├úo ├⌐ false\x02%[1]s Redir" + -- "eciona 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\x02Especifica que o sqlcmd sai e reto" + -- "rna um valor %[1]s quando ocorre um erro\x02Controla quais mensagens de " + -- "erro s├úo enviadas para %[1]s. As mensagens que t├¬m n├¡vel de severidade m" + -- "aior ou igual a esse n├¡vel s├úo enviadas\x02Especifica o n├║mero de linhas" + -- " a serem impressas entre os t├¡tulos de coluna. Use -h-1 para especificar" + -- " que os cabe├ºalhos n├úo sejam impressos\x02Especifica que todos os arquiv" + -- "os de sa├¡da s├úo codificados com Unicode little-endian\x02Especifica o ca" + -- "ractere separador de coluna. Define a vari├ível %[1]s.\x02Remover espa├ºos" + -- " ├á direita de uma coluna\x02Fornecido para compatibilidade com vers├╡es a" + -- "nteriores. O Sqlcmd sempre otimiza a detec├º├úo da r├⌐plica ativa de um Clu" + -- "ster de Failover do SQL\x02Senha\x02Controla o n├¡vel de severidade usado" + -- " para definir 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 'S" + -- "ervers:'.\x02Conex├úo de administrador dedicada\x02Fornecido para compati" + -- "bilidade com vers├╡es anteriores. Os identificadores entre aspas est├úo se" + -- "mpre ativados\x02Fornecido para compatibilidade com vers├╡es anteriores. " + -- "As configura├º├╡es regionais do cliente n├úo s├úo usadas\x02%[1]s Remova car" + -- "acteres de controle da sa├¡da. Passe 1 para substituir um espa├ºo por cara" + -- "ctere, 2 por um espa├ºo por caracteres consecutivos\x02Entrada de eco\x02" + -- "Habilitar 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 v" + -- "alor deve ser 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 arg" + -- "umento deve ser um de %[3]v.\x02As op├º├╡es %[1]s e %[2]s s├úo mutuamente e" + -- "xclusivas.\x02\x22%[1]s\x22: Argumento ausente. Digite \x22-?\x22 para o" + -- "bter ajuda.\x02\x22%[1]s\x22: op├º├úo desconhecida. Insira \x22-?\x22 para" + -- " obter ajuda.\x02falha ao criar o arquivo de rastreamento ''%[1]s'': %[2" + -- "]v\x02falha ao iniciar o rastreamento: %[1]v\x02terminador de lote inv├íl" + -- "ido \x22%[1]s\x22\x02Digite a nova senha:\x02sqlcmd: Instalar/Criar/Cons" + -- "ultar SQL Server, SQL do Azure e Ferramentas\x04\x00\x01 \x0e\x02Sqlcmd:" + -- " Erro:\x04\x00\x01 \x0f\x02SQLcmd: Aviso:\x02Os comandos ED e !!, o script de inicializa├º├úo e as vari├íveis de ambiente est├úo desabilita" + -- "dos.\x02A vari├ível de script: \x22%[1]s\x22 ├⌐ somente leitura\x02Vari├íve" + -- "l 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 linh" + -- "a %[1]d pr├│ximo ao comando \x22%[2]s\x22.\x02%[1]s Erro ao abrir ou oper" + -- "ar 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├¡v" + -- "el %[2]d, Estado %[3]d, Servidor %[4]s, Linha %#[5]v%[6]s\x02Senha:\x02(" + -- "1 linha afetada)\x02(%[1]d linhas afetadas)\x02Identificador de vari├ível" + -- " %[1]s inv├ílido\x02Valor de vari├ível inv├ílido %[1]s" -+ "\x02n├¡vel de log, erro=0, aviso=1, informa├º├╡es=2, depura├º├úo=3, rastreame" + -+ "nto=4\x02Modificar arquivos sqlconfig usando subcomandos como \x22%[1]s" + -+ "\x22\x02Adicionar contexto para o ponto de extremidade e o usu├írio exist" + -+ "entes (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 contexto atual\x02Executar u" + -+ "ma consulta\x02Executar uma consulta usando o banco de dados [%[1]s]\x02" + -+ "Definir novo banco de dados padr├úo\x02Texto do comando a ser executado" + -+ "\x02Banco de dados a ser usado\x02Iniciar contexto atual\x02Iniciar o co" + -+ "ntexto atual\x02Para exibir contextos dispon├¡veis\x02Nenhum contexto atu" + -+ "al\x02Iniciando %[1]q para o contexto %[2]q\x04\x00\x01 *\x02Criar novo " + -+ "contexto com um cont├¬iner sql\x02O contexto atual n├úo tem um cont├¬iner" + -+ "\x02Interromper contexto atual\x02Parar o contexto atual\x02Parando %[1]" + -+ "q para o contexto %[2]q\x04\x00\x01 7\x02Criar um novo contexto com um c" + -+ "ont├¬iner do SQL Server\x02Desinstalar/Excluir o contexto atual\x02Desins" + -+ "talar/Excluir o contexto atual, nenhum prompt do usu├írio\x02Desinstalar/" + -+ "excluir o contexto atual, nenhum prompt do usu├írio e substituir a verifi" + -+ "ca├º├úo de seguran├ºa para bancos de dados de usu├írio\x02Modo silencioso (n" + -+ "├úo pare para a entrada do usu├írio para confirmar a opera├º├úo)\x02Conclua" + -+ " a opera├º├úo mesmo que arquivos de banco de dados que n├úo s├úo do sistema " + -+ "(usu├írio) estejam presentes\x02Exibir contextos dispon├¡veis\x02Criar con" + -+ "texto\x02Criar contexto com cont├¬iner do SQL Server\x02Adicionar um cont" + -+ "exto manualmente\x02O contexto atual ├⌐ %[1]q. Deseja continuar? (S/N)" + -+ "\x02Verificando se n├úo h├í arquivos de banco de dados (.mdf) de usu├írio (" + -+ "n├úo sistema)\x02Para iniciar o cont├¬iner\x02Para substituir a verifica├º├ú" + -+ "o, use %[1]s\x02O cont├¬iner n├úo est├í em execu├º├úo, n├úo ├⌐ poss├¡vel verific" + -+ "ar se os arquivos de banco de dados do usu├írio n├úo existem\x02Removendo " + -+ "o contexto %[1]s\x02Parando %[1]s\x02O cont├¬iner %[1]q n├úo existe mais, " + -+ "continuando a remover o contexto...\x02O contexto atual agora ├⌐ %[1]s" + -+ "\x02%[1]v\x02Se o banco de dados estiver montado, execute %[1]s\x02Passe" + -+ " o sinalizador %[1]s para substituir esta verifica├º├úo de seguran├ºa para " + -+ "bancos de dados de usu├írio (que n├úo s├úo do sistema)\x02N├úo ├⌐ poss├¡vel co" + -+ "ntinuar, um banco de dados de usu├írio (n├úo sistema) (%[1]s) est├í present" + -+ "e\x02N├úo h├í pontos de extremidade para desinstalar\x02Adicionar um conte" + -+ "xto\x02Adicionar um contexto para uma inst├óncia local do SQL Server na p" + -+ "orta 1433 usando a autentica├º├úo confi├ível\x02Nome de exibi├º├úo do context" + -+ "o\x02Nome do ponto de extremidade que este contexto usar├í\x02Nome do usu" + -+ "├írio que este contexto usar├í\x02Exibir pontos de extremidade existentes" + -+ " para escolher\x02Adicionar um novo ponto de extremidade local\x02Adicio" + -+ "nar um ponto de extremidade j├í existente\x02Ponto de extremidade necess├í" + -+ "rio para adicionar contexto. O ponto de extremidade \x22%[1]v\x22 n├úo e" + -+ "xiste. Usar o sinalizador %[2]s\x02Exibir lista de usu├írios\x02Adiciona" + -+ "r 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 d" + -+ "e consulta interativa\x02Para executar uma consulta\x02Contexto Atual " + -+ "\x22%[1]v\x22\x02Adicionar um ponto de extremidade padr├úo\x02Nome de exi" + -+ "bi├º├úo do ponto 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 extremida" + -+ "de\x02Exibir nomes de ponto de extremidade\x02Exibir detalhes do ponto d" + -+ "e extremidade\x02Exibir todos os detalhes dos pontos de extremidade\x02E" + -+ "xcluir este ponto de extremidade?\x02Ponto de extremidade \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_PASSWORD)\x02Adicionar " + -+ "um usu├írio (usando a vari├ível de ambiente SQLCMDPASSWORD)\x02Adicionar u" + -+ "m usu├írio usando a API de Prote├º├úo de Dados do Windows 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├ív" + -+ "el de ambiente %[1]s ou %[2]s)\x02M├⌐todo de criptografia 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'\x02Rem" + -+ "over o sinalizador %[1]s\x02Passe o %[1]s %[2]s\x02O sinalizador %[1]s s" + -+ "├│ pode ser usado quando o tipo de autentica├º├úo ├⌐ \x22%[2]s\x22\x02Adici" + -+ "onar o sinalizador %[1]s\x02O sinalizador %[1]s deve ser definido quando" + -+ " o tipo de autentica├º├úo ├⌐ \x22%[2]s\x22\x02Forne├ºa a senha na vari├ível d" + -+ "e ambiente %[1]s (ou %[2]s)\x02O Tipo de Autentica├º├úo \x22%[1]s\x22 requ" + -+ "er uma senha\x02Forne├ºa um nome de usu├írio com o sinalizador %[1]s\x02No" + -+ "me de usu├írio 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├ílido\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.\x02Usu├írio \x22%[1]v\x22 adicionado\x02Exibir cadeias de cara" + -+ "cteres de conex├╡es para o contexto atual\x02Listar cadeias de conex├úo pa" + -+ "ra todos os drivers 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 a" + -+ "penas para o tipo de autentica├º├úo %[1]s\x02Exibir o contexto atual\x02Ex" + -+ "cluir um contexto\x02Excluir um contexto (incluindo seu ponto de extremi" + -+ "dade e usu├írio)\x02Excluir um contexto (excluindo seu ponto de extremida" + -+ "de e usu├írio)\x02Nome do contexto a ser exclu├¡do\x02Exclua o ponto de ex" + -+ "tremidade e o usu├írio do contexto tamb├⌐m\x02Use o sinalizador %[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 extre" + -+ "midade\x02Nome do ponto de extremidade a ser exclu├¡do\x02O nome do ponto" + -+ " de extremidade deve ser fornecido. Forne├ºa o nome do ponto de extremid" + -+ "ade com o sinalizador %[1]s\x02Exibir pontos de extremidade\x02O ponto d" + -+ "e extremidade '%[1]v' n├úo existe\x02Ponto de extremidade '%[1]v' exclu├¡d" + -+ "o\x02Excluir um usu├írio\x02Nome do usu├írio a ser exclu├¡do\x02O nome de u" + -+ "su├í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 sqlconfig\x02Lis" + -+ "tar todos os nomes de contexto no arquivo sqlconfig\x02Listar todos os c" + -+ "ontextos no arquivo sqlconfig\x02Descrever um contexto em seu arquivo sq" + -+ "lconfig\x02Nome 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 no arquivo sqlconfig\x02Nome do ponto de extremidade para ex" + -+ "ibir detalhes de\x02Incluir detalhes do ponto de extremidade\x02Para exi" + -+ "bir os pontos de extremidade dispon├¡veis, execute `%[1]s`\x02erro: nenhu" + -+ "m 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 arqu" + -+ "ivo sqlconfig\x02Descrever um usu├írio em seu arquivo sqlconfig\x02Nome d" + -+ "e usu├írio para exibir detalhes de\x02Incluir detalhes do usu├írio\x02Para" + -+ " exibir os usu├í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 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\x02Alternado para o contexto" + -+ " \x22%[1]v\x22.\x02N├úo existe nenhum contexto com o nome: \x22%[1]v\x22" + -+ "\x02Exibir configura├º├╡es mescladas do sqlconfig ou um arquivo sqlconfig " + -+ "especificado\x02Mostrar configura├º├╡es de sqlconfig, com dados de autenti" + -+ "ca├º├úo REDACTED\x02Mostrar configura├º├╡es do sqlconfig e dados de autentic" + -+ "a├º├úo brutos\x02Exibir dados brutos de bytes\x02Instalar o SQL do Azure n" + -+ "o Edge\x02Instalar/Criar SQL do Azure no Edge em um cont├¬iner\x02Marca a" + -+ " ser usada, use get-tags para ver a lista de marcas\x02Nome de contexto " + -+ "(um nome de contexto padr├úo ser├í criado se n├úo for fornecido)\x02Criar u" + -+ "m banco de dados de usu├írio e defini-lo como o padr├úo para logon\x02Acei" + -+ "tar o SQL Server EULA\x02Comprimento da senha gerado\x02N├║mero m├¡nimo de" + -+ " caracteres especiais\x02N├║mero m├¡nimo de caracteres num├⌐ricos\x02N├║mero" + -+ " m├¡nimo de caracteres superiores\x02Conjunto de caracteres especial a se" + -+ "r inclu├¡do na senha\x02N├úo baixe a imagem. Usar imagem j├í baixada\x02Li" + -+ "nha no log de erros a aguardar antes de se conectar\x02Especifique um no" + -+ "me personalizado para o cont├¬iner em vez de um nome gerado aleatoriament" + -+ "e\x02Definir explicitamente o nome do host do cont├¬iner, ele usa como pa" + -+ "dr├úo a ID do cont├¬iner\x02Especifica a arquitetura da CPU da imagem\x02E" + -+ "specifica o sistema operacional da imagem\x02Porta (pr├│xima porta dispon" + -+ "├¡vel de 1433 para cima usada por padr├úo)\x02Baixar (no cont├¬iner) e ane" + -+ "xar o banco de dados (.bak) da URL\x02Adicione o sinalizador %[1]s ├á lin" + -+ "ha 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 car" + -+ "acteres n├úo ASCII e/ou aspas\x02Iniciando %[1]v\x02Contexto %[1]q criado" + -+ " em \x22%[2]s\x22, configurando a conta de usu├írio...\x02Conta %[1]q des" + -+ "abilitada (e %[2]q rotacionada). Criando usu├írio %[3]q\x02Iniciar sess├úo" + -+ " interativa\x02Alterar contexto atual\x02Exibir configura├º├úo do sqlcmd" + -+ "\x02Ver cadeias de caracteres de conex├úo\x02Remover\x02Agora pronto para" + -+ " conex├╡es de cliente na porta %#[1]v\x02A URL --using deve ser http ou h" + -+ "ttps\x02%[1]q n├úo ├⌐ uma URL v├ílida para --using flag\x02O --using URL de" + -+ "ve ter 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" + -+ " dados 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 " + -+ "computador (por exemplo, Podman ou Docker)?\x04\x01\x09\x00<\x02Caso con" + -+ "tr├írio, 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 ├⌐ p" + -+ "oss├¡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 SQL do Az" + -+ "ure no Edge instala├º├úo\x02Listar marcas\x02Obter marcas dispon├¡veis para" + -+ " instala├º├úo do mssql\x02In├¡cio do sqlcmd\x02O cont├¬iner n├úo est├í em exec" + -+ "u├º├úo\x02Pressione Ctrl+C para sair desse processo...\x02Um erro \x22N├úo " + -+ "h├í recursos de mem├│ria suficientes dispon├¡veis\x22 pode ser causado por " + -+ "ter muitas credenciais j├í armazenadas no Gerenciador de Credenciais do W" + -+ "indows\x02Falha ao gravar credencial no Gerenciador de Credenciais do Wi" + -+ "ndows\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 -214748364" + -+ "7 ou um valor entre 1 e 2147483647\x02Servidores:\x02Documentos e inform" + -+ "a├º├╡es legais: aka.ms/SqlcmdLegal\x02Avisos de terceiros: aka.ms/SqlcmdNo" + -+ "tices\x04\x00\x01\x0a\x0f\x02Vers├úo: %[1]v\x02Sinalizadores:\x02-? mostr" + -+ "a este resumo de sintaxe, %[1]s mostra a ajuda moderna do sub-comando sq" + -+ "lcmd\x02Grave o rastreamento de runtime no arquivo especificado. Somente" + -+ " para depura├º├úo avan├ºada.\x02Identifica um ou mais arquivos que cont├¬m l" + -+ "otes de instru├º├╡es SQL. Se um ou mais arquivos n├úo existirem, o sqlcmd s" + -+ "er├í encerrado. Mutuamente exclusivo com %[1]s/%[2]s\x02Identifica o arqu" + -+ "ivo que recebe a sa├¡da do sqlcmd\x02Imprimir informa├º├╡es de vers├úo e sai" + -+ "r\x02Confiar implicitamente no certificado do servidor sem valida├º├úo\x02" + -+ "Essa op├º├úo define a vari├ível de script sqlcmd %[1]s. Esse par├ómetro espe" + -+ "cifica o banco de dados inicial. O padr├úo ├⌐ a propriedade de banco de da" + -+ "dos padr├úo do seu logon. Se o banco de dados n├úo existir, uma mensagem d" + -+ "e erro ser├í gerada e o sqlcmd ser├í encerrado\x02Usa uma conex├úo confi├íve" + -+ "l em vez de usar um nome de usu├írio e senha para entrar no SQL Server, i" + -+ "gnorando todas as vari├í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 nome 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 dados\x02Executa uma consulta quando o sqlcmd ├⌐ iniciad" + -+ "o, mas n├úo sai do sqlcmd quando a consulta termina de ser executada. Con" + -+ "sultas m├║ltiplas delimitadas por ponto e v├¡rgula podem ser executadas" + -+ "\x02Executa uma consulta quando o sqlcmd ├⌐ iniciado e, em seguida, sai i" + -+ "mediatamente do sqlcmd. Consultas delimitadas por ponto e v├¡rgula m├║ltip" + -+ "lo podem ser executadas\x02%[1]s Especifica a inst├óncia do SQL Server ├á " + -+ "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 sistema. Passa" + -+ "r 1 informa ao sqlcmd para sair quando comandos desabilitados s├úo execut" + -+ "ados.\x02Especifica o m├⌐todo de autentica├º├úo SQL a ser usado para se con" + -+ "ectar 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├írio for forn" + -+ "ecido, o m├⌐todo de autentica├º├úo ActiveDirectoryDefault ser├í usado. Se um" + -+ "a senha for fornecida, ActiveDirectoryPassword ser├í usado. Caso contr├íri" + -+ "o, ActiveDirectoryInteractive ser├í usado\x02Faz com que o sqlcmd ignore " + -+ "vari├íveis de script. Esse par├ómetro ├⌐ ├║til quando um script cont├⌐m muita" + -+ "s instru├º├╡es %[1]s que podem conter cadeias de caracteres que t├¬m o mesm" + -+ "o 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 espe" + -+ "cificados, o sqlcmd gerar├í uma mensagem de erro e, em seguida, ser├í ence" + -+ "rrado\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 51" + -+ "2 e 32767. O padr├úo = 4096. Um tamanho de pacote maior pode melhorar o d" + -+ "esempenho 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 enta" + -+ "nto, se a solicita├º├úo for negada, o sqlcmd usar├í o padr├úo do servidor pa" + -+ "ra o tamanho do pacote\x02Especifica o n├║mero de segundos antes de um lo" + -+ "gon do sqlcmd no driver go-mssqldb atingir o tempo limite quando voc├¬ te" + -+ "ntar se conectar a um servidor. Essa op├º├úo define a vari├ível de script s" + -+ "qlcmd %[1]s. O valor padr├úo ├⌐ 30. 0 significa infinito\x02Essa op├º├úo def" + -+ "ine a vari├ível de script sqlcmd %[1]s. O nome da esta├º├úo de trabalho ├⌐ l" + -+ "istado na coluna nome do host da exibi├º├úo do cat├ílogo sys.sysprocesses 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 atual. Esse" + -+ " nome pode ser usado para identificar sess├╡es sqlcmd diferentes\x02Decla" + -+ "ra o tipo de carga de trabalho do aplicativo ao se conectar a um servido" + -+ "r. O ├║nico valor com suporte no momento ├⌐ ReadOnly. Se %[1]s n├úo for esp" + -+ "ecificado, o utilit├írio sqlcmd n├úo ser├í compat├¡vel com a conectividade c" + -+ "om uma r├⌐plica secund├íria em um grupo de Always On disponibilidade\x02Es" + -+ "sa op├º├úo ├⌐ usada pelo cliente para solicitar uma conex├úo criptografada" + -+ "\x02Especifica o nome do host no certificado do servidor.\x02Imprime a s" + -+ "a├¡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 mensagens de" + -+ " erro com gravidade >= 11 sa├¡da para stderr. Passe 1 para redirecionar t" + -+ "odos os erros, incluindo PRINT.\x02N├¡vel de mensagens de driver mssql 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 enviadas p" + -+ "ara %[1]s. As mensagens que t├¬m n├¡vel de severidade maior ou igual a ess" + -+ "e n├¡vel s├úo enviadas\x02Especifica o n├║mero de linhas a serem impressas " + -+ "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 cod" + -+ "ificados com Unicode little-endian\x02Especifica o caractere separador d" + -+ "e coluna. Define a vari├ível %[1]s.\x02Remover espa├ºos ├á direita de uma c" + -+ "oluna\x02Fornecido para compatibilidade 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 var" + -+ "i├í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├╡e" + -+ "s anteriores. Os identificadores entre aspas est├úo sempre ativados\x02Fo" + -+ "rnecido para compatibilidade com vers├╡es anteriores. As configura├º├╡es re" + -+ "gionais do cliente n├úo s├úo usadas\x02%[1]s Remova caracteres de controle" + -+ " da sa├¡da. Passe 1 para substituir um espa├ºo por caractere, 2 por um esp" + -+ "a├ºo por caracteres consecutivos\x02Entrada de eco\x02Habilitar a criptog" + -+ "rafia 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 ser maior ou" + -+ " igual a %#[3]v e menor ou igual a %#[4]v.\x02\x22%[1]s %[2]s\x22: o val" + -+ "or 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 ajuda.\x02falha " + -+ "ao criar o arquivo de rastreamento ''%[1]s'': %[2]v\x02falha ao iniciar " + -+ "o rastreamento: %[1]v\x02terminador de lote inv├ílido \x22%[1]s\x22\x02Di" + -+ "gite a nova senha:\x02sqlcmd: Instalar/Criar/Consultar SQL Server, SQL d" + -+ "o Azure e Ferramentas\x04\x00\x01 \x0e\x02Sqlcmd: Erro:\x04\x00\x01 \x0f" + -+ "\x02SQLcmd: Aviso:\x02Os comandos ED e !!, o script de iniciali" + -+ "za├º├úo e as vari├íveis de ambiente est├úo desabilitados.\x02A vari├ível de s" + -+ "cript: \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 co" + -+ "mando \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, Proce" + -+ "dimento %[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 afetadas)\x02Identificador de vari├ível %[1]s inv├ílido\x02Va" + -+ "lor de vari├ível inv├ílido %[1]s" - - var ru_RUIndex = []uint32{ // 311 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, -+ 0x00000151, 0x00000172, 0x00000218, 0x0000027e, -+ 0x00000324, 0x0000037d, 0x000003f4, 0x0000043b, -+ 0x0000045b, 0x0000049e, 0x000004e4, 0x0000051a, -+ 0x00000568, 0x0000059b, 0x000005ce, 0x00000610, -+ 0x00000647, 0x0000067a, 0x000006c8, 0x0000070b, -+ 0x00000740, 0x00000775, 0x000007ae, 0x00000803, -+ 0x00000832, 0x000008ae, 0x00000990, 0x00000a33, - // 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, -+ 0x00000ad4, 0x00000b11, 0x00000b31, 0x00000b76, -+ 0x00000ba7, 0x00000bee, 0x00000c93, 0x00000cbe, -+ 0x00000d09, 0x00000dbc, 0x00000dff, 0x00000e18, -+ 0x00000e99, 0x00000ee1, 0x00000ee7, 0x00000f35, -+ 0x00001007, 0x000010b0, 0x000010eb, 0x0000110d, -+ 0x000011dc, 0x00001205, 0x0000127e, 0x000012f4, -+ 0x00001354, 0x0000139f, 0x000013ec, 0x000014c2, -+ 0x00001501, 0x00001536, 0x00001563, 0x0000159e, - // 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, -+ 0x000015c2, 0x00001611, 0x0000163c, 0x00001664, -+ 0x000016a9, 0x000016db, 0x00001738, 0x00001790, -+ 0x000017de, 0x0000181c, 0x00001863, 0x000018b3, -+ 0x000018e5, 0x00001945, 0x000019b3, 0x00001a20, -+ 0x00001ab8, 0x00001ae2, 0x00001b79, 0x00001c1e, -+ 0x00001c92, 0x00001cdf, 0x00001d3b, 0x00001d89, -+ 0x00001da7, 0x00001dd5, 0x00001e57, 0x00001e77, -+ 0x00001eff, 0x00001f53, 0x00001fb3, 0x00001ff9, - // 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, -+ 0x0000202d, 0x00002090, 0x000020d1, 0x00002145, -+ 0x0000218e, 0x000021c0, 0x00002224, 0x00002291, -+ 0x00002337, 0x000023c3, 0x000023f4, 0x00002414, -+ 0x00002484, 0x000024f7, 0x0000253a, 0x0000259f, -+ 0x00002629, 0x0000264f, 0x00002684, 0x000026af, -+ 0x000026f9, 0x0000278a, 0x000027bd, 0x000027fb, -+ 0x0000282e, 0x00002856, 0x0000289f, 0x0000292a, -+ 0x0000295c, 0x00002995, 0x000029c1, 0x00002a24, - // 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, -+ 0x00002a7a, 0x00002ac3, 0x00002b04, 0x00002b64, -+ 0x00002b9c, 0x00002c0f, 0x00002c63, 0x00002ccd, -+ 0x00002d1f, 0x00002d6b, 0x00002dd4, 0x00002e15, -+ 0x00002e8d, 0x00002eea, 0x00002f59, 0x00002fac, -+ 0x00002ff9, 0x0000305f, 0x0000309d, 0x00003114, -+ 0x0000316e, 0x0000319b, 0x00003237, 0x0000329c, -+ 0x000032ce, 0x000032f5, 0x00003344, 0x0000338a, -+ 0x000033fe, 0x00003477, 0x000034fa, 0x00003546, - // Entry A0 - BF -- 0x00003569, 0x000035a6, 0x00003626, 0x000036ba, -- 0x0000374a, 0x000037d7, 0x00003853, 0x0000388c, -- 0x000038e5, 0x0000391f, 0x00003974, 0x000039d8, -- 0x00003a57, 0x00003abf, 0x00003b60, 0x00003bff, -- 0x00003c35, 0x00003c7d, 0x00003d0d, 0x00003d81, -- 0x00003dd1, 0x00003e2e, 0x00003e81, 0x00003eee, -- 0x00003f1a, 0x00003fcb, 0x00004082, 0x000040bb, -- 0x000040ec, 0x00004123, 0x0000415e, 0x0000416d, -+ 0x00003583, 0x00003603, 0x00003697, 0x00003727, -+ 0x000037b4, 0x00003830, 0x00003869, 0x000038c2, -+ 0x000038fc, 0x00003951, 0x000039b5, 0x00003a34, -+ 0x00003a9c, 0x00003b3d, 0x00003bdc, 0x00003c12, -+ 0x00003c5a, 0x00003cea, 0x00003d5e, 0x00003dae, -+ 0x00003e0b, 0x00003e5e, 0x00003ecb, 0x00003ef7, -+ 0x00003fa8, 0x0000405f, 0x00004098, 0x000040c9, -+ 0x00004100, 0x0000413b, 0x0000414a, 0x000041b2, - // Entry C0 - DF -- 0x000041d5, 0x0000421e, 0x0000427c, 0x000042d0, -- 0x00004343, 0x00004397, 0x000043f7, 0x00004412, -- 0x00004454, 0x0000446f, 0x0000450d, 0x00004578, -- 0x00004585, 0x00004677, 0x000046ab, 0x000046e4, -- 0x00004710, 0x0000475e, 0x000047de, 0x0000485a, -- 0x000048f3, 0x00004956, 0x000049bc, 0x00004a41, -- 0x00004a61, 0x00004aaf, 0x00004ac3, 0x00004aea, -- 0x00004b4a, 0x00004c68, 0x00004ce3, 0x00004d5d, -+ 0x000041fb, 0x00004259, 0x000042ad, 0x00004320, -+ 0x00004374, 0x000043d4, 0x000043ef, 0x00004431, -+ 0x0000444c, 0x000044ea, 0x00004555, 0x00004562, -+ 0x00004654, 0x00004688, 0x000046c1, 0x000046ed, -+ 0x0000473b, 0x000047bb, 0x00004837, 0x000048d0, -+ 0x00004933, 0x00004999, 0x00004a1e, 0x00004a3e, -+ 0x00004a8c, 0x00004aa0, 0x00004ac7, 0x00004b27, -+ 0x00004c45, 0x00004cc0, 0x00004d3a, 0x00004d99, - // Entry E0 - FF -- 0x00004dbc, 0x00004e5e, 0x00004e6e, 0x00004ec0, -- 0x00004f03, 0x00004f1b, 0x00004f27, 0x00004fd6, -- 0x0000507a, 0x000051d1, 0x0000523a, 0x00005276, -- 0x000052d2, 0x0000548d, 0x000055b6, 0x0000562c, -- 0x00005778, 0x000058a1, 0x000059b0, 0x00005a62, -- 0x00005b88, 0x00005c69, 0x00005e3b, 0x00005fe7, -- 0x000061fd, 0x00006500, 0x00006678, 0x0000690c, -- 0x00006adf, 0x00006b77, 0x00006bc4, 0x00006cca, -+ 0x00004e3b, 0x00004e4b, 0x00004e9d, 0x00004ee0, -+ 0x00004ef8, 0x00004f04, 0x00004fb3, 0x00005057, -+ 0x000051ae, 0x00005217, 0x00005253, 0x000052af, -+ 0x0000546a, 0x00005593, 0x00005609, 0x00005755, -+ 0x0000587e, 0x0000598d, 0x00005a3f, 0x00005b65, -+ 0x00005c46, 0x00005e18, 0x00005fc4, 0x000061da, -+ 0x000064dd, 0x00006655, 0x000068e9, 0x00006abc, -+ 0x00006b54, 0x00006ba1, 0x00006ca7, 0x00006db6, - // Entry 100 - 11F -- 0x00006dd9, 0x00006e26, 0x00006eb5, 0x00006fb4, -- 0x0000707a, 0x00007104, 0x00007187, 0x000071ca, -- 0x000072b2, 0x000072bf, 0x00007357, 0x00007392, -- 0x0000741e, 0x00007469, 0x0000750e, 0x000075b6, -- 0x000076e2, 0x00007719, 0x00007750, 0x00007768, -- 0x0000778e, 0x000077ce, 0x0000783a, 0x0000789c, -- 0x0000791b, 0x000079be, 0x00007a17, 0x00007a74, -- 0x00007ae3, 0x00007b35, 0x00007b7a, 0x00007bba, -+ 0x00006e03, 0x00006e92, 0x00006f91, 0x00007057, -+ 0x000070e1, 0x00007164, 0x000071a7, 0x0000728f, -+ 0x0000729c, 0x00007334, 0x0000736f, 0x000073fb, -+ 0x00007446, 0x000074eb, 0x00007593, 0x000076bf, -+ 0x000076f6, 0x0000772d, 0x00007745, 0x0000776b, -+ 0x000077ab, 0x00007817, 0x00007879, 0x000078f8, -+ 0x0000799b, 0x000079f4, 0x00007a51, 0x00007ac0, -+ 0x00007b12, 0x00007b57, 0x00007b97, 0x00007bbf, - // Entry 120 - 13F -- 0x00007be2, 0x00007c51, 0x00007c6c, 0x00007c97, -- 0x00007d17, 0x00007d75, 0x00007dbc, 0x00007e22, -- 0x00007e89, 0x00007f13, 0x00007f58, 0x00007f83, -- 0x00008015, 0x0000808d, 0x0000809b, 0x000080bf, -- 0x000080e6, 0x00008135, 0x0000817a, 0x0000817a, -- 0x0000817a, 0x0000817a, 0x0000817a, -+ 0x00007c2e, 0x00007c49, 0x00007c74, 0x00007cf4, -+ 0x00007d52, 0x00007d99, 0x00007dff, 0x00007e66, -+ 0x00007ef0, 0x00007f35, 0x00007f60, 0x00007ff2, -+ 0x0000806a, 0x00008078, 0x0000809c, 0x000080c3, -+ 0x00008112, 0x00008157, 0x00008157, 0x00008157, -+ 0x00008157, 0x00008157, 0x00008157, - } // Size: 1268 bytes - --const ru_RUData string = "" + // Size: 33146 bytes -+const ru_RUData string = "" + // Size: 33111 bytes - "\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨║╨░ ╨╕╨╗╨╕ ╤ü╨╛╨╖╨┤╨░╨╜╨╕╨╡, ╨╖╨░╨┐╤Ç╨╛╤ü, ╤â╨┤╨░╨╗╨╡╨╜╨╕╨╡ SQL Server\x02╨ƒ╤Ç╨╛╤ü╨╝╨╛╤é╤Ç╨╡╤é╤î ╤ü" + - "╨▓╨╡╨┤╨╡╨╜╨╕╤Å ╨╛ ╨║╨╛╨╜╤ä╨╕╨│╤â╤Ç╨░╤å╨╕╨╕ ╨╕ ╤ü╤é╤Ç╨╛╨║╨╕ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╡╨╜╨╕╤Å\x04\x02\x0a\x0a\x00%\x02╨₧╨▒╤Ç" + - "╨░╤é╨╜╨░╤Å ╤ü╨▓╤Å╨╖╤î:\x0a %[1]s\x02╤ü╨┐╤Ç╨░╨▓╨║╨░ ╨┐╨╛ ╤ä╨╗╨░╨│╨░╨╝ ╨╛╨▒╤Ç╨░╤é╨╜╨╛╨╣ ╤ü╨╛╨▓╨╝╨╡╤ü╤é╨╕╨╝╨╛╤ü╤é╨╕ (-S" + -- ", -U, -E ╨╕ ╤é. ╨┤.)\x02╨┐╨╡╤ç╨░╤é╤î ╨▓╨╡╤Ç╤ü╨╕╨╕ sqlcmd\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╨ù╨░╨┐╤â╤ü╨║ %[1]q ╨┤╨╗╤Å ╨║╨╛╨╜╤é╨╡╨║╤ü╤é╨░ %[2]q" + -- "\x04\x00\x01 I\x02╨í╨╛╨╖╨┤╨░╤é╤î ╨╜╨╛╨▓╤ï╨╣ ╨║╨╛╨╜╤é╨╡╨║╤ü╤é ╤ü ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨╛╨╝ SQL\x02╨ú ╤é╨╡╨║╤â╤ë╨╡╨│╨╛" + -- " ╨║╨╛╨╜╤é╨╡╨║╤ü╤é╨░ ╨╜╨╡╤é ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨░\x02╨₧╤ü╤é╨░╨╜╨╛╨▓╨╕╤é╤î ╤é╨╡╨║╤â╤ë╨╕╨╣ ╨║╨╛╨╜╤é╨╡╨║╤ü╤é\x02╨₧╤ü╤é╨░╨╜╨╛╨▓╨╕╤é╤î ╤é" + -- "╨╡╨║╤â╤ë╨╕╨╣ ╨║╨╛╨╜╤é╨╡╨║╤ü╤é\x02╨₧╤ü╤é╨░╨╜╨╛╨▓╨║╨░ %[1]q ╨┤╨╗╤Å ╨║╨╛╨╜╤é╨╡╨║╤ü╤é╨░ %[2]q\x04\x00\x01 P" + -- "\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╨ö╨╛╨▒╨░╨▓╤î╤é╨╡ ╨║╨╛╨╜╤é╨╡╨║" + -- "╤ü╤é ╨┤╨╗╤Å ╨╗╨╛╨║╨░╨╗╤î╨╜╨╛╨│╨╛ ╤ì╨║╨╖╨╡╨╝╨┐╨╗╤Å╤Ç╨░ ╤ü╨╗╤â╨╢╨▒╤ï SQL Server ╨╜╨░ ╨┐╨╛╤Ç╤é╨╡ 1433 ╤ü ╨┐╨╛╨╝╨╛╤ë╤î╤Ä " + -- "╨┤╨╛╨▓╨╡╤Ç╨╡╨╜╨╜╨╛╨╣ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕\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\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╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨╜╨╡╨╛╨▒╤Ç╨░╨▒╨╛╤é╨░╨╜" + -- "╨╜╤ï╨╡ ╨▒╨░╨╣╤é╨╛╨▓╤ï╨╡ ╨┤╨░╨╜╨╜╤ï╨╡\x02SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨╕" + -- "╤é╤î ╨╕╨╗╨╕ ╤ü╨╛╨╖╨┤╨░╤é╤î SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣ ╨▓ ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨╡\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--usin" + -- "g: URL-╨░╨┤╤Ç╨╡╤ü ╨┤╨╛╨╗╨╢╨╡╨╜ ╨╕╨╝╨╡╤é╤î ╤é╨╕╨┐ http ╨╕╨╗╨╕ https\x02%[1]q ╨╜╨╡ ╤Å╨▓╨╗╤Å╨╡╤é╤ü╤Å ╨┤╨╛╨┐╤â╤ü╤é" + -- "╨╕╨╝╤ï╨╝ URL-╨░╨┤╤Ç╨╡╤ü╨╛╨╝ ╨┤╨╗╤Å ╤ä╨╗╨░╨│╨░ --using\x02--using: URL-╨░╨┤╤Ç╨╡╤ü ╨┤╨╛╨╗╨╢╨╡╨╜ ╤ü╨╛╨┤╨╡╤Ç╨╢╨░" + -- "╤é╤î ╨┐╤â╤é╤î ╨║ .bak-╤ä╨░╨╣╨╗╤â\x02--using: ╤ä╨░╨╣╨╗, ╨╜╨░╤à╨╛╨┤╤Å╤ë╨╕╨╣╤ü╤Å ╨┐╨╛ URL-╨░╨┤╤Ç╨╡╤ü╤â, ╨┤╨╛╨╗╨╢╨╡" + -- "╨╜ ╨╕╨╝╨╡╤é╤î ╤Ç╨░╤ü╤ê╨╕╤Ç╨╡╨╜╨╕╨╡ .bak\x02╨¥╨╡╨┤╨╛╨┐╤â╤ü╤é╨╕╨╝╤ï╨╣ ╤é╨╕╨┐ ╤ä╨░╨╣╨╗╨░ ╨▓ ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç╨╡ ╤ä╨╗╨░╨│╨░ --u" + -- "sing\x02╨ƒ╤Ç╨╛╨╕╨╖╨▓╨╛╨┤╨╕╤é╤ü╤Å ╤ü╨╛╨╖╨┤╨░╨╜╨╕╨╡ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à ╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä [%[1]s]\x02╨í╨║╨░╤ç╨╕╨▓" + -- "╨░╨╜╨╕╨╡ %[1]s\x02╨ÿ╨┤╨╡╤é ╨▓╨╛╤ü╤ü╤é╨░╨╜╨╛╨▓╨╗╨╡╨╜╨╕╨╡ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à %[1]s\x02╨í╨║╨░╤ç╨╕╨▓╨░╨╜╨╕╨╡ %[1]v" + -- "\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨╗╨╡╨╜╨░ ╨╗╨╕ ╨╜╨░ ╤ì╤é╨╛╨╝ ╨║╨╛╨╝╨┐╤î╤Ä╤é╨╡╤Ç╨╡ ╤ü╤Ç╨╡╨┤╨░ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤Å ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨░ (╨╜╨░╨┐╤Ç╨╕" + -- "╨╝╨╡╤Ç, Podman ╨╕╨╗╨╕ 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 Se" + -- "rver ╤ü ╨┐╨╛╨╗╨╜╤ï╨╝ ╨▓╨╡╨┤╨╡╨╜╨╕╨╡╨╝ ╨╢╤â╤Ç╨╜╨░╨╗╨░\x02╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕" + -- " SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣\x02╨ƒ╨╡╤Ç╨╡╤ç╨╕╤ü╨╗╨╕╤é╤î ╤é╨╡╨│╨╕\x02╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡" + -- "╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕ mssql\x02╨ù╨░╨┐╤â╤ü╨║ sqlcmd\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/SqlcmdLegal\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╨ÿ╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é ╨┤╨╛╨▓╨╡╤Ç╨╡╨╜╨╜╨╛╨╡ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╡╨╜╨╕╨╡ (" + -- "╨▓╨╝╨╡╤ü╤é╨╛ ╨╕╨╝╨╡╨╜╨╕ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨╕ ╨┐╨░╤Ç╨╛╨╗╤Å) ╨┤╨╗╤Å ╨▓╤à╨╛╨┤╨░ ╨▓ SQL Server, ╨╕╨│╨╜╨╛╤Ç╨╕╤Ç╤â╤Å ╨▓" + -- "╤ü╨╡ ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╨╡ ╤ü╤Ç╨╡╨┤╤ï, ╨╛╨┐╤Ç╨╡╨┤╨╡╨╗╤Å╤Ä╤ë╨╕╨╡ ╨╕╨╝╤Å ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨╕ ╨┐╨░╤Ç╨╛╨╗╤î\x02╨ù╨░╨┤╨░╨╡╤é ╨╖" + -- "╨░╨▓╨╡╤Ç╤ê╨░╤Ä╤ë╨╡╨╡ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╨┐╨░╨║╨╡╤é╨░. ╨ù╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä ΓÇö %[1]s\x02╨ÿ╨╝╤Å ╨┤╨╗╤Å ╨▓╤à" + -- "╨╛╨┤╨░ ╨╕╨╗╨╕ ╨╕╨╝╤Å ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╕╤Ç╨╛╨▓╨░╨╜╨╜╨╛╨╣ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à. ╨ƒ╤Ç╨╕ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╨╜" + -- "╨╕╨╕ ╨╕╨╝╨╡╨╜╨╕ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╕╤Ç╨╛╨▓╨░╨╜╨╜╨╛╨╣ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à ╨╜╨╡╨╛╨▒╤à╨╛╨┤╨╕╨╝╨╛ ╤â╨║╨░╨╖╨░╤é╤î ╨┐" + -- "╨░╤Ç╨░╨╝╨╡╤é╤Ç ╨╕╨╝╨╡╨╜╨╕ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à\x02╨Æ╤ï╨┐╨╛╨╗╨╜╤Å╨╡╤é ╨╖╨░╨┐╤Ç╨╛╤ü ╨┐╤Ç╨╕ ╨╖╨░╨┐╤â╤ü╨║╨╡ sqlcmd, ╨╜╨╛ ╨╜╨╡" + -- " ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â sqlcmd ╨┐╨╛ ╨╖╨░╨▓╨╡╤Ç╤ê╨╡╨╜╨╕╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤Å ╨╖╨░╨┐╤Ç╨╛╤ü╨░. ╨£╨╛╨╢╨╡╤é ╨▓╤ï╨┐╨╛╨╗╨╜╤Å" + -- "╤é╤î ╨╜╨╡╤ü╨║╨╛╨╗╤î╨║╨╛ ╨╖╨░╨┐╤Ç╨╛╤ü╨╛╨▓, ╤Ç╨░╨╖╨┤╨╡╨╗╨╡╨╜╨╜╤ï╤à ╤é╨╛╤ç╨║╨░╨╝╨╕ ╤ü ╨╖╨░╨┐╤Å╤é╨╛╨╣\x02╨Æ╤ï╨┐╨╛╨╗╨╜╤Å╨╡╤é ╨╖╨░╨┐╤Ç╨╛" + -- "╤ü ╨┐╤Ç╨╕ ╨╖╨░╨┐╤â╤ü╨║╨╡ sqlcmd, ╨░ ╨╖╨░╤é╨╡╨╝ ╨╜╨╡╨╝╨╡╨┤╨╗╨╡╨╜╨╜╨╛ ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â sqlcmd. ╨£╨╛╨╢╨╜╨╛" + -- " ╨▓╤ï╨┐╨╛╨╗╨╜╤Å╤é╤î ╤ü╤Ç╨░╨╖╤â ╨╜╨╡╤ü╨║╨╛╨╗╤î╨║╨╛ ╨╖╨░╨┐╤Ç╨╛╤ü╨╛╨▓, ╤Ç╨░╨╖╨┤╨╡╨╗╨╡╨╜╨╜╤ï╤à ╤é╨╛╤ç╨║╨░╨╝╨╕ ╤ü ╨╖╨░╨┐╤Å╤é╨╛╨╣\x02%[" + -- "1]s ╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é ╤ì╨║╨╖╨╡╨╝╨┐╨╗╤Å╤Ç SQL Server, ╨║ ╨║╨╛╤é╨╛╤Ç╨╛╨╝╤â ╨╜╤â╨╢╨╜╨╛ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╕╤é╤î╤ü╤Å. ╨ù╨░╨┤╨░╨╡" + -- "╤é ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä ╤ü╨║╤Ç╨╕╨┐╤é╨╛╨▓ sqlcmd %[2]s.\x02%[1]s ╨₧╤é╨║╨╗╤Ä╤ç╨╡╨╜╨╕╨╡ ╨║╨╛╨╝╨░╨╜╨┤, ╨║╨╛╤é╨╛╤Ç╤ï╨╡" + -- " ╨╝╨╛╨│╤â╤é ╤ü╨║╨╛╨╝╨┐╤Ç╨╛╨╝╨╡╤é╨╕╤Ç╨╛╨▓╨░╤é╤î ╨▒╨╡╨╖╨╛╨┐╨░╤ü╨╜╨╛╤ü╤é╤î ╤ü╨╕╤ü╤é╨╡╨╝╤ï. ╨ƒ╨╡╤Ç╨╡╨┤╨░╤ç╨░ 1 ╤ü╨╛╨╛╨▒╤ë╨░╨╡╤é sqlcm" + -- "d ╨╛ ╨╜╨╡╨╛╨▒╤à╨╛╨┤╨╕╨╝╨╛╤ü╤é╨╕ ╨▓╤ï╤à╨╛╨┤╨░ ╨┐╤Ç╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╨╕ ╨╛╤é╨║╨╗╤Ä╤ç╨╡╨╜╨╜╤ï╤à ╨║╨╛╨╝╨░╨╜╨┤.\x02╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é" + -- " ╨╝╨╡╤é╨╛╨┤ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕ SQL, ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╨╝╤ï╨╣ ╨┤╨╗╤Å ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╡╨╜╨╕╤Å ╨║ ╨▒╨░╨╖╨╡ ╨┤╨░╨╜" + -- "╨╜╤ï╤à SQL Azure. ╨₧╨┤╨╕╨╜ ╨╕╨╖ ╤ü╨╗╨╡╨┤╤â╤Ä╤ë╨╕╤à ╨▓╨░╤Ç╨╕╨░╨╜╤é╨╛╨▓: %[1]s\x02╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é sqlcmd, " + -- "╤ç╤é╨╛ ╤ü╨╗╨╡╨┤╤â╨╡╤é ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╤î ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╤â ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕ ActiveDirectory. ╨ò╤ü╨╗╨╕ ╨╕╨╝╤Å" + -- " ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨╜╨╡ ╤â╨║╨░╨╖╨░╨╜╨╛, ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ╨╝╨╡╤é╨╛╨┤ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕ Active" + -- "DirectoryDefault. ╨ò╤ü╨╗╨╕ ╤â╨║╨░╨╖╨░╨╜ ╨┐╨░╤Ç╨╛╨╗╤î, ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ActiveDirectoryPasswo" + -- "rd. ╨Æ ╨┐╤Ç╨╛╤é╨╕╨▓╨╜╨╛╨╝ ╤ü╨╗╤â╤ç╨░╨╡ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é╤ü╤Å ActiveDirectoryInteractive\x02╨í╨╛╨╛╨▒╤ë╨░" + -- "╨╡╤é sqlcmd, ╤ç╤é╨╛ ╤ü╨╗╨╡╨┤╤â╨╡╤é ╨╕╨│╨╜╨╛╤Ç╨╕╤Ç╨╛╨▓╨░╤é╤î ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╨╡ ╤ü╨║╤Ç╨╕╨┐╤é╨░. ╨¡╤é╨╛╤é ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç ╨┐" + -- "╨╛╨╗╨╡╨╖╨╡╨╜, ╨╡╤ü╨╗╨╕ ╤ü╤å╨╡╨╜╨░╤Ç╨╕╨╣ ╤ü╨╛╨┤╨╡╤Ç╨╢╨╕╤é ╨╝╨╜╨╛╨╢╨╡╤ü╤é╨▓╨╛ ╨╕╨╜╤ü╤é╤Ç╤â╨║╤å╨╕╨╣ %[1]s, ╨▓ ╨║╨╛╤é╨╛╤Ç╤ï╤à ╨╝╨╛" + -- "╨│╤â╤é ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤é╤î╤ü╤Å ╤ü╤é╤Ç╨╛╨║╨╕, ╤ü╨╛╨▓╨┐╨░╨┤╨░╤Ä╤ë╨╕╨╡ ╨┐╨╛ ╤ä╨╛╤Ç╨╝╨░╤é╤â ╤ü ╨╛╨▒╤ï╤ç╨╜╤ï╨╝╨╕ ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╨╝╨╕, " + -- "╨╜╨░╨┐╤Ç╨╕╨╝╨╡╤Ç $(variable_name)\x02╨í╨╛╨╖╨┤╨░╨╡╤é ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä ╤ü╨║╤Ç╨╕╨┐╤é╨░ sqlcmd, ╨║╨╛╤é╨╛╤Ç╤â╤Ä" + -- " ╨╝╨╛╨╢╨╜╨╛ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╤î ╨▓ ╤ü╨║╤Ç╨╕╨┐╤é╨╡ sqlcmd. ╨ò╤ü╨╗╨╕ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╤ü╨╛╨┤╨╡╤Ç╨╢╨╕╤é ╨┐╤Ç╨╛╨▒╨╡╨╗╤ï, ╨╡╨│" + -- "╨╛ ╤ü╨╗╨╡╨┤╤â╨╡╤é ╨╖╨░╨║╨╗╤Ä╤ç╨╕╤é╤î ╨▓ ╨║╨░╨▓╤ï╤ç╨║╨╕. ╨£╨╛╨╢╨╜╨╛ ╤â╨║╨░╨╖╨░╤é╤î ╨╜╨╡╤ü╨║╨╛╨╗╤î╨║╨╛ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╣ var=val" + -- "ues. ╨ò╤ü╨╗╨╕ ╨▓ ╨╗╤Ä╨▒╨╛╨╝ ╨╕╨╖ ╤â╨║╨░╨╖╨░╨╜╨╜╤ï╤à ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╣ ╨╕╨╝╨╡╤Ä╤é╤ü╤Å ╨╛╤ê╨╕╨▒╨║╨╕, sqlcmd ╨│╨╡╨╜╨╡╤Ç╨╕╤Ç╤â╨╡" + -- "╤é ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╨╡ ╨╛╨▒ ╨╛╤ê╨╕╨▒╨║╨╡, ╨░ ╨╖╨░╤é╨╡╨╝ ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â\x02╨ù╨░╨┐╤Ç╨░╤ê╨╕╨▓╨░╨╡╤é ╨┐╨░╨║╨╡╤é ╨┤╤Ç" + -- "╤â╨│╨╛╨│╨╛ ╤Ç╨░╨╖╨╝╨╡╤Ç╨░. ╨¡╤é╨╛╤é ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç ╨╖╨░╨┤╨░╨╡╤é ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä ╤ü╨║╤Ç╨╕╨┐╤é╨░ sqlcmd %[1]s. pa" + -- "cket_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.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, ╤ç╤é╨╛╨▒╤ï ╨┐╨╡╤Ç╨╡╨╜╨░╨┐╤Ç╨░╨▓╨╗╤Å╤é╤î ╨▓╤ü╨╡ ╨╛╤ê╨╕╨▒╨║╨╕, ╨▓╨║╨╗╤Ä╤ç╨░╤Å PRINT.\x02╨ú╤Ç╨╛╨▓╨╡╨╜╤î ╤ü╨╛╨╛╨▒╤ë╨╡╨╜╨╕╨╣" + -- " ╨┤╤Ç╨░╨╣╨▓╨╡╤Ç╨░ mssql ╨┤╨╗╤Å ╨┐╨╡╤ç╨░╤é╨╕\x02╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é, ╤ç╤é╨╛ ╨┐╤Ç╨╕ ╨▓╨╛╨╖╨╜╨╕╨║╨╜╨╛╨▓╨╡╨╜╨╕╨╕ ╨╛╤ê╨╕╨▒╨║╨╕ sq" + -- "lcmd ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â ╨╕ ╨▓╨╛╨╖╨▓╤Ç╨░╤ë╨░╨╡╤é %[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" -+ ", -U, -E ╨╕ ╤é. ╨┤.)\x02╨┐╨╡╤ç╨░╤é╤î ╨▓╨╡╤Ç╤ü╨╕╨╕ sqlcmd\x02╤â╤Ç╨╛╨▓╨╡╨╜╤î ╨╖╨░╨╜╨╡╤ü╨╡╨╜╨╕╤Å ╨▓ ╨╢╤â╤Ç╨╜╨░╨╗," + -+ " ╨╛╤ê╨╕╨▒╨║╨░=0, ╨┐╤Ç╨╡╨┤╤â╨┐╤Ç╨╡╨╢╨┤╨╡╨╜╨╕╨╡=1, ╨╕╨╜╤ä╨╛╤Ç╨╝╨░╤å╨╕╤Å=2, ╨╛╤é╨╗╨░╨┤╨║╨░=3, ╤é╤Ç╨░╤ü╤ü╨╕╤Ç╨╛╨▓╨║╨░=4\x02╨ÿ" + -+ "╨╖╨╝╨╡╨╜╨╕╤é╨╡ ╤ä╨░╨╣╨╗╤ï sqlconfig ╤ü ╨┐╨╛╨╝╨╛╤ë╤î╤Ä ╤é╨░╨║╨╕╤à ╨┐╨╛╨┤╨║╨╛╨╝╨░╨╜╨┤, ╨║╨░╨║ \x22%[1]s\x22" + -+ "\x02╨ö╨╛╨▒╨░╨▓╨╕╤é╤î ╨║╨╛╨╜╤é╨╡╨║╤ü╤é ╨┤╨╗╤Å ╤ü╤â╤ë╨╡╤ü╤é╨▓╤â╤Ä╤ë╨╡╨╣ ╨║╨╛╨╜╨╡╤ç╨╜╨╛╨╣ ╤é╨╛╤ç╨║╨╕ ╨╕ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å (╨╕╤ü" + -+ "╨┐╨╛╨╗╤î╨╖╤â╨╣╤é╨╡ %[1]s ╨╕╨╗╨╕ %[2]s)\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨║╨░ ╨╕ ╤ü╨╛╨╖╨┤╨░╨╜╨╕╨╡ SQL Server, Azure SQ" + -+ "L ╨╕ ╨╕╨╜╤ü╤é╤Ç╤â╨╝╨╡╨╜╤é╨╛╨▓\x02╨₧╤é╨║╤Ç╤ï╤é╤î ╨╕╨╜╤ü╤é╤Ç╤â╨╝╨╡╨╜╤é╤ï (╨╜╨░╨┐╤Ç╨╕╨╝╨╡╤Ç, Azure Data Studio) ╨┤╨╗" + -+ "╤Å ╤é╨╡╨║╤â╤ë╨╡╨│╨╛ ╨║╨╛╨╜╤é╨╡╨║╤ü╤é╨░\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\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╨ö╨╛╨▒╨░╨▓╤î╤é╨╡ ╨║╨╛╨╜╤é╨╡╨║╤ü╤é ╨┤╨╗╤Å ╨╗╨╛╨║╨░╨╗╤î╨╜╨╛╨│╨╛ ╤ì╨║" + -+ "╨╖╨╡╨╝╨┐╨╗╤Å╤Ç╨░ ╤ü╨╗╤â╨╢╨▒╤ï SQL Server ╨╜╨░ ╨┐╨╛╤Ç╤é╨╡ 1433 ╤ü ╨┐╨╛╨╝╨╛╤ë╤î╤Ä ╨┤╨╛╨▓╨╡╤Ç╨╡╨╜╨╜╨╛╨╣ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ " + -+ "╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕\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\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╨ƒ╨╡╤Ç╨╡╤ç╨╕╤ü╨╗╨╕╤é╨╡ ╨▓╤ü╨╡ ╨║╨╛╨╜╤é╨╡╨║╤ü╤é╤ï ╨▓" + -+ " ╤ä╨░╨╣╨╗╨╡ 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╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨╛╨┤╨╜╨╛╨│╨╛ ╨╕╨╗╨╕ ╨╜╨╡╤ü╨║" + -+ "╨╛╨╗╤î╨║╨╕╤à ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╨╡╨╣ ╨╕╨╖ ╤ä╨░╨╣╨╗╨░ 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 ╨╕╨╗╨╕ ╤â╨║╨░╨╖╨░╨╜╨╜╤ï╨╣ ╤ä╨░╨╣╨╗ s" + -+ "qlconfig\x02╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç╤ï sqlconfig ╤ü ╨ÿ╨ù╨¬╨»╨ó╨½╨£╨ÿ ╨┤╨░╨╜╨╜╤ï╨╝╨╕ ╨┐╤Ç╨╛╨▓╨╡╤Ç╨║╨╕ ╨┐╨╛╨┤" + -+ "╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕\x02╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç╤ï sqlconfig ╨╕ ╨╜╨╡╨╛╨▒╤Ç╨░╨▒╨╛╤é╨░╨╜╨╜╤ï╨╡ ╨┤╨░╨╜╨╜╤ï╨╡ ╨┐╤Ç╨╛╨▓╨╡╤Ç" + -+ "╨║╨╕ ╨┐╨╛╨┤╨╗╨╕╨╜╨╜╨╛╤ü╤é╨╕\x02╨ƒ╨╛╨║╨░╨╖╨░╤é╤î ╨╜╨╡╨╛╨▒╤Ç╨░╨▒╨╛╤é╨░╨╜╨╜╤ï╨╡ ╨▒╨░╨╣╤é╨╛╨▓╤ï╨╡ ╨┤╨░╨╜╨╜╤ï╨╡\x02SQL Azure " + -+ "╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨╕╤é╤î ╨╕╨╗╨╕ ╤ü╨╛╨╖╨┤╨░╤é╤î SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç" + -+ "╨░╨╜╨╕╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣ ╨▓ ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╡╤Ç╨╡\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-╨░╨┤╤Ç╨╡╤ü ╨┤╨╛╨╗╨╢╨╡╨╜ ╤ü╨╛╨┤╨╡╤Ç╨╢╨░╤é╤î ╨┐╤â╤é╤î ╨║ .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\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, ╤ü╨║╨░╤ç╨░╨╣╤é╨╡ ╨╕ ╨┐╤Ç╨╕╤ü╨╛╨╡╨┤╨╕╨╜╨╕╤é╨╡ ╨┐╤Ç╨╕╨╝╨╡╤Ç ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à AdventureWork" + -+ "s\x02╨í╨╛╨╖╨┤╨░╨╣╤é╨╡ SQL Server, ╤ü╨║╨░╤ç╨░╨╣╤é╨╡ ╨╕ ╨┐╤Ç╨╕╤ü╨╛╨╡╨┤╨╕╨╜╨╕╤é╨╡ ╨┐╤Ç╨╕╨╝╨╡╤Ç ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à Adv" + -+ "entureWorks ╤ü ╨┤╤Ç╤â╨│╨╕╨╝ ╨╕╨╝╨╡╨╜╨╡╨╝\x02╨í╨╛╨╖╨┤╨░╤é╤î SQL Server ╤ü ╨┐╤â╤ü╤é╨╛╨╣ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤î╤ü" + -+ "╨║╨╛╨╣ ╨▒╨░╨╖╨╛╨╣ ╨┤╨░╨╜╨╜╤ï╤à\x02╨ú╤ü╤é╨░╨╜╨╛╨▓╨╕╤é╤î ╨╕╨╗╨╕ ╤ü╨╛╨╖╨┤╨░╤é╤î SQL Server ╤ü ╨┐╨╛╨╗╨╜╤ï╨╝ ╨▓╨╡╨┤╨╡╨╜╨╕╨╡╨╝" + -+ " ╨╢╤â╤Ç╨╜╨░╨╗╨░\x02╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é╨░╨╜╨╛╨▓╨║╨╕ SQL Azure ╨┤╨╗╤Å ╨┐╨╛╨│╤Ç╨░╨╜╨╕" + -+ "╤ç╨╜╤ï╤à ╨▓╤ï╤ç╨╕╤ü╨╗╨╡╨╜╨╕╨╣\x02╨ƒ╨╡╤Ç╨╡╤ç╨╕╤ü╨╗╨╕╤é╤î ╤é╨╡╨│╨╕\x02╨ƒ╨╛╨╗╤â╤ç╨╕╤é╤î ╤é╨╡╨│╨╕, ╨┤╨╛╤ü╤é╤â╨┐╨╜╤ï╨╡ ╨┤╨╗╤Å ╤â╤ü╤é" + -+ "╨░╨╜╨╛╨▓╨║╨╕ mssql\x02╨ù╨░╨┐╤â╤ü╨║ sqlcmd\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/SqlcmdLegal\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╨ÿ╤ü╨┐╨╛╨╗╤î╨╖╤â╨╡╤é ╨┤╨╛╨▓╨╡╤Ç╨╡╨╜╨╜╨╛╨╡ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╡╨╜╨╕╨╡ (╨▓╨╝╨╡╤ü╤é╨╛ ╨╕╨╝╨╡╨╜╨╕ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é" + -+ "╨╡╨╗╤Å ╨╕ ╨┐╨░╤Ç╨╛╨╗╤Å) ╨┤╨╗╤Å ╨▓╤à╨╛╨┤╨░ ╨▓ SQL Server, ╨╕╨│╨╜╨╛╤Ç╨╕╤Ç╤â╤Å ╨▓╤ü╨╡ ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤ï╨╡ ╤ü╤Ç╨╡╨┤╤ï, ╨╛" + -+ "╨┐╤Ç╨╡╨┤╨╡╨╗╤Å╤Ä╤ë╨╕╨╡ ╨╕╨╝╤Å ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å ╨╕ ╨┐╨░╤Ç╨╛╨╗╤î\x02╨ù╨░╨┤╨░╨╡╤é ╨╖╨░╨▓╨╡╤Ç╤ê╨░╤Ä╤ë╨╡╨╡ ╨╖╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╨┐╨░" + -+ "╨║╨╡╤é╨░. ╨ù╨╜╨░╤ç╨╡╨╜╨╕╨╡ ╨┐╨╛ ╤â╨╝╨╛╨╗╤ç╨░╨╜╨╕╤Ä ΓÇö %[1]s\x02╨ÿ╨╝╤Å ╨┤╨╗╤Å ╨▓╤à╨╛╨┤╨░ ╨╕╨╗╨╕ ╨╕╨╝╤Å ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡" + -+ "╨╗╤Å ╨║╨╛╨╜╤é╨╡╨╣╨╜╨╕╤Ç╨╛╨▓╨░╨╜╨╜╨╛╨╣ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à. ╨ƒ╤Ç╨╕ ╨╕╤ü╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╨╜╨╕╨╕ ╨╕╨╝╨╡╨╜╨╕ ╨┐╨╛╨╗╤î╨╖╨╛╨▓╨░╤é╨╡╨╗╤Å " + -+ "╨║╨╛╨╜╤é╨╡╨╣╨╜╨╕╤Ç╨╛╨▓╨░╨╜╨╜╨╛╨╣ ╨▒╨░╨╖╤ï ╨┤╨░╨╜╨╜╤ï╤à ╨╜╨╡╨╛╨▒╤à╨╛╨┤╨╕╨╝╨╛ ╤â╨║╨░╨╖╨░╤é╤î ╨┐╨░╤Ç╨░╨╝╨╡╤é╤Ç ╨╕╨╝╨╡╨╜╨╕ ╨▒╨░╨╖╤ï ╨┤╨░╨╜" + -+ "╨╜╤ï╤à\x02╨Æ╤ï╨┐╨╛╨╗╨╜╤Å╨╡╤é ╨╖╨░╨┐╤Ç╨╛╤ü ╨┐╤Ç╨╕ ╨╖╨░╨┐╤â╤ü╨║╨╡ sqlcmd, ╨╜╨╛ ╨╜╨╡ ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â sqlc" + -+ "md ╨┐╨╛ ╨╖╨░╨▓╨╡╤Ç╤ê╨╡╨╜╨╕╨╕ ╨▓╤ï╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤Å ╨╖╨░╨┐╤Ç╨╛╤ü╨░. ╨£╨╛╨╢╨╡╤é ╨▓╤ï╨┐╨╛╨╗╨╜╤Å╤é╤î ╨╜╨╡╤ü╨║╨╛╨╗╤î╨║╨╛ ╨╖╨░╨┐╤Ç╨╛╤ü╨╛╨▓," + -+ " ╤Ç╨░╨╖╨┤╨╡╨╗╨╡╨╜╨╜╤ï╤à ╤é╨╛╤ç╨║╨░╨╝╨╕ ╤ü ╨╖╨░╨┐╤Å╤é╨╛╨╣\x02╨Æ╤ï╨┐╨╛╨╗╨╜╤Å╨╡╤é ╨╖╨░╨┐╤Ç╨╛╤ü ╨┐╤Ç╨╕ ╨╖╨░╨┐╤â╤ü╨║╨╡ sqlcmd, ╨░" + -+ " ╨╖╨░╤é╨╡╨╝ ╨╜╨╡╨╝╨╡╨┤╨╗╨╡╨╜╨╜╨╛ ╨╖╨░╨▓╨╡╤Ç╤ê╨░╨╡╤é ╤Ç╨░╨▒╨╛╤é╤â sqlcmd. ╨£╨╛╨╢╨╜╨╛ ╨▓╤ï╨┐╨╛╨╗╨╜╤Å╤é╤î ╤ü╤Ç╨░╨╖╤â ╨╜╨╡╤ü╨║╨╛╨╗╤î" + -+ "╨║╨╛ ╨╖╨░╨┐╤Ç╨╛╤ü╨╛╨▓, ╤Ç╨░╨╖╨┤╨╡╨╗╨╡╨╜╨╜╤ï╤à ╤é╨╛╤ç╨║╨░╨╝╨╕ ╤ü ╨╖╨░╨┐╤Å╤é╨╛╨╣\x02%[1]s ╨ú╨║╨░╨╖╤ï╨▓╨░╨╡╤é ╤ì╨║╨╖╨╡╨╝╨┐╨╗╤Å╤Ç" + -+ " SQL Server, ╨║ ╨║╨╛╤é╨╛╤Ç╨╛╨╝╤â ╨╜╤â╨╢╨╜╨╛ ╨┐╨╛╨┤╨║╨╗╤Ä╤ç╨╕╤é╤î╤ü╤Å. ╨ù╨░╨┤╨░╨╡╤é ╨┐╨╡╤Ç╨╡╨╝╨╡╨╜╨╜╤â╤Ä ╤ü╨║╤Ç╨╕╨┐╤é╨╛╨▓ s" + -+ "qlcmd %[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.sysproces" + -+ "ses. ╨ò╨│╨╛ ╨╝╨╛╨╢╨╜╨╛ ╨┐╨╛╨╗╤â╤ç╨╕╤é╤î ╤ü ╨┐╨╛╨╝╨╛╤ë╤î╤Ä ╤à╤Ç╨░╨╜╨╕╨╝╨╛╨╣ ╨┐╤Ç╨╛╤å╨╡╨┤╤â╤Ç╤ï 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{ // 311 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, -+ 0x00000096, 0x000000ab, 0x000000ef, 0x00000122, -+ 0x00000165, 0x00000194, 0x000001cd, 0x000001ec, -+ 0x000001f9, 0x0000021e, 0x0000023a, 0x00000253, -+ 0x00000269, 0x0000027f, 0x00000295, 0x000002ab, -+ 0x000002be, 0x000002e4, 0x0000030d, 0x00000329, -+ 0x0000033f, 0x00000355, 0x0000037b, 0x000003ab, -+ 0x000003c8, 0x000003f7, 0x00000450, 0x0000048f, - // 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, -+ 0x000004d7, 0x000004ed, 0x000004fd, 0x00000525, -+ 0x0000053b, 0x00000570, 0x000005a6, 0x000005b3, -+ 0x000005d8, 0x0000061b, 0x00000637, 0x0000064a, -+ 0x00000685, 0x000006a7, 0x000006ad, 0x000006d8, -+ 0x00000721, 0x00000759, 0x00000775, 0x00000785, -+ 0x000007e3, 0x000007fc, 0x00000827, 0x00000849, -+ 0x00000871, 0x0000088d, 0x000008a9, 0x00000902, -+ 0x00000915, 0x00000922, 0x00000932, 0x0000094b, - // 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, -+ 0x0000096b, 0x00000987, 0x00000994, 0x000009ac, -+ 0x000009c2, 0x000009db, 0x00000a11, 0x00000a42, -+ 0x00000a61, 0x00000a77, 0x00000a93, 0x00000ab5, -+ 0x00000ac8, 0x00000b06, 0x00000b38, 0x00000b69, -+ 0x00000bb6, 0x00000bc3, 0x00000bed, 0x00000c26, -+ 0x00000c62, 0x00000c92, 0x00000cc2, 0x00000ce4, -+ 0x00000cf8, 0x00000d0b, 0x00000d52, 0x00000d66, -+ 0x00000da4, 0x00000dd5, 0x00000dfd, 0x00000e23, - // 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, -+ 0x00000e36, 0x00000e6c, 0x00000e88, 0x00000ebe, -+ 0x00000ef2, 0x00000f0a, 0x00000f32, 0x00000f66, -+ 0x00000f9d, 0x00000fcf, 0x00000fe5, 0x00000ff5, -+ 0x00001022, 0x00001052, 0x00001071, 0x00001096, -+ 0x000010cb, 0x000010e6, 0x00001102, 0x00001112, -+ 0x00001131, 0x0000117b, 0x0000118b, 0x000011a7, -+ 0x000011c2, 0x000011cf, 0x000011eb, 0x0000122f, -+ 0x0000123c, 0x00001253, 0x00001269, 0x0000129f, - // 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, -+ 0x000012d2, 0x000012ff, 0x0000132c, 0x00001357, -+ 0x00001373, 0x000013a3, 0x000013d3, 0x00001409, -+ 0x00001436, 0x00001463, 0x0000148e, 0x000014aa, -+ 0x000014da, 0x0000150a, 0x0000153d, 0x00001567, -+ 0x00001591, 0x000015b6, 0x000015cf, 0x000015fc, -+ 0x00001629, 0x0000163f, 0x0000167d, 0x000016ae, -+ 0x000016c5, 0x000016e7, 0x00001708, 0x00001730, -+ 0x0000176e, 0x000017a8, 0x000017db, 0x000017f4, - // Entry A0 - BF -- 0x00001801, 0x00001817, 0x00001840, 0x0000187b, -- 0x000018c0, 0x00001900, 0x00001917, 0x0000192d, -- 0x00001943, 0x00001959, 0x0000196f, 0x00001997, -- 0x000019c8, 0x000019f0, 0x00001a36, 0x00001a67, -- 0x00001a85, 0x00001a9e, 0x00001ae6, 0x00001b1a, -- 0x00001b46, 0x00001b7d, 0x00001b8c, 0x00001bc6, -- 0x00001bd9, 0x00001c1f, 0x00001c69, 0x00001c7f, -- 0x00001c95, 0x00001caa, 0x00001cc0, 0x00001cc7, -+ 0x0000180a, 0x00001833, 0x0000186e, 0x000018b3, -+ 0x000018f3, 0x0000190a, 0x00001920, 0x00001936, -+ 0x0000194c, 0x00001962, 0x0000198a, 0x000019bb, -+ 0x000019e3, 0x00001a29, 0x00001a5a, 0x00001a78, -+ 0x00001a91, 0x00001ad9, 0x00001b0d, 0x00001b39, -+ 0x00001b70, 0x00001b7f, 0x00001bb9, 0x00001bcc, -+ 0x00001c12, 0x00001c5c, 0x00001c72, 0x00001c88, -+ 0x00001c9d, 0x00001cb3, 0x00001cba, 0x00001cf6, - // Entry C0 - DF -- 0x00001d03, 0x00001d28, 0x00001d51, 0x00001d7f, -- 0x00001da8, 0x00001dc3, 0x00001de7, 0x00001dfa, -- 0x00001e16, 0x00001e29, 0x00001e6f, 0x00001eac, -- 0x00001eb6, 0x00001f1f, 0x00001f38, 0x00001f4f, -- 0x00001f62, 0x00001f86, 0x00001fc6, 0x00002009, -- 0x0000206a, 0x00002094, 0x000020bf, 0x000020ee, -- 0x000020fb, 0x00002121, 0x0000212f, 0x0000213f, -- 0x0000215d, 0x000021d3, 0x00002201, 0x0000222f, -+ 0x00001d1b, 0x00001d44, 0x00001d72, 0x00001d9b, -+ 0x00001db6, 0x00001dda, 0x00001ded, 0x00001e09, -+ 0x00001e1c, 0x00001e62, 0x00001e9f, 0x00001ea9, -+ 0x00001f12, 0x00001f2b, 0x00001f42, 0x00001f55, -+ 0x00001f79, 0x00001fb9, 0x00001ffc, 0x0000205d, -+ 0x00002087, 0x000020b2, 0x000020e1, 0x000020ee, -+ 0x00002114, 0x00002122, 0x00002132, 0x00002150, -+ 0x000021c6, 0x000021f4, 0x00002222, 0x0000226f, - // Entry E0 - FF -- 0x0000227c, 0x000022c8, 0x000022d3, 0x000022fd, -- 0x00002323, 0x00002336, 0x0000233e, 0x00002383, -- 0x000023c9, 0x0000244f, 0x00002476, 0x00002492, -- 0x000024c0, 0x00002581, 0x00002605, 0x00002633, -- 0x000026a0, 0x0000271f, 0x00002789, 0x000027e0, -- 0x0000284e, 0x000028a8, 0x00002990, 0x00002a4d, -- 0x00002b3a, 0x00002cb9, 0x00002d70, 0x00002e79, -- 0x00002f4c, 0x00002f77, 0x00002f9f, 0x0000300f, -+ 0x000022bb, 0x000022c6, 0x000022f0, 0x00002316, -+ 0x00002329, 0x00002331, 0x00002376, 0x000023bc, -+ 0x00002442, 0x00002469, 0x00002485, 0x000024b3, -+ 0x00002574, 0x000025f8, 0x00002626, 0x00002693, -+ 0x00002712, 0x0000277c, 0x000027d3, 0x00002841, -+ 0x0000289b, 0x00002983, 0x00002a40, 0x00002b2d, -+ 0x00002cac, 0x00002d63, 0x00002e6c, 0x00002f3f, -+ 0x00002f6a, 0x00002f92, 0x00003002, 0x00003081, - // Entry 100 - 11F -- 0x0000308e, 0x000030bd, 0x000030f1, 0x00003155, -- 0x000031a4, 0x000031e9, 0x0000321b, 0x00003237, -- 0x0000329b, 0x000032a2, 0x000032e0, 0x000032fc, -- 0x00003343, 0x00003359, 0x00003393, 0x000033ca, -- 0x0000343f, 0x0000344c, 0x0000345c, 0x00003466, -- 0x0000347f, 0x000034a0, 0x000034e9, 0x00003523, -- 0x0000355d, 0x0000359e, 0x000035be, 0x000035f5, -- 0x0000362c, 0x0000365b, 0x00003675, 0x00003697, -+ 0x000030b0, 0x000030e4, 0x00003148, 0x00003197, -+ 0x000031dc, 0x0000320e, 0x0000322a, 0x0000328e, -+ 0x00003295, 0x000032d3, 0x000032ef, 0x00003336, -+ 0x0000334c, 0x00003386, 0x000033bd, 0x00003432, -+ 0x0000343f, 0x0000344f, 0x00003459, 0x00003472, -+ 0x00003493, 0x000034dc, 0x00003516, 0x00003550, -+ 0x00003591, 0x000035b1, 0x000035e8, 0x0000361f, -+ 0x0000364e, 0x00003668, 0x0000368a, 0x0000369b, - // Entry 120 - 13F -- 0x000036a8, 0x000036e6, 0x000036fb, 0x00003710, -- 0x00003751, 0x00003774, 0x00003796, 0x000037c6, -- 0x000037fe, 0x0000383c, 0x00003860, 0x00003873, -- 0x000038cf, 0x0000391c, 0x00003924, 0x00003935, -- 0x0000394a, 0x00003967, 0x0000397e, 0x0000397e, -- 0x0000397e, 0x0000397e, 0x0000397e, -+ 0x000036d9, 0x000036ee, 0x00003703, 0x00003744, -+ 0x00003767, 0x00003789, 0x000037b9, 0x000037f1, -+ 0x0000382f, 0x00003853, 0x00003866, 0x000038c2, -+ 0x0000390f, 0x00003917, 0x00003928, 0x0000393d, -+ 0x0000395a, 0x00003971, 0x00003971, 0x00003971, -+ 0x00003971, 0x00003971, 0x00003971, - } // Size: 1268 bytes - --const zh_CNData string = "" + // Size: 14718 bytes -+const zh_CNData string = "" + // Size: 14705 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 Σ╕¡µëôσ╝Ç" + -- "\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Σ╜┐τö¿ Windows µò░µì«Σ┐¥µèñ API µ╖╗σèáτö¿µê╖Σ╗Ñσèáσ»å sqlconfig Σ╕¡τÜäσ»å" + -- "τáü\x02µ╖╗σèáτö¿µê╖\x02τö¿µê╖τÜäµÿ╛τñ║σÉìτº░(Φ┐ÖΣ╕ìµÿ»τö¿µê╖σÉì)\x02µ¡ñτö¿µê╖σ░åΣ╜┐τö¿τÜäΦ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ï(σƒ║µ£¼ | σà╢Σ╗û)\x02τö¿µê╖σÉì(在 %[1]s " + -- "(µêû %[2]s)τÄ»σóâσÅÿΘçÅΣ╕¡µÅÉΣ╛¢σ»åτáü)\x02sqlconfig µûçΣ╗╢Σ╕¡τÜäσ»åτáüσèáσ»åµû╣µ│ò(%[1]s)\x02Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ïσ┐àΘí╗µÿ» \x22%[1]" + -- "s\x22 µêû \x22%[2]s\x22\x02Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ï \x22%[1]v\x22 µùáµòê\x02σêáΘÖñ %[1]s µáçσ┐ù\x02Σ╝áσàÑ %[" + -- "1]s %[2]s\x02σŬµ£ëσ£¿Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ïΣ╕║ \x22%[2]s\x22 µù╢∩╝îµëìΦâ╜Σ╜┐τö¿ %[1]s µáçσ┐ù\x02µ╖╗σèá %[1]s µáçσ┐ù\x02" + -- "Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ïΣ╕║ \x22%[2]s\x22 µù╢∩╝îσ┐àΘí╗Σ╜┐τö¿ %[1]s µáçσ┐ù\x02在 %[1]s (µêû %[2]s)τÄ»σóâσÅÿΘçÅΣ╕¡µÅÉΣ╛¢σ»åτáü" + -- "\x02Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ï \x22%[1]s\x22 Θ£ÇΦªüσ»åτáü\x02µÅÉΣ╛¢σà╖µ£ë %[1]s µáçσ┐ùτÜäτö¿µê╖σÉì\x02µ£¬µÅÉΣ╛¢τö¿µê╖σÉì\x02Σ╜┐τö¿ %[2]s" + -- " µáçσ┐ùµÅÉΣ╛¢µ£ëµòêτÜäσèáσ»åµû╣µ│ò(%[1]s)\x02σèáσ»åµû╣µ│ò \x22%[1]v\x22 µùáµòê\x02σÅûµ╢êΦ«╛τ╜« %[1]s µêû %[2]s Σ╕¡τÜäΣ╕ÇΣ╕¬τÄ»" + -- "σóâσÅÿΘçÅ\x04\x00\x01 /\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τ╗êτ╗ôτé╣ '%[1]v' Σ╕ìσ¡ÿσ£¿\x02σ╖▓σêáΘÖñτ╗êτ╗ôτé╣ " + -- "\x22%[1]v\x22\x02σêáΘÖñτö¿µê╖\x02ΦªüσêáΘÖñτÜäτö¿µê╖τÜäσÉìτº░\x02σ┐àΘí╗µÅÉΣ╛¢τö¿µê╖σÉìτº░πÇéΦ»╖µÅÉΣ╛¢σ╕ª %[1]s µáçσ┐ùτÜäτö¿µê╖σÉìτº░\x02µƒÑτ£ïτö¿" + -- "µê╖\x02σÉìτº░ %[1]q Σ╕ìσ¡ÿσ£¿\x02σ╖▓σêáΘÖñτö¿µê╖ %[1]q\x02µÿ╛τñ║ sqlconfig µûçΣ╗╢Σ╕¡τÜäΣ╕ÇΣ╕¬µêûσñÜΣ╕¬Σ╕èΣ╕ïµûç\x02σêùσç║ sq" + -- "lconfig µûçΣ╗╢Σ╕¡τÜäµëǵ£ëΣ╕èΣ╕ïµûçσÉìτº░\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µÿ╛τñ║ sqlc" + -- "onfig µûçΣ╗╢Σ╕¡τÜäΣ╕ÇΣ╕¬µêûσñÜΣ╕¬τö¿µê╖\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Σ╜┐τö¿ REDACTED Φ║½Σ╗╜Θ¬îΦ»üµò░µì«µÿ╛τñ║ sqlconfig Φ«╛τ╜«\x02µÿ╛τñ║ sqlconfig Φ«╛τ╜«σÆîσăσºïΦ║½Σ╗╜Θ¬îΦ»üµò░µì«" + -- "\x02µÿ╛τñ║σăσºïσ¡ùΦèéµò░µì«\x02σ«ëΦúà Azure Sql Edge\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║ Azure SQL Edge\x02ΦªüΣ╜┐τö¿τÜäµáçΦ«░∩╝î" + -- "Φ»╖Σ╜┐τö¿ get-tags µƒÑτ£ïµáçΦ«░σêùΦí¿\x02Σ╕èΣ╕ïµûçσÉìτº░(σªéµ₧£µ£¬µÅÉΣ╛¢∩╝îσêÖσ░åσê¢σ╗║Θ╗ÿΦ«ñΣ╕èΣ╕ïµûçσÉìτº░)\x02σê¢σ╗║τö¿µê╖µò░µì«σ║ôσ╣╢σ░åσà╢Φ«╛τ╜«Σ╕║τÖ╗σ╜òτÜäΘ╗ÿΦ«ñµò░" + -- "µì«σ║ô\x02µÄÑσÅù SQL Server EULA\x02τöƒµêÉτÜäσ»åτáüΘò┐σ║ª\x02µ£Çσ░Åτë╣µ«èσ¡ùτ¼ªµò░\x02µ£Çσ░ŵò░σ¡ùσ¡ùτ¼ªµò░\x02µ£Çσ░ÅσñºσåÖσ¡ùτ¼ªµò░" + -- "\x02Φªüσîàσɽσ£¿σ»åτáüΣ╕¡τÜäτë╣µ«èσ¡ùτ¼ªΘ¢å\x02Σ╕ìΦªüΣ╕ïΦ╜╜σ¢╛σâÅπÇéΦ»╖Σ╜┐τö¿σ╖▓Σ╕ïΦ╜╜τÜäσ¢╛σâÅ\x02Φ┐₧µÄÑσëìΘ£Çτ¡ëσ╛àΘöÖΦ»»µùÑσ┐ùΣ╕¡τÜäΦíî\x02Σ╕║σ«╣σÖ¿µîçσ«ÜΣ╕ÇΣ╕¬Φç¬σ«ÜΣ╣ëσÉìτº░∩╝îΦÇî" + -- "Σ╕ìµÿ»ΘÜŵ£║τöƒµêÉτÜäσÉìτº░\x02µÿ╛σ╝ÅΦ«╛τ╜«σ«╣σÖ¿Σ╕╗µ£║σÉì∩╝îΘ╗ÿΦ«ñΣ╕║σ«╣σÖ¿ ID\x02µîçσ«ÜµÿáσâÅ CPU Σ╜ôτ│╗τ╗ôµ₧ä\x02µîçσ«ÜµÿáσâŵôìΣ╜£τ│╗τ╗ƒ\x02τ½»σÅú(Θ╗ÿΦ«ñµâà" + -- "σå╡Σ╕ïΣ╜┐τö¿τÜäΣ╗Ä 1433 σÉæΣ╕èτÜäΣ╕ïΣ╕ÇΣ╕¬σÅ»τö¿τ½»σÅú)\x02ΘÇÜΦ┐ç URLΣ╕ïΦ╜╜(σê░σ«╣σÖ¿)σ╣╢ΘÖäσèáµò░µì«σ║ô(.bak)\x02µêûΦÇà∩╝îσ░å %[1]s µáçσ┐ùµ╖╗" + -- "σèáσê░σæ╜Σ╗ñΦíî\x04\x00\x01 2\x02µêûΦÇà∩╝îΦ«╛τ╜«τÄ»σóâσÅÿΘçÅ∩╝îσì│ %[1]s %[2]s=YES\x02µ£¬µÄÑσÅù EULA\x02--us" + -- "er-database %[1]q σîàσÉ½Θ¥₧ ASCII σ¡ùτ¼ªσÆî/µêûσ╝òσÅ╖\x02µ¡úσ£¿σÉ»σè¿ %[1]v\x02σ╖▓在 \x22%[2]s\x22 Σ╕¡σê¢" + -- "σ╗║Σ╕èΣ╕ïµûç %[1]q∩╝úσ£¿Θàìτ╜«τö¿µê╖σ╕ɵê╖...\x02σ╖▓τªüτö¿ %[1]q σ╕ɵê╖(σ╣╢Φ╜«Φ»ó %[2]q σ»åτáü)πÇ鵡úσ£¿σê¢σ╗║τö¿µê╖ %[3]q\x02σÉ»" + -- "σè¿Σ║ñΣ║Æσ╝ÅΣ╝ÜΦ»¥\x02µ¢┤µö╣σ╜ôσëìΣ╕èΣ╕ïµûç\x02µƒÑτ£ï sqlcmd Θàìτ╜«\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\x008\x02σªéµ₧£µ£¬Σ╕ïΦ╜╜µíîΘ¥óσ╝òµôÄ∩╝îΦ»╖" + -- "Σ╗ÄΣ╗ÑΣ╕ïΣ╜ìτ╜«Σ╕ïΦ╜╜:\x04\x02\x09\x09\x00\x04\x02µêû\x02σ«╣σÖ¿Φ┐ÉΦíîµù╢µÿ»σɪµ¡úσ£¿Φ┐ÉΦíî? (σ░¥Φ»ò \x22%[1]s" + -- "\x22 µêû \x22%[2]s\x22(σêùΦí¿σ«╣σÖ¿)∩╝îµÿ»σɪΦ┐öσ¢₧ΦÇîΣ╕ìσç║ΘöÖ?\x02µùáµ│òΣ╕ïΦ╜╜µÿáσâÅ %[1]s\x02URL Σ╕¡Σ╕ìσ¡ÿσ£¿µûçΣ╗╢\x02µùáµ│ò" + -- "Σ╕ïΦ╜╜µûçΣ╗╢\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║SQL Server\x02µƒÑτ£ï SQL Server τÜäµëǵ£ëτëêµ£¼µáçΦ«░∩╝îσ«ëΦúàΣ╗ÑσëìτÜäτëêµ£¼\x02σê¢σ╗║ SQL" + -- " ServerπÇüΣ╕ïΦ╜╜σ╣╢ΘÖäσèá AdventureWorks τñ║Σ╛ïµò░µì«σ║ô\x02σê¢σ╗║ SQL ServerπÇüΣ╕ïΦ╜╜σ╣╢ΘÖäσèáσà╖µ£ëΣ╕ìσÉîµò░µì«σ║ôσÉìτº░τÜä Adve" + -- "ntureWorks τñ║Σ╛ïµò░µì«σ║ô\x02Σ╜┐τö¿τ⌐║τö¿µê╖µò░µì«σ║ôσê¢σ╗║ SQL Server\x02Σ╜┐τö¿σ«îµò┤Φ«░σ╜òσ«ëΦúà/σê¢σ╗║ SQL Server\x02ΦÄ╖" + -- "σÅûσÅ»τö¿Σ║Ä Azure SQL Edge σ«ëΦúàτÜäµáçΦ«░\x02σêùσç║µáçΦ«░\x02ΦÄ╖σÅûσÅ»τö¿Σ║Ä mssql σ«ëΦúàτÜäµáçΦ«░\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τ¼¼Σ╕ëµû╣ΘÇÜτƒÑ: ak" + -- "a.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Σ╜┐τö¿σÅùΣ┐íΣ╗╗τÜäΦ┐₧µÄÑ∩╝îΦÇîΣ╕ìµÿ»Σ╜┐τö¿τö¿µê╖σÉìσÆîσ»åτáüτÖ╗σ╜ò 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 µîçτñ║ sql" + -- "cmd σ£¿τªüτö¿τÜäσæ╜Σ╗ñΦ┐ÉΦíîµù╢ΘÇÇσç║πÇé\x02µîçσ«Üτö¿Σ║ÄΦ┐₧µÄÑσê░ Azure SQL µò░µì«σ║ôτÜä SQL Φ║½Σ╗╜Θ¬îΦ»üµû╣µ│òπÇéΣ╗ÑΣ╕ïΣ╣ïΣ╕Ç: %[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πÇéµò░µì«σîàσñºσ░ÅΦ╢èσñº" + -- "∩╝îµëºΦíî在 %[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∩╝îs" + -- "qlcmd σ«₧τö¿σ╖Ñσà╖σ░åΣ╕ìµö»µîüΦ┐₧µÄÑσê░ 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-end" + -- "ian Unicode Φ┐¢Φíîτ╝ûτáü\x02µîçσ«ÜσêùσêåΘÜöτ¼ªσ¡ùτ¼ªπÇéΦ«╛τ╜« %[1]s σÅÿΘçÅπÇé\x02Σ╗ÄσêùΣ╕¡σêáΘÖñσ░╛ΘÜÅτ⌐║µá╝\x02Σ╕║σ«₧τÄ░σÉæσÉÄσà╝σ«╣ΦÇîµÅÉΣ╛¢πÇéSql" + -- "cmd Σ╕Çτ¢┤σ£¿Σ╝ÿσîû 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 µùáµòê" -+ ":\x0a %[1]s\x02σÉæσÉÄσà╝σ«╣µÇºµáçσ┐ù(-SπÇü-UπÇü-E τ¡ë)τÜäσ╕«σè⌐\x02µëôσì░ sqlcmd τëêµ£¼\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 Σ╕¡µëôσ╝Ç\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Σ╜┐τö¿ Windows µò░µì«Σ┐¥µèñ API µ╖╗σèáτö¿µê╖Σ╗Ñσèáσ»å sqlconfig Σ╕¡τÜäσ»åτáü\x02µ╖╗σèá" + -+ "τö¿µê╖\x02τö¿µê╖τÜäµÿ╛τñ║σÉìτº░(Φ┐ÖΣ╕ìµÿ»τö¿µê╖σÉì)\x02µ¡ñτö¿µê╖σ░åΣ╜┐τö¿τÜäΦ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ï(σƒ║µ£¼ | σà╢Σ╗û)\x02τö¿µê╖σÉì(在 %[1]s (µêû %[2]" + -+ "s)τÄ»σóâσÅÿΘçÅΣ╕¡µÅÉΣ╛¢σ»åτáü)\x02sqlconfig µûçΣ╗╢Σ╕¡τÜäσ»åτáüσèáσ»åµû╣µ│ò(%[1]s)\x02Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ïσ┐àΘí╗µÿ» \x22%[1]s\x22 µêû" + -+ " \x22%[2]s\x22\x02Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ï \x22%[1]v\x22 µùáµòê\x02σêáΘÖñ %[1]s µáçσ┐ù\x02Σ╝áσàÑ %[1]s %[2" + -+ "]s\x02σŬµ£ëσ£¿Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ïΣ╕║ \x22%[2]s\x22 µù╢∩╝îµëìΦâ╜Σ╜┐τö¿ %[1]s µáçσ┐ù\x02µ╖╗σèá %[1]s µáçσ┐ù\x02Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ïΣ╕║" + -+ " \x22%[2]s\x22 µù╢∩╝îσ┐àΘí╗Σ╜┐τö¿ %[1]s µáçσ┐ù\x02在 %[1]s (µêû %[2]s)τÄ»σóâσÅÿΘçÅΣ╕¡µÅÉΣ╛¢σ»åτáü\x02Φ║½Σ╗╜Θ¬îΦ»üτ▒╗σ₧ï " + -+ "\x22%[1]s\x22 Θ£ÇΦªüσ»åτáü\x02µÅÉΣ╛¢σà╖µ£ë %[1]s µáçσ┐ùτÜäτö¿µê╖σÉì\x02µ£¬µÅÉΣ╛¢τö¿µê╖σÉì\x02Σ╜┐τö¿ %[2]s µáçσ┐ùµÅÉΣ╛¢µ£ëµòêτÜäσèáσ»åµû╣" + -+ "µ│ò(%[1]s)\x02σèáσ»åµû╣µ│ò \x22%[1]v\x22 µùáµòê\x02σÅûµ╢êΦ«╛τ╜« %[1]s µêû %[2]s Σ╕¡τÜäΣ╕ÇΣ╕¬τÄ»σóâσÅÿΘçÅ\x04" + -+ "\x00\x01 /\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τ╗êτ╗ôτé╣ '%[1]v' Σ╕ìσ¡ÿσ£¿\x02σ╖▓σêáΘÖñτ╗êτ╗ôτé╣ \x22%[1]v\x22" + -+ "\x02σêáΘÖñτö¿µê╖\x02ΦªüσêáΘÖñτÜäτö¿µê╖τÜäσÉìτº░\x02σ┐àΘí╗µÅÉΣ╛¢τö¿µê╖σÉìτº░πÇéΦ»╖µÅÉΣ╛¢σ╕ª %[1]s µáçσ┐ùτÜäτö¿µê╖σÉìτº░\x02µƒÑτ£ïτö¿µê╖\x02σÉìτº░ %[1]q" + -+ " Σ╕ìσ¡ÿσ£¿\x02σ╖▓σêáΘÖñτö¿µê╖ %[1]q\x02µÿ╛τñ║ sqlconfig µûçΣ╗╢Σ╕¡τÜäΣ╕ÇΣ╕¬µêûσñÜΣ╕¬Σ╕èΣ╕ïµûç\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µÿ╛τñ║ 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 Φ«╛τ╜«µêûµîçσ«ÜτÜä sqlconfig µûçΣ╗╢\x02Σ╜┐τö¿ RE" + -+ "DACTED Φ║½Σ╗╜Θ¬îΦ»üµò░µì«µÿ╛τñ║ sqlconfig Φ«╛τ╜«\x02µÿ╛τñ║ sqlconfig Φ«╛τ╜«σÆîσăσºïΦ║½Σ╗╜Θ¬îΦ»üµò░µì«\x02µÿ╛τñ║σăσºïσ¡ùΦèéµò░µì«\x02" + -+ "σ«ëΦúà Azure Sql Edge\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║ Azure SQL Edge\x02ΦªüΣ╜┐τö¿τÜäµáçΦ«░∩╝îΦ»╖Σ╜┐τö¿ get-tags µƒÑ" + -+ "τ£ïµáçΦ«░σêùΦí¿\x02Σ╕èΣ╕ïµûçσÉìτº░(σªéµ₧£µ£¬µÅÉΣ╛¢∩╝îσêÖσ░åσê¢σ╗║Θ╗ÿΦ«ñΣ╕èΣ╕ïµûçσÉìτº░)\x02σê¢σ╗║τö¿µê╖µò░µì«σ║ôσ╣╢σ░åσà╢Φ«╛τ╜«Σ╕║τÖ╗σ╜òτÜäΘ╗ÿΦ«ñµò░µì«σ║ô\x02µÄÑσÅù SQL S" + -+ "erver EULA\x02τöƒµêÉτÜäσ»åτáüΘò┐σ║ª\x02µ£Çσ░Åτë╣µ«èσ¡ùτ¼ªµò░\x02µ£Çσ░ŵò░σ¡ùσ¡ùτ¼ªµò░\x02µ£Çσ░ÅσñºσåÖσ¡ùτ¼ªµò░\x02Φªüσîàσɽσ£¿σ»åτáüΣ╕¡τÜäτë╣µ«èσ¡ùτ¼ªΘ¢å" + -+ "\x02Σ╕ìΦªüΣ╕ïΦ╜╜σ¢╛σâÅπÇéΦ»╖Σ╜┐τö¿σ╖▓Σ╕ïΦ╜╜τÜäσ¢╛σâÅ\x02Φ┐₧µÄÑσëìΘ£Çτ¡ëσ╛àΘöÖΦ»»µùÑσ┐ùΣ╕¡τÜäΦíî\x02Σ╕║σ«╣σÖ¿µîçσ«ÜΣ╕ÇΣ╕¬Φç¬σ«ÜΣ╣ëσÉìτº░∩╝îΦÇîΣ╕ìµÿ»ΘÜŵ£║τöƒµêÉτÜäσÉìτº░\x02µÿ╛σ╝ÅΦ«╛τ╜«" + -+ "σ«╣σÖ¿Σ╕╗µ£║σÉì∩╝îΘ╗ÿΦ«ñΣ╕║σ«╣σÖ¿ ID\x02µîçσ«ÜµÿáσâÅ CPU Σ╜ôτ│╗τ╗ôµ₧ä\x02µîçσ«ÜµÿáσâŵôìΣ╜£τ│╗τ╗ƒ\x02τ½»σÅú(Θ╗ÿΦ«ñµâàσå╡Σ╕ïΣ╜┐τö¿τÜäΣ╗Ä 1433 σÉæΣ╕èτÜäΣ╕ïΣ╕Ç" + -+ "Σ╕¬σÅ»τö¿τ½»σÅú)\x02ΘÇÜΦ┐ç URLΣ╕ïΦ╜╜(σê░σ«╣σÖ¿)σ╣╢ΘÖäσèáµò░µì«σ║ô(.bak)\x02µêûΦÇà∩╝îσ░å %[1]s µáçσ┐ùµ╖╗σèáσê░σæ╜Σ╗ñΦíî\x04\x00\x01" + -+ " 2\x02µêûΦÇà∩╝îΦ«╛τ╜«τÄ»σóâσÅÿΘçÅ∩╝îσì│ %[1]s %[2]s=YES\x02µ£¬µÄÑσÅù EULA\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µ¢┤µö╣σ╜ôσëìΣ╕èΣ╕ïµûç" + -+ "\x02µƒÑτ£ï sqlcmd Θàìτ╜«\x02µƒÑτ£ïΦ┐₧µÄÑσ¡ùτ¼ªΣ╕▓\x02σêáΘÖñ\x02τÄ░σ£¿σ╖▓σçåσñçσÑ╜σ£¿τ½»σÅú %#[1]v Σ╕èΦ┐¢Φíîσ«óµê╖τ½»Φ┐₧µÄÑ\x02--usin" + -+ "g 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\x008\x02σªéµ₧£µ£¬Σ╕ïΦ╜╜µíîΘ¥óσ╝òµôÄ∩╝îΦ»╖Σ╗ÄΣ╗ÑΣ╕ïΣ╜ìτ╜«Σ╕ïΦ╜╜:\x04\x02\x09" + -+ "\x09\x00\x04\x02µêû\x02σ«╣σÖ¿Φ┐ÉΦíîµù╢µÿ»σɪµ¡úσ£¿Φ┐ÉΦíî? (σ░¥Φ»ò \x22%[1]s\x22 µêû \x22%[2]s\x22(σêùΦí¿σ«╣σÖ¿" + -+ ")∩╝îµÿ»σɪΦ┐öσ¢₧ΦÇîΣ╕ìσç║ΘöÖ?\x02µùáµ│òΣ╕ïΦ╜╜µÿáσâÅ %[1]s\x02URL Σ╕¡Σ╕ìσ¡ÿσ£¿µûçΣ╗╢\x02µùáµ│òΣ╕ïΦ╜╜µûçΣ╗╢\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦúà/σê¢σ╗║SQL Serv" + -+ "er\x02µƒÑτ£ï SQL Server τÜäµëǵ£ëτëêµ£¼µáçΦ«░∩╝îσ«ëΦúàΣ╗ÑσëìτÜäτëêµ£¼\x02σê¢σ╗║ SQL ServerπÇüΣ╕ïΦ╜╜σ╣╢ΘÖäσèá AdventureWork" + -+ "s τñ║Σ╛ïµò░µì«σ║ô\x02σê¢σ╗║ SQL ServerπÇüΣ╕ïΦ╜╜σ╣╢ΘÖäσèáσà╖µ£ëΣ╕ìσÉîµò░µì«σ║ôσÉìτº░τÜä AdventureWorks τñ║Σ╛ïµò░µì«σ║ô\x02Σ╜┐τö¿τ⌐║τö¿µê╖µò░µì«" + -+ "σ║ôσê¢σ╗║ SQL Server\x02Σ╜┐τö¿σ«îµò┤Φ«░σ╜òσ«ëΦúà/σê¢σ╗║ SQL Server\x02ΦÄ╖σÅûσÅ»τö¿Σ║Ä Azure SQL Edge σ«ëΦúàτÜäµáçΦ«░" + -+ "\x02σêùσç║µáçΦ«░\x02ΦÄ╖σÅûσÅ»τö¿Σ║Ä mssql σ«ëΦúàτÜäµáçΦ«░\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 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{ // 311 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, -+ 0x000000a1, 0x000000b8, 0x000000fc, 0x00000134, -+ 0x00000175, 0x000001a4, 0x000001dc, 0x000001fb, -+ 0x00000208, 0x0000022d, 0x00000249, 0x00000262, -+ 0x00000278, 0x0000028b, 0x0000029e, 0x000002ba, -+ 0x000002cd, 0x000002f0, 0x00000316, 0x0000032f, -+ 0x00000342, 0x00000358, 0x0000037b, 0x000003a8, -+ 0x000003cb, 0x00000406, 0x00000471, 0x000004b1, - // 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, -+ 0x000004f5, 0x0000050b, 0x00000518, 0x0000053d, -+ 0x00000550, 0x00000585, 0x000005c1, 0x000005d4, -+ 0x000005f9, 0x00000639, 0x00000652, 0x00000665, -+ 0x0000069d, 0x000006bc, 0x000006c2, 0x000006ed, -+ 0x00000741, 0x00000782, 0x000007a1, 0x000007ae, -+ 0x00000806, 0x0000081c, 0x0000083e, 0x00000863, -+ 0x00000885, 0x0000089e, 0x000008b7, 0x00000908, -+ 0x0000091e, 0x0000092e, 0x0000093b, 0x00000957, - // 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, -+ 0x00000977, 0x0000099f, 0x000009b2, 0x000009ca, -+ 0x000009dd, 0x000009f3, 0x00000a29, 0x00000a5d, -+ 0x00000a76, 0x00000a89, 0x00000aa2, 0x00000ac1, -+ 0x00000ad1, 0x00000b10, 0x00000b46, 0x00000b7a, -+ 0x00000bca, 0x00000bda, 0x00000c0e, 0x00000c45, -+ 0x00000c87, 0x00000cb5, 0x00000cde, 0x00000d02, -+ 0x00000d16, 0x00000d29, 0x00000d6a, 0x00000d7e, -+ 0x00000db5, 0x00000de7, 0x00000e09, 0x00000e35, - // 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, -+ 0x00000e4e, 0x00000e85, 0x00000ea1, 0x00000ed5, -+ 0x00000f09, 0x00000f24, 0x00000f46, 0x00000f77, -+ 0x00000fac, 0x00000fd8, 0x00000fee, 0x00000ffb, -+ 0x00001026, 0x00001051, 0x0000106a, 0x00001092, -+ 0x000010c1, 0x000010d9, 0x000010f2, 0x000010ff, -+ 0x00001118, 0x00001157, 0x00001164, 0x0000117d, -+ 0x00001195, 0x000011a5, 0x000011c1, 0x0000120c, -+ 0x0000121c, 0x00001236, 0x0000124f, 0x00001282, - // 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, -+ 0x000012b2, 0x000012df, 0x00001309, 0x0000132e, -+ 0x00001347, 0x00001377, 0x000013aa, 0x000013dd, -+ 0x0000140a, 0x00001434, 0x00001459, 0x00001472, -+ 0x000014a2, 0x000014d2, 0x00001505, 0x00001535, -+ 0x00001568, 0x00001590, 0x000015ac, 0x000015df, -+ 0x00001612, 0x00001628, 0x00001660, 0x00001688, -+ 0x000016a2, 0x000016b6, 0x000016d4, 0x000016ff, -+ 0x0000173d, 0x00001774, 0x000017a1, 0x000017bd, - // Entry A0 - BF -- 0x000017c7, 0x000017dd, 0x00001806, 0x0000183e, -- 0x00001878, 0x000018b8, 0x000018cf, 0x000018e5, -- 0x00001901, 0x0000191d, 0x00001936, 0x0000195e, -- 0x0000198c, 0x000019b7, 0x000019f1, 0x00001a2b, -- 0x00001a43, 0x00001a5c, 0x00001a9f, 0x00001ad4, -- 0x00001b00, 0x00001b3a, 0x00001b49, 0x00001b83, -- 0x00001b96, 0x00001bdb, 0x00001c29, 0x00001c45, -- 0x00001c5b, 0x00001c70, 0x00001c86, 0x00001c8d, -+ 0x000017d3, 0x000017fc, 0x00001834, 0x0000186e, -+ 0x000018ae, 0x000018c5, 0x000018db, 0x000018f7, -+ 0x00001913, 0x0000192c, 0x00001954, 0x00001982, -+ 0x000019ad, 0x000019e7, 0x00001a21, 0x00001a39, -+ 0x00001a52, 0x00001a95, 0x00001aca, 0x00001af6, -+ 0x00001b30, 0x00001b3f, 0x00001b79, 0x00001b8c, -+ 0x00001bd1, 0x00001c1f, 0x00001c3b, 0x00001c51, -+ 0x00001c66, 0x00001c7c, 0x00001c83, 0x00001cb9, - // Entry C0 - DF -- 0x00001cc3, 0x00001ce8, 0x00001d11, 0x00001d3c, -- 0x00001d65, 0x00001d81, 0x00001da5, 0x00001db8, -- 0x00001dd4, 0x00001de7, 0x00001e31, 0x00001e6b, -- 0x00001e75, 0x00001ef4, 0x00001f0d, 0x00001f24, -- 0x00001f37, 0x00001f5c, 0x00001fa2, 0x00001fe5, -- 0x00002046, 0x00002076, 0x000020a1, 0x000020d0, -- 0x000020dd, 0x00002103, 0x00002111, 0x00002121, -- 0x0000213f, 0x000021a3, 0x000021d1, 0x000021ff, -+ 0x00001cde, 0x00001d07, 0x00001d32, 0x00001d5b, -+ 0x00001d77, 0x00001d9b, 0x00001dae, 0x00001dca, -+ 0x00001ddd, 0x00001e27, 0x00001e61, 0x00001e6b, -+ 0x00001eea, 0x00001f03, 0x00001f1a, 0x00001f2d, -+ 0x00001f52, 0x00001f98, 0x00001fdb, 0x0000203c, -+ 0x0000206c, 0x00002097, 0x000020c6, 0x000020d3, -+ 0x000020f9, 0x00002107, 0x00002117, 0x00002135, -+ 0x00002199, 0x000021c7, 0x000021f5, 0x0000223f, - // Entry E0 - FF -- 0x00002249, 0x00002295, 0x000022a0, 0x000022ca, -- 0x000022f3, 0x00002306, 0x0000230e, 0x00002353, -- 0x0000239c, 0x00002422, 0x00002449, 0x00002465, -- 0x00002493, 0x0000255a, 0x000025e4, 0x00002612, -- 0x00002688, 0x00002700, 0x0000276a, 0x000027ca, -- 0x0000283f, 0x0000289c, 0x00002981, 0x00002a38, -- 0x00002b25, 0x00002ca7, 0x00002d5e, 0x00002e8b, -- 0x00002f5d, 0x00002f8e, 0x00002fb9, 0x0000302b, -+ 0x0000228b, 0x00002296, 0x000022c0, 0x000022e9, -+ 0x000022fc, 0x00002304, 0x00002349, 0x00002392, -+ 0x00002418, 0x0000243f, 0x0000245b, 0x00002489, -+ 0x00002550, 0x000025da, 0x00002608, 0x0000267e, -+ 0x000026f6, 0x00002760, 0x000027c0, 0x00002835, -+ 0x00002892, 0x00002977, 0x00002a2e, 0x00002b1b, -+ 0x00002c9d, 0x00002d54, 0x00002e81, 0x00002f53, -+ 0x00002f84, 0x00002faf, 0x00003021, 0x0000309c, - // Entry 100 - 11F -- 0x000030a6, 0x000030d2, 0x0000310b, 0x00003172, -- 0x000031d0, 0x00003207, 0x00003242, 0x00003261, -- 0x000032c2, 0x000032c9, 0x00003304, 0x00003320, -- 0x00003364, 0x00003380, 0x000033b7, 0x000033f1, -- 0x00003466, 0x00003473, 0x00003489, 0x00003493, -- 0x000034a9, 0x000034cd, 0x00003519, 0x00003553, -- 0x00003593, 0x000035e3, 0x00003603, 0x0000363a, -- 0x00003674, 0x0000369c, 0x000036b6, 0x000036d8, -+ 0x000030c8, 0x00003101, 0x00003168, 0x000031c6, -+ 0x000031fd, 0x00003238, 0x00003257, 0x000032b8, -+ 0x000032bf, 0x000032fa, 0x00003316, 0x0000335a, -+ 0x00003376, 0x000033ad, 0x000033e7, 0x0000345c, -+ 0x00003469, 0x0000347f, 0x00003489, 0x0000349f, -+ 0x000034c3, 0x0000350f, 0x00003549, 0x00003589, -+ 0x000035d9, 0x000035f9, 0x00003630, 0x0000366a, -+ 0x00003692, 0x000036ac, 0x000036ce, 0x000036df, - // Entry 120 - 13F -- 0x000036e9, 0x00003727, 0x0000373c, 0x00003751, -- 0x00003796, 0x000037b9, 0x000037dd, 0x00003812, -- 0x00003844, 0x0000388a, 0x000038b1, 0x000038c1, -- 0x00003920, 0x00003970, 0x00003978, 0x00003992, -- 0x000039b0, 0x000039cf, 0x000039e6, 0x000039e6, -- 0x000039e6, 0x000039e6, 0x000039e6, -+ 0x0000371d, 0x00003732, 0x00003747, 0x0000378c, -+ 0x000037af, 0x000037d3, 0x00003808, 0x0000383a, -+ 0x00003880, 0x000038a7, 0x000038b7, 0x00003916, -+ 0x00003966, 0x0000396e, 0x00003988, 0x000039a6, -+ 0x000039c5, 0x000039dc, 0x000039dc, 0x000039dc, -+ 0x000039dc, 0x000039dc, 0x000039dc, - } // Size: 1268 bytes - --const zh_TWData string = "" + // Size: 14822 bytes -+const zh_TWData string = "" + // Size: 14812 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ΦªüΘÇúτ╖ÜτÜäτ╢▓Φ╖»Σ╜ìσ¥Ç∩╝îΣ╛ïσªé 127.0.0.1 τ¡ëτ¡ëπÇé\x02ΦªüΘÇúτ╖ÜτÜäτ╢▓Φ╖»ΘÇúµÄÑσƒá∩╝îΣ╛ïσªé 1433 τ¡ëτ¡ëπÇé\x02µû░σó₧µ¡ñτ½»Θ╗₧τÜäσàºσ«╣\x02µ¬óΦªû" + -- "τ½»Θ╗₧σÉìτ¿▒\x02µ¬óΦªûτ½»Θ╗₧Φ⌐│τ┤░Φ│çµûÖ\x02µƒÑτ£ïµëǵ£ëτ½»Θ╗₧Φ⌐│τ┤░Φ│çµûÖ\x02σê¬ΘÖñµ¡ñτ½»Θ╗₧\x02σ╖▓µû░σó₧τ½»Θ╗₧ '%[1]v' (Σ╜ìσ¥Ç: '%[2]v'πÇü" + -- "ΘÇúµÄÑσƒá: '%[3]v')\x02µû░σó₧Σ╜┐τö¿ΦÇà (Σ╜┐τö¿ SQLCMD_PASSWORD τÆ░σóâΦ«èµò╕)\x02µû░σó₧Σ╜┐τö¿ΦÇà(Σ╜┐τö¿ SQLCMDPAS" + -- "SWORD τÆ░σóâΦ«èµò╕)\x02Σ╜┐τö¿ Windows Φ│çµûÖΣ┐¥Φ¡╖ API µû░σó₧Σ╜┐τö¿ΦÇàΣ╗Ñσèáσ»å sqlconfig Σ╕¡τÜäσ»åτó╝\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σŬµ£ëσ£¿Θ⌐ùΦ¡ëΘí₧σ₧ïτé║ '%[" + -- "2]s' µÖé∩╝îµëìΦâ╜Σ╜┐τö¿ %[1]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 /\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\x02Θí»τñ║Σ╛åΦç¬ sqlconfig µ¬öµíêτÜäΣ╕ǵêûσñÜσÇïσàºσ«╣\x02σêùσç║ sqlconfig µ¬öµíêΣ╕¡τÜäµëǵ£ëσàºσ«╣σÉìτ¿▒" + -- "\x02σêùσç║µé¿ sqlconfig µ¬öµíêΣ╕¡τÜäµëǵ£ëσàºσ«╣\x02µÅÅΦ┐░ sqlconfig µ¬öµíêΣ╕¡τÜäΣ╕ÇσÇïσàºσ«╣\x02Φªüµ¬óΦªûΦ⌐│τ┤░Φ│çµûÖτÜäσàºσ«╣σÉìτ¿▒\x02σîà" + -- "σɽσàºσ«╣Φ⌐│τ┤░Φ│çµûÖ\x02ΦïÑΦªüµ¬óΦªûσÅ»τö¿τÜäσàºσ«╣∩╝îΦ½ïσƒ╖Φíî '%[1]s'\x02Θî»Φ¬ñ: µ▓Ƶ£ëσà╖µ£ëΣ╕ïσêùσÉìτ¿▒τÜäσàºσ«╣: \x22%[1]v\x22\x02" + -- "Θí»τñ║Σ╛åΦç¬ sqlconfig µ¬öµíêτÜäΣ╕ǵêûσñÜσÇïτ½»Θ╗₧\x02σêùσç║µé¿ sqlconfig µ¬öµíêΣ╕¡τÜäµëǵ£ëτ½»Θ╗₧\x02µÅÅΦ┐░ sqlconfig µ¬öµíêΣ╕¡" + -- "τÜäΣ╕ÇσÇïτ½»Θ╗₧\x02Φªüµ¬óΦªûΦ⌐│τ┤░Φ│çµûÖτÜäτ½»Θ╗₧σÉìτ¿▒\x02σîàσɽτ½»Θ╗₧Φ⌐│τ┤░Φ│çµûÖ\x02ΦïÑΦªüµ¬óΦªûσÅ»τö¿τÜäτ½»Θ╗₧∩╝îΦ½ïσƒ╖Φíî '%[1]s'\x02Θî»Φ¬ñ: µ▓Ƶ£ëτ½»Θ╗₧" + -- "σà╖µ£ëΣ╕ïσêùσÉìτ¿▒: \x22%[1]v\x22\x02Θí»τñ║ sqlconfig µ¬öµíêΣ╕¡τÜäΣ╕ǵêûσñÜσÇïΣ╜┐τö¿ΦÇà\x02σêùσç║µé¿ sqlconfig µ¬öµíêΣ╕¡" + -- "τÜäµëǵ£ëΣ╜┐τö¿ΦÇà\x02σ£¿µé¿τÜä sqlconfig µ¬öµíêΣ╕¡µÅÅΦ┐░Σ╕ÇΣ╜ìΣ╜┐τö¿ΦÇà\x02Φªüµ¬óΦªûΦ⌐│τ┤░Φ│çµûÖτÜäΣ╜┐τö¿ΦÇàσÉìτ¿▒\x02σîàσɽΣ╜┐τö¿ΦÇàΦ⌐│τ┤░Φ│çµûÖ\x02ΦïÑΦªü" + -- "µ¬óΦªûσÅ»τö¿τÜäΣ╜┐τö¿ΦÇà∩╝îΦ½ïσƒ╖Φíî '%[1]s'\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Θí»τñ║σÉêΣ╜╡τÜä sqlcon" + -- "fig Φ¿¡σ«Üµêûµîçσ«ÜτÜä sqlconfig µ¬öµíê\x02Θí»τñ║σà╖µ£ë REDACTED Θ⌐ùΦ¡ëΦ│çµûÖτÜä sqlconfig Φ¿¡σ«Ü\x02Θí»τñ║ sqlcon" + -- "fig Φ¿¡σ«ÜσÆîσăσºïΘ⌐ùΦ¡ëΦ│çµûÖ\x02Θí»τñ║σăσºïΣ╜ìσàâτ╡äΦ│çµûÖ\x02σ«ëΦú¥ Azure Sql Edge\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦú¥/σ╗║τ½ï Azure SQL E" + -- "dge\x02ΦªüΣ╜┐τö¿τÜ䵿Öτ▒ñ∩╝îΣ╜┐τö¿ get-tags µƒÑτ£ïµ¿Öτ▒ñµ╕àσû«\x02σàºσ«╣σÉìτ¿▒ (Φïѵ£¬µÅÉΣ╛¢σëçµ£âσ╗║τ½ïΘáÉΦ¿¡σàºσ«╣σÉìτ¿▒)\x02σ╗║τ½ïΣ╜┐τö¿ΦÇàΦ│çµûÖσ║½∩╝îΣ╕ªσ░ç" + -- "σ«âΦ¿¡σ«Üτé║τÖ╗σàÑτÜäΘáÉΦ¿¡σÇ╝\x02µÄÑσÅù SQL Server EULA\x02τöóτöƒτÜäσ»åτó╝Θò╖σ║ª\x02τë╣µ«èσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ\x02µò╕σ¡ùσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ" + -- "\x02Σ╕èσ▒ñσ¡ùσàâµò╕τ¢«Σ╕ïΘÖÉ\x02Φªüσîàσɽσ£¿σ»åτó╝Σ╕¡τÜäτë╣µ«èσ¡ùσàâΘ¢å\x02Σ╕ìΦªüΣ╕ïΦ╝ëµÿáσâÅπÇéΣ╜┐τö¿σ╖▓Σ╕ïΦ╝ëτÜäσ╜▒σâÅ\x02ΘÇúτ╖Üσëì∩╝îσ£¿Θî»Φ¬ñΦ¿ÿΘîäΣ╕¡τ¡ëσÇÖτÜäΦíî\x02µîçσ«Ü" + -- "σ«╣σÖ¿τÜäΦç¬Φ¿éσÉìτ¿▒∩╝îΦÇîΘ¥₧ΘÜ¿µ⌐ƒτöóτöƒτÜäσÉìτ¿▒\x02µÿÄτó║Φ¿¡σ«Üσ«╣σÖ¿Σ╕╗µ⌐ƒσÉìτ¿▒∩╝îΘáÉΦ¿¡τé║σ«╣σÖ¿Φ¡ÿσêÑτó╝\x02µîçσ«ÜµÿáσâÅ CPU τ╡ɵºï\x02µîçσ«ÜµÿáσâÅΣ╜£µÑ¡τ│╗τ╡▒" + -- "\x02ΘÇúµÄÑσƒá (ΘáÉΦ¿¡σ╛₧ 1433 σÉæΣ╕èΣ╜┐τö¿τÜäΣ╕ïΣ╕ÇσÇïσÅ»τö¿ΘÇúµÄÑσƒá)\x02σ╛₧ URL Σ╕ïΦ╝ë (Φç│σ«╣σÖ¿) Σ╕ªΘÖäσèáΦ│çµûÖσ║½ (.bak)\x02µêûΦÇà∩╝îσ░ç" + -- " %[1]s µùùµ¿Öµû░σó₧Φç│σæ╜Σ╗ñσêù\x04\x00\x01 5\x02µêûΦÇà∩╝îΦ¿¡σ«ÜτÆ░σóâΦ«èµò╕∩╝îΣ╛ïσªé %[1]s %[2]s=YES\x02Σ╕ìµÄÑσÅù EUL" + -- "A\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Φ«èµ¢┤τ¢«σëìτÜäσàºσ«╣\x02µ¬óΦªû sqlcmd Φ¿¡σ«Ü\x02Φ½ïσÅâΘû▒ΘÇúµÄÑσ¡ùΣ╕▓\x02τº╗ΘÖñ\x02ΘÇúµÄÑσƒá %#[1" + -- "]v Σ╕èτÜäτö¿µê╢τ½»ΘÇúτ╖ÜτÅ╛σ£¿σ╖▓σ░▒τ╖Æ\x02--using URL σ┐àΘáêµÿ» HTTP µêû HTTPS\x02%[1]q Σ╕ìµÿ» --using µùùµ¿ÖτÜäµ£ë" + -- "µòê URL\x02--using URL σ┐àΘáêµ£ë .bak µ¬öµíêτÜäΦ╖»σ╛æ\x02--using µ¬öµíê URL σ┐àΘáêµÿ» .bak µ¬öµíê\x02τäí" + -- "µòê --Σ╜┐τö¿µ¬öµíêΘí₧σ₧ï\x02µ¡úσ£¿σ╗║τ½ïΘáÉΦ¿¡Φ│çµûÖσ║½ [%[1]s]\x02µ¡úσ£¿Σ╕ïΦ╝ë %[1]s\x02µ¡úσ£¿ΘéäσăΦ│çµûÖσ║½ %[1]s\x02µ¡úσ£¿Σ╕ïΦ╝ë" + -- " %[1]v\x02µ¡ñµ⌐ƒσÖ¿Σ╕èµÿ»σɪσ╖▓σ«ëΦú¥σ«╣σÖ¿σƒ╖ΦíîµÖéΘûô (Σ╛ïσªé Podman µêû Docker)?\x04\x01\x09\x005\x02σªéµ₧£µ▓Ƶ£ë" + -- "∩╝îΦ½ïσ╛₧Σ╕ïσêùΣ╛åµ║ÉΣ╕ïΦ╝ëµíîΘ¥óσ╝òµôÄ:\x04\x02\x09\x09\x00\x04\x02µêû\x02σ«╣σÖ¿σƒ╖ΦíîµÖéΘûôµÿ»σɪµ¡úσ£¿σƒ╖Φíî? (Φ½ïσÿùΦ⌐ª '%[1" + -- "]s' µêû '%[2]s'(µ╕àσû«σ«╣σÖ¿)∩╝îµÿ»σÉªσ£¿µ▓Ƶ£ëΘî»Φ¬ñτÜäµâàµ│üΣ╕ïσé│σ¢₧?)\x02τäíµ│òΣ╕ïΦ╝ëµÿáσâÅ %[1]s\x02µ¬öµíêΣ╕ìσ¡ÿσ£¿µû╝ URL\x02τäíµ│òΣ╕ï" + -- "Φ╝뵬öµíê\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦú¥/σ╗║τ½ï SQL Server\x02µƒÑτ£ï SQL Server τÜäµëǵ£ëτÖ╝Φíîτëêµ£¼µ¿Öτ▒ñ∩╝îσ«ëΦú¥Σ╣ïσëìτÜäτëêµ£¼\x02σ╗║τ½ï S" + -- "QL ServerπÇüΣ╕ïΦ╝ëΣ╕ªΘÖäσèá AdventureWorks τ»äΣ╛ïΦ│çµûÖσ║½\x02Σ╜┐τö¿Σ╕ìσÉîτÜäΦ│çµûÖσ║½σÉìτ¿▒σ╗║τ½ï SQL ServerπÇüΣ╕ïΦ╝ëσÅèΘÖäσèá Ad" + -- "ventureWorks τ»äΣ╛ïΦ│çµûÖσ║½\x02Σ╜┐τö¿τ⌐║τÖ╜Σ╜┐τö¿ΦÇàΦ│çµûÖσ║½σ╗║τ½ï SQL Server\x02Σ╜┐τö¿σ«îµò┤Φ¿ÿΘîäσ«ëΦú¥/σ╗║τ½ï SQL Server" + -- "\x02σÅûσ╛ùσÅ»τö¿µû╝ Azure SQL Edge σ«ëΦú¥τÜ䵿Öτ▒ñ\x02σêùσç║µ¿Öτ▒ñ\x02σÅûσ╛ùσÅ»τö¿µû╝ mssql σ«ëΦú¥τÜ䵿Öτ▒ñ\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/SqlcmdNot" + -- "ices\x04\x00\x01\x0a\x0e\x02τëêµ£¼: %[1]v\x02µùùµ¿Ö:\x02-? Θí»τñ║µ¡ñΦ¬₧µ│òµæÿΦªü∩╝î%[1]s Θí»τñ║µû░σ╝Å sq" + -- "lcmd σ¡Éσæ╜Σ╗ñΦ¬¬µÿÄ\x02σ░çσƒ╖ΦíîΘÜĵ«╡Φ┐╜Φ╣ñσ»½σàѵîçσ«ÜτÜ䵬öµíêπÇéσâàΣ╛¢ΘÇ▓ΘÜÄσü╡Θî»Σ╜┐τö¿πÇé\x02Φ¡ÿσêÑΣ╕ǵêûσñÜσÇïσîàσɽ SQL Φ¬₧σÅѵë╣µ¼íτÜ䵬öµíêπÇéσªéµ₧£Σ╕ǵêûσñÜσÇﵬöµíêΣ╕ì" + -- "σ¡ÿσ£¿∩╝îsqlcmd σ░çµ£âτ╡ɵ¥ƒπÇéΦêç %[1]s/%[2]s Σ║ƵûÑ\x02Φ¡ÿσêÑσ╛₧ sqlcmd µÄѵö╢Φ╝╕σç║τÜ䵬öµíê\x02σêùσì░τëêµ£¼Φ│çΦ¿èΣ╕ªτ╡ɵ¥ƒ\x02" + -- "ΘÜ▒σɽσ£░Σ┐íΣ╗╗µ▓Ƶ£ëΘ⌐ùΦ¡ëτÜäΣ╝║µ£ìσÖ¿µåæΦ¡ë\x02µ¡ñΘü╕ΘáàσÅ»Φ¿¡σ«Ü sqlcmd µîçΣ╗ñτó╝Φ«èµò╕ %[1]sπÇ鵡ñσÅâµò╕µîçσ«Üσê¥σºïΦ│çµûÖσ║½πÇéΘáÉΦ¿¡σÇ╝µÿ»µé¿τÖ╗σàÑτÜäΘáÉΦ¿¡Φ│çµûÖσ║½σ▒¼" + -- "µÇºπÇéσªéµ₧£Φ│çµûÖσ║½Σ╕ìσ¡ÿσ£¿∩╝îσëçµ£âτöóτöƒΘî»Φ¬ñΦ¿èµü»Σ╕ªτ╡ɵ¥ƒ sqlcmd\x02Σ╜┐τö¿Σ┐íΣ╗╗τÜäΘÇúτ╖Ü∩╝îΦÇîΘ¥₧Σ╜┐τö¿Σ╜┐τö¿ΦÇàσÉìτ¿▒σÆîσ»åτó╝τÖ╗σàÑ SQL Server∩╝îσ┐╜τòÑΣ╗╗" + -- "Σ╜òσ«Üτ╛⌐Σ╜┐τö¿ΦÇàσÉìτ¿▒σÆîσ»åτó╝τÜäτÆ░σóâΦ«èµò╕\x02µîçσ«Üµë╣µ¼íτ╡ɵ¥ƒσ¡ùσàâπÇéΘáÉΦ¿¡σÇ╝τé║ %[1]s\x02τÖ╗σàÑσÉìτ¿▒µêûσîàσɽΦ│çµûÖσ║½Σ╜┐τö¿ΦÇàσÉìτ¿▒πÇéσ░ìµû╝σ«╣σÖ¿Φ│çµûÖσ║½Σ╜┐τö¿ΦÇà∩╝î" + -- "µé¿σ┐àΘáêµÅÉΣ╛¢Φ│çµûÖσ║½σÉìτ¿▒Θü╕Θáà\x02sqlcmd σòƒσïòµÖéσƒ╖ΦíÑΦ⌐ó∩╝îΣ╜嵃ÑΦ⌐óσ«îµêÉσƒ╖ΦíîµÖéΣ╕ìµ£âτ╡ɵ¥ƒ sqlcmdπÇéσÅ»Σ╗Ñσƒ╖ΦíîΣ╗ÑσêåΦÖƒσêåΘÜöτÜäσñÜΘç쵃ÑΦ⌐ó\x02σ£¿" + -- " sqlcmd σòƒσïòµÖéσƒ╖ΦíÑΦ⌐ó∩╝îτä╢σ╛îτ½ïσì│τ╡ɵ¥ƒ sqlcmdπÇéσÅ»Σ╗Ñσƒ╖ΦíîΣ╗ÑσêåΦÖƒσêåΘÜöτÜäσñÜΘç쵃ÑΦ⌐ó\x02%[1]s µîçσ«ÜΦªüΘÇúτ╖ÜτÜä SQL Server " + -- "σƒ╖ΦíîσÇïΘ½öπÇéσ«âµ£âΦ¿¡σ«Ü sqlcmd µîçΣ╗ñτó╝Φ«èµò╕ %[2]sπÇé\x02%[1]s σü£τö¿σÅ»Φâ╜µ£âσì▒σ«│τ│╗τ╡▒σ«ëσ࿵ǺτÜäσæ╜Σ╗ñπÇéσé│Θü₧ 1 µ£âσæèΦ¿┤ sqlcmd" + -- " σ£¿σƒ╖Φíîσü£τö¿τÜäσæ╜Σ╗ñµÖéτ╡ɵ¥ƒπÇé\x02µîçσ«ÜΦªüτö¿Σ╛åΘÇúµÄÑσê░ Azure SQL Φ│çµûÖσ║½τÜä SQL Θ⌐ùΦ¡ëµû╣µ│òπÇéΣ╕ïσêùσà╢Σ╕¡Σ╕ÇΘáà: %[1]s\x02σæèΦ¿┤ sq" + -- "lcmd Σ╜┐τö¿ ActiveDirectory Θ⌐ùΦ¡ëπÇéΦïѵ£¬µÅÉΣ╛¢Σ╜┐τö¿ΦÇàσÉìτ¿▒∩╝îσëçµ£âΣ╜┐τö¿Θ⌐ùΦ¡ëµû╣µ│ò ActiveDirectoryDefaultπÇéσªéµ₧£µÅÉ" + -- "Σ╛¢σ»åτó╝∩╝îσ░▒µ£âΣ╜┐τö¿ ActiveDirectoryPasswordπÇéσɪσëçµ£âΣ╜┐τö¿ ActiveDirectoryInteractive\x02σ░Ä" + -- "Φç┤ sqlcmd σ┐╜τòѵîçΣ╗ñτó╝Φ«èµò╕πÇéτò╢µîçΣ╗ñτó╝σîàσÉ½Φ¿▒σñÜσÅ»Φâ╜σîàσɽµá╝σ╝ÅΦêçΣ╕ÇΦê¼Φ«èµò╕τ¢╕σÉîΣ╣ïσ¡ùΣ╕▓τÜä %[1]s ΘÖ│Φ┐░σ╝ŵÖé∩╝ñσÅâµò╕µ£âσ╛êµ£ëτö¿∩╝îΣ╛ïσªé $(var" + -- "iable_name)\x02σ╗║τ½ïσÅ»σ£¿ sqlcmd µîçΣ╗ñτó╝Σ╕¡Σ╜┐τö¿τÜä sqlcmd µîçΣ╗ñτó╝Φ«èµò╕πÇéσªéµ₧£σÇ╝σîàσɽτ⌐║µá╝∩╝îΦ½ïσ░çσÇ╝µï¼σ£¿σ╝òΦÖƒΣ╕¡πÇéµé¿σÅ»Σ╗ѵîçσ«ÜσñÜσÇï" + -- " var=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.sysp" + -- "rocesses τ¢«Θî䵬óΦªûτÜäΣ╕╗µ⌐ƒσÉìτ¿▒Φ│çµûÖΦíîΣ╕¡∩╝îΦÇîΣ╕öσÅ»Σ╗ÑΣ╜┐τö¿ΘáÉσ¡ÿτ¿ïσ╝Å 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τé║σ¢₧µ║»τ¢╕σ«╣µÇºµÅÉΣ╛¢πÇéS" + -- "qlcmd Σ╕Çσ╛ïµ£ÇΣ╜│σîû 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Φ╝╕σàѵû░σ»åτó╝:\x02sq" + -- "lcmd: σ«ëΦú¥/σ╗║τ½ï/µƒÑΦ⌐ó 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 τäíµòê" -+ "ΦªïσÅìµçë:\x0a %[1]s\x02σ¢₧µ║»τ¢╕σ«╣µÇºµùùµ¿ÖτÜäΦ¬¬µÿÄ (-SπÇü-UπÇü-E τ¡ë) \x02sqlcmd τÜäσêùσì░τëêµ£¼\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ΦªüΘÇúτ╖ÜτÜäτ╢▓Φ╖»Σ╜ìσ¥Ç∩╝îΣ╛ïσªé " + -+ "127.0.0.1 τ¡ëτ¡ëπÇé\x02ΦªüΘÇúτ╖ÜτÜäτ╢▓Φ╖»ΘÇúµÄÑσƒá∩╝îΣ╛ïσªé 1433 τ¡ëτ¡ëπÇé\x02µû░σó₧µ¡ñτ½»Θ╗₧τÜäσàºσ«╣\x02µ¬óΦªûτ½»Θ╗₧σÉìτ¿▒\x02µ¬óΦªûτ½»Θ╗₧Φ⌐│τ┤░Φ│çµûÖ" + -+ "\x02µƒÑτ£ïµëǵ£ëτ½»Θ╗₧Φ⌐│τ┤░Φ│çµûÖ\x02σê¬ΘÖñµ¡ñτ½»Θ╗₧\x02σ╖▓µû░σó₧τ½»Θ╗₧ '%[1]v' (Σ╜ìσ¥Ç: '%[2]v'πÇüΘÇúµÄÑσƒá: '%[3]v')\x02µû░" + -+ "σó₧Σ╜┐τö¿ΦÇà (Σ╜┐τö¿ SQLCMD_PASSWORD τÆ░σóâΦ«èµò╕)\x02µû░σó₧Σ╜┐τö¿ΦÇà(Σ╜┐τö¿ SQLCMDPASSWORD τÆ░σóâΦ«èµò╕)\x02Σ╜┐τö¿ " + -+ "Windows Φ│çµûÖΣ┐¥Φ¡╖ API µû░σó₧Σ╜┐τö¿ΦÇàΣ╗Ñσèáσ»å sqlconfig Σ╕¡τÜäσ»åτó╝\x02σèáσàÑΣ╜┐τö¿ΦÇà\x02Σ╜┐τö¿ΦÇàτÜäΘí»τñ║σÉìτ¿▒ (ΘÇÖΣ╕ìµÿ»Σ╜┐τö¿ΦÇàσÉìτ¿▒)" + -+ "\x02µ¡ñΣ╜┐τö¿ΦÇàσ░çΣ╜┐τö¿τÜäΘ⌐ùΦ¡ëΘí₧σ₧ï (σƒ║µ£¼ | σà╢Σ╗û)\x02Σ╜┐τö¿ΦÇàσÉìτ¿▒ (在 %[1]s µêû %[2]s τÆ░σóâΦ«èµò╕Σ╕¡µÅÉΣ╛¢σ»åτó╝)\x02sqlco" + -+ "nfig µ¬öµíêΣ╕¡σ»åτó╝σèáσ»åµû╣µ│ò (%[1]s)\x02Θ⌐ùΦ¡ëΘí₧σ₧ïσ┐àΘáêµÿ» '%[1]s' µêû'%[2]s'\x02Θ⌐ùΦ¡ëΘí₧σ₧ï '' τé║τäíµòêτÜä %[1]v" + -+ "'\x02τº╗ΘÖñ %[1]s µùùµ¿Ö\x02σé│σàÑ %[1]s %[2]s\x02σŬµ£ëσ£¿Θ⌐ùΦ¡ëΘí₧σ₧ïτé║ '%[2]s' µÖé∩╝îµëìΦâ╜Σ╜┐τö¿ %[1]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 /\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\x02Θí»τñ║Σ╛åΦç¬ " + -+ "sqlconfig µ¬öµíêτÜäΣ╕ǵêûσñÜσÇïσàºσ«╣\x02σêùσç║ sqlconfig µ¬öµíêΣ╕¡τÜäµëǵ£ëσàºσ«╣σÉìτ¿▒\x02σêùσç║µé¿ sqlconfig µ¬öµíêΣ╕¡τÜäµëǵ£ëσàºσ«╣" + -+ "\x02µÅÅΦ┐░ sqlconfig µ¬öµíêΣ╕¡τÜäΣ╕ÇσÇïσàºσ«╣\x02Φªüµ¬óΦªûΦ⌐│τ┤░Φ│çµûÖτÜäσàºσ«╣σÉìτ¿▒\x02σîàσɽσàºσ«╣Φ⌐│τ┤░Φ│çµûÖ\x02ΦïÑΦªüµ¬óΦªûσÅ»τö¿τÜäσàºσ«╣∩╝îΦ½ïσƒ╖Φíî '" + -+ "%[1]s'\x02Θî»Φ¬ñ: µ▓Ƶ£ëσà╖µ£ëΣ╕ïσêùσÉìτ¿▒τÜäσàºσ«╣: \x22%[1]v\x22\x02Θí»τñ║Σ╛åΦç¬ sqlconfig µ¬öµíêτÜäΣ╕ǵêûσñÜσÇïτ½»Θ╗₧\x02" + -+ "σêùσç║µé¿ sqlconfig µ¬öµíêΣ╕¡τÜäµëǵ£ëτ½»Θ╗₧\x02µÅÅΦ┐░ sqlconfig µ¬öµíêΣ╕¡τÜäΣ╕ÇσÇïτ½»Θ╗₧\x02Φªüµ¬óΦªûΦ⌐│τ┤░Φ│çµûÖτÜäτ½»Θ╗₧σÉìτ¿▒\x02σîàσɽτ½»" + -+ "Θ╗₧Φ⌐│τ┤░Φ│çµûÖ\x02ΦïÑΦªüµ¬óΦªûσÅ»τö¿τÜäτ½»Θ╗₧∩╝îΦ½ïσƒ╖Φíî '%[1]s'\x02Θî»Φ¬ñ: µ▓Ƶ£ëτ½»Θ╗₧σà╖µ£ëΣ╕ïσêùσÉìτ¿▒: \x22%[1]v\x22\x02Θí»τñ║ " + -+ "sqlconfig µ¬öµíêΣ╕¡τÜäΣ╕ǵêûσñÜσÇïΣ╜┐τö¿ΦÇà\x02σêùσç║µé¿ sqlconfig µ¬öµíêΣ╕¡τÜäµëǵ£ëΣ╜┐τö¿ΦÇà\x02σ£¿µé¿τÜä sqlconfig µ¬öµíêΣ╕¡µÅÅΦ┐░Σ╕Ç" + -+ "Σ╜ìΣ╜┐τö¿ΦÇà\x02Φªüµ¬óΦªûΦ⌐│τ┤░Φ│çµûÖτÜäΣ╜┐τö¿ΦÇàσÉìτ¿▒\x02σîàσɽΣ╜┐τö¿ΦÇàΦ⌐│τ┤░Φ│çµûÖ\x02ΦïÑΦªüµ¬óΦªûσÅ»τö¿τÜäΣ╜┐τö¿ΦÇà∩╝îΦ½ïσƒ╖Φíî '%[1]s'\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Θí»τñ║σà╖µ£ë REDACTED Θ⌐ùΦ¡ëΦ│çµûÖτÜä sqlconfig Φ¿¡σ«Ü\x02Θí»τñ║ sqlconfig Φ¿¡σ«ÜσÆîσăσºïΘ⌐ùΦ¡ëΦ│çµûÖ\x02Θí»τñ║σăσºïΣ╜ìσàâ" + -+ "τ╡äΦ│çµûÖ\x02σ«ëΦú¥ Azure Sql Edge\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦú¥/σ╗║τ½ï Azure SQL Edge\x02ΦªüΣ╜┐τö¿τÜ䵿Öτ▒ñ∩╝îΣ╜┐τö¿ get-" + -+ "tags µƒÑτ£ïµ¿Öτ▒ñµ╕àσû«\x02σàºσ«╣σÉìτ¿▒ (Φïѵ£¬µÅÉΣ╛¢σëçµ£âσ╗║τ½ïΘáÉΦ¿¡σàºσ«╣σÉìτ¿▒)\x02σ╗║τ½ïΣ╜┐τö¿ΦÇàΦ│çµûÖσ║½∩╝îΣ╕ªσ░çσ«âΦ¿¡σ«Üτé║τÖ╗σàÑτÜäΘáÉΦ¿¡σÇ╝\x02µÄÑσÅù SQL " + -+ "Server EULA\x02τöóτöƒτÜäσ»åτó╝Θò╖σ║ª\x02τë╣µ«èσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ\x02µò╕σ¡ùσ¡ùσàâτÜäµò╕τ¢«Σ╕ïΘÖÉ\x02Σ╕èσ▒ñσ¡ùσàâµò╕τ¢«Σ╕ïΘÖÉ\x02Φªüσîàσɽσ£¿σ»åτó╝Σ╕¡τÜä" + -+ "τë╣µ«èσ¡ùσàâΘ¢å\x02Σ╕ìΦªüΣ╕ïΦ╝ëµÿáσâÅπÇéΣ╜┐τö¿σ╖▓Σ╕ïΦ╝ëτÜäσ╜▒σâÅ\x02ΘÇúτ╖Üσëì∩╝îσ£¿Θî»Φ¬ñΦ¿ÿΘîäΣ╕¡τ¡ëσÇÖτÜäΦíî\x02µîçσ«Üσ«╣σÖ¿τÜäΦç¬Φ¿éσÉìτ¿▒∩╝îΦÇîΘ¥₧ΘÜ¿µ⌐ƒτöóτöƒτÜäσÉìτ¿▒\x02µÿÄ" + -+ "τó║Φ¿¡σ«Üσ«╣σÖ¿Σ╕╗µ⌐ƒσÉìτ¿▒∩╝îΘáÉΦ¿¡τé║σ«╣σÖ¿Φ¡ÿσêÑτó╝\x02µîçσ«ÜµÿáσâÅ CPU τ╡ɵºï\x02µîçσ«ÜµÿáσâÅΣ╜£µÑ¡τ│╗τ╡▒\x02ΘÇúµÄÑσƒá (ΘáÉΦ¿¡σ╛₧ 1433 σÉæΣ╕èΣ╜┐τö¿τÜäΣ╕ïΣ╕Ç" + -+ "σÇïσÅ»τö¿ΘÇúµÄÑσƒá)\x02σ╛₧ URL Σ╕ïΦ╝ë (Φç│σ«╣σÖ¿) Σ╕ªΘÖäσèáΦ│çµûÖσ║½ (.bak)\x02µêûΦÇà∩╝îσ░ç %[1]s µùùµ¿Öµû░σó₧Φç│σæ╜Σ╗ñσêù\x04\x00" + -+ "\x01 5\x02µêûΦÇà∩╝îΦ¿¡σ«ÜτÆ░σóâΦ«èµò╕∩╝îΣ╛ïσªé %[1]s %[2]s=YES\x02Σ╕ìµÄÑσÅù EULA\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Φ«è" + -+ "µ¢┤τ¢«σëìτÜäσàºσ«╣\x02µ¬óΦªû sqlcmd Φ¿¡σ«Ü\x02Φ½ïσÅâΘû▒ΘÇúµÄÑσ¡ùΣ╕▓\x02τº╗ΘÖñ\x02ΘÇúµÄÑσƒá %#[1]v Σ╕èτÜäτö¿µê╢τ½»ΘÇúτ╖ÜτÅ╛σ£¿σ╖▓σ░▒τ╖Æ\x02" + -+ "--using URL σ┐àΘáêµÿ» HTTP µêû HTTPS\x02%[1]q Σ╕ìµÿ» --using µùùµ¿ÖτÜäµ£ëµòê URL\x02--using UR" + -+ "L σ┐àΘáêµ£ë .bak µ¬öµíêτÜäΦ╖»σ╛æ\x02--using µ¬öµíê URL σ┐àΘáêµÿ» .bak µ¬öµíê\x02τäíµòê --Σ╜┐τö¿µ¬öµíêΘí₧σ₧ï\x02µ¡úσ£¿σ╗║τ½ïΘáÉΦ¿¡Φ│ç" + -+ "µûÖσ║½ [%[1]s]\x02µ¡úσ£¿Σ╕ïΦ╝ë %[1]s\x02µ¡úσ£¿ΘéäσăΦ│çµûÖσ║½ %[1]s\x02µ¡úσ£¿Σ╕ïΦ╝ë %[1]v\x02µ¡ñµ⌐ƒσÖ¿Σ╕èµÿ»σɪσ╖▓σ«ëΦú¥σ«╣σÖ¿" + -+ "σƒ╖ΦíîµÖéΘûô (Σ╛ïσªé Podman µêû Docker)?\x04\x01\x09\x005\x02σªéµ₧£µ▓Ƶ£ë∩╝îΦ½ïσ╛₧Σ╕ïσêùΣ╛åµ║ÉΣ╕ïΦ╝ëµíîΘ¥óσ╝òµôÄ:\x04" + -+ "\x02\x09\x09\x00\x04\x02µêû\x02σ«╣σÖ¿σƒ╖ΦíîµÖéΘûôµÿ»σɪµ¡úσ£¿σƒ╖Φíî? (Φ½ïσÿùΦ⌐ª '%[1]s' µêû '%[2]s'(µ╕àσû«σ«╣σÖ¿)∩╝î" + -+ "µÿ»σÉªσ£¿µ▓Ƶ£ëΘî»Φ¬ñτÜäµâàµ│üΣ╕ïσé│σ¢₧?)\x02τäíµ│òΣ╕ïΦ╝ëµÿáσâÅ %[1]s\x02µ¬öµíêΣ╕ìσ¡ÿσ£¿µû╝ URL\x02τäíµ│òΣ╕ïΦ╝뵬öµíê\x02σ£¿σ«╣σÖ¿Σ╕¡σ«ëΦú¥/σ╗║τ½ï S" + -+ "QL Server\x02µƒÑτ£ï SQL Server τÜäµëǵ£ëτÖ╝Φíîτëêµ£¼µ¿Öτ▒ñ∩╝îσ«ëΦú¥Σ╣ïσëìτÜäτëêµ£¼\x02σ╗║τ½ï SQL ServerπÇüΣ╕ïΦ╝ëΣ╕ªΘÖäσèá Adve" + -+ "ntureWorks τ»äΣ╛ïΦ│çµûÖσ║½\x02Σ╜┐τö¿Σ╕ìσÉîτÜäΦ│çµûÖσ║½σÉìτ¿▒σ╗║τ½ï SQL ServerπÇüΣ╕ïΦ╝ëσÅèΘÖäσèá AdventureWorks τ»äΣ╛ïΦ│çµûÖσ║½" + -+ "\x02Σ╜┐τö¿τ⌐║τÖ╜Σ╜┐τö¿ΦÇàΦ│çµûÖσ║½σ╗║τ½ï SQL Server\x02Σ╜┐τö¿σ«îµò┤Φ¿ÿΘîäσ«ëΦú¥/σ╗║τ½ï SQL Server\x02σÅûσ╛ùσÅ»τö¿µû╝ Azure SQL" + -+ " Edge σ«ëΦú¥τÜ䵿Öτ▒ñ\x02σêùσç║µ¿Öτ▒ñ\x02σÅûσ╛ùσÅ»τö¿µû╝ mssql σ«ëΦú¥τÜ䵿Öτ▒ñ\x02sqlcmd σòƒσïò\x02σ«╣σÖ¿µ£¬σƒ╖Φíî\x02µîë Ctrl" + -+ "+C τ╡ɵ¥ƒµ¡ñµ╡üτ¿ï...\x02πÇîΦ¿ÿµå╢Θ½öΦ│çµ║ÉΣ╕ìΦ╢│πÇìΘî»Φ¬ñσÅ»Φâ╜µÿ»τö▒µû╝ Windows Φ¬ìΦ¡ëτ«íτÉåσôíΣ╕¡σä▓σ¡ÿσñ¬σñÜΦ¬ìΦ¡ëµëÇΦç┤\x02τäíµ│òσ░çΦ¬ìΦ¡ëσ»½σàÑ Window" + -+ "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 237148 bytes (231KiB); checksum: 7C45170C -+ // Total table size 236967 bytes (231KiB); checksum: 8EE47F3 -diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json -index b6f663b4..978e3862 100644 ---- a/internal/translations/locales/de-DE/out.gotext.json -+++ b/internal/translations/locales/de-DE/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "Konfigurationsdatei", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json -index 695bf3a8..2a6cf786 100644 ---- a/internal/translations/locales/en-US/out.gotext.json -+++ b/internal/translations/locales/en-US/out.gotext.json -@@ -47,9 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "configuration file", -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "YAML configuration file (.yaml or .yml extension)", - "translatorComment": "Copied from source.", - "fuzzy": true - }, -diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json -index 494f9fe4..916340de 100644 ---- a/internal/translations/locales/es-ES/out.gotext.json -+++ b/internal/translations/locales/es-ES/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "archivo de configuraci├│n", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json -index c2dba65c..5831ab54 100644 ---- a/internal/translations/locales/fr-FR/out.gotext.json -+++ b/internal/translations/locales/fr-FR/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "fichier de configuration", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json -index 1ff02915..d5a0625c 100644 ---- a/internal/translations/locales/it-IT/out.gotext.json -+++ b/internal/translations/locales/it-IT/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "file di configurazione", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json -index a6555da8..8050c47a 100644 ---- a/internal/translations/locales/ja-JP/out.gotext.json -+++ b/internal/translations/locales/ja-JP/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "µºïµêÉπâòπéíπéñπâ½", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json -index 53b9d4db..ca399042 100644 ---- a/internal/translations/locales/ko-KR/out.gotext.json -+++ b/internal/translations/locales/ko-KR/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "Ω╡¼∞ä▒ φîî∞¥╝", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json -index 2fdd3341..84924e0d 100644 ---- a/internal/translations/locales/pt-BR/out.gotext.json -+++ b/internal/translations/locales/pt-BR/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "Arquivo de configura├º├úo:", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json -index 7dd21d98..0361ab01 100644 ---- a/internal/translations/locales/ru-RU/out.gotext.json -+++ b/internal/translations/locales/ru-RU/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "╤ä╨░╨╣╨╗ ╨║╨╛╨╜╤ä╨╕╨│╤â╤Ç╨░╤å╨╕╨╕:", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json -index a2a90855..f19416db 100644 ---- a/internal/translations/locales/zh-CN/out.gotext.json -+++ b/internal/translations/locales/zh-CN/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "Θàìτ╜«µûçΣ╗╢", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", -diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json -index 09a32500..518235c3 100644 ---- a/internal/translations/locales/zh-TW/out.gotext.json -+++ b/internal/translations/locales/zh-TW/out.gotext.json -@@ -47,11 +47,9 @@ - "fuzzy": true - }, - { -- "id": "configuration file", -- "message": "configuration file", -- "translation": "Φ¿¡σ«Üµ¬ö", -- "translatorComment": "Copied from source.", -- "fuzzy": true -+ "id": "YAML configuration file (.yaml or .yml extension)", -+ "message": "YAML configuration file (.yaml or .yml extension)", -+ "translation": "" - }, - { - "id": "log level, error=0, warn=1, info=2, debug=3, trace=4", diff --git a/pr688.diff b/pr688.diff deleted file mode 100644 index e96fcabb..00000000 --- a/pr688.diff +++ /dev/null @@ -1,2359 +0,0 @@ -diff --git a/.gitignore b/.gitignore -index f713869e..d8da873d 100644 ---- a/.gitignore -+++ b/.gitignore -@@ -36,6 +36,7 @@ linux-s390x/sqlcmd - # Build artifacts in root - /sqlcmd - /sqlcmd_binary -+/modern - - # certificates used for local testing - *.der -diff --git a/README.md b/README.md -index 576439da..f34209a3 100644 ---- a/README.md -+++ b/README.md -@@ -61,18 +61,51 @@ The Homebrew package manager may be used on Linux and Windows Subsystem for Linu - - Use `sqlcmd` to create SQL Server and Azure SQL Edge 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. **Copy the password to clipboard** so you can paste it when prompted -+3. **Launch VS Code** ready to connect -+ -+To also install the MSSQL extension (if not already installed), add the `--install-extension` flag: -+ -+``` -+sqlcmd open vscode --install-extension -+``` -+ -+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 will: -+1. **Copy the password to clipboard** so you can paste it in the login dialog -+2. **Launch SSMS** with the server and username pre-filled -+3. You'll be prompted for the password - just paste from clipboard (Ctrl+V) -+ - ### 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/open.go b/cmd/modern/root/open.go -index d209db81..d8c879f9 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,13 @@ func (c *Open) DefineCommand(...cmdparser.CommandOptions) { - } - - // SubCommands sets up the sub-commands for `sqlcmd open` such as --// `sqlcmd open ads` -+// `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_test.go b/cmd/modern/root/open/ads_test.go -index 29f50369..68c2b77c 100644 ---- a/cmd/modern/root/open/ads_test.go -+++ b/cmd/modern/root/open/ads_test.go -@@ -4,17 +4,24 @@ - 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` -+// TestAds runs a sanity test of `sqlcmd open ads` - func TestAds(t *testing.T) { - if runtime.GOOS != "windows" { -- t.Skip("Ads support only on Windows at this time") -+ t.Skip("ADS support only on Windows at this time") -+ } -+ -+ tool := tools.NewTool("ads") -+ if !tool.IsInstalled() { -+ t.Skip("Azure Data Studio is not installed") - } - - cmdparser.TestSetup(t) -diff --git a/cmd/modern/root/open/clipboard.go b/cmd/modern/root/open/clipboard.go -new file mode 100644 -index 00000000..69e861e6 ---- /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")) -+ 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..0e0d45d1 ---- /dev/null -+++ b/cmd/modern/root/open/clipboard_test.go -@@ -0,0 +1,90 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package open -+ -+import ( -+ "runtime" -+ "testing" -+ -+ "github.com/microsoft/go-sqlcmd/cmd/modern/sqlconfig" -+ "github.com/microsoft/go-sqlcmd/internal/cmdparser" -+) -+ -+func TestCopyPasswordToClipboardWithNoUser(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ cmdparser.TestSetup(t) -+ -+ result := copyPasswordToClipboard(nil, nil) -+ if result { -+ t.Error("Expected false when user is nil") -+ } -+} -+ -+func TestCopyPasswordToClipboardWithNonBasicAuth(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ cmdparser.TestSetup(t) -+ -+ user := &sqlconfig.User{ -+ AuthenticationType: "windows", -+ Name: "test-user", -+ } -+ -+ result := copyPasswordToClipboard(user, nil) -+ if result { -+ t.Error("Expected false when auth type is not 'basic'") -+ } -+} -+ -+func TestCopyPasswordToClipboardWithEmptyPassword(t *testing.T) { -+ user := &sqlconfig.User{ -+ AuthenticationType: "basic", -+ BasicAuth: &sqlconfig.BasicAuthDetails{ -+ Username: "sa", -+ PasswordEncryption: "", -+ Password: "", -+ }, -+ } -+ -+ if !userShouldCopyPassword(user) { -+ t.Error("userShouldCopyPassword should return true for basic auth user") -+ } -+} -+ -+func TestCopyPasswordToClipboardLogic(t *testing.T) { -+ if userShouldCopyPassword(nil) { -+ t.Error("Should not copy password when user is nil") -+ } -+ -+ user := &sqlconfig.User{ -+ AuthenticationType: "integrated", -+ } -+ if userShouldCopyPassword(user) { -+ t.Error("Should not copy password when auth type is not basic") -+ } -+ -+ user = &sqlconfig.User{ -+ AuthenticationType: "basic", -+ BasicAuth: &sqlconfig.BasicAuthDetails{ -+ Username: "sa", -+ Password: "test", -+ }, -+ } -+ if !userShouldCopyPassword(user) { -+ t.Error("Should copy password when auth type is basic") -+ } -+} -+ -+// userShouldCopyPassword is a helper that tests the condition logic -+func userShouldCopyPassword(user *sqlconfig.User) bool { -+ if user == nil || user.AuthenticationType != "basic" { -+ return false -+ } -+ return true -+} -diff --git a/cmd/modern/root/open/jsonc.go b/cmd/modern/root/open/jsonc.go -new file mode 100644 -index 00000000..30f2a00e ---- /dev/null -+++ b/cmd/modern/root/open/jsonc.go -@@ -0,0 +1,76 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package open -+ -+// stripJSONC removes comments (// and /* */) and trailing commas from JSONC -+// data, producing valid JSON. String literals are preserved as-is. -+func stripJSONC(data []byte) []byte { -+ var result []byte -+ i := 0 -+ n := len(data) -+ -+ for i < n { -+ // String literal: copy verbatim, respecting escape sequences -+ if data[i] == '"' { -+ result = append(result, data[i]) -+ i++ -+ for i < n && data[i] != '"' { -+ if data[i] == '\\' && i+1 < n { -+ result = append(result, data[i], data[i+1]) -+ i += 2 -+ continue -+ } -+ result = append(result, data[i]) -+ i++ -+ } -+ if i < n { -+ result = append(result, data[i]) // closing " -+ i++ -+ } -+ continue -+ } -+ -+ // Line comment: skip to end of line -+ if i+1 < n && data[i] == '/' && data[i+1] == '/' { -+ i += 2 -+ for i < n && data[i] != '\n' { -+ i++ -+ } -+ continue -+ } -+ -+ // Block comment: skip to closing */ -+ if i+1 < n && data[i] == '/' && data[i+1] == '*' { -+ i += 2 -+ for i+1 < n { -+ if data[i] == '*' && data[i+1] == '/' { -+ i += 2 -+ break -+ } -+ i++ -+ } -+ continue -+ } -+ -+ result = append(result, data[i]) -+ i++ -+ } -+ -+ // Second pass: remove trailing commas before ] or } -+ cleaned := make([]byte, 0, len(result)) -+ for i := 0; i < len(result); i++ { -+ if result[i] == ',' { -+ j := i + 1 -+ for j < len(result) && (result[j] == ' ' || result[j] == '\t' || result[j] == '\n' || result[j] == '\r') { -+ j++ -+ } -+ if j < len(result) && (result[j] == ']' || result[j] == '}') { -+ continue // skip trailing comma -+ } -+ } -+ cleaned = append(cleaned, result[i]) -+ } -+ -+ return cleaned -+} -diff --git a/cmd/modern/root/open/jsonc_test.go b/cmd/modern/root/open/jsonc_test.go -new file mode 100644 -index 00000000..41e7d2f8 ---- /dev/null -+++ b/cmd/modern/root/open/jsonc_test.go -@@ -0,0 +1,139 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package open -+ -+import ( -+ "encoding/json" -+ "testing" -+) -+ -+func TestStripJSONC_LineComments(t *testing.T) { -+ input := []byte(`{ -+ // This is a comment -+ "key": "value" // inline comment -+}`) -+ result := stripJSONC(input) -+ var m map[string]interface{} -+ if err := json.Unmarshal(result, &m); err != nil { -+ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) -+ } -+ if m["key"] != "value" { -+ t.Errorf("Expected 'value', got %v", m["key"]) -+ } -+} -+ -+func TestStripJSONC_BlockComments(t *testing.T) { -+ input := []byte(`{ -+ /* block comment */ -+ "key": "value", -+ /* -+ * multi-line -+ * block comment -+ */ -+ "other": 42 -+}`) -+ result := stripJSONC(input) -+ var m map[string]interface{} -+ if err := json.Unmarshal(result, &m); err != nil { -+ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) -+ } -+ if m["key"] != "value" { -+ t.Errorf("Expected 'value', got %v", m["key"]) -+ } -+ if m["other"] != float64(42) { -+ t.Errorf("Expected 42, got %v", m["other"]) -+ } -+} -+ -+func TestStripJSONC_TrailingCommas(t *testing.T) { -+ input := []byte(`{ -+ "a": 1, -+ "b": [1, 2, 3,], -+ "c": {"x": 1,}, -+}`) -+ result := stripJSONC(input) -+ var m map[string]interface{} -+ if err := json.Unmarshal(result, &m); err != nil { -+ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) -+ } -+ if m["a"] != float64(1) { -+ t.Errorf("Expected 1, got %v", m["a"]) -+ } -+} -+ -+func TestStripJSONC_CommentsInStringsPreserved(t *testing.T) { -+ input := []byte(`{ -+ "url": "http://example.com", -+ "note": "has // slashes and /* stars */", -+ "path": "C:\\Users\\test" -+}`) -+ result := stripJSONC(input) -+ var m map[string]interface{} -+ if err := json.Unmarshal(result, &m); err != nil { -+ t.Fatalf("Failed to parse stripped JSONC: %v\nResult: %s", err, result) -+ } -+ if m["url"] != "http://example.com" { -+ t.Errorf("URL mangled: %v", m["url"]) -+ } -+ 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 TestStripJSONC_RealWorldVSCodeSettings(t *testing.T) { -+ // Realistic VS Code settings.json with JSONC features -+ input := []byte(`{ -+ // Editor settings -+ "editor.fontSize": 14, -+ "editor.tabSize": 2, -+ -+ /* Database connections */ -+ "mssql.connections": [ -+ { -+ "server": "localhost,1433", -+ "profileName": "my-db", -+ "encrypt": "Optional", -+ "trustServerCertificate": true, -+ }, -+ ], -+ -+ // Terminal settings -+ "terminal.integrated.fontSize": 12, -+}`) -+ result := stripJSONC(input) -+ var m map[string]interface{} -+ if err := json.Unmarshal(result, &m); err != nil { -+ t.Fatalf("Failed to parse real-world JSONC: %v\nResult: %s", err, result) -+ } -+ if m["editor.fontSize"] != float64(14) { -+ t.Errorf("Expected fontSize 14, got %v", m["editor.fontSize"]) -+ } -+ conns, ok := m["mssql.connections"].([]interface{}) -+ if !ok || len(conns) != 1 { -+ t.Fatalf("Expected 1 connection, got %v", m["mssql.connections"]) -+ } -+} -+ -+func TestStripJSONC_EmptyInput(t *testing.T) { -+ result := stripJSONC([]byte{}) -+ if len(result) != 0 { -+ t.Errorf("Expected empty result, got %s", result) -+ } -+} -+ -+func TestStripJSONC_PureJSON(t *testing.T) { -+ // No comments, no trailing commas - should pass through cleanly -+ input := []byte(`{"key": "value", "num": 42}`) -+ result := stripJSONC(input) -+ var m map[string]interface{} -+ if err := json.Unmarshal(result, &m); err != nil { -+ t.Fatalf("Failed to parse pure JSON: %v", err) -+ } -+ if m["key"] != "value" || m["num"] != float64(42) { -+ t.Errorf("Values changed: %v", m) -+ } -+} -diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go -new file mode 100644 -index 00000000..87fd8c87 ---- /dev/null -+++ b/cmd/modern/root/open/ssms.go -@@ -0,0 +1,98 @@ -+//go:build windows -+ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package open -+ -+import ( -+ "fmt" -+ "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" -+) -+ -+// 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"), -+ 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) -+} -+ -+// Launch SSMS and connect to the current context -+func (c *Ssms) run() { -+ endpoint, user := config.CurrentContext() -+ -+ // Check if this is a local container connection -+ isLocalConnection := isLocalEndpoint(endpoint) -+ -+ // If the context has a local container, ensure it is running, otherwise bail out -+ if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { -+ c.ensureContainerIsRunning(asset.Id) -+ } -+ -+ // Launch SSMS with connection parameters -+ c.launchSsms(endpoint.Address, endpoint.Port, user, isLocalConnection) -+} -+ -+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() -+ -+ // Build server connection string -+ serverArg := fmt.Sprintf("%s,%d", host, port) -+ -+ args := []string{ -+ "-S", serverArg, -+ "-nosplash", -+ } -+ -+ // Only add -C (trust server certificate) for local connections with self-signed certs -+ if isLocalConnection { -+ args = append(args, "-C") -+ } -+ -+ // Use SQL authentication if configured (commonly used for SQL Server containers) -+ if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { -+ // Escape double quotes in username (SQL Server allows " in login names) -+ username := strings.ReplaceAll(user.BasicAuth.Username, `"`, `\"`) -+ args = append(args, "-U", username) -+ // Note: -P parameter was removed in SSMS 18+ for security reasons -+ // Copy password to clipboard so user can paste it in the login dialog -+ copyPasswordToClipboard(user, output) -+ } -+ -+ tool := tools.NewTool("ssms") -+ if !tool.IsInstalled() { -+ output.Fatal(tool.HowToInstall()) -+ } -+ -+ c.displayPreLaunchInfo() -+ -+ _, err := tool.Run(args) -+ c.CheckErr(err) -+} -diff --git a/cmd/modern/root/open/ssms_test.go b/cmd/modern/root/open/ssms_test.go -new file mode 100644 -index 00000000..fc5dab60 ---- /dev/null -+++ b/cmd/modern/root/open/ssms_test.go -@@ -0,0 +1,213 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package open -+ -+import ( -+ "runtime" -+ "strconv" -+ "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/tools" -+) -+ -+// TestSsms runs a sanity test of `sqlcmd open ssms` -+func TestSsms(t *testing.T) { -+ if runtime.GOOS != "windows" { -+ t.Skip("SSMS is only available on Windows") -+ } -+ -+ // Skip if SSMS is not installed -+ 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{ -+ Address: "localhost", -+ Port: 1433, -+ }, -+ Name: "endpoint", -+ }) -+ config.AddContext(sqlconfig.Context{ -+ ContextDetails: sqlconfig.ContextDetails{ -+ Endpoint: "endpoint", -+ User: nil, -+ }, -+ Name: "context", -+ }) -+ config.SetCurrentContextName("context") -+ -+ cmdparser.TestCmd[*Ssms]() -+} -+ -+func TestSsmsCommandLineArgs(t *testing.T) { -+ // Test server argument format -+ host := "localhost" -+ port := 1433 -+ serverArg := buildServerArg(host, port) -+ -+ expected := "localhost,1433" -+ if serverArg != expected { -+ t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) -+ } -+ -+ // Test with non-default port -+ port = 2000 -+ serverArg = buildServerArg(host, port) -+ -+ expected = "localhost,2000" -+ if serverArg != expected { -+ t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) -+ } -+ -+ // Test with different host -+ host = "myserver.database.windows.net" -+ serverArg = buildServerArg(host, port) -+ -+ expected = "myserver.database.windows.net,2000" -+ if serverArg != expected { -+ t.Errorf("Expected server arg '%s', got '%s'", expected, serverArg) -+ } -+} -+ -+// TestSsmsUsernameEscaping tests that special characters in usernames are escaped -+func TestSsmsUsernameEscaping(t *testing.T) { -+ // Test escaping double quotes in username -+ username := `admin"user` -+ escaped := strings.ReplaceAll(username, `"`, `\"`) -+ -+ expected := `admin\"user` -+ if escaped != expected { -+ t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) -+ } -+ -+ // Test username without special characters -+ username = "sa" -+ escaped = strings.ReplaceAll(username, `"`, `\"`) -+ -+ if escaped != "sa" { -+ t.Errorf("Expected unchanged username 'sa', got '%s'", escaped) -+ } -+ -+ // Test username with multiple quotes -+ username = `user"with"quotes` -+ escaped = strings.ReplaceAll(username, `"`, `\"`) -+ -+ expected = `user\"with\"quotes` -+ if escaped != expected { -+ t.Errorf("Expected escaped username '%s', got '%s'", expected, escaped) -+ } -+} -+ -+// TestSsmsContextWithUser tests SSMS setup with user credentials -+func TestSsmsContextWithUser(t *testing.T) { -+ if runtime.GOOS != "windows" { -+ t.Skip("SSMS is only available on Windows") -+ } -+ -+ cmdparser.TestSetup(t) -+ -+ // Set up context with SQL authentication user -+ config.AddEndpoint(sqlconfig.Endpoint{ -+ AssetDetails: nil, -+ EndpointDetails: sqlconfig.EndpointDetails{ -+ Address: "localhost", -+ Port: 1433, -+ }, -+ Name: "ssms-test-endpoint", -+ }) -+ -+ config.AddUser(sqlconfig.User{ -+ AuthenticationType: "basic", -+ BasicAuth: &sqlconfig.BasicAuthDetails{ -+ Username: "sa", -+ PasswordEncryption: "", -+ Password: "TestPassword123", -+ }, -+ Name: "ssms-test-user", -+ }) -+ -+ config.AddContext(sqlconfig.Context{ -+ ContextDetails: sqlconfig.ContextDetails{ -+ Endpoint: "ssms-test-endpoint", -+ User: strPtr("ssms-test-user"), -+ }, -+ Name: "ssms-test-context", -+ }) -+ config.SetCurrentContextName("ssms-test-context") -+ -+ // Verify context is set up correctly -+ endpoint, user := config.CurrentContext() -+ -+ if endpoint.Address != "localhost" { -+ t.Errorf("Expected address 'localhost', got '%s'", endpoint.Address) -+ } -+ -+ if endpoint.Port != 1433 { -+ t.Errorf("Expected port 1433, got %d", endpoint.Port) -+ } -+ -+ if user == nil { -+ t.Fatal("Expected user to be set") -+ } -+ -+ if user.AuthenticationType != "basic" { -+ t.Errorf("Expected auth type 'basic', got '%s'", user.AuthenticationType) -+ } -+ -+ if user.BasicAuth.Username != "sa" { -+ t.Errorf("Expected username 'sa', got '%s'", user.BasicAuth.Username) -+ } -+} -+ -+// TestSsmsContextWithoutUser tests SSMS setup without user credentials -+func TestSsmsContextWithoutUser(t *testing.T) { -+ if runtime.GOOS != "windows" { -+ t.Skip("SSMS is only available on Windows") -+ } -+ -+ cmdparser.TestSetup(t) -+ -+ // Set up context without user (e.g., for Windows authentication scenarios) -+ config.AddEndpoint(sqlconfig.Endpoint{ -+ AssetDetails: nil, -+ EndpointDetails: sqlconfig.EndpointDetails{ -+ Address: "myserver", -+ Port: 1433, -+ }, -+ Name: "ssms-no-user-endpoint", -+ }) -+ -+ config.AddContext(sqlconfig.Context{ -+ ContextDetails: sqlconfig.ContextDetails{ -+ Endpoint: "ssms-no-user-endpoint", -+ User: nil, -+ }, -+ Name: "ssms-no-user-context", -+ }) -+ config.SetCurrentContextName("ssms-no-user-context") -+ -+ // Verify context is set up correctly -+ endpoint, user := config.CurrentContext() -+ -+ if endpoint.Address != "myserver" { -+ t.Errorf("Expected address 'myserver', got '%s'", endpoint.Address) -+ } -+ -+ if user != nil { -+ t.Error("Expected user to be nil") -+ } -+} -+ -+// Helper function to build server argument string -+func buildServerArg(host string, port int) string { -+ return host + "," + strconv.Itoa(port) -+} -diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go -new file mode 100644 -index 00000000..3eb42952 ---- /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"), -+ 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..f0d7462b ---- /dev/null -+++ b/cmd/modern/root/open/ssms_windows.go -@@ -0,0 +1,22 @@ -+// 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 -+} -+ -+// 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..0fa57d51 ---- /dev/null -+++ b/cmd/modern/root/open/vscode.go -@@ -0,0 +1,364 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package open -+ -+import ( -+ "encoding/json" -+ "fmt" -+ "os" -+ "path/filepath" -+ "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" -+ "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 VS Code and install the MSSQL extension if needed"), -+ Steps: []string{"sqlcmd open vscode --install-extension"}, -+ }, -+ }, -+ Run: c.run, -+ } -+ -+ c.Cmd.DefineCommand(options) -+ -+ c.AddFlag(cmdparser.FlagOptions{ -+ Bool: &c.installExtension, -+ Name: "install-extension", -+ Usage: localizer.Sprintf("Install the MSSQL extension in VS Code if not already 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() -+ -+ // Check if this is a local container connection -+ isLocalConnection := isLocalEndpoint(endpoint) -+ -+ // If the context has a local container, ensure it is running, otherwise bail out -+ if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { -+ c.ensureContainerIsRunning(asset.Id) -+ } -+ -+ // Create or update connection profile in VS Code settings -+ c.createConnectionProfile(endpoint, user, isLocalConnection) -+ -+ // Copy password to clipboard if using SQL authentication -+ copyPasswordToClipboard(user, c.Output()) -+ -+ // Launch VS Code -+ c.launchVSCode() -+} -+ -+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")) -+ } -+} -+ -+// launchVSCode launches Visual Studio Code -+func (c *VSCode) launchVSCode() { -+ output := c.Output() -+ -+ tool := tools.NewTool("vscode") -+ if !tool.IsInstalled() { -+ output.Fatal(tool.HowToInstall()) -+ } -+ -+ // Install the MSSQL extension if explicitly requested -+ if c.installExtension { -+ output.Info(localizer.Sprintf("Installing MSSQL extension...")) -+ _, err := tool.Run([]string{"--install-extension", "ms-mssql.mssql", "--force"}) -+ if err != nil { -+ output.Warn(localizer.Sprintf("Could not install MSSQL extension: %s", err.Error())) -+ } else { -+ output.Info(localizer.Sprintf("MSSQL extension installed successfully")) -+ } -+ } else { -+ // Check if MSSQL extension is installed, warn if not -+ if !c.isMssqlExtensionInstalled(tool) { -+ output.FatalWithHintExamples([][]string{ -+ {localizer.Sprintf("To install the MSSQL extension"), "sqlcmd open vscode --install-extension"}, -+ }, localizer.Sprintf("The MSSQL extension (ms-mssql.mssql) is not installed in VS Code")) -+ } -+ } -+ -+ c.displayPreLaunchInfo() -+ -+ // Open VS Code -+ _, err := tool.Run([]string{}) -+ c.CheckErr(err) -+} -+ -+// createConnectionProfile creates or updates a connection profile in VS Code's user settings -+func (c *VSCode) createConnectionProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User, isLocalConnection bool) { -+ output := c.Output() -+ -+ settingsPath := c.getVSCodeSettingsPath() -+ -+ // Ensure the directory exists -+ 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")) -+ } -+ -+ // Read existing settings or create new -+ settings := c.readSettings(settingsPath) -+ -+ // Create connection profile -+ profile := c.createProfile(endpoint, user, isLocalConnection) -+ -+ // Add or update the connection profile -+ connections := c.getConnectionsArray(settings) -+ connections = c.updateOrAddProfile(connections, profile) -+ settings["mssql.connections"] = connections -+ -+ // Write settings back -+ c.writeSettings(settingsPath, settings) -+ -+ output.Info(localizer.Sprintf("Connection profile created in VS Code settings")) -+} -+ -+func (c *VSCode) readSettings(path string) map[string]interface{} { -+ settings := make(map[string]interface{}) -+ -+ data, err := os.ReadFile(path) -+ if err != nil { -+ if os.IsNotExist(err) { -+ return settings -+ } -+ output := c.Output() -+ output.FatalWithHintExamples([][]string{ -+ {localizer.Sprintf("Error"), err.Error()}, -+ }, localizer.Sprintf("Failed to read VS Code settings")) -+ } -+ -+ if len(data) > 0 { -+ // VS Code settings.json is JSONC (allows comments and trailing commas). -+ // Strip those before parsing so standard json.Unmarshal succeeds. -+ clean := stripJSONC(data) -+ if err := json.Unmarshal(clean, &settings); err != nil { -+ output := c.Output() -+ output.FatalWithHintExamples([][]string{ -+ {localizer.Sprintf("Error"), err.Error()}, -+ }, localizer.Sprintf("Failed to parse VS Code settings")) -+ } -+ } -+ -+ return settings -+} -+ -+func (c *VSCode) writeSettings(path string, settings map[string]interface{}) { -+ output := c.Output() -+ -+ data, err := json.MarshalIndent(settings, "", " ") -+ if err != nil { -+ output.FatalWithHintExamples([][]string{ -+ {localizer.Sprintf("Error"), err.Error()}, -+ }, localizer.Sprintf("Failed to encode VS Code settings")) -+ } -+ -+ // Append a final newline for consistency with VS Code's own formatting -+ data = append(data, '\n') -+ -+ // Atomic write: write to a temp file in the same directory, then rename. -+ // If rename fails (e.g. another process holds the file), fall back to -+ // a direct write so the command still succeeds. -+ 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 // atomic write succeeded -+ } -+ } -+ -+ // Fallback: direct write -+ 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{} { -+ // Use context name as the profile name - this is the user's chosen identifier -+ // and matches what they use with sqlcmd commands -+ contextName := config.CurrentContextName() -+ -+ // Default to secure settings for production connections -+ encrypt := "Mandatory" -+ trustServerCertificate := false -+ -+ // Relax settings for local connections (containers, localhost) that commonly use -+ // self-signed certificates. Users can still adjust these values in VS Code settings. -+ if isLocalConnection { -+ encrypt = "Optional" -+ trustServerCertificate = true -+ } -+ -+ profile := map[string]interface{}{ -+ "server": fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port), -+ "profileName": contextName, -+ "encrypt": encrypt, -+ "trustServerCertificate": trustServerCertificate, -+ } -+ -+ if user != nil && user.AuthenticationType == "basic" && user.BasicAuth != nil { -+ profile["user"] = user.BasicAuth.Username -+ // SQL authentication contexts use SqlLogin -+ profile["authenticationType"] = "SqlLogin" -+ profile["savePassword"] = true -+ } -+ -+ return profile -+} -+ -+func (c *VSCode) updateOrAddProfile(connections []interface{}, newProfile map[string]interface{}) []interface{} { -+ profileName, ok := newProfile["profileName"].(string) -+ if !ok { -+ // If profileName is not a valid string, just append the profile -+ return append(connections, newProfile) -+ } -+ -+ // Check if profile with same name exists and update it -+ for i, conn := range connections { -+ if connMap, ok := conn.(map[string]interface{}); ok { -+ if name, ok := connMap["profileName"].(string); ok && name == profileName { -+ connections[i] = newProfile -+ return connections -+ } -+ } -+ } -+ -+ // Add new profile -+ return append(connections, newProfile) -+} -+ -+func (c *VSCode) getVSCodeSettingsPath() string { -+ if testSettingsPathOverride != "" { -+ return testSettingsPathOverride -+ } -+ -+ var stableDir string -+ var insidersDir string -+ -+ getHomeDir := func() string { -+ if home := os.Getenv("HOME"); home != "" { -+ return home -+ } -+ if home, err := os.UserHomeDir(); err == nil { -+ return home -+ } -+ return "." -+ } -+ -+ switch runtime.GOOS { -+ case "windows": -+ base := os.Getenv("APPDATA") -+ if base == "" { -+ // Fallback to deriving APPDATA from user home -+ if home, err := os.UserHomeDir(); err == nil { -+ base = filepath.Join(home, "AppData", "Roaming") -+ } else { -+ base = "." -+ } -+ } -+ stableDir = filepath.Join(base, "Code", "User") -+ insidersDir = filepath.Join(base, "Code - Insiders", "User") -+ case "darwin": -+ base := filepath.Join(getHomeDir(), "Library", "Application Support") -+ stableDir = filepath.Join(base, "Code", "User") -+ insidersDir = filepath.Join(base, "Code - Insiders", "User") -+ default: // linux and others -+ base := filepath.Join(getHomeDir(), ".config") -+ stableDir = filepath.Join(base, "Code", "User") -+ insidersDir = filepath.Join(base, "Code - Insiders", "User") -+ } -+ -+ // Prefer VS Code Insiders settings if the directory exists, since the tool -+ // searches for and launches Insiders first. Fall back to stable Code. -+ configDir := stableDir -+ if info, err := os.Stat(insidersDir); err == nil && info.IsDir() { -+ configDir = insidersDir -+ } -+ -+ return filepath.Join(configDir, "settings.json") -+} -+ -+// isMssqlExtensionInstalled checks if the MSSQL extension is installed in VS Code -+func (c *VSCode) isMssqlExtensionInstalled(t tool.Tool) bool { -+ output, _, err := t.RunWithOutput([]string{"--list-extensions"}) -+ if err != nil { -+ // If we can't list extensions, assume it's installed to avoid blocking the user, -+ // but emit a warning so the user is aware that verification failed. -+ c.Output().Warn(localizer.Sprintf("Could not verify MSSQL extension installation: %s", err.Error())) -+ return true -+ } -+ -+ // Check if the MSSQL extension is in the list (case-insensitive) -+ extensions := strings.ToLower(output) -+ return strings.Contains(extensions, "ms-mssql.mssql") -+} -+ -+// isLocalEndpoint checks if the endpoint is a local connection (container, localhost, etc.) -+// This is used to determine whether to use relaxed TLS settings. -+func isLocalEndpoint(endpoint sqlconfig.Endpoint) bool { -+ // Check if this is a container-based connection -+ if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { -+ return true -+ } -+ -+ // Check for common local addresses -+ 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..522803b7 ---- /dev/null -+++ b/cmd/modern/root/open/vscode_platform.go -@@ -0,0 +1,25 @@ -+// 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 -+ installExtension bool -+} -+ -+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..b44db052 ---- /dev/null -+++ b/cmd/modern/root/open/vscode_test.go -@@ -0,0 +1,443 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package open -+ -+import ( -+ "encoding/json" -+ "os" -+ "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/tools" -+) -+ -+// TestVSCode runs a sanity test of `sqlcmd open vscode` -+func TestVSCode(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue") -+ } -+ -+ 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) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ 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: "", -+ Password: "testpassword", -+ }, -+ 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"] != "Optional" { -+ t.Errorf("Expected encrypt 'Optional', 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"]) -+ } -+} -+ -+// TestVSCodeUpdateOrAddProfile tests profile update and add logic -+func TestVSCodeUpdateOrAddProfile(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ 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") -+ } -+} -+ -+func TestVSCodeReadWriteSettings(t *testing.T) { -+ // Create a temporary directory for test settings -+ tempDir := t.TempDir() -+ settingsPath := filepath.Join(tempDir, "settings.json") -+ -+ // Test reading non-existent file (should not exist yet) -+ _, err := os.ReadFile(settingsPath) -+ if !os.IsNotExist(err) { -+ t.Error("Expected file to not exist") -+ } -+ -+ // Write some settings using direct JSON -+ settings := map[string]interface{}{ -+ "mssql.connections": []interface{}{ -+ map[string]interface{}{ -+ "profileName": "test", -+ "server": "localhost,1433", -+ }, -+ }, -+ "other.setting": "value", -+ } -+ -+ data, err := json.MarshalIndent(settings, "", " ") -+ if err != nil { -+ t.Fatalf("Failed to marshal settings: %v", err) -+ } -+ -+ if err := os.WriteFile(settingsPath, data, 0644); err != nil { -+ t.Fatalf("Failed to write settings: %v", err) -+ } -+ -+ // Verify file was created -+ if _, err := os.Stat(settingsPath); os.IsNotExist(err) { -+ t.Error("Settings file was not created") -+ } -+ -+ // Read settings back -+ readData, err := os.ReadFile(settingsPath) -+ if err != nil { -+ t.Fatalf("Failed to read settings: %v", err) -+ } -+ -+ var readSettings map[string]interface{} -+ if err := json.Unmarshal(readData, &readSettings); err != nil { -+ t.Fatalf("Failed to unmarshal settings: %v", err) -+ } -+ -+ if readSettings["other.setting"] != "value" { -+ t.Errorf("Expected 'other.setting' to be 'value', got '%v'", readSettings["other.setting"]) -+ } -+ -+ connections, ok := readSettings["mssql.connections"].([]interface{}) -+ if !ok || len(connections) != 1 { -+ t.Error("Expected 1 mssql connection in read settings") -+ } -+} -+ -+// TestVSCodeGetConnectionsArray tests extracting connections array from settings -+func TestVSCodeGetConnectionsArray(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ 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 settings path is correctly determined -+func TestVSCodeGetSettingsPath(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ cmdparser.TestSetup(t) -+ -+ vscode := &VSCode{} -+ path := vscode.getVSCodeSettingsPath() -+ -+ // Verify path ends with settings.json -+ if filepath.Base(path) != "settings.json" { -+ t.Errorf("Expected path to end with 'settings.json', got '%s'", filepath.Base(path)) -+ } -+ -+ // Verify path contains expected directory components -+ switch runtime.GOOS { -+ case "windows": -+ if !strings.Contains(path, "Code") { -+ t.Errorf("Expected path to contain 'Code' on Windows, got '%s'", path) -+ } -+ case "darwin": -+ if !strings.Contains(path, "Application Support") { -+ t.Errorf("Expected path to contain 'Application Support' on macOS, got '%s'", path) -+ } -+ } -+} -+ -+// TestVSCodeProfileWithoutUser tests profile creation when no user is configured -+func TestVSCodeProfileWithoutUser(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ 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"]) -+ } -+} -+ -+func TestVSCodeSettingsPreservesOtherKeys(t *testing.T) { -+ if runtime.GOOS == "linux" { -+ t.Skip("Skipping on Linux due to ADS tool initialization issue in tools factory") -+ } -+ -+ cmdparser.TestSetup(t) -+ -+ vscode := &VSCode{} -+ tempDir := t.TempDir() -+ settingsPath := filepath.Join(tempDir, "settings.json") -+ -+ // Write initial settings with various keys -+ initialSettings := map[string]interface{}{ -+ "editor.fontSize": 14, -+ "workbench.theme": "Dark+", -+ "mssql.connections": []interface{}{}, -+ } -+ -+ data, err := json.MarshalIndent(initialSettings, "", " ") -+ if err != nil { -+ t.Fatalf("Failed to marshal initial settings: %v", err) -+ } -+ if err := os.WriteFile(settingsPath, data, 0644); err != nil { -+ t.Fatalf("Failed to write settings: %v", err) -+ } -+ -+ // Read settings back using direct JSON (simulating what readSettings does) -+ readData, err := os.ReadFile(settingsPath) -+ if err != nil { -+ t.Fatalf("Failed to read settings: %v", err) -+ } -+ var settings map[string]interface{} -+ if err := json.Unmarshal(readData, &settings); err != nil { -+ t.Fatalf("Failed to unmarshal settings: %v", err) -+ } -+ -+ // Get connections and add a new profile -+ connections := vscode.getConnectionsArray(settings) -+ newProfile := map[string]interface{}{ -+ "profileName": "new-profile", -+ "server": "localhost,1433", -+ } -+ connections = vscode.updateOrAddProfile(connections, newProfile) -+ settings["mssql.connections"] = connections -+ -+ // Write back using direct JSON (simulating what writeSettings does) -+ writeData, err := json.MarshalIndent(settings, "", " ") -+ if err != nil { -+ t.Fatalf("Failed to marshal settings: %v", err) -+ } -+ if err := os.WriteFile(settingsPath, writeData, 0644); err != nil { -+ t.Fatalf("Failed to write settings: %v", err) -+ } -+ -+ // Read back and verify other keys are preserved -+ finalData, err := os.ReadFile(settingsPath) -+ if err != nil { -+ t.Fatalf("Failed to read final settings: %v", err) -+ } -+ var finalSettings map[string]interface{} -+ if err := json.Unmarshal(finalData, &finalSettings); err != nil { -+ t.Fatalf("Failed to unmarshal final settings: %v", err) -+ } -+ -+ if finalSettings["editor.fontSize"].(float64) != 14 { -+ t.Errorf("Expected editor.fontSize to be preserved as 14, got %v", finalSettings["editor.fontSize"]) -+ } -+ -+ if finalSettings["workbench.theme"] != "Dark+" { -+ t.Errorf("Expected workbench.theme to be preserved as 'Dark+', got %v", finalSettings["workbench.theme"]) -+ } -+} -+ -+// Helper to create string pointer -+func strPtr(s string) *string { -+ return &s -+} -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..8d5d4384 ---- /dev/null -+++ b/internal/pal/clipboard_linux.go -@@ -0,0 +1,52 @@ -+// 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 -+ return fmt.Errorf("failed to copy to clipboard; tried xclip, xsel, wl-copy: %s", strings.Join(attempts, "; ")) -+} -diff --git a/internal/pal/clipboard_test.go b/internal/pal/clipboard_test.go -new file mode 100644 -index 00000000..96b73971 ---- /dev/null -+++ b/internal/pal/clipboard_test.go -@@ -0,0 +1,18 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package pal -+ -+import ( -+ "testing" -+) -+ -+func TestCopyToClipboard(t *testing.T) { -+ // This test just ensures the function doesn't panic -+ // Actual clipboard testing would require platform-specific validation -+ err := CopyToClipboard("test password") -+ if err != nil { -+ // Don't fail on Linux headless environments where clipboard tools may not exist -+ t.Logf("CopyToClipboard returned error (may be expected in headless environment): %v", err) -+ } -+} -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/interface.go b/internal/tools/tool/interface.go -index a8910175..57b29104 100644 ---- a/internal/tools/tool/interface.go -+++ b/internal/tools/tool/interface.go -@@ -7,6 +7,7 @@ type Tool interface { - Init() - Name() (name string) - Run(args []string) (exitCode int, err error) -+ RunWithOutput(args []string) (output string, exitCode int, err error) - IsInstalled() bool - HowToInstall() string - } -diff --git a/internal/tools/tool/ssms.go b/internal/tools/tool/ssms.go -new file mode 100644 -index 00000000..df53afe1 ---- /dev/null -+++ b/internal/tools/tool/ssms.go -@@ -0,0 +1,34 @@ -+// 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 -+} -+ -+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()}) -+ -+ 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_test.go b/internal/tools/tool/ssms_test.go -new file mode 100644 -index 00000000..a60343aa ---- /dev/null -+++ b/internal/tools/tool/ssms_test.go -@@ -0,0 +1,15 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package tool -+ -+import "testing" -+ -+func TestSSMS(t *testing.T) { -+ tool := SSMS{} -+ tool.Init() -+ -+ if tool.Name() != "ssms" { -+ t.Errorf("Expected name to be 'ssms', got %s", tool.Name()) -+ } -+} -diff --git a/internal/tools/tool/ssms_unix.go b/internal/tools/tool/ssms_unix.go -new file mode 100644 -index 00000000..e8fcb2dc ---- /dev/null -+++ b/internal/tools/tool/ssms_unix.go -@@ -0,0 +1,18 @@ -+// 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 -+- Azure Data Studio: sqlcmd open ads` -+} -diff --git a/internal/tools/tool/ssms_windows.go b/internal/tools/tool/ssms_windows.go -new file mode 100644 -index 00000000..6b43ecfb ---- /dev/null -+++ b/internal/tools/tool/ssms_windows.go -@@ -0,0 +1,37 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package tool -+ -+import ( -+ "os" -+ "path/filepath" -+) -+ -+func (t *SSMS) searchLocations() []string { -+ programFiles := os.Getenv("ProgramFiles") -+ programFilesX86 := os.Getenv("ProgramFiles(x86)") -+ -+ return []string{ -+ filepath.Join(programFiles, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), -+ filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 20\\Common7\\IDE\\Ssms.exe"), -+ filepath.Join(programFiles, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), -+ filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 19\\Common7\\IDE\\Ssms.exe"), -+ filepath.Join(programFiles, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), -+ filepath.Join(programFilesX86, "Microsoft SQL Server Management Studio 18\\Common7\\IDE\\Ssms.exe"), -+ } -+} -+ -+func (t *SSMS) installText() string { -+ return `Install using a package manager: -+ -+ winget install Microsoft.SQLServerManagementStudio -+ # or -+ choco install sql-server-management-studio -+ -+Or download the latest version from: -+ -+ https://aka.ms/ssmsfullsetup -+ -+Note: SSMS is only available on Windows.` -+} -diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go -index ee4d5db4..a8dab7bb 100644 ---- a/internal/tools/tool/tool.go -+++ b/internal/tools/tool/tool.go -@@ -32,7 +32,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 +55,32 @@ 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 -+ exitCode := 0 -+ if cmd.ProcessState != nil { -+ exitCode = cmd.ProcessState.ExitCode() -+ } -+ -+ return exitCode, err -+} -+ -+func (t *tool) RunWithOutput(args []string) (string, int, error) { -+ if t.installed == nil { -+ return "", 1, fmt.Errorf("internal error: Call IsInstalled before RunWithOutput") -+ } -+ -+ cmd := t.generateCommandLine(args) -+ output, err := cmd.Output() -+ -+ exitCode := 0 -+ if cmd.ProcessState != nil { -+ exitCode = cmd.ProcessState.ExitCode() -+ } -+ -+ return string(output), exitCode, err - } -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/vscode.go b/internal/tools/tool/vscode.go -new file mode 100644 -index 00000000..17258856 ---- /dev/null -+++ b/internal/tools/tool/vscode.go -@@ -0,0 +1,47 @@ -+// 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 VSCode struct { -+ tool -+} -+ -+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()}) -+ -+ for _, location := range t.searchLocations() { -+ if file.Exists(location) { -+ t.SetExePathAndName(location) -+ break -+ } -+ } -+} -+ -+func (t *VSCode) Run(args []string) (int, error) { -+ if !test.IsRunningInTestExecutor() { -+ return t.tool.Run(args) -+ } -+ return 0, nil -+} -+ -+func (t *VSCode) RunWithOutput(args []string) (string, int, error) { -+ if !test.IsRunningInTestExecutor() { -+ return t.tool.RunWithOutput(args) -+ } -+ // In test mode, simulate extension list output -+ for _, arg := range args { -+ if arg == "--list-extensions" { -+ return "ms-mssql.mssql\n", 0, nil -+ } -+ } -+ 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..eeba8097 ---- /dev/null -+++ b/internal/tools/tool/vscode_darwin.go -@@ -0,0 +1,36 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package tool -+ -+import ( -+ "os" -+ "path/filepath" -+) -+ -+func (t *VSCode) searchLocations() []string { -+ userProfile := os.Getenv("HOME") -+ -+ return []string{ -+ filepath.Join("/", "Applications", "Visual Studio Code - Insiders.app"), -+ filepath.Join(userProfile, "Downloads", "Visual Studio Code - Insiders.app"), -+ filepath.Join("/", "Applications", "Visual Studio Code.app"), -+ filepath.Join(userProfile, "Downloads", "Visual Studio Code.app"), -+ } -+} -+ -+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, install the MSSQL extension: -+ -+ sqlcmd open vscode --install-extension -+ -+Or install it directly in VS Code 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..bccbeefa ---- /dev/null -+++ b/internal/tools/tool/vscode_linux.go -@@ -0,0 +1,44 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package tool -+ -+import ( -+ "os" -+ "path/filepath" -+) -+ -+func (t *VSCode) searchLocations() []string { -+ userProfile := os.Getenv("HOME") -+ -+ return []string{ -+ filepath.Join("/", "usr", "bin", "code-insiders"), -+ filepath.Join("/", "usr", "bin", "code"), -+ filepath.Join(userProfile, ".local", "bin", "code-insiders"), -+ filepath.Join(userProfile, ".local", "bin", "code"), -+ filepath.Join("/", "snap", "bin", "code"), -+ } -+} -+ -+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, install the MSSQL extension: -+ -+ sqlcmd open vscode --install-extension -+ -+Or install it directly in VS Code 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..2c35beeb ---- /dev/null -+++ b/internal/tools/tool/vscode_test.go -@@ -0,0 +1,15 @@ -+// Copyright (c) Microsoft Corporation. -+// Licensed under the MIT license. -+ -+package tool -+ -+import "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()) -+ } -+} -diff --git a/internal/tools/tool/vscode_windows.go b/internal/tools/tool/vscode_windows.go -new file mode 100644 -index 00000000..106a8b8c ---- /dev/null -+++ b/internal/tools/tool/vscode_windows.go -@@ -0,0 +1,45 @@ -+// 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 *VSCode) searchLocations() []string { -+ userProfile := os.Getenv("USERPROFILE") -+ programFiles := os.Getenv("ProgramFiles") -+ -+ return []string{ -+ filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code Insiders\\Code - Insiders.exe"), -+ filepath.Join(programFiles, "Microsoft VS Code Insiders\\Code - Insiders.exe"), -+ filepath.Join(userProfile, "AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe"), -+ filepath.Join(programFiles, "Microsoft VS Code\\Code.exe"), -+ } -+} -+ -+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 -+ -+After installation, install the MSSQL extension: -+ -+ sqlcmd open vscode --install-extension -+ -+Or install it directly in VS Code via Extensions (Ctrl+Shift+X) and search for "SQL Server (mssql)"` -+} -diff --git a/internal/tools/tools.go b/internal/tools/tools.go -index d60d7fee..cb4431e7 100644 ---- a/internal/tools/tools.go -+++ b/internal/tools/tools.go -@@ -9,4 +9,6 @@ import ( - - var tools = []tool.Tool{ - &tool.AzureDataStudio{}, -+ &tool.VSCode{}, -+ &tool.SSMS{}, - } diff --git a/test.yaml b/test.yaml deleted file mode 100644 index e69de29b..00000000 diff --git a/unresolved.txt b/unresolved.txt deleted file mode 100644 index bd772ba6..00000000 --- a/unresolved.txt +++ /dev/null @@ -1,59 +0,0 @@ -PRRT_kwDOFndpq85sDCet | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sDCev | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq85sDCew | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sDJpc | | | cmd/modern/root/open/ssms_unix.go -PRRT_kwDOFndpq85sDJpk | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sDJpp | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq85sDJpr | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq85sDJpt | | | cmd/modern/root/open/vscode_test.go -PRRT_kwDOFndpq85sDJpu | | | cmd/modern/root/open/ssms_test.go -PRRT_kwDOFndpq85sDJpv | | | cmd/modern/root/open/ssms_darwin.go -PRRT_kwDOFndpq85sDJpw | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sDJp3 | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sDT8z | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sDVX2 | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sGQf1 | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sGQgB | | | internal/tools/tool/vscode_linux.go -PRRT_kwDOFndpq85sGQgL | | | README.md -PRRT_kwDOFndpq85sGhp4 | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq85sGqD_ | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sGqEH | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq85sGta3 | | | internal/tools/tool/tool.go -PRRT_kwDOFndpq85sGta8 | | | cmd/modern/root/open.go -PRRT_kwDOFndpq85sGtbA | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq85sGtbC | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq85sHeqg | | | internal/pal/clipboard_windows.go -PRRT_kwDOFndpq85sHoH8 | | | internal/pal/clipboard_linux.go -PRRT_kwDOFndpq86FIqYT | | | cmd/modern/root/open.go -PRRT_kwDOFndpq86FIrbw | | | cmd/modern/root/open/ads.go -PRRT_kwDOFndpq86FIwPe | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq86FI0j_ | | | internal/pal/clipboard_linux.go -PRRT_kwDOFndpq86FI7R_ | | | internal/tools/tool/vscode_windows.go -PRRT_kwDOFndpq86FI9FV | | | internal/tools/tool/ssms_windows.go -PRRT_kwDOFndpq86Fi3IT | | | cmd/modern/root/open.go -PRRT_kwDOFndpq86Fi3Im | | | README.md -PRRT_kwDOFndpq86Fi3Iv | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq86Fi3I- | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq86Fi3JG | | | internal/pal/clipboard_linux.go -PRRT_kwDOFndpq86Fi3JP | | | cmd/modern/root/open.go -PRRT_kwDOFndpq86Fi3JT | | | README.md -PRRT_kwDOFndpq86Fi3Jc | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq86Fi3Jk | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq86Fi3Jv | | | internal/pal/clipboard_linux.go -PRRT_kwDOFndpq86Fi3J2 | | | cmd/modern/root/open/ssms.go -PRRT_kwDOFndpq86FtT29 | | | internal/tools/tool/tool.go -PRRT_kwDOFndpq86FtT38 | | | internal/tools/tool/vscode_linux.go -PRRT_kwDOFndpq86FtT4a | | | internal/tools/tool/vscode_darwin.go -PRRT_kwDOFndpq86FtT5V | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq86Ft1T9 | | | cmd/modern/root/config/add-context.go -PRRT_kwDOFndpq86Ft45f | | | cmd/modern/root/open/clipboard_test.go -PRRT_kwDOFndpq86Ft9xv | | | cmd/modern/root/open/ssms_unix.go -PRRT_kwDOFndpq86FuAfK | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq86FuKA6 | | | cmd/modern/root.go -PRRT_kwDOFndpq86FufNV | | | internal/tools/tool/ssms_test.go -PRRT_kwDOFndpq86Fuhpf | | | internal/tools/tool/ssms_windows_test.go -PRRT_kwDOFndpq86Fulo6 | | | .gitignore -PRRT_kwDOFndpq86FuwMh | | | cmd/modern/root/open/vscode_test.go -PRRT_kwDOFndpq86FuwNH | | | cmd/modern/root/open/vscode_test.go -PRRT_kwDOFndpq86FuwNV | | | cmd/modern/root/open/vscode.go -PRRT_kwDOFndpq86FuwNv | | | cmd/modern/root/open/vscode.go From c4c4d01ed97673afdb6a6e5dcbe9d906548d8726 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 19:58:45 -0500 Subject: [PATCH 43/57] fix(container): return empty string when ContainerName called with empty id Match the documented contract instead of panicking. Callers like the vscode launcher inspect optional container IDs and rely on the empty-string fallback. --- internal/container/controller.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/container/controller.go b/internal/container/controller.go index 92add996..98cccc3b 100644 --- a/internal/container/controller.go +++ b/internal/container/controller.go @@ -328,11 +328,12 @@ func (c Controller) ContainerRunning(id string) (running bool) { } // ContainerName returns the human-readable name assigned to the container, -// or "" if the container can't be inspected (missing, daemon down, etc.). -// The docker API returns names with a leading "/" which is stripped here. +// 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 == "" { - panic("Must pass in non-empty id") + return "" } resp, err := c.cli.ContainerInspect(context.Background(), id, client.ContainerInspectOptions{}) From d8bc4a1443a98feffa69eeadfe06197dc681bd5f Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 20:46:27 -0500 Subject: [PATCH 44/57] fix(open): use platform-appropriate home-dir hint On Windows, suggest USERPROFILE instead of HOME since that's what os.UserHomeDir consults. --- cmd/modern/root/open/vscode.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index e8c7adcc..15be2ed5 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -355,9 +355,15 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { home, err := os.UserHomeDir() if err != nil || home == "" { - c.Output().FatalWithHintExamples([][]string{ + hint := [][]string{ {localizer.Sprintf("Set the HOME environment variable"), "export HOME=/your/home"}, - }, localizer.Sprintf("Could not resolve home directory: %v", err)) + } + if runtime.GOOS == "windows" { + hint = [][]string{ + {localizer.Sprintf("Set the USERPROFILE environment variable"), `set USERPROFILE=C:\Users\you`}, + } + } + c.Output().FatalWithHintExamples(hint, localizer.Sprintf("Could not resolve home directory: %v", err)) } var configDir string From 53a829aaf4ca94e93b6bb1e0f32b7715ffe2c511 Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 22:24:55 -0500 Subject: [PATCH 45/57] fix: address copilot review on basic auth guard and ssms help text - clipboard.go: guard user.BasicAuth != nil for consistency with other call sites - ssms.go/ssms_unix.go: drop '(Windows only)' suffix from Short text so it matches existing catalog entry - ssms_unix.go: drop localizer wrap on the Windows-only fatal stub message (string is unique to !windows build and not in the catalog) --- cmd/modern/root/open/clipboard.go | 2 +- cmd/modern/root/open/ssms.go | 2 +- cmd/modern/root/open/ssms_unix.go | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/modern/root/open/clipboard.go b/cmd/modern/root/open/clipboard.go index 3fb44fd6..0522ec1f 100644 --- a/cmd/modern/root/open/clipboard.go +++ b/cmd/modern/root/open/clipboard.go @@ -14,7 +14,7 @@ import ( // 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" { + if user == nil || user.AuthenticationType != "basic" || user.BasicAuth == nil { return false } diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 8a38ed52..bf1b81fc 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -30,7 +30,7 @@ const minSsmsVersion = 21 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)"), + Short: localizer.Sprintf("Open SQL Server Management Studio and connect to current context"), Examples: []cmdparser.ExampleOptions{{ Description: localizer.Sprintf("Open SSMS and connect using the current context"), Steps: []string{"sqlcmd open ssms"}}}, diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go index c9ff9daf..0d558ca6 100644 --- a/cmd/modern/root/open/ssms_unix.go +++ b/cmd/modern/root/open/ssms_unix.go @@ -21,7 +21,7 @@ type Ssms struct { 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)"), + Short: localizer.Sprintf("Open SQL Server Management Studio and connect to current context"), Examples: []cmdparser.ExampleOptions{{ Description: localizer.Sprintf("Open SSMS and connect using the current context"), Steps: []string{"sqlcmd open ssms"}}}, @@ -34,5 +34,5 @@ func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { // 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.")) + output.Fatal("SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.") } From b131c829fbaff7dbacb00c52bd7ca1098902ecaa Mon Sep 17 00:00:00 2001 From: David Levy Date: Fri, 29 May 2026 23:01:02 -0500 Subject: [PATCH 46/57] fix: localize home directory error and ssms_unix fatal message - vscode.go: use %s with err.Error() so gotext extracts the home dir error - ssms_unix.go: wrap the unix-only fatal in localizer.Sprintf - regenerate catalog under GOOS=linux to register the !windows-tagged string --- cmd/modern/root/open/ssms_unix.go | 2 +- cmd/modern/root/open/vscode.go | 2 +- internal/translations/catalog.go | 199 ++++++++---------- .../locales/de-DE/out.gotext.json | 130 ++++-------- .../locales/en-US/out.gotext.json | 154 +++++--------- .../locales/es-ES/out.gotext.json | 130 ++++-------- .../locales/fr-FR/out.gotext.json | 130 ++++-------- .../locales/it-IT/out.gotext.json | 130 ++++-------- .../locales/ja-JP/out.gotext.json | 130 ++++-------- .../locales/ko-KR/out.gotext.json | 130 ++++-------- .../locales/pt-BR/out.gotext.json | 130 ++++-------- .../locales/ru-RU/out.gotext.json | 130 ++++-------- .../locales/zh-CN/out.gotext.json | 130 ++++-------- .../locales/zh-TW/out.gotext.json | 130 ++++-------- 14 files changed, 609 insertions(+), 1048 deletions(-) diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go index 0d558ca6..3eb42952 100644 --- a/cmd/modern/root/open/ssms_unix.go +++ b/cmd/modern/root/open/ssms_unix.go @@ -34,5 +34,5 @@ func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { // run fails immediately on non-Windows platforms func (c *Ssms) run() { output := c.Output() - output.Fatal("SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.") + output.Fatal(localizer.Sprintf("SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.")) } diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 15be2ed5..9052dede 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -363,7 +363,7 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { {localizer.Sprintf("Set the USERPROFILE environment variable"), `set USERPROFILE=C:\Users\you`}, } } - c.Output().FatalWithHintExamples(hint, localizer.Sprintf("Could not resolve home directory: %v", err)) + c.Output().FatalWithHintExamples(hint, localizer.Sprintf("Could not resolve home directory: %s", err.Error())) } var configDir string diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index ebdcba24..478ab5ee 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -67,10 +67,9 @@ var messageKeyToIndex = map[string]int{ "'%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, + "'--build %s' is not supported; use 'stable' or 'insiders'": 312, "'-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, @@ -104,7 +103,7 @@ var messageKeyToIndex = map[string]int{ "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, + "Connection profile created in VS Code settings": 316, "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, @@ -115,6 +114,7 @@ var messageKeyToIndex = map[string]int{ "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, + "Could not resolve home directory: %s": 322, "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, @@ -155,7 +155,7 @@ var messageKeyToIndex = map[string]int{ "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, + "Do not strip the \"mssql: \" prefix from error messages": 329, "Don't download image. Use already downloaded image": 167, "Download (into container) and attach database (.bak) from URL": 174, "Downloading %s": 194, @@ -173,15 +173,15 @@ var messageKeyToIndex = map[string]int{ "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, + "Error": 313, "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, + "Failed to create VS Code settings directory": 314, + "Failed to encode VS Code settings": 315, + "Failed to parse VS Code settings": 318, + "Failed to read VS Code settings": 317, + "Failed to write VS Code settings": 319, "File does not exist at URL": 202, "Flags:": 221, "Generated password length": 162, @@ -202,7 +202,6 @@ var messageKeyToIndex = map[string]int{ "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, @@ -232,16 +231,15 @@ var messageKeyToIndex = map[string]int{ "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 VS Code and configure connection using the current context": 307, + "Open Visual Studio Code and configure connection for current context": 306, + "Open a specific VS Code build": 308, + "Open in SQL Server Management Studio": 299, + "Open in Visual Studio Code": 300, + "Open the insiders build": 311, + "Open the stable build": 310, "Open tools (e.g., Visual Studio Code, SSMS) for current context": 298, - "Opening VS Code...": 325, + "Opening VS Code...": 323, "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, @@ -251,7 +249,7 @@ var messageKeyToIndex = map[string]int{ "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 ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 328, "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, @@ -269,13 +267,15 @@ var messageKeyToIndex = map[string]int{ "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, + "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.": 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, + "Server name override is not supported with the current authentication method": 330, + "Servers:": 217, + "Set new default database": 13, + "Set the HOME environment variable": 320, + "Set the USERPROFILE environment variable": 321, + "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, @@ -291,9 +291,9 @@ var messageKeyToIndex = map[string]int{ "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 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.": 327, "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, + "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.": 326, "Specify a custom name for the container rather than a randomly generated one": 169, "Sqlcmd: Error: ": 281, "Sqlcmd: Warning: ": 282, @@ -313,7 +313,7 @@ var messageKeyToIndex = map[string]int{ "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 -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 325, "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, @@ -344,7 +344,7 @@ var messageKeyToIndex = map[string]int{ "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, + "Use the '%s' connection profile to connect": 324, "User %q deleted": 124, "User %q does not exist": 123, "User '%v' added": 99, @@ -353,9 +353,7 @@ var messageKeyToIndex = map[string]int{ "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, + "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed": 309, "Verifying no user (non-system) database (.mdf) files": 37, "Version: %v\n": 220, "View all endpoints details": 73, @@ -383,7 +381,7 @@ var messageKeyToIndex = map[string]int{ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 280, } -var de_DEIndex = []uint32{ // 334 elements +var de_DEIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, @@ -478,8 +476,7 @@ var de_DEIndex = []uint32{ // 334 elements 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, - 0x00004c07, 0x00004c07, -} // Size: 1360 bytes +} // Size: 1352 bytes const de_DEData string = "" + // Size: 19463 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + @@ -766,7 +763,7 @@ const de_DEData string = "" + // Size: 19463 bytes "offen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültiger Variablenwe" + "rt %[1]s" -var en_USIndex = []uint32{ // 334 elements +var en_USIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, @@ -852,19 +849,18 @@ var en_USIndex = []uint32{ // 334 elements 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, + 0x00003cdf, 0x00003cfa, 0x00003d26, 0x00003d77, + 0x00003db8, 0x00003de8, 0x00003e2d, 0x00003e72, + 0x00003eb2, 0x00003ed0, 0x00003f2a, 0x00003f40, + 0x00003f58, 0x00003f95, 0x00003f9b, 0x00003fc7, + 0x00003fe9, 0x00004018, 0x00004038, 0x00004059, // Entry 140 - 15F - 0x000040b5, 0x00004124, 0x00004191, 0x000041b2, - 0x000041d4, 0x000041f5, 0x00004208, 0x00004236, - 0x00004290, 0x00004340, 0x0000443b, 0x000044ba, - 0x000044f0, 0x0000453d, -} // Size: 1360 bytes + 0x0000407a, 0x0000409c, 0x000040c5, 0x000040ed, + 0x00004100, 0x0000412e, 0x00004188, 0x00004238, + 0x00004333, 0x000043b2, 0x000043e8, 0x00004435, +} // Size: 1352 bytes -const en_USData string = "" + // Size: 17725 bytes +const en_USData string = "" + // Size: 17461 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.)" + @@ -1096,41 +1092,37 @@ const en_USData string = "" + // Size: 17725 bytes "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" + + "or current context\x02Open in SQL Server Management Studio\x02Open in Vi" + + "sual Studio Code\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" + "\x02Open SSMS and connect using the current context\x02SSMS is only avai" + + "lable on Windows. Use 'sqlcmd open vscode' instead.\x02Open Visual Studi" + + "o Code and configure connection for current context\x02Open VS Code and " + + "configure connection using the current context\x02Open a specific VS Cod" + + "e build\x02VS Code build to open: 'stable' or 'insiders'; defaults to st" + + "able when both are installed\x02Open the stable build\x02Open the inside" + + "rs build\x02'--build %[1]s' is not supported; use 'stable' or 'insiders'" + + "\x02Error\x02Failed to create VS Code settings directory\x02Failed to en" + + "code VS Code settings\x02Connection profile created in VS Code settings" + + "\x02Failed to read VS Code settings\x02Failed to parse VS Code settings" + + "\x02Failed to write VS Code settings\x02Set the HOME environment variabl" + + "e\x02Set the USERPROFILE environment variable\x02Could not resolve home " + + "directory: %[1]s\x02Opening VS Code...\x02Use the '%[1]s' connection pro" + + "file to connect\x02The -J parameter requires encryption to be enabled (-" + + "N true, -N mandatory, or -N strict).\x02Specifies the server name to use" + + " for authentication when tunneling through a proxy. Use with -S to speci" + + "fy the dial address separately from the server name sent to SQL Server." + + "\x02Specifies the path to a server certificate file (PEM, DER, or CER) t" + + "o match against the server's TLS certificate. Use when encryption is ena" + + "bled (-N true, -N mandatory, or -N strict) for certificate pinning inste" + + "ad of standard certificate validation.\x02Prints the output in ASCII tab" + + "le 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 curren" + + "t authentication method" -var es_ESIndex = []uint32{ // 334 elements +var es_ESIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, @@ -1225,8 +1217,7 @@ var es_ESIndex = []uint32{ // 334 elements 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, - 0x00004c19, 0x00004c19, -} // Size: 1360 bytes +} // Size: 1352 bytes const es_ESData string = "" + // Size: 19481 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + @@ -1514,7 +1505,7 @@ const es_ESData string = "" + // Size: 19481 bytes "(%[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{ // 334 elements +var fr_FRIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, @@ -1609,8 +1600,7 @@ var fr_FRIndex = []uint32{ // 334 elements 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, - 0x00004f30, 0x00004f30, -} // Size: 1360 bytes +} // Size: 1352 bytes const fr_FRData string = "" + // Size: 20272 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + @@ -1907,7 +1897,7 @@ const fr_FRData string = "" + // Size: 20272 bytes "\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{ // 334 elements +var it_ITIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, @@ -2002,8 +1992,7 @@ var it_ITIndex = []uint32{ // 334 elements 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, - 0x000049f0, 0x000049f0, -} // Size: 1360 bytes +} // Size: 1352 bytes const it_ITData string = "" + // Size: 18928 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + @@ -2285,7 +2274,7 @@ const it_ITData string = "" + // Size: 18928 bytes "della variabile %[1]s non valido\x02Valore della variabile %[1]s non val" + "ido" -var ja_JPIndex = []uint32{ // 334 elements +var ja_JPIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, @@ -2380,8 +2369,7 @@ var ja_JPIndex = []uint32{ // 334 elements 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, - 0x00005c9d, 0x00005c9d, -} // Size: 1360 bytes +} // Size: 1352 bytes const ja_JPData string = "" + // Size: 23709 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + @@ -2543,7 +2531,7 @@ const ja_JPData string = "" + // Size: 23709 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 334 elements +var ko_KRIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, @@ -2638,8 +2626,7 @@ var ko_KRIndex = []uint32{ // 334 elements 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, - 0x00004c4a, 0x00004c4a, -} // Size: 1360 bytes +} // Size: 1352 bytes const ko_KRData string = "" + // Size: 19530 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + @@ -2793,7 +2780,7 @@ const ko_KRData string = "" + // Size: 19530 bytes "호:\x02(1개 행 적용됨)\x02(영향을 받은 행 %[1]d개)\x02잘못된 변수 식별자 %[1]s\x02잘못된 변수 값 " + "%[1]s" -var pt_BRIndex = []uint32{ // 334 elements +var pt_BRIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, @@ -2888,8 +2875,7 @@ var pt_BRIndex = []uint32{ // 334 elements 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, - 0x000048cc, 0x000048cc, -} // Size: 1360 bytes +} // Size: 1352 bytes const pt_BRData string = "" + // Size: 18636 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + @@ -3164,7 +3150,7 @@ const pt_BRData string = "" + // Size: 18636 bytes "etadas)\x02Identificador de variável %[1]s inválido\x02Valor de variável" + " inválido %[1]s" -var ru_RUIndex = []uint32{ // 334 elements +var ru_RUIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, @@ -3259,8 +3245,7 @@ var ru_RUIndex = []uint32{ // 334 elements 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, - 0x00007da4, 0x00007da4, -} // Size: 1360 bytes +} // Size: 1352 bytes const ru_RUData string = "" + // Size: 32164 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + @@ -3543,7 +3528,7 @@ const ru_RUData string = "" + // Size: 32164 bytes "%[1]d)\x02Недопустимый идентификатор переменной %[1]s\x02Недопустимое зн" + "ачение переменной %[1]s" -var zh_CNIndex = []uint32{ // 334 elements +var zh_CNIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, @@ -3638,8 +3623,7 @@ var zh_CNIndex = []uint32{ // 334 elements 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, - 0x000037f5, 0x000037f5, -} // Size: 1360 bytes +} // Size: 1352 bytes const zh_CNData string = "" + // Size: 14325 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + @@ -3758,7 +3742,7 @@ const zh_CNData string = "" + // Size: 14325 bytes "\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{ // 334 elements +var zh_TWIndex = []uint32{ // 332 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, @@ -3853,8 +3837,7 @@ var zh_TWIndex = []uint32{ // 334 elements 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, - 0x00003870, 0x00003870, -} // Size: 1360 bytes +} // Size: 1352 bytes const zh_TWData string = "" + // Size: 14448 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + @@ -3971,4 +3954,4 @@ const zh_TWData string = "" + // Size: 14448 bytes "\x02密碼:\x02(1 個資料列受影響)\x02(%[1]d 個資料列受影響)\x02無效的變數識別碼 %[1]s\x02變數值 %[1]s" + " 無效" - // Total table size 233641 bytes (228KiB); checksum: 70BE9C32 + // Total table size 233289 bytes (227KiB); checksum: 47691DB9 diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index d62b5640..a7d768dd 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "sqlcmd-Start", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Container wird nicht ausgeführt", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "sqlcmd-Start", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Container wird nicht ausgeführt", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index 83d388c7..8c9c9bce 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -661,6 +661,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": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2070,13 +2077,6 @@ ], "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", @@ -2414,62 +2414,9 @@ "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", - "translation": "sqlcmd start", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Container is not running", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", - "translation": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translatorComment": "Copied from source.", "fuzzy": true }, @@ -2532,6 +2479,20 @@ ], "fuzzy": true }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "sqlcmd start", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Container is not running", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2546,6 +2507,13 @@ "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": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2561,58 +2529,48 @@ "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}", + "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.", - "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})", + "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.", - "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", + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "Set the HOME environment variable", "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", + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "Set the USERPROFILE environment variable", "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", + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", + "translation": "Could not resolve home directory: {Error}", "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "err.Error()" + } + ], "fuzzy": true }, { diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index 9346058c..f9c38c46 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "inicio de sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "El contenedor no se está ejecutando", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "inicio de sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "El contenedor no se está ejecutando", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index 3de85640..caa0a0ef 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "démarrage sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Le conteneur ne fonctionne pas", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "démarrage sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Le conteneur ne fonctionne pas", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index cf1966fd..73675972 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "avvio sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Il contenitore non è in esecuzione", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "avvio sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Il contenitore non è in esecuzione", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 64e94196..a4945379 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "sqlcmd の開始", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "コンテナーが実行されていません", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "sqlcmd の開始", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "コンテナーが実行されていません", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index 1227efcb..70999566 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "sqlcmd 시작", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "컨테이너가 실행되고 있지 않습니다.", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "sqlcmd 시작", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "컨테이너가 실행되고 있지 않습니다.", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index 268e9a42..d864f300 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "Início do sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "O contêiner não está em execução", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "Início do sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "O contêiner não está em execução", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index a5cac57d..a3972c4f 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "Запуск sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Контейнер не запущен", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "Запуск sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Контейнер не запущен", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index a5bcf112..c33afc71 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "sqlcmd 启动", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "容器未运行", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "sqlcmd 启动", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "容器未运行", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index 44abf694..0099e476 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -659,6 +659,11 @@ ], "fuzzy": true }, + { + "id": "Open in SQL Server Management Studio", + "message": "Open in SQL Server Management Studio", + "translation": "" + }, { "id": "Open in Visual Studio Code", "message": "Open in Visual Studio Code", @@ -2066,11 +2071,6 @@ ], "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", @@ -2400,55 +2400,8 @@ "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", - "translation": "sqlcmd 啟動", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "容器未執行", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Launching SQL Server Management Studio...", - "message": "Launching SQL Server Management Studio...", + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", "translation": "" }, { @@ -2496,6 +2449,20 @@ } ] }, + { + "id": "sqlcmd start", + "message": "sqlcmd start", + "translation": "sqlcmd 啟動", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "容器未執行", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Error", "message": "Error", @@ -2506,6 +2473,11 @@ "message": "Failed to create VS Code settings directory", "translation": "" }, + { + "id": "Failed to encode VS Code settings", + "message": "Failed to encode VS Code settings", + "translation": "" + }, { "id": "Connection profile created in VS Code settings", "message": "Connection profile created in VS Code settings", @@ -2517,23 +2489,28 @@ "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": "Failed to parse VS Code settings", + "message": "Failed to parse VS Code settings", + "translation": "" }, { - "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})", + "id": "Failed to write VS Code settings", + "message": "Failed to write VS Code settings", + "translation": "" + }, + { + "id": "Set the HOME environment variable", + "message": "Set the HOME environment variable", + "translation": "" + }, + { + "id": "Set the USERPROFILE environment variable", + "message": "Set the USERPROFILE environment variable", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Error}", + "message": "Could not resolve home directory: {Error}", "translation": "", "placeholders": [ { @@ -2546,21 +2523,6 @@ } ] }, - { - "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...", From 25393b3860d1eff7637998468a20b15aa8759b08 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 09:31:24 -0500 Subject: [PATCH 47/57] fix: address copilot review on argv normalization, home dir nil err, and ssms integrated auth - tool.go: normalize argv[0] to match cmd.Path so darwin's open-based invocation is consistent with windows/linux - vscode.go: guard against empty home with nil error to avoid panic in err.Error() - ssms.go: append -E for integrated Windows auth when context has no SQL basic credentials --- cmd/modern/root/open/ssms.go | 3 + cmd/modern/root/open/vscode.go | 6 +- internal/tools/tool/tool.go | 8 ++ internal/translations/catalog.go | 112 ++++++++++-------- .../locales/de-DE/out.gotext.json | 13 +- .../locales/en-US/out.gotext.json | 17 ++- .../locales/es-ES/out.gotext.json | 13 +- .../locales/fr-FR/out.gotext.json | 13 +- .../locales/it-IT/out.gotext.json | 13 +- .../locales/ja-JP/out.gotext.json | 13 +- .../locales/ko-KR/out.gotext.json | 13 +- .../locales/pt-BR/out.gotext.json | 13 +- .../locales/ru-RU/out.gotext.json | 13 +- .../locales/zh-CN/out.gotext.json | 13 +- .../locales/zh-TW/out.gotext.json | 13 +- 15 files changed, 180 insertions(+), 96 deletions(-) diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index bf1b81fc..a110fddb 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -100,6 +100,9 @@ func (c *Ssms) launchSsms(host string, port int, user *sqlconfig.User, isLocalCo 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) + } else { + // No SQL credentials in the context, so connect with Windows integrated auth. + args = append(args, "-E") } t := tools.NewTool("ssms") diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 9052dede..f2cd34e7 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -363,7 +363,11 @@ func (c *VSCode) getVSCodeSettingsPath(build string) string { {localizer.Sprintf("Set the USERPROFILE environment variable"), `set USERPROFILE=C:\Users\you`}, } } - c.Output().FatalWithHintExamples(hint, localizer.Sprintf("Could not resolve home directory: %s", err.Error())) + reason := localizer.Sprintf("empty home directory") + if err != nil { + reason = err.Error() + } + c.Output().FatalWithHintExamples(hint, localizer.Sprintf("Could not resolve home directory: %s", reason)) } var configDir string diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index 12644d6f..005fe249 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -67,6 +67,14 @@ func (t *tool) Run(args []string) (int, error) { cmd := t.generateCommandLine(args) + // Normalize argv[0] so it matches cmd.Path on every platform. The darwin + // implementation builds Args starting at "-a" because it shells out via + // /usr/bin/open; without this fix the launched process sees "-a" as argv[0] + // and mis-parses subsequent flags. + if len(cmd.Args) == 0 || cmd.Args[0] != cmd.Path { + cmd.Args = append([]string{cmd.Path}, cmd.Args...) + } + // 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 diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index 478ab5ee..ebc09676 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -114,7 +114,7 @@ var messageKeyToIndex = map[string]int{ "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, - "Could not resolve home directory: %s": 322, + "Could not resolve home directory: %s": 323, "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, @@ -155,7 +155,7 @@ var messageKeyToIndex = map[string]int{ "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": 329, + "Do not strip the \"mssql: \" prefix from error messages": 330, "Don't download image. Use already downloaded image": 167, "Download (into container) and attach database (.bak) from URL": 174, "Downloading %s": 194, @@ -239,7 +239,7 @@ var messageKeyToIndex = map[string]int{ "Open the insiders build": 311, "Open the stable build": 310, "Open tools (e.g., Visual Studio Code, SSMS) for current context": 298, - "Opening VS Code...": 323, + "Opening VS Code...": 324, "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, @@ -249,7 +249,7 @@ var messageKeyToIndex = map[string]int{ "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": 328, + "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 329, "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, @@ -270,7 +270,7 @@ var messageKeyToIndex = map[string]int{ "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.": 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": 330, + "Server name override is not supported with the current authentication method": 331, "Servers:": 217, "Set new default database": 13, "Set the HOME environment variable": 320, @@ -291,9 +291,9 @@ var messageKeyToIndex = map[string]int{ "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.": 327, + "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.": 328, "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.": 326, + "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.": 327, "Specify a custom name for the container rather than a randomly generated one": 169, "Sqlcmd: Error: ": 281, "Sqlcmd: Warning: ": 282, @@ -313,7 +313,7 @@ var messageKeyToIndex = map[string]int{ "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).": 325, + "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 326, "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, @@ -344,7 +344,7 @@ var messageKeyToIndex = map[string]int{ "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": 324, + "Use the '%s' connection profile to connect": 325, "User %q deleted": 124, "User %q does not exist": 123, "User '%v' added": 99, @@ -368,6 +368,7 @@ var messageKeyToIndex = map[string]int{ "View users": 122, "Write runtime trace to the specified file. Only for advanced debugging.": 223, "configuration file": 5, + "empty home directory": 322, "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, @@ -381,7 +382,7 @@ var messageKeyToIndex = map[string]int{ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 280, } -var de_DEIndex = []uint32{ // 332 elements +var de_DEIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, @@ -476,7 +477,8 @@ var de_DEIndex = []uint32{ // 332 elements 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, -} // Size: 1352 bytes + 0x00004c07, +} // Size: 1356 bytes const de_DEData string = "" + // Size: 19463 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + @@ -763,7 +765,7 @@ const de_DEData string = "" + // Size: 19463 bytes "offen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültiger Variablenwe" + "rt %[1]s" -var en_USIndex = []uint32{ // 332 elements +var en_USIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, @@ -855,12 +857,13 @@ var en_USIndex = []uint32{ // 332 elements 0x00003f58, 0x00003f95, 0x00003f9b, 0x00003fc7, 0x00003fe9, 0x00004018, 0x00004038, 0x00004059, // Entry 140 - 15F - 0x0000407a, 0x0000409c, 0x000040c5, 0x000040ed, - 0x00004100, 0x0000412e, 0x00004188, 0x00004238, - 0x00004333, 0x000043b2, 0x000043e8, 0x00004435, -} // Size: 1352 bytes + 0x0000407a, 0x0000409c, 0x000040c5, 0x000040da, + 0x00004102, 0x00004115, 0x00004143, 0x0000419d, + 0x0000424d, 0x00004348, 0x000043c7, 0x000043fd, + 0x0000444a, +} // Size: 1356 bytes -const en_USData string = "" + // Size: 17461 bytes +const en_USData string = "" + // Size: 17482 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.)" + @@ -1107,22 +1110,22 @@ const en_USData string = "" + // Size: 17461 bytes "code VS Code settings\x02Connection profile created in VS Code settings" + "\x02Failed to read VS Code settings\x02Failed to parse VS Code settings" + "\x02Failed to write VS Code settings\x02Set the HOME environment variabl" + - "e\x02Set the USERPROFILE environment variable\x02Could not resolve home " + - "directory: %[1]s\x02Opening VS Code...\x02Use the '%[1]s' connection pro" + - "file to connect\x02The -J parameter requires encryption to be enabled (-" + - "N true, -N mandatory, or -N strict).\x02Specifies the server name to use" + - " for authentication when tunneling through a proxy. Use with -S to speci" + - "fy the dial address separately from the server name sent to SQL Server." + - "\x02Specifies the path to a server certificate file (PEM, DER, or CER) t" + - "o match against the server's TLS certificate. Use when encryption is ena" + - "bled (-N true, -N mandatory, or -N strict) for certificate pinning inste" + - "ad of standard certificate validation.\x02Prints the output in ASCII tab" + - "le 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 curren" + - "t authentication method" + "e\x02Set the USERPROFILE environment variable\x02empty home directory" + + "\x02Could not resolve home directory: %[1]s\x02Opening VS Code...\x02Use" + + " the '%[1]s' connection profile to connect\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.\x02Prin" + + "ts the output in ASCII table format. This option sets the sqlcmd scripti" + + "ng variable %[1]s to '%[2]s'. The default is false\x02Do not strip the " + + "\x22mssql: \x22 prefix from error messages\x02Server name override is no" + + "t supported with the current authentication method" -var es_ESIndex = []uint32{ // 332 elements +var es_ESIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, @@ -1217,7 +1220,8 @@ var es_ESIndex = []uint32{ // 332 elements 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, -} // Size: 1352 bytes + 0x00004c19, +} // Size: 1356 bytes const es_ESData string = "" + // Size: 19481 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + @@ -1505,7 +1509,7 @@ const es_ESData string = "" + // Size: 19481 bytes "(%[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{ // 332 elements +var fr_FRIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, @@ -1600,7 +1604,8 @@ var fr_FRIndex = []uint32{ // 332 elements 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, -} // Size: 1352 bytes + 0x00004f30, +} // Size: 1356 bytes const fr_FRData string = "" + // Size: 20272 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + @@ -1897,7 +1902,7 @@ const fr_FRData string = "" + // Size: 20272 bytes "\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{ // 332 elements +var it_ITIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, @@ -1992,7 +1997,8 @@ var it_ITIndex = []uint32{ // 332 elements 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, -} // Size: 1352 bytes + 0x000049f0, +} // Size: 1356 bytes const it_ITData string = "" + // Size: 18928 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + @@ -2274,7 +2280,7 @@ const it_ITData string = "" + // Size: 18928 bytes "della variabile %[1]s non valido\x02Valore della variabile %[1]s non val" + "ido" -var ja_JPIndex = []uint32{ // 332 elements +var ja_JPIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, @@ -2369,7 +2375,8 @@ var ja_JPIndex = []uint32{ // 332 elements 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, -} // Size: 1352 bytes + 0x00005c9d, +} // Size: 1356 bytes const ja_JPData string = "" + // Size: 23709 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + @@ -2531,7 +2538,7 @@ const ja_JPData string = "" + // Size: 23709 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 332 elements +var ko_KRIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, @@ -2626,7 +2633,8 @@ var ko_KRIndex = []uint32{ // 332 elements 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, -} // Size: 1352 bytes + 0x00004c4a, +} // Size: 1356 bytes const ko_KRData string = "" + // Size: 19530 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + @@ -2780,7 +2788,7 @@ const ko_KRData string = "" + // Size: 19530 bytes "호:\x02(1개 행 적용됨)\x02(영향을 받은 행 %[1]d개)\x02잘못된 변수 식별자 %[1]s\x02잘못된 변수 값 " + "%[1]s" -var pt_BRIndex = []uint32{ // 332 elements +var pt_BRIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, @@ -2875,7 +2883,8 @@ var pt_BRIndex = []uint32{ // 332 elements 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, -} // Size: 1352 bytes + 0x000048cc, +} // Size: 1356 bytes const pt_BRData string = "" + // Size: 18636 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + @@ -3150,7 +3159,7 @@ const pt_BRData string = "" + // Size: 18636 bytes "etadas)\x02Identificador de variável %[1]s inválido\x02Valor de variável" + " inválido %[1]s" -var ru_RUIndex = []uint32{ // 332 elements +var ru_RUIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, @@ -3245,7 +3254,8 @@ var ru_RUIndex = []uint32{ // 332 elements 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, -} // Size: 1352 bytes + 0x00007da4, +} // Size: 1356 bytes const ru_RUData string = "" + // Size: 32164 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + @@ -3528,7 +3538,7 @@ const ru_RUData string = "" + // Size: 32164 bytes "%[1]d)\x02Недопустимый идентификатор переменной %[1]s\x02Недопустимое зн" + "ачение переменной %[1]s" -var zh_CNIndex = []uint32{ // 332 elements +var zh_CNIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, @@ -3623,7 +3633,8 @@ var zh_CNIndex = []uint32{ // 332 elements 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, -} // Size: 1352 bytes + 0x000037f5, +} // Size: 1356 bytes const zh_CNData string = "" + // Size: 14325 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + @@ -3742,7 +3753,7 @@ const zh_CNData string = "" + // Size: 14325 bytes "\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{ // 332 elements +var zh_TWIndex = []uint32{ // 333 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, @@ -3837,7 +3848,8 @@ var zh_TWIndex = []uint32{ // 332 elements 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, -} // Size: 1352 bytes + 0x00003870, +} // Size: 1356 bytes const zh_TWData string = "" + // Size: 14448 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + @@ -3954,4 +3966,4 @@ const zh_TWData string = "" + // Size: 14448 bytes "\x02密碼:\x02(1 個資料列受影響)\x02(%[1]d 個資料列受影響)\x02無效的變數識別碼 %[1]s\x02變數值 %[1]s" + " 無效" - // Total table size 233289 bytes (227KiB); checksum: 47691DB9 + // Total table size 233354 bytes (227KiB); checksum: 1E791AD3 diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index a7d768dd..43f9e827 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index 8c9c9bce..cdf39f9e 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -2557,18 +2557,25 @@ "fuzzy": true }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", - "translation": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "empty home directory", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", + "translation": "Could not resolve home directory: {Reason}", "translatorComment": "Copied from source.", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ], "fuzzy": true diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index f9c38c46..533403c4 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index caa0a0ef..c8f0ea29 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index 73675972..102bca09 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index a4945379..00927f06 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index 70999566..8034251e 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index d864f300..bb5e2020 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index a3972c4f..d6f37d0b 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index c33afc71..cbb53106 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index 0099e476..ebe5c737 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -2509,17 +2509,22 @@ "translation": "" }, { - "id": "Could not resolve home directory: {Error}", - "message": "Could not resolve home directory: {Error}", + "id": "empty home directory", + "message": "empty home directory", + "translation": "" + }, + { + "id": "Could not resolve home directory: {Reason}", + "message": "Could not resolve home directory: {Reason}", "translation": "", "placeholders": [ { - "id": "Error", + "id": "Reason", "string": "%[1]s", "type": "string", "underlyingType": "string", "argNum": 1, - "expr": "err.Error()" + "expr": "reason" } ] }, From b78d9513a978611b6600ed9a52afc9425f7c60b1 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 10:10:38 -0500 Subject: [PATCH 48/57] refactor: hoist ssms struct and DefineCommand to untagged file Moves the Ssms struct, DefineCommand, and its localizable strings into an untagged ssms.go so gotext extraction picks them up on every GOOS, eliminating catalog drift between Windows and non-Windows builds. Platform-specific run() bodies stay in ssms_run_windows.go and ssms_unix.go. --- cmd/modern/root/open/ssms.go | 113 ++-------- cmd/modern/root/open/ssms_run_windows.go | 105 ++++++++++ cmd/modern/root/open/ssms_unix.go | 24 +-- cmd/modern/root/open/ssms_windows.go | 12 -- internal/translations/catalog.go | 196 +++++++++--------- .../locales/de-DE/out.gotext.json | 65 ++++-- .../locales/en-US/out.gotext.json | 73 +++++-- .../locales/es-ES/out.gotext.json | 65 ++++-- .../locales/fr-FR/out.gotext.json | 65 ++++-- .../locales/it-IT/out.gotext.json | 65 ++++-- .../locales/ja-JP/out.gotext.json | 65 ++++-- .../locales/ko-KR/out.gotext.json | 65 ++++-- .../locales/pt-BR/out.gotext.json | 65 ++++-- .../locales/ru-RU/out.gotext.json | 65 ++++-- .../locales/zh-CN/out.gotext.json | 65 ++++-- .../locales/zh-TW/out.gotext.json | 65 ++++-- 16 files changed, 765 insertions(+), 408 deletions(-) create mode 100644 cmd/modern/root/open/ssms_run_windows.go diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index a110fddb..a138f3a3 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -1,32 +1,26 @@ -//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 +// Type Ssms implements the `sqlcmd open ssms` command. The struct and command +// surface live in an untagged file so that gotext extracts the localizable +// strings on every GOOS; the actual run() body is platform-specific. +type Ssms struct { + cmdparser.Cmd -// 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. + // version pins the SSMS major version to launch (for example "21"). Empty + // means the latest installed version. Only consumed on Windows; harmless + // on other platforms because run() fatals before reading it. + version string +} + +// DefineCommand registers `sqlcmd open ssms` with its flags and examples. func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { options := cmdparser.CommandOptions{ Use: "ssms", @@ -45,86 +39,3 @@ func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { 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) - } else { - // No SQL credentials in the context, so connect with Windows integrated auth. - args = append(args, "-E") - } - - 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/ssms_run_windows.go b/cmd/modern/root/open/ssms_run_windows.go new file mode 100644 index 00000000..388e11b9 --- /dev/null +++ b/cmd/modern/root/open/ssms_run_windows.go @@ -0,0 +1,105 @@ +// 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/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 + +// 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) + } else { + // No SQL credentials in the context, so connect with Windows integrated auth. + args = append(args, "-E") + } + + 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/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go index 3eb42952..b37513a1 100644 --- a/cmd/modern/root/open/ssms_unix.go +++ b/cmd/modern/root/open/ssms_unix.go @@ -6,32 +6,10 @@ 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"), - 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 +// 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 index 1039250e..b3ed6b41 100644 --- a/cmd/modern/root/open/ssms_windows.go +++ b/cmd/modern/root/open/ssms_windows.go @@ -4,21 +4,9 @@ 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() diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index ebc09676..78562d72 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -67,9 +67,10 @@ var messageKeyToIndex = map[string]int{ "'%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'": 312, + "'--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, @@ -103,7 +104,7 @@ var messageKeyToIndex = map[string]int{ "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": 316, + "Connection profile created in VS Code settings": 319, "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, @@ -114,7 +115,7 @@ var messageKeyToIndex = map[string]int{ "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, - "Could not resolve home directory: %s": 323, + "Could not resolve home directory: %s": 326, "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, @@ -155,7 +156,7 @@ var messageKeyToIndex = map[string]int{ "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": 330, + "Do not strip the \"mssql: \" prefix from error messages": 333, "Don't download image. Use already downloaded image": 167, "Download (into container) and attach database (.bak) from URL": 174, "Downloading %s": 194, @@ -173,15 +174,15 @@ var messageKeyToIndex = map[string]int{ "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": 313, + "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": 314, - "Failed to encode VS Code settings": 315, - "Failed to parse VS Code settings": 318, - "Failed to read VS Code settings": 317, - "Failed to write VS Code settings": 319, + "Failed to create VS Code settings directory": 317, + "Failed to encode VS Code settings": 318, + "Failed to parse VS Code settings": 321, + "Failed to read VS Code settings": 320, + "Failed to write VS Code settings": 322, "File does not exist at URL": 202, "Flags:": 221, "Generated password length": 162, @@ -202,6 +203,7 @@ var messageKeyToIndex = map[string]int{ "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, @@ -231,15 +233,16 @@ var messageKeyToIndex = map[string]int{ "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": 307, - "Open Visual Studio Code and configure connection for current context": 306, - "Open a specific VS Code build": 308, + "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": 299, "Open in Visual Studio Code": 300, - "Open the insiders build": 311, - "Open the stable build": 310, + "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...": 324, + "Opening VS Code...": 327, "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, @@ -249,7 +252,7 @@ var messageKeyToIndex = map[string]int{ "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": 329, + "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 332, "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, @@ -267,14 +270,14 @@ var messageKeyToIndex = map[string]int{ "Run a query": 11, "Run a query against the current context": 10, "Run a query using [%s] database": 12, - "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.": 305, - "See all release tags for SQL Server, install previous version": 205, + "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": 331, + "Server name override is not supported with the current authentication method": 334, "Servers:": 217, "Set new default database": 13, - "Set the HOME environment variable": 320, - "Set the USERPROFILE environment variable": 321, + "Set the HOME environment variable": 323, + "Set the USERPROFILE environment variable": 324, "Set the current context": 147, "Set the mssql context (endpoint/user) to be the current context": 148, "Sets the sqlcmd scripting variable %s": 268, @@ -291,9 +294,9 @@ var messageKeyToIndex = map[string]int{ "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.": 328, + "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.": 331, "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.": 327, + "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.": 330, "Specify a custom name for the container rather than a randomly generated one": 169, "Sqlcmd: Error: ": 281, "Sqlcmd: Warning: ": 282, @@ -313,7 +316,7 @@ var messageKeyToIndex = map[string]int{ "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).": 326, + "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 329, "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, @@ -344,7 +347,7 @@ var messageKeyToIndex = map[string]int{ "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": 325, + "Use the '%s' connection profile to connect": 328, "User %q deleted": 124, "User %q does not exist": 123, "User '%v' added": 99, @@ -353,7 +356,7 @@ var messageKeyToIndex = map[string]int{ "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": 309, + "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed": 312, "Verifying no user (non-system) database (.mdf) files": 37, "Version: %v\n": 220, "View all endpoints details": 73, @@ -368,7 +371,7 @@ var messageKeyToIndex = map[string]int{ "View users": 122, "Write runtime trace to the specified file. Only for advanced debugging.": 223, "configuration file": 5, - "empty home directory": 322, + "empty home directory": 325, "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, @@ -382,7 +385,7 @@ var messageKeyToIndex = map[string]int{ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 280, } -var de_DEIndex = []uint32{ // 333 elements +var de_DEIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, @@ -477,8 +480,8 @@ var de_DEIndex = []uint32{ // 333 elements 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, - 0x00004c07, -} // Size: 1356 bytes + 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, +} // Size: 1368 bytes const de_DEData string = "" + // Size: 19463 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + @@ -765,7 +768,7 @@ const de_DEData string = "" + // Size: 19463 bytes "offen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültiger Variablenwe" + "rt %[1]s" -var en_USIndex = []uint32{ // 333 elements +var en_USIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, @@ -852,18 +855,18 @@ var en_USIndex = []uint32{ // 333 elements 0x00003bc5, 0x00003c0a, 0x00003c14, 0x00003c25, 0x00003c3b, 0x00003c5d, 0x00003c7a, 0x00003cba, 0x00003cdf, 0x00003cfa, 0x00003d26, 0x00003d77, - 0x00003db8, 0x00003de8, 0x00003e2d, 0x00003e72, - 0x00003eb2, 0x00003ed0, 0x00003f2a, 0x00003f40, - 0x00003f58, 0x00003f95, 0x00003f9b, 0x00003fc7, - 0x00003fe9, 0x00004018, 0x00004038, 0x00004059, + 0x00003db8, 0x00003de8, 0x00003e38, 0x00003e4d, + 0x00003ea2, 0x00003ecc, 0x00003f11, 0x00003f51, + 0x00003f6f, 0x00003fc9, 0x00003fdf, 0x00003ff7, + 0x00004034, 0x0000403a, 0x00004066, 0x00004088, // Entry 140 - 15F - 0x0000407a, 0x0000409c, 0x000040c5, 0x000040da, - 0x00004102, 0x00004115, 0x00004143, 0x0000419d, - 0x0000424d, 0x00004348, 0x000043c7, 0x000043fd, - 0x0000444a, -} // Size: 1356 bytes + 0x000040b7, 0x000040d7, 0x000040f8, 0x00004119, + 0x0000413b, 0x00004164, 0x00004179, 0x000041a1, + 0x000041b4, 0x000041e2, 0x0000423c, 0x000042ec, + 0x000043e7, 0x00004466, 0x0000449c, 0x000044e9, +} // Size: 1368 bytes -const en_USData string = "" + // Size: 17482 bytes +const en_USData string = "" + // Size: 17641 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.)" + @@ -1099,33 +1102,36 @@ const en_USData string = "" + // Size: 17482 bytes "sual Studio Code\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 is only avai" + - "lable on Windows. Use 'sqlcmd open vscode' instead.\x02Open Visual Studi" + - "o Code and configure connection for current context\x02Open VS Code and " + - "configure connection using the current context\x02Open a specific VS Cod" + - "e build\x02VS Code build to open: 'stable' or 'insiders'; defaults to st" + - "able when both are installed\x02Open the stable build\x02Open the inside" + - "rs build\x02'--build %[1]s' is not supported; use 'stable' or 'insiders'" + - "\x02Error\x02Failed to create VS Code settings directory\x02Failed to en" + - "code VS Code settings\x02Connection profile created in VS Code settings" + - "\x02Failed to read VS Code settings\x02Failed to parse VS Code settings" + - "\x02Failed to write VS Code settings\x02Set the HOME environment variabl" + - "e\x02Set the USERPROFILE environment variable\x02empty home directory" + - "\x02Could not resolve home directory: %[1]s\x02Opening VS Code...\x02Use" + - " the '%[1]s' connection profile to connect\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.\x02Prin" + - "ts the output in ASCII table format. This option sets the sqlcmd scripti" + - "ng variable %[1]s to '%[2]s'. The default is false\x02Do not strip the " + - "\x22mssql: \x22 prefix from error messages\x02Server name override is no" + - "t supported with the current authentication method" + "\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\x02Failed to encode VS Code settings\x02Connection profile cr" + + "eated in VS Code settings\x02Failed to read VS Code settings\x02Failed t" + + "o parse VS Code settings\x02Failed to write VS Code settings\x02Set the " + + "HOME environment variable\x02Set the USERPROFILE environment variable" + + "\x02empty home directory\x02Could not resolve home directory: %[1]s\x02O" + + "pening VS Code...\x02Use the '%[1]s' connection profile to connect\x02Th" + + "e -J parameter requires encryption to be enabled (-N true, -N mandatory," + + " or -N strict).\x02Specifies the server name to use for authentication w" + + "hen tunneling through a proxy. Use with -S to specify the dial address s" + + "eparately from the server name sent to SQL Server.\x02Specifies the path" + + " to a server certificate file (PEM, DER, or CER) to match against the se" + + "rver's TLS certificate. Use when encryption is enabled (-N true, -N mand" + + "atory, or -N strict) for certificate pinning instead of standard certifi" + + "cate validation.\x02Prints the output in ASCII table format. This option" + + " sets the sqlcmd scripting variable %[1]s to '%[2]s'. The default is fal" + + "se\x02Do not strip the \x22mssql: \x22 prefix from error messages\x02Ser" + + "ver name override is not supported with the current authentication metho" + + "d" -var es_ESIndex = []uint32{ // 333 elements +var es_ESIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, @@ -1220,8 +1226,8 @@ var es_ESIndex = []uint32{ // 333 elements 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, - 0x00004c19, -} // Size: 1356 bytes + 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, +} // Size: 1368 bytes const es_ESData string = "" + // Size: 19481 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + @@ -1509,7 +1515,7 @@ const es_ESData string = "" + // Size: 19481 bytes "(%[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{ // 333 elements +var fr_FRIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, @@ -1604,8 +1610,8 @@ var fr_FRIndex = []uint32{ // 333 elements 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, - 0x00004f30, -} // Size: 1356 bytes + 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, +} // Size: 1368 bytes const fr_FRData string = "" + // Size: 20272 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + @@ -1902,7 +1908,7 @@ const fr_FRData string = "" + // Size: 20272 bytes "\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{ // 333 elements +var it_ITIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, @@ -1997,8 +2003,8 @@ var it_ITIndex = []uint32{ // 333 elements 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, - 0x000049f0, -} // Size: 1356 bytes + 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, +} // Size: 1368 bytes const it_ITData string = "" + // Size: 18928 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + @@ -2280,7 +2286,7 @@ const it_ITData string = "" + // Size: 18928 bytes "della variabile %[1]s non valido\x02Valore della variabile %[1]s non val" + "ido" -var ja_JPIndex = []uint32{ // 333 elements +var ja_JPIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, @@ -2375,8 +2381,8 @@ var ja_JPIndex = []uint32{ // 333 elements 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, - 0x00005c9d, -} // Size: 1356 bytes + 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, +} // Size: 1368 bytes const ja_JPData string = "" + // Size: 23709 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + @@ -2538,7 +2544,7 @@ const ja_JPData string = "" + // Size: 23709 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 333 elements +var ko_KRIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, @@ -2633,8 +2639,8 @@ var ko_KRIndex = []uint32{ // 333 elements 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, - 0x00004c4a, -} // Size: 1356 bytes + 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, +} // Size: 1368 bytes const ko_KRData string = "" + // Size: 19530 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + @@ -2788,7 +2794,7 @@ const ko_KRData string = "" + // Size: 19530 bytes "호:\x02(1개 행 적용됨)\x02(영향을 받은 행 %[1]d개)\x02잘못된 변수 식별자 %[1]s\x02잘못된 변수 값 " + "%[1]s" -var pt_BRIndex = []uint32{ // 333 elements +var pt_BRIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, @@ -2883,8 +2889,8 @@ var pt_BRIndex = []uint32{ // 333 elements 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, - 0x000048cc, -} // Size: 1356 bytes + 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, +} // Size: 1368 bytes const pt_BRData string = "" + // Size: 18636 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + @@ -3159,7 +3165,7 @@ const pt_BRData string = "" + // Size: 18636 bytes "etadas)\x02Identificador de variável %[1]s inválido\x02Valor de variável" + " inválido %[1]s" -var ru_RUIndex = []uint32{ // 333 elements +var ru_RUIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, @@ -3254,8 +3260,8 @@ var ru_RUIndex = []uint32{ // 333 elements 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, - 0x00007da4, -} // Size: 1356 bytes + 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, +} // Size: 1368 bytes const ru_RUData string = "" + // Size: 32164 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + @@ -3538,7 +3544,7 @@ const ru_RUData string = "" + // Size: 32164 bytes "%[1]d)\x02Недопустимый идентификатор переменной %[1]s\x02Недопустимое зн" + "ачение переменной %[1]s" -var zh_CNIndex = []uint32{ // 333 elements +var zh_CNIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, @@ -3633,8 +3639,8 @@ var zh_CNIndex = []uint32{ // 333 elements 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, - 0x000037f5, -} // Size: 1356 bytes + 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, +} // Size: 1368 bytes const zh_CNData string = "" + // Size: 14325 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + @@ -3753,7 +3759,7 @@ const zh_CNData string = "" + // Size: 14325 bytes "\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{ // 333 elements +var zh_TWIndex = []uint32{ // 336 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, @@ -3848,8 +3854,8 @@ var zh_TWIndex = []uint32{ // 333 elements 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, - 0x00003870, -} // Size: 1356 bytes + 0x00003870, 0x00003870, 0x00003870, 0x00003870, +} // Size: 1368 bytes const zh_TWData string = "" + // Size: 14448 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + @@ -3966,4 +3972,4 @@ const zh_TWData string = "" + // Size: 14448 bytes "\x02密碼:\x02(1 個資料列受影響)\x02(%[1]d 個資料列受影響)\x02無效的變數識別碼 %[1]s\x02變數值 %[1]s" + " 無效" - // Total table size 233354 bytes (227KiB); checksum: 1E791AD3 + // Total table size 233645 bytes (228KiB); checksum: C990663C diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index 43f9e827..01a680c6 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "sqlcmd-Start", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Container wird nicht ausgeführt", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd-Start", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Container wird nicht ausgeführt", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index cdf39f9e..25bd3979 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -2414,9 +2414,62 @@ "fuzzy": true }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "translation": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "sqlcmd start", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Container is not running", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", + "translation": "Launching SQL Server Management Studio...", "translatorComment": "Copied from source.", "fuzzy": true }, @@ -2479,20 +2532,6 @@ ], "fuzzy": true }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd start", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Container is not running", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index 533403c4..51894da2 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "inicio de sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "El contenedor no se está ejecutando", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "inicio de sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "El contenedor no se está ejecutando", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index c8f0ea29..b454b18c 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "démarrage sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Le conteneur ne fonctionne pas", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "démarrage sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Le conteneur ne fonctionne pas", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index 102bca09..9dddd838 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "avvio sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Il contenitore non è in esecuzione", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "avvio sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Il contenitore non è in esecuzione", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 00927f06..1aa1d651 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "sqlcmd の開始", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "コンテナーが実行されていません", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd の開始", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "コンテナーが実行されていません", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index 8034251e..f302b88d 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "sqlcmd 시작", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "컨테이너가 실행되고 있지 않습니다.", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd 시작", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "컨테이너가 실행되고 있지 않습니다.", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index bb5e2020..79c074e8 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "Início do sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "O contêiner não está em execução", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "Início do sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "O contêiner não está em execução", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index d6f37d0b..faa3734c 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "Запуск sqlcmd", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "Контейнер не запущен", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "Запуск sqlcmd", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "Контейнер не запущен", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index cbb53106..5d1a5e32 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "sqlcmd 启动", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "容器未运行", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd 启动", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "容器未运行", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index ebe5c737..fa642379 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -2400,8 +2400,55 @@ "translation": "" }, { - "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", - "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "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", + "translation": "sqlcmd 啟動", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Container is not running", + "message": "Container is not running", + "translation": "容器未執行", + "translatorComment": "Copied from source.", + "fuzzy": true + }, + { + "id": "Launching SQL Server Management Studio...", + "message": "Launching SQL Server Management Studio...", "translation": "" }, { @@ -2449,20 +2496,6 @@ } ] }, - { - "id": "sqlcmd start", - "message": "sqlcmd start", - "translation": "sqlcmd 啟動", - "translatorComment": "Copied from source.", - "fuzzy": true - }, - { - "id": "Container is not running", - "message": "Container is not running", - "translation": "容器未執行", - "translatorComment": "Copied from source.", - "fuzzy": true - }, { "id": "Error", "message": "Error", From 3dc8dc8d3b2b9199dca0a34728e5ddb2f6f055a6 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 10:38:00 -0500 Subject: [PATCH 49/57] fix: verify vscode install before writing settings; harden code shim detection - Verify VS Code is installed before creating settings.json, so a failed launch no longer leaves behind a fresh settings file (and possibly a plaintext local-context password) when the build is missing. - Detect whether the PATH-resolved code/code-insiders entry is a bin\\code.cmd shim before walking up two directories. Falls back to one-up when the install dir itself is on PATH (Code.exe directly). - Move the non-Windows ssms unsupported-platform message behind a helper in the untagged ssms.go so gotext extracts it regardless of host GOOS. --- cmd/modern/root/open/ssms.go | 7 + cmd/modern/root/open/ssms_unix.go | 10 +- cmd/modern/root/open/vscode.go | 25 ++-- internal/tools/tool/vscode_windows.go | 18 ++- internal/translations/catalog.go | 137 ++++++++++-------- .../locales/de-DE/out.gotext.json | 5 + .../locales/en-US/out.gotext.json | 7 + .../locales/es-ES/out.gotext.json | 5 + .../locales/fr-FR/out.gotext.json | 5 + .../locales/it-IT/out.gotext.json | 5 + .../locales/ja-JP/out.gotext.json | 5 + .../locales/ko-KR/out.gotext.json | 5 + .../locales/pt-BR/out.gotext.json | 5 + .../locales/ru-RU/out.gotext.json | 5 + .../locales/zh-CN/out.gotext.json | 5 + .../locales/zh-TW/out.gotext.json | 5 + 16 files changed, 169 insertions(+), 85 deletions(-) diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index a138f3a3..69f40bb1 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -39,3 +39,10 @@ func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { Usage: localizer.Sprintf("SSMS major version to launch (for example 21); defaults to the latest installed"), }) } + +// ssmsUnsupportedPlatformMessage is defined in this untagged file so gotext +// extracts the string regardless of host GOOS. The non-Windows run() stub +// calls this helper. +func ssmsUnsupportedPlatformMessage() string { + return localizer.Sprintf("SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.") +} diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go index b37513a1..753a513c 100644 --- a/cmd/modern/root/open/ssms_unix.go +++ b/cmd/modern/root/open/ssms_unix.go @@ -5,12 +5,8 @@ package open -import ( - "github.com/microsoft/go-sqlcmd/internal/localizer" -) - -// run fails immediately on non-Windows platforms. +// run fails immediately on non-Windows platforms. The localized message lives +// in the untagged ssms.go so gotext extracts it regardless of host GOOS. func (c *Ssms) run() { - output := c.Output() - output.Fatal(localizer.Sprintf("SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.")) + c.Output().Fatal(ssmsUnsupportedPlatformMessage()) } diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index f2cd34e7..34d9ef83 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -64,6 +64,17 @@ func (c *VSCode) run() { build := c.resolveBuild() isLocalConnection := isLocalEndpoint(endpoint) + // Verify VS Code is installed before touching settings.json. Otherwise a + // failed launch would leave behind a freshly written settings file (and a + // plaintext local-context password) that the user never asked for. + t := tools.NewTool("vscode") + if vs, ok := t.(*tool.VSCode); ok { + vs.SetBuild(build) + } + if !t.IsInstalled() { + c.Output().Fatal(t.HowToInstall()) + } + if asset := endpoint.AssetDetails; asset != nil && asset.ContainerDetails != nil { c.ensureContainerIsRunning(asset.Id) } @@ -73,7 +84,7 @@ func (c *VSCode) run() { // 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) + c.launchVSCode(t, endpoint, user) } // resolveBuild validates an explicit --build value and otherwise picks the @@ -122,17 +133,7 @@ func (c *VSCode) ensureContainerIsRunning(containerID string) { } } -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()) - } - +func (c *VSCode) launchVSCode(t tool.Tool, endpoint sqlconfig.Endpoint, user *sqlconfig.User) { // 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 diff --git a/internal/tools/tool/vscode_windows.go b/internal/tools/tool/vscode_windows.go index 66086cf8..fa2da3b0 100644 --- a/internal/tools/tool/vscode_windows.go +++ b/internal/tools/tool/vscode_windows.go @@ -7,6 +7,7 @@ import ( "os" "os/exec" "path/filepath" + "strings" "golang.org/x/sys/windows/registry" ) @@ -31,10 +32,19 @@ func vscodeWindowsLocations(build string) []string { 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)) + // Tier 1: PATH. The shim normally lives at \bin\.cmd, so the + // launchable exe is two directories up. Some setups (enterprise images, + // portable installs added to PATH directly) instead expose Code.exe itself, + // in which case the install root is just one directory up. Detect the `bin` + // shim before walking up two. + if resolved, err := exec.LookPath(cliName); err == nil { + parent := filepath.Dir(resolved) + var install string + if strings.EqualFold(filepath.Base(parent), "bin") { + install = filepath.Dir(parent) + } else { + install = parent + } locations = append(locations, filepath.Join(install, exeName)) } diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index 78562d72..f663b5fc 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -67,10 +67,10 @@ var messageKeyToIndex = map[string]int{ "'%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, + "'--build %s' is not supported; use 'stable' or 'insiders'": 316, "'-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, + "'sqlcmd open ssms' supports SSMS %d and later; '--version %s' is not supported": 308, "(%d rows affected)": 295, "(1 row affected)": 294, "--user-database %q contains non-ASCII chars and/or quotes": 178, @@ -104,7 +104,7 @@ var messageKeyToIndex = map[string]int{ "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": 319, + "Connection profile created in VS Code settings": 320, "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, @@ -115,7 +115,7 @@ var messageKeyToIndex = map[string]int{ "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, - "Could not resolve home directory: %s": 326, + "Could not resolve home directory: %s": 327, "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, @@ -156,7 +156,7 @@ var messageKeyToIndex = map[string]int{ "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": 333, + "Do not strip the \"mssql: \" prefix from error messages": 334, "Don't download image. Use already downloaded image": 167, "Download (into container) and attach database (.bak) from URL": 174, "Downloading %s": 194, @@ -174,15 +174,15 @@ var messageKeyToIndex = map[string]int{ "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, + "Error": 317, "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": 318, - "Failed to parse VS Code settings": 321, - "Failed to read VS Code settings": 320, - "Failed to write VS Code settings": 322, + "Failed to create VS Code settings directory": 318, + "Failed to encode VS Code settings": 319, + "Failed to parse VS Code settings": 322, + "Failed to read VS Code settings": 321, + "Failed to write VS Code settings": 323, "File does not exist at URL": 202, "Flags:": 221, "Generated password length": 162, @@ -203,7 +203,7 @@ var messageKeyToIndex = map[string]int{ "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, + "Launching SQL Server Management Studio...": 309, "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, @@ -233,16 +233,16 @@ var messageKeyToIndex = map[string]int{ "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 VS Code and configure connection using the current context": 311, + "Open Visual Studio Code and configure connection for current context": 310, + "Open a specific VS Code build": 312, "Open in SQL Server Management Studio": 299, "Open in Visual Studio Code": 300, - "Open the insiders build": 314, - "Open the latest SSMS": 306, - "Open the stable build": 313, + "Open the insiders build": 315, + "Open the latest SSMS": 307, + "Open the stable build": 314, "Open tools (e.g., Visual Studio Code, SSMS) for current context": 298, - "Opening VS Code...": 327, + "Opening VS Code...": 328, "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, @@ -252,7 +252,7 @@ var messageKeyToIndex = map[string]int{ "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": 332, + "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 333, "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, @@ -270,14 +270,15 @@ var messageKeyToIndex = map[string]int{ "Run a query": 11, "Run a query against the current context": 10, "Run a query using [%s] database": 12, + "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.": 306, "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": 334, + "Server name override is not supported with the current authentication method": 335, "Servers:": 217, "Set new default database": 13, - "Set the HOME environment variable": 323, - "Set the USERPROFILE environment variable": 324, + "Set the HOME environment variable": 324, + "Set the USERPROFILE environment variable": 325, "Set the current context": 147, "Set the mssql context (endpoint/user) to be the current context": 148, "Sets the sqlcmd scripting variable %s": 268, @@ -294,9 +295,9 @@ var messageKeyToIndex = map[string]int{ "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.": 331, + "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.": 332, "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.": 330, + "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.": 331, "Specify a custom name for the container rather than a randomly generated one": 169, "Sqlcmd: Error: ": 281, "Sqlcmd: Warning: ": 282, @@ -316,7 +317,7 @@ var messageKeyToIndex = map[string]int{ "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).": 329, + "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 330, "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, @@ -347,7 +348,7 @@ var messageKeyToIndex = map[string]int{ "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": 328, + "Use the '%s' connection profile to connect": 329, "User %q deleted": 124, "User %q does not exist": 123, "User '%v' added": 99, @@ -356,7 +357,7 @@ var messageKeyToIndex = map[string]int{ "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 build to open: 'stable' or 'insiders'; defaults to stable when both are installed": 313, "Verifying no user (non-system) database (.mdf) files": 37, "Version: %v\n": 220, "View all endpoints details": 73, @@ -371,7 +372,7 @@ var messageKeyToIndex = map[string]int{ "View users": 122, "Write runtime trace to the specified file. Only for advanced debugging.": 223, "configuration file": 5, - "empty home directory": 325, + "empty home directory": 326, "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, @@ -385,7 +386,7 @@ var messageKeyToIndex = map[string]int{ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 280, } -var de_DEIndex = []uint32{ // 336 elements +var de_DEIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, @@ -481,7 +482,8 @@ var de_DEIndex = []uint32{ // 336 elements 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, -} // Size: 1368 bytes + 0x00004c07, +} // Size: 1372 bytes const de_DEData string = "" + // Size: 19463 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + @@ -768,7 +770,7 @@ const de_DEData string = "" + // Size: 19463 bytes "offen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültiger Variablenwe" + "rt %[1]s" -var en_USIndex = []uint32{ // 336 elements +var en_USIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, @@ -855,18 +857,19 @@ var en_USIndex = []uint32{ // 336 elements 0x00003bc5, 0x00003c0a, 0x00003c14, 0x00003c25, 0x00003c3b, 0x00003c5d, 0x00003c7a, 0x00003cba, 0x00003cdf, 0x00003cfa, 0x00003d26, 0x00003d77, - 0x00003db8, 0x00003de8, 0x00003e38, 0x00003e4d, - 0x00003ea2, 0x00003ecc, 0x00003f11, 0x00003f51, - 0x00003f6f, 0x00003fc9, 0x00003fdf, 0x00003ff7, - 0x00004034, 0x0000403a, 0x00004066, 0x00004088, + 0x00003db8, 0x00003de8, 0x00003e38, 0x00003e7d, + 0x00003e92, 0x00003ee7, 0x00003f11, 0x00003f56, + 0x00003f96, 0x00003fb4, 0x0000400e, 0x00004024, + 0x0000403c, 0x00004079, 0x0000407f, 0x000040ab, // Entry 140 - 15F - 0x000040b7, 0x000040d7, 0x000040f8, 0x00004119, - 0x0000413b, 0x00004164, 0x00004179, 0x000041a1, - 0x000041b4, 0x000041e2, 0x0000423c, 0x000042ec, - 0x000043e7, 0x00004466, 0x0000449c, 0x000044e9, -} // Size: 1368 bytes + 0x000040cd, 0x000040fc, 0x0000411c, 0x0000413d, + 0x0000415e, 0x00004180, 0x000041a9, 0x000041be, + 0x000041e6, 0x000041f9, 0x00004227, 0x00004281, + 0x00004331, 0x0000442c, 0x000044ab, 0x000044e1, + 0x0000452e, +} // Size: 1372 bytes -const en_USData string = "" + // Size: 17641 bytes +const en_USData string = "" + // Size: 17710 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.)" + @@ -1103,7 +1106,8 @@ const en_USData string = "" + // Size: 17641 bytes "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" + + "n to launch (for example 21); defaults to the latest installed\x02SSMS i" + + "s only available on Windows. Use 'sqlcmd open vscode' instead.\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" + @@ -1131,7 +1135,7 @@ const en_USData string = "" + // Size: 17641 bytes "ver name override is not supported with the current authentication metho" + "d" -var es_ESIndex = []uint32{ // 336 elements +var es_ESIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, @@ -1227,7 +1231,8 @@ var es_ESIndex = []uint32{ // 336 elements 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, -} // Size: 1368 bytes + 0x00004c19, +} // Size: 1372 bytes const es_ESData string = "" + // Size: 19481 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + @@ -1515,7 +1520,7 @@ const es_ESData string = "" + // Size: 19481 bytes "(%[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{ // 336 elements +var fr_FRIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, @@ -1611,7 +1616,8 @@ var fr_FRIndex = []uint32{ // 336 elements 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, -} // Size: 1368 bytes + 0x00004f30, +} // Size: 1372 bytes const fr_FRData string = "" + // Size: 20272 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + @@ -1908,7 +1914,7 @@ const fr_FRData string = "" + // Size: 20272 bytes "\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{ // 336 elements +var it_ITIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, @@ -2004,7 +2010,8 @@ var it_ITIndex = []uint32{ // 336 elements 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, -} // Size: 1368 bytes + 0x000049f0, +} // Size: 1372 bytes const it_ITData string = "" + // Size: 18928 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + @@ -2286,7 +2293,7 @@ const it_ITData string = "" + // Size: 18928 bytes "della variabile %[1]s non valido\x02Valore della variabile %[1]s non val" + "ido" -var ja_JPIndex = []uint32{ // 336 elements +var ja_JPIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, @@ -2382,7 +2389,8 @@ var ja_JPIndex = []uint32{ // 336 elements 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, -} // Size: 1368 bytes + 0x00005c9d, +} // Size: 1372 bytes const ja_JPData string = "" + // Size: 23709 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + @@ -2544,7 +2552,7 @@ const ja_JPData string = "" + // Size: 23709 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 336 elements +var ko_KRIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, @@ -2640,7 +2648,8 @@ var ko_KRIndex = []uint32{ // 336 elements 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, -} // Size: 1368 bytes + 0x00004c4a, +} // Size: 1372 bytes const ko_KRData string = "" + // Size: 19530 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + @@ -2794,7 +2803,7 @@ const ko_KRData string = "" + // Size: 19530 bytes "호:\x02(1개 행 적용됨)\x02(영향을 받은 행 %[1]d개)\x02잘못된 변수 식별자 %[1]s\x02잘못된 변수 값 " + "%[1]s" -var pt_BRIndex = []uint32{ // 336 elements +var pt_BRIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, @@ -2890,7 +2899,8 @@ var pt_BRIndex = []uint32{ // 336 elements 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, -} // Size: 1368 bytes + 0x000048cc, +} // Size: 1372 bytes const pt_BRData string = "" + // Size: 18636 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + @@ -3165,7 +3175,7 @@ const pt_BRData string = "" + // Size: 18636 bytes "etadas)\x02Identificador de variável %[1]s inválido\x02Valor de variável" + " inválido %[1]s" -var ru_RUIndex = []uint32{ // 336 elements +var ru_RUIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, @@ -3261,7 +3271,8 @@ var ru_RUIndex = []uint32{ // 336 elements 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, -} // Size: 1368 bytes + 0x00007da4, +} // Size: 1372 bytes const ru_RUData string = "" + // Size: 32164 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + @@ -3544,7 +3555,7 @@ const ru_RUData string = "" + // Size: 32164 bytes "%[1]d)\x02Недопустимый идентификатор переменной %[1]s\x02Недопустимое зн" + "ачение переменной %[1]s" -var zh_CNIndex = []uint32{ // 336 elements +var zh_CNIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, @@ -3640,7 +3651,8 @@ var zh_CNIndex = []uint32{ // 336 elements 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, -} // Size: 1368 bytes + 0x000037f5, +} // Size: 1372 bytes const zh_CNData string = "" + // Size: 14325 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + @@ -3759,7 +3771,7 @@ const zh_CNData string = "" + // Size: 14325 bytes "\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{ // 336 elements +var zh_TWIndex = []uint32{ // 337 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, @@ -3855,7 +3867,8 @@ var zh_TWIndex = []uint32{ // 336 elements 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, -} // Size: 1368 bytes + 0x00003870, +} // Size: 1372 bytes const zh_TWData string = "" + // Size: 14448 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + @@ -3972,4 +3985,4 @@ const zh_TWData string = "" + // Size: 14448 bytes "\x02密碼:\x02(1 個資料列受影響)\x02(%[1]d 個資料列受影響)\x02無效的變數識別碼 %[1]s\x02變數值 %[1]s" + " 無效" - // Total table size 233645 bytes (228KiB); checksum: C990663C + // Total table size 233758 bytes (228KiB); checksum: DE613821 diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index 01a680c6..47e018ff 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index 25bd3979..f0c22e6f 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -2420,6 +2420,13 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translatorComment": "Copied from source.", + "fuzzy": true + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index 51894da2..b8f4b405 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index b454b18c..a7d0e3da 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index 9dddd838..8d44b0b4 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 1aa1d651..99fe114f 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index f302b88d..c4009b94 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index 79c074e8..d66fdcd0 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index faa3734c..6eaa8ec3 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index 5d1a5e32..afe72d47 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index fa642379..f0a2390a 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -2404,6 +2404,11 @@ "message": "SSMS major version to launch (for example 21); defaults to the latest installed", "translation": "" }, + { + "id": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "message": "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.", + "translation": "" + }, { "id": "Open the latest SSMS", "message": "Open the latest SSMS", From 102a19ac2dcadb838f07cb5dee29cd7b4901f5a2 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 11:01:42 -0500 Subject: [PATCH 50/57] refactor: rename Ssms type to SSMS for acronym consistency --- cmd/modern/root/open.go | 2 +- cmd/modern/root/open/ssms.go | 6 +++--- cmd/modern/root/open/ssms_run_windows.go | 8 ++++---- cmd/modern/root/open/ssms_test.go | 2 +- cmd/modern/root/open/ssms_unix.go | 2 +- cmd/modern/root/open/ssms_windows.go | 2 +- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/cmd/modern/root/open.go b/cmd/modern/root/open.go index 54e9785f..7121f8ff 100644 --- a/cmd/modern/root/open.go +++ b/cmd/modern/root/open.go @@ -31,6 +31,6 @@ func (c *Open) SubCommands() []cmdparser.Command { return []cmdparser.Command{ cmdparser.New[*open.VSCode](dependencies), - cmdparser.New[*open.Ssms](dependencies), + cmdparser.New[*open.SSMS](dependencies), } } diff --git a/cmd/modern/root/open/ssms.go b/cmd/modern/root/open/ssms.go index 69f40bb1..d879963a 100644 --- a/cmd/modern/root/open/ssms.go +++ b/cmd/modern/root/open/ssms.go @@ -8,10 +8,10 @@ import ( "github.com/microsoft/go-sqlcmd/internal/localizer" ) -// Type Ssms implements the `sqlcmd open ssms` command. The struct and command +// Type SSMS implements the `sqlcmd open ssms` command. The struct and command // surface live in an untagged file so that gotext extracts the localizable // strings on every GOOS; the actual run() body is platform-specific. -type Ssms struct { +type SSMS struct { cmdparser.Cmd // version pins the SSMS major version to launch (for example "21"). Empty @@ -21,7 +21,7 @@ type Ssms struct { } // DefineCommand registers `sqlcmd open ssms` with its flags and examples. -func (c *Ssms) DefineCommand(...cmdparser.CommandOptions) { +func (c *SSMS) DefineCommand(...cmdparser.CommandOptions) { options := cmdparser.CommandOptions{ Use: "ssms", Short: localizer.Sprintf("Open SQL Server Management Studio and connect to current context"), diff --git a/cmd/modern/root/open/ssms_run_windows.go b/cmd/modern/root/open/ssms_run_windows.go index 388e11b9..7f44d1b4 100644 --- a/cmd/modern/root/open/ssms_run_windows.go +++ b/cmd/modern/root/open/ssms_run_windows.go @@ -22,7 +22,7 @@ import ( const minSsmsVersion = 21 // Launch SSMS and connect to the current context -func (c *Ssms) run() { +func (c *SSMS) run() { c.validateVersion() endpoint, user := config.CurrentContext() @@ -36,7 +36,7 @@ func (c *Ssms) run() { } // validateVersion rejects --version values below the supported SSMS floor. -func (c *Ssms) validateVersion() { +func (c *SSMS) validateVersion() { if c.version == "" { return } @@ -48,7 +48,7 @@ func (c *Ssms) validateVersion() { } } -func (c *Ssms) ensureContainerIsRunning(containerID string) { +func (c *SSMS) ensureContainerIsRunning(containerID string) { output := c.Output() controller := container.NewController() if !controller.ContainerRunning(containerID) { @@ -59,7 +59,7 @@ func (c *Ssms) ensureContainerIsRunning(containerID string) { } // 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) { +func (c *SSMS) launchSsms(host string, port int, user *sqlconfig.User, isLocalConnection bool) { output := c.Output() args := []string{ diff --git a/cmd/modern/root/open/ssms_test.go b/cmd/modern/root/open/ssms_test.go index 50c619c4..4b713986 100644 --- a/cmd/modern/root/open/ssms_test.go +++ b/cmd/modern/root/open/ssms_test.go @@ -42,5 +42,5 @@ func TestSsms(t *testing.T) { }) config.SetCurrentContextName("context") - cmdparser.TestCmd[*Ssms]() + cmdparser.TestCmd[*SSMS]() } diff --git a/cmd/modern/root/open/ssms_unix.go b/cmd/modern/root/open/ssms_unix.go index 753a513c..9b735f03 100644 --- a/cmd/modern/root/open/ssms_unix.go +++ b/cmd/modern/root/open/ssms_unix.go @@ -7,6 +7,6 @@ package open // run fails immediately on non-Windows platforms. The localized message lives // in the untagged ssms.go so gotext extracts it regardless of host GOOS. -func (c *Ssms) run() { +func (c *SSMS) run() { c.Output().Fatal(ssmsUnsupportedPlatformMessage()) } diff --git a/cmd/modern/root/open/ssms_windows.go b/cmd/modern/root/open/ssms_windows.go index b3ed6b41..81ba3644 100644 --- a/cmd/modern/root/open/ssms_windows.go +++ b/cmd/modern/root/open/ssms_windows.go @@ -8,7 +8,7 @@ import ( ) // On Windows, display info before launching -func (c *Ssms) displayPreLaunchInfo() { +func (c *SSMS) displayPreLaunchInfo() { output := c.Output() output.Info(localizer.Sprintf("Launching SQL Server Management Studio...")) } From b8798fbd7817b8e718649055bb20e6e461a5d4fc Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 12:19:08 -0500 Subject: [PATCH 51/57] fix: detect early-exit failures in tool.Run and show SSMS install help --- cmd/modern/root/open/ssms_run_windows.go | 10 +- internal/tools/tool/tool.go | 33 ++- internal/tools/tool/tool_test.go | 27 ++- internal/translations/catalog.go | 199 +++++++++--------- .../locales/de-DE/out.gotext.json | 15 ++ .../locales/en-US/out.gotext.json | 17 ++ .../locales/es-ES/out.gotext.json | 15 ++ .../locales/fr-FR/out.gotext.json | 15 ++ .../locales/it-IT/out.gotext.json | 15 ++ .../locales/ja-JP/out.gotext.json | 15 ++ .../locales/ko-KR/out.gotext.json | 15 ++ .../locales/pt-BR/out.gotext.json | 15 ++ .../locales/ru-RU/out.gotext.json | 15 ++ .../locales/zh-CN/out.gotext.json | 15 ++ .../locales/zh-TW/out.gotext.json | 15 ++ 15 files changed, 329 insertions(+), 107 deletions(-) diff --git a/cmd/modern/root/open/ssms_run_windows.go b/cmd/modern/root/open/ssms_run_windows.go index 7f44d1b4..9fc85ddc 100644 --- a/cmd/modern/root/open/ssms_run_windows.go +++ b/cmd/modern/root/open/ssms_run_windows.go @@ -100,6 +100,12 @@ func (c *SSMS) launchSsms(host string, port int, user *sqlconfig.User, isLocalCo return } - _, err := t.Run(args) - c.CheckErr(err) + exitCode, err := t.Run(args) + if err != nil { + // SSMS exited within the early-exit window. Show the install help in + // case the failure is a missing/broken install (vswhere found the + // product but the launcher is unusable) before surfacing the error. + output.Info(t.HowToInstall()) + output.FatalErrorWithHints(err, []string{}, localizer.Sprintf("SSMS exited with code %d shortly after launch", exitCode)) + } } diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index 005fe249..1e7c0450 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -4,13 +4,22 @@ package tool import ( + "errors" "fmt" "os" + "os/exec" "strings" + "time" "github.com/microsoft/go-sqlcmd/internal/io/file" ) +// earlyExitWindow is how long Run waits after Start before considering the +// launched tool successfully detached. If the child exits within this window +// Run returns its exit code and error so callers can surface install help or +// other troubleshooting hints instead of silently reporting success. +const earlyExitWindow = 750 * time.Millisecond + func (t *tool) Init() { panic("Do not call directly") } @@ -97,8 +106,24 @@ func (t *tool) Run(args []string) (int, error) { 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() + // Wait briefly for the child to fail fast (invalid args, missing + // dependency). If it survives the window, treat the launch as successful + // and let the GUI tool keep running; the Wait goroutine dies with sqlcmd + // and the child is reparented (Unix) or unaffected (Windows). + done := make(chan error, 1) + go func() { done <- cmd.Wait() }() + + select { + case err := <-done: + var exitErr *exec.ExitError + if errors.As(err, &exitErr) { + return exitErr.ExitCode(), exitErr + } + if err != nil { + return 1, err + } + return 0, nil + case <-time.After(earlyExitWindow): + return 0, nil + } } diff --git a/internal/tools/tool/tool_test.go b/internal/tools/tool/tool_test.go index d869f931..e88e7717 100644 --- a/internal/tools/tool/tool_test.go +++ b/internal/tools/tool/tool_test.go @@ -114,7 +114,30 @@ func TestRun(t *testing.T) { } *tool.installed = true - exitCode, err := tool.Run([]string{"arg1", "arg2"}) - assert.Equal(t, exitCode, 0) + // ping -n 3 runs ~2s, comfortably past earlyExitWindow, so Run should + // report a successful launch rather than picking up the child's exit code. + exitCode, err := tool.Run([]string{"/c", "ping", "-n", "3", "127.0.0.1"}) + assert.Equal(t, 0, exitCode) assert.NoError(t, err) } + +func TestRunReportsEarlyExit(t *testing.T) { + if runtime.GOOS == "linux" { + t.Skip("Not implemented for Linux yet.") + } + + t.Parallel() + + tool := &tool{ + exeName: os.Getenv("COMSPEC"), + installed: new(bool), + } + *tool.installed = true + + // `cmd /c exit 7` finishes immediately with code 7; Run must surface it + // so callers (e.g. `sqlcmd open ssms`) can display install help on a + // fast-failing launch instead of silently reporting success. + exitCode, err := tool.Run([]string{"/c", "exit", "7"}) + assert.Equal(t, 7, exitCode) + assert.Error(t, err) +} diff --git a/internal/translations/catalog.go b/internal/translations/catalog.go index f663b5fc..2f8906e4 100644 --- a/internal/translations/catalog.go +++ b/internal/translations/catalog.go @@ -67,7 +67,7 @@ var messageKeyToIndex = map[string]int{ "'%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'": 316, + "'--build %s' is not supported; use 'stable' or 'insiders'": 317, "'-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": 308, @@ -104,7 +104,7 @@ var messageKeyToIndex = map[string]int{ "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": 320, + "Connection profile created in VS Code settings": 321, "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, @@ -115,7 +115,7 @@ var messageKeyToIndex = map[string]int{ "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, - "Could not resolve home directory: %s": 327, + "Could not resolve home directory: %s": 328, "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, @@ -156,7 +156,7 @@ var messageKeyToIndex = map[string]int{ "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": 334, + "Do not strip the \"mssql: \" prefix from error messages": 335, "Don't download image. Use already downloaded image": 167, "Download (into container) and attach database (.bak) from URL": 174, "Downloading %s": 194, @@ -174,15 +174,15 @@ var messageKeyToIndex = map[string]int{ "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": 317, + "Error": 318, "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": 318, - "Failed to encode VS Code settings": 319, - "Failed to parse VS Code settings": 322, - "Failed to read VS Code settings": 321, - "Failed to write VS Code settings": 323, + "Failed to create VS Code settings directory": 319, + "Failed to encode VS Code settings": 320, + "Failed to parse VS Code settings": 323, + "Failed to read VS Code settings": 322, + "Failed to write VS Code settings": 324, "File does not exist at URL": 202, "Flags:": 221, "Generated password length": 162, @@ -203,7 +203,7 @@ var messageKeyToIndex = map[string]int{ "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...": 309, + "Launching SQL Server Management Studio...": 310, "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, @@ -233,16 +233,16 @@ var messageKeyToIndex = map[string]int{ "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": 311, - "Open Visual Studio Code and configure connection for current context": 310, - "Open a specific VS Code build": 312, + "Open VS Code and configure connection using the current context": 312, + "Open Visual Studio Code and configure connection for current context": 311, + "Open a specific VS Code build": 313, "Open in SQL Server Management Studio": 299, "Open in Visual Studio Code": 300, - "Open the insiders build": 315, + "Open the insiders build": 316, "Open the latest SSMS": 307, - "Open the stable build": 314, + "Open the stable build": 315, "Open tools (e.g., Visual Studio Code, SSMS) for current context": 298, - "Opening VS Code...": 328, + "Opening VS Code...": 329, "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, @@ -252,7 +252,7 @@ var messageKeyToIndex = map[string]int{ "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": 333, + "Prints the output in ASCII table format. This option sets the sqlcmd scripting variable %s to '%s'. The default is false": 334, "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, @@ -266,19 +266,20 @@ var messageKeyToIndex = map[string]int{ "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, + "Restoring database %s": 195, + "Run a query": 11, + "Run a query against the current context": 10, + "Run a query using [%s] database": 12, + "SSMS exited with code %d shortly after launch": 309, "SSMS is only available on Windows. Use 'sqlcmd open vscode' instead.": 306, "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": 335, + "See connection strings": 185, + "Server name override is not supported with the current authentication method": 336, "Servers:": 217, "Set new default database": 13, - "Set the HOME environment variable": 324, - "Set the USERPROFILE environment variable": 325, + "Set the HOME environment variable": 325, + "Set the USERPROFILE environment variable": 326, "Set the current context": 147, "Set the mssql context (endpoint/user) to be the current context": 148, "Sets the sqlcmd scripting variable %s": 268, @@ -295,9 +296,9 @@ var messageKeyToIndex = map[string]int{ "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.": 332, + "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.": 333, "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.": 331, + "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.": 332, "Specify a custom name for the container rather than a randomly generated one": 169, "Sqlcmd: Error: ": 281, "Sqlcmd: Warning: ": 282, @@ -317,7 +318,7 @@ var messageKeyToIndex = map[string]int{ "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).": 330, + "The -J parameter requires encryption to be enabled (-N true, -N mandatory, or -N strict).": 331, "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, @@ -348,7 +349,7 @@ var messageKeyToIndex = map[string]int{ "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": 329, + "Use the '%s' connection profile to connect": 330, "User %q deleted": 124, "User %q does not exist": 123, "User '%v' added": 99, @@ -357,7 +358,7 @@ var messageKeyToIndex = map[string]int{ "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": 313, + "VS Code build to open: 'stable' or 'insiders'; defaults to stable when both are installed": 314, "Verifying no user (non-system) database (.mdf) files": 37, "Version: %v\n": 220, "View all endpoints details": 73, @@ -372,7 +373,7 @@ var messageKeyToIndex = map[string]int{ "View users": 122, "Write runtime trace to the specified file. Only for advanced debugging.": 223, "configuration file": 5, - "empty home directory": 326, + "empty home directory": 327, "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, @@ -386,7 +387,7 @@ var messageKeyToIndex = map[string]int{ "sqlcmd: Install/Create/Query SQL Server, Azure SQL, and Tools": 280, } -var de_DEIndex = []uint32{ // 337 elements +var de_DEIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x0000007e, 0x00000096, 0x000000d1, 0x000000e9, 0x000000fd, 0x00000148, @@ -482,8 +483,8 @@ var de_DEIndex = []uint32{ // 337 elements 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, 0x00004c07, - 0x00004c07, -} // Size: 1372 bytes + 0x00004c07, 0x00004c07, +} // Size: 1376 bytes const de_DEData string = "" + // Size: 19463 bytes "\x02SQL Server installieren/erstellen, abfragen, deinstallieren\x02Konfi" + @@ -770,7 +771,7 @@ const de_DEData string = "" + // Size: 19463 bytes "offen)\x02Ungültiger Variablenbezeichner %[1]s\x02Ungültiger Variablenwe" + "rt %[1]s" -var en_USIndex = []uint32{ // 337 elements +var en_USIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x0000002c, 0x00000062, 0x0000007a, 0x000000b3, 0x000000cb, 0x000000de, 0x00000113, @@ -858,18 +859,18 @@ var en_USIndex = []uint32{ // 337 elements 0x00003c3b, 0x00003c5d, 0x00003c7a, 0x00003cba, 0x00003cdf, 0x00003cfa, 0x00003d26, 0x00003d77, 0x00003db8, 0x00003de8, 0x00003e38, 0x00003e7d, - 0x00003e92, 0x00003ee7, 0x00003f11, 0x00003f56, - 0x00003f96, 0x00003fb4, 0x0000400e, 0x00004024, - 0x0000403c, 0x00004079, 0x0000407f, 0x000040ab, + 0x00003e92, 0x00003ee7, 0x00003f18, 0x00003f42, + 0x00003f87, 0x00003fc7, 0x00003fe5, 0x0000403f, + 0x00004055, 0x0000406d, 0x000040aa, 0x000040b0, // Entry 140 - 15F - 0x000040cd, 0x000040fc, 0x0000411c, 0x0000413d, - 0x0000415e, 0x00004180, 0x000041a9, 0x000041be, - 0x000041e6, 0x000041f9, 0x00004227, 0x00004281, - 0x00004331, 0x0000442c, 0x000044ab, 0x000044e1, - 0x0000452e, -} // Size: 1372 bytes + 0x000040dc, 0x000040fe, 0x0000412d, 0x0000414d, + 0x0000416e, 0x0000418f, 0x000041b1, 0x000041da, + 0x000041ef, 0x00004217, 0x0000422a, 0x00004258, + 0x000042b2, 0x00004362, 0x0000445d, 0x000044dc, + 0x00004512, 0x0000455f, +} // Size: 1376 bytes -const en_USData string = "" + // Size: 17710 bytes +const en_USData string = "" + // Size: 17759 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.)" + @@ -1109,33 +1110,33 @@ const en_USData string = "" + // Size: 17710 bytes "n to launch (for example 21); defaults to the latest installed\x02SSMS i" + "s only available on Windows. Use 'sqlcmd open vscode' instead.\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\x02Failed to encode VS Code settings\x02Connection profile cr" + - "eated in VS Code settings\x02Failed to read VS Code settings\x02Failed t" + - "o parse VS Code settings\x02Failed to write VS Code settings\x02Set the " + - "HOME environment variable\x02Set the USERPROFILE environment variable" + - "\x02empty home directory\x02Could not resolve home directory: %[1]s\x02O" + - "pening VS Code...\x02Use the '%[1]s' connection profile to connect\x02Th" + - "e -J parameter requires encryption to be enabled (-N true, -N mandatory," + - " or -N strict).\x02Specifies the server name to use for authentication w" + - "hen tunneling through a proxy. Use with -S to specify the dial address s" + - "eparately from the server name sent to SQL Server.\x02Specifies the path" + - " to a server certificate file (PEM, DER, or CER) to match against the se" + - "rver's TLS certificate. Use when encryption is enabled (-N true, -N mand" + - "atory, or -N strict) for certificate pinning instead of standard certifi" + - "cate validation.\x02Prints the output in ASCII table format. This option" + - " sets the sqlcmd scripting variable %[1]s to '%[2]s'. The default is fal" + - "se\x02Do not strip the \x22mssql: \x22 prefix from error messages\x02Ser" + - "ver name override is not supported with the current authentication metho" + - "d" + "ersion %[2]s' is not supported\x02SSMS exited with code %[1]d shortly af" + + "ter launch\x02Launching SQL Server Management Studio...\x02Open Visual S" + + "tudio Code and configure connection for current context\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 t" + + "o stable when both are installed\x02Open the stable build\x02Open the in" + + "siders build\x02'--build %[1]s' is not supported; use 'stable' or 'insid" + + "ers'\x02Error\x02Failed to create VS Code settings directory\x02Failed t" + + "o encode VS Code settings\x02Connection profile created in VS Code setti" + + "ngs\x02Failed to read VS Code settings\x02Failed to parse VS Code settin" + + "gs\x02Failed to write VS Code settings\x02Set the HOME environment varia" + + "ble\x02Set the USERPROFILE environment variable\x02empty home directory" + + "\x02Could not resolve home directory: %[1]s\x02Opening VS Code...\x02Use" + + " the '%[1]s' connection profile to connect\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.\x02Prin" + + "ts the output in ASCII table format. This option sets the sqlcmd scripti" + + "ng variable %[1]s to '%[2]s'. The default is false\x02Do not strip the " + + "\x22mssql: \x22 prefix from error messages\x02Server name override is no" + + "t supported with the current authentication method" -var es_ESIndex = []uint32{ // 337 elements +var es_ESIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x00000032, 0x00000081, 0x0000009c, 0x000000ec, 0x0000010d, 0x00000127, 0x0000017f, @@ -1231,8 +1232,8 @@ var es_ESIndex = []uint32{ // 337 elements 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, 0x00004c19, - 0x00004c19, -} // Size: 1372 bytes + 0x00004c19, 0x00004c19, +} // Size: 1376 bytes const es_ESData string = "" + // Size: 19481 bytes "\x02Instalar/Crear, Consultar, Desinstalar SQL Server\x02Visualización d" + @@ -1520,7 +1521,7 @@ const es_ESData string = "" + // Size: 19481 bytes "(%[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{ // 337 elements +var fr_FRIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x00000037, 0x0000007f, 0x0000009d, 0x000000e1, 0x000000fe, 0x00000117, 0x00000169, @@ -1616,8 +1617,8 @@ var fr_FRIndex = []uint32{ // 337 elements 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, 0x00004f30, - 0x00004f30, -} // Size: 1372 bytes + 0x00004f30, 0x00004f30, +} // Size: 1376 bytes const fr_FRData string = "" + // Size: 20272 bytes "\x02Installer/créer, interroger, désinstaller SQL Server\x02Afficher les" + @@ -1914,7 +1915,7 @@ const fr_FRData string = "" + // Size: 20272 bytes "\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{ // 337 elements +var it_ITIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x0000003c, 0x00000088, 0x000000a0, 0x000000f7, 0x00000114, 0x0000012b, 0x0000016a, @@ -2010,8 +2011,8 @@ var it_ITIndex = []uint32{ // 337 elements 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, 0x000049f0, - 0x000049f0, -} // Size: 1372 bytes + 0x000049f0, 0x000049f0, +} // Size: 1376 bytes const it_ITData string = "" + // Size: 18928 bytes "\x02Installare/creare, eseguire query, disinstallare SQL Server\x02Visua" + @@ -2293,7 +2294,7 @@ const it_ITData string = "" + // Size: 18928 bytes "della variabile %[1]s non valido\x02Valore della variabile %[1]s non val" + "ido" -var ja_JPIndex = []uint32{ // 337 elements +var ja_JPIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x0000004f, 0x00000077, 0x0000009d, 0x000000d8, 0x000000f8, 0x0000010b, 0x0000014c, @@ -2389,8 +2390,8 @@ var ja_JPIndex = []uint32{ // 337 elements 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, 0x00005c9d, - 0x00005c9d, -} // Size: 1372 bytes + 0x00005c9d, 0x00005c9d, +} // Size: 1376 bytes const ja_JPData string = "" + // Size: 23709 bytes "\x02インストール/作成、クエリ、SQL Server のアンインストール\x02構成情報と接続文字列の表示\x04\x02\x0a\x0a" + @@ -2552,7 +2553,7 @@ const ja_JPData string = "" + // Size: 23709 bytes "\x02パスワード:\x02(1 行が影響を受けます)\x02(%[1]d 行が影響を受けます)\x02変数識別子 %[1]s が無効です" + "\x02変数値の %[1]s が無効です" -var ko_KRIndex = []uint32{ // 337 elements +var ko_KRIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x00000029, 0x00000053, 0x0000006c, 0x000000b8, 0x000000d0, 0x000000de, 0x00000121, @@ -2648,8 +2649,8 @@ var ko_KRIndex = []uint32{ // 337 elements 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, 0x00004c4a, - 0x00004c4a, -} // Size: 1372 bytes + 0x00004c4a, 0x00004c4a, +} // Size: 1376 bytes const ko_KRData string = "" + // Size: 19530 bytes "\x02SQL Server 설치/생성, 쿼리, 제거\x02구성 정보 및 연결 문자열 보기\x04\x02\x0a\x0a\x00" + @@ -2803,7 +2804,7 @@ const ko_KRData string = "" + // Size: 19530 bytes "호:\x02(1개 행 적용됨)\x02(영향을 받은 행 %[1]d개)\x02잘못된 변수 식별자 %[1]s\x02잘못된 변수 값 " + "%[1]s" -var pt_BRIndex = []uint32{ // 337 elements +var pt_BRIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x00000034, 0x00000071, 0x0000008d, 0x000000e3, 0x00000103, 0x0000011e, 0x0000016d, @@ -2899,8 +2900,8 @@ var pt_BRIndex = []uint32{ // 337 elements 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, 0x000048cc, - 0x000048cc, -} // Size: 1372 bytes + 0x000048cc, 0x000048cc, +} // Size: 1376 bytes const pt_BRData string = "" + // Size: 18636 bytes "\x02Instalar/Criar, Consultar, Desinstalar o SQL Server\x02Exibir inform" + @@ -3175,7 +3176,7 @@ const pt_BRData string = "" + // Size: 18636 bytes "etadas)\x02Identificador de variável %[1]s inválido\x02Valor de variável" + " inválido %[1]s" -var ru_RUIndex = []uint32{ // 337 elements +var ru_RUIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x00000056, 0x000000c1, 0x000000ec, 0x00000151, 0x00000172, 0x00000195, 0x0000023b, @@ -3271,8 +3272,8 @@ var ru_RUIndex = []uint32{ // 337 elements 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, 0x00007da4, - 0x00007da4, -} // Size: 1372 bytes + 0x00007da4, 0x00007da4, +} // Size: 1376 bytes const ru_RUData string = "" + // Size: 32164 bytes "\x02Установка или создание, запрос, удаление SQL Server\x02Просмотреть с" + @@ -3555,7 +3556,7 @@ const ru_RUData string = "" + // Size: 32164 bytes "%[1]d)\x02Недопустимый идентификатор переменной %[1]s\x02Недопустимое зн" + "ачение переменной %[1]s" -var zh_CNIndex = []uint32{ // 337 elements +var zh_CNIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x0000002b, 0x00000050, 0x00000065, 0x00000096, 0x000000ab, 0x000000b8, 0x000000fc, @@ -3651,8 +3652,8 @@ var zh_CNIndex = []uint32{ // 337 elements 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, 0x000037f5, - 0x000037f5, -} // Size: 1372 bytes + 0x000037f5, 0x000037f5, +} // Size: 1376 bytes const zh_CNData string = "" + // Size: 14325 bytes "\x02安装/创建、查询、卸载 SQL Server\x02查看配置信息和连接字符串\x04\x02\x0a\x0a\x00\x0f\x02反馈" + @@ -3771,7 +3772,7 @@ const zh_CNData string = "" + // Size: 14325 bytes "\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{ // 337 elements +var zh_TWIndex = []uint32{ // 338 elements // Entry 0 - 1F 0x00000000, 0x00000031, 0x00000053, 0x0000006e, 0x000000a1, 0x000000b8, 0x000000c2, 0x00000106, @@ -3867,8 +3868,8 @@ var zh_TWIndex = []uint32{ // 337 elements 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, 0x00003870, - 0x00003870, -} // Size: 1372 bytes + 0x00003870, 0x00003870, +} // Size: 1376 bytes const zh_TWData string = "" + // Size: 14448 bytes "\x02安裝/建立、查詢、解除安裝 SQL Server\x02檢視組態資訊和連接字串\x04\x02\x0a\x0a\x00\x15\x02意" + @@ -3985,4 +3986,4 @@ const zh_TWData string = "" + // Size: 14448 bytes "\x02密碼:\x02(1 個資料列受影響)\x02(%[1]d 個資料列受影響)\x02無效的變數識別碼 %[1]s\x02變數值 %[1]s" + " 無效" - // Total table size 233758 bytes (228KiB); checksum: DE613821 + // Total table size 233851 bytes (228KiB); checksum: EB728F96 diff --git a/internal/translations/locales/de-DE/out.gotext.json b/internal/translations/locales/de-DE/out.gotext.json index 47e018ff..78adf8cc 100644 --- a/internal/translations/locales/de-DE/out.gotext.json +++ b/internal/translations/locales/de-DE/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/en-US/out.gotext.json b/internal/translations/locales/en-US/out.gotext.json index f0c22e6f..6af49b79 100644 --- a/internal/translations/locales/en-US/out.gotext.json +++ b/internal/translations/locales/en-US/out.gotext.json @@ -2473,6 +2473,23 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "SSMS exited with code {ExitCode} shortly after launch", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ], + "fuzzy": true + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/es-ES/out.gotext.json b/internal/translations/locales/es-ES/out.gotext.json index b8f4b405..51107a25 100644 --- a/internal/translations/locales/es-ES/out.gotext.json +++ b/internal/translations/locales/es-ES/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/fr-FR/out.gotext.json b/internal/translations/locales/fr-FR/out.gotext.json index a7d0e3da..1e0071d0 100644 --- a/internal/translations/locales/fr-FR/out.gotext.json +++ b/internal/translations/locales/fr-FR/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/it-IT/out.gotext.json b/internal/translations/locales/it-IT/out.gotext.json index 8d44b0b4..d7c9f4b5 100644 --- a/internal/translations/locales/it-IT/out.gotext.json +++ b/internal/translations/locales/it-IT/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/ja-JP/out.gotext.json b/internal/translations/locales/ja-JP/out.gotext.json index 99fe114f..5597b50c 100644 --- a/internal/translations/locales/ja-JP/out.gotext.json +++ b/internal/translations/locales/ja-JP/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/ko-KR/out.gotext.json b/internal/translations/locales/ko-KR/out.gotext.json index c4009b94..eba7948d 100644 --- a/internal/translations/locales/ko-KR/out.gotext.json +++ b/internal/translations/locales/ko-KR/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/pt-BR/out.gotext.json b/internal/translations/locales/pt-BR/out.gotext.json index d66fdcd0..f5655dbd 100644 --- a/internal/translations/locales/pt-BR/out.gotext.json +++ b/internal/translations/locales/pt-BR/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/ru-RU/out.gotext.json b/internal/translations/locales/ru-RU/out.gotext.json index 6eaa8ec3..328aba22 100644 --- a/internal/translations/locales/ru-RU/out.gotext.json +++ b/internal/translations/locales/ru-RU/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/zh-CN/out.gotext.json b/internal/translations/locales/zh-CN/out.gotext.json index afe72d47..1cee918e 100644 --- a/internal/translations/locales/zh-CN/out.gotext.json +++ b/internal/translations/locales/zh-CN/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", diff --git a/internal/translations/locales/zh-TW/out.gotext.json b/internal/translations/locales/zh-TW/out.gotext.json index f0a2390a..73ef3ee9 100644 --- a/internal/translations/locales/zh-TW/out.gotext.json +++ b/internal/translations/locales/zh-TW/out.gotext.json @@ -2451,6 +2451,21 @@ "translatorComment": "Copied from source.", "fuzzy": true }, + { + "id": "SSMS exited with code {ExitCode} shortly after launch", + "message": "SSMS exited with code {ExitCode} shortly after launch", + "translation": "", + "placeholders": [ + { + "id": "ExitCode", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "exitCode" + } + ] + }, { "id": "Launching SQL Server Management Studio...", "message": "Launching SQL Server Management Studio...", From eca68ad9d3e88f4aa383a3bb865cd4912497428b Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 12:26:23 -0500 Subject: [PATCH 52/57] fix: guard copyPasswordToClipboard against nil output --- cmd/modern/root/open/clipboard.go | 2 +- cmd/modern/root/open/clipboard_test.go | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/cmd/modern/root/open/clipboard.go b/cmd/modern/root/open/clipboard.go index 0522ec1f..ed0e19cc 100644 --- a/cmd/modern/root/open/clipboard.go +++ b/cmd/modern/root/open/clipboard.go @@ -14,7 +14,7 @@ import ( // 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" || user.BasicAuth == nil { + if out == nil || user == nil || user.AuthenticationType != "basic" || user.BasicAuth == nil { return false } diff --git a/cmd/modern/root/open/clipboard_test.go b/cmd/modern/root/open/clipboard_test.go index 7d83d561..cf533c24 100644 --- a/cmd/modern/root/open/clipboard_test.go +++ b/cmd/modern/root/open/clipboard_test.go @@ -30,3 +30,17 @@ func TestCopyPasswordToClipboardWithNonBasicAuth(t *testing.T) { t.Error("Expected false when auth type is not 'basic'") } } + +func TestCopyPasswordToClipboardWithNilOutput(t *testing.T) { + cmdparser.TestSetup(t) + + user := &sqlconfig.User{ + AuthenticationType: "basic", + Name: "test-user", + BasicAuth: &sqlconfig.BasicAuthDetails{Username: "sa"}, + } + + if copyPasswordToClipboard(user, nil) { + t.Error("Expected false when out is nil; helper must not panic on Warn/Info") + } +} From 831f9ea5823fc887767c509637ff71a14dd08395 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 13:28:30 -0500 Subject: [PATCH 53/57] test: gate COMSPEC-based tool tests to Windows --- internal/tools/tool/tool_test.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/tools/tool/tool_test.go b/internal/tools/tool/tool_test.go index e88e7717..dbca0f17 100644 --- a/internal/tools/tool/tool_test.go +++ b/internal/tools/tool/tool_test.go @@ -101,8 +101,8 @@ func TestRunWhenNotInstalled(t *testing.T) { } func TestRun(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Not implemented for Linux yet.") + if runtime.GOOS != "windows" { + t.Skip("Uses COMSPEC/cmd.exe; Windows-only.") } t.Parallel() @@ -122,8 +122,8 @@ func TestRun(t *testing.T) { } func TestRunReportsEarlyExit(t *testing.T) { - if runtime.GOOS == "linux" { - t.Skip("Not implemented for Linux yet.") + if runtime.GOOS != "windows" { + t.Skip("Uses COMSPEC/cmd.exe; Windows-only.") } t.Parallel() From eefc8b48228d73b717f545db6b870d05e5474da4 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 13:56:36 -0500 Subject: [PATCH 54/57] docs: update tool.Run stdio comment to match Wait goroutine --- internal/tools/tool/tool.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/tools/tool/tool.go b/internal/tools/tool/tool.go index 1e7c0450..4f8f7ff7 100644 --- a/internal/tools/tool/tool.go +++ b/internal/tools/tool/tool.go @@ -87,7 +87,7 @@ func (t *tool) Run(args []string) (int, error) { // 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 + // sqlcmd's Wait goroutine alive past the early-exit window. 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. From 44aafd7b75d710b2a6c0523b13533d354562c4bd Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 14:13:20 -0500 Subject: [PATCH 55/57] fix: restrict isLocalEndpoint to container-backed endpoints --- cmd/modern/root/open/vscode.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 34d9ef83..2bb0c631 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -438,10 +438,12 @@ func mssqlConnectURI(endpoint sqlconfig.Endpoint, user *sqlconfig.User) string { return "vscode://ms-mssql.mssql/connect?" + q.Encode() } +// isLocalEndpoint reports whether the endpoint is a sqlcmd-managed local +// container. Only container-backed endpoints get the "local dev" treatment +// (trusting the self-signed cert and writing a plaintext password into VS +// Code settings); loopback hosts that happen to be port-forwards to remote +// servers must not opt into those tradeoffs. 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" + asset := endpoint.AssetDetails + return asset != nil && asset.ContainerDetails != nil } From fd0d50cf175ecf5fe27e6a2e72a08da49dcf8252 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 14:31:43 -0500 Subject: [PATCH 56/57] fix: drop redundant port field from vscode mssql profile --- cmd/modern/root/open/vscode.go | 1 - 1 file changed, 1 deletion(-) diff --git a/cmd/modern/root/open/vscode.go b/cmd/modern/root/open/vscode.go index 2bb0c631..da3740b1 100644 --- a/cmd/modern/root/open/vscode.go +++ b/cmd/modern/root/open/vscode.go @@ -263,7 +263,6 @@ func (c *VSCode) createProfile(endpoint sqlconfig.Endpoint, user *sqlconfig.User "encrypt": encrypt, "groupId": rootGroupID, "id": uuid.NewString(), - "port": endpoint.Port, "profileName": contextName, "server": fmt.Sprintf("%s,%d", endpoint.Address, endpoint.Port), "trustServerCertificate": trustServerCertificate, From 067d42a9ac0f7df4fb5743a40dfc2bba21616fc6 Mon Sep 17 00:00:00 2001 From: David Levy Date: Sat, 30 May 2026 14:57:24 -0500 Subject: [PATCH 57/57] fix: resolve clip.exe via SystemRoot to avoid PATH hijack --- internal/pal/clipboard_windows.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/internal/pal/clipboard_windows.go b/internal/pal/clipboard_windows.go index 1bdb4c01..0ef8fc39 100644 --- a/internal/pal/clipboard_windows.go +++ b/internal/pal/clipboard_windows.go @@ -4,14 +4,26 @@ package pal import ( + "os" "os/exec" + "path/filepath" "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 := exec.Command(clipExePath()) cmd.Stdin = strings.NewReader(text) return cmd.Run() } + +// clipExePath resolves clip.exe under %SystemRoot%\System32 so we never pick +// up an attacker-planted clip.exe from PATH or the working directory while +// copying the SQL password to the clipboard. +func clipExePath() string { + if root := os.Getenv("SystemRoot"); root != "" { + return filepath.Join(root, "System32", "clip.exe") + } + return "clip.exe" +}