SQL Server Deployment extension for Azure Data StudioProvides a notebook-based experience to deploy Microsoft SQL ServerNew Deployment…DeploymentSQL Server container imageRun SQL Server container image with dockerVersionSQL Server 2017SQL Server 2019Deploy SQL Server 2017 container imagesDeploy SQL Server 2019 container imagesContainer nameSQL Server passwordConfirm passwordPortSQL Server on WindowsRun SQL Server on Windows, select a version to get started.Microsoft Privacy StatementDeployment configurationLocation of the azdata package used for the install commandSQL Server on Azure Virtual MachineCreate SQL virtual machines on Azure. Best for migrations and applications requiring OS-level access.Deploy Azure SQL virtual machineScript to notebookI accept {0}, {1} and {2}.Azure SQL VM License Termsazdata License TermsAzure informationAzure locationsVM informationImageVM image SKUPublisherVirtual machine nameSizeStorage accountStorage account nameStorage account SKU typeAdministrator accountUsernamePasswordConfirm passwordSummaryAzure SQL DatabaseCreate a SQL database, database server, or elastic pool in Azure.Create in Azure portalSelectResource TypeSingle DatabaseElastic PoolDatabase ServerI accept {0}, {1} and {2}.Azure SQL DB License Termsazdata License TermsAzure SQL managed instanceCreate a SQL Managed Instance in either Azure or a customer-managed environmentOpen in PortalResource TypeI accept {0} and {1}.Azure SQL MI License TermsAzure SQL Managed Instance provides full SQL Server access and feature compatibility for migrating SQL Servers to Azure, or developing new applications. {0}.Learn MoreAzure AccountSubscription (selected subset)Change the currently selected subscriptions through the 'Select Subscriptions' action on an account listed in the 'Azure' tree view of the 'Connections' viewletResource GroupAzure LocationBrowseSelectKube config file pathNo cluster context information foundSign in…RefreshYesNoCreate a new resource groupNew resource group nameRealmUnknown field type: "{0}"Options Source with id:{0} is already definedValue Provider with id:{0} is already definedNo Options Source defined for id: {0}No Value Provider defined for id: {0}Attempt to get variable value for unknown variable:{0}Attempt to get isPassword for unknown variable:{0}FieldInfo.options was not defined for field type: {0}FieldInfo.options must be an object if it is not an arrayWhen FieldInfo.options is an object it must have 'optionsType' propertyWhen optionsType is not {0} then it must be {1}Deployment cannot continue. Azure Data CLI license terms have not yet been accepted. Please accept the EULA to enable the features that requires Azure Data CLI.Deployment cannot continue. Azure Data CLI license terms were declined.You can either Accept EULA to continue or Cancel this operationAccept EULA & SelectThe '{0}' extension is required to deploy this resource, do you want to install it now?InstallInstalling extension '{0}'...Unknown extension '{0}'Select the deployment optionsFilter resources...CategoriesThere are some errors on this page, click 'Show Details' to view the errors.ScriptRunView error detailAn error occurred opening the output notebook. {1}{2}.The task "{0}" has failed.The task "{0}" failed and no output Notebook was generated.AllOn-premisesSQL ServerHybridPostgreSQLCloudDescriptionToolStatusVersionRequired VersionDiscovered Path or Additional InformationRequired toolsInstall toolsOptionsRequired tool '{0}' [ {1} ] is being installed now.An error ocurred while loading or parsing the config file:{0}, error is:{1}Path: {0} is not a file, please select a valid kube config file.File: {0} not found. Please select a kube config file.Unexpected error fetching accounts: {0}Unexpected error fetching available kubectl storage classes : {0}Unexpected error fetching subscriptions for account {0}: {1}The selected account '{0}' is no longer available. Click sign in to add it again or select a different account.
Error Details: {0}.The access token for selected account '{0}' is no longer valid. Please click the sign in button and refresh the account or select a different account.Unexpected error fetching resource groups for subscription {0}: {1}{0} doesn't meet the password complexity requirement. For more information: https://docs.microsoft.com/sql/relational-databases/security/password-policy{0} doesn't match the confirmation passwordDeploy Azure SQL VMScript to NotebookPlease fill out the required fields marked with red asterisks.Azure settingsAzure AccountSubscriptionResource GroupRegionVirtual machine settingsVirtual machine nameAdministrator account usernameAdministrator account passwordConfirm passwordImageImage SKUImage VersionSizeClick here to learn more about pricing and supported VM sizesNetworkingConfigure network settingsNew virtual networkVirtual NetworkNew subnetSubnetPublic IPNew public ipEnable Remote Desktop (RDP) inbound port (3389)SQL Servers settingsSQL connectivityPortEnable SQL authenticationUsernamePasswordConfirm passwordSave config filesScript to NotebookSave config filesConfig files saved to {0}Deploy SQL Server 2019 Big Data Cluster on a new AKS clusterDeploy SQL Server 2019 Big Data Cluster on an existing AKS clusterDeploy SQL Server 2019 Big Data Cluster on an existing kubeadm clusterDeploy SQL Server 2019 Big Data Cluster on an existing Azure Red Hat OpenShift clusterDeploy SQL Server 2019 Big Data Cluster on an existing OpenShift clusterNot InstalledInstalledInstalling…ErrorFailed• brew is needed for deployment of the tools and needs to be pre-installed before necessary tools can be deployed• curl is needed for installation and needs to be pre-installed before necessary tools can be deployed Could not find 'Location' in the output: output:Error installing tool '{0}' [ {1} ].{2}Error: {3}{2}See output channel '{4}' for more detailsError installing tool. See output channel '{0}' for more detailsInstallation commands completed but version of tool '{0}' could not be detected so our installation attempt has failed. Detection Error: {1}{2}Cleaning up previous installations would help.Failed to detect version post installation. See output channel '{0}' for more details A possibly way to uninstall is using this command:{0} >{1}{0}See output channel '{1}' for more detailsCannot install tool:{0}::{1} as installation commands are unknown for your OS distribution, Please install {0} manually before proceedingSearch Paths for tool '{0}': {1}Error retrieving version information. See output channel '{0}' for more detailsError retrieving version information.{0}Invalid output received, get version command output: '{1}' Deploy Azure SQL DBScript to NotebookPlease fill out the required fields marked with red asterisks.Azure SQL Database - Azure account settingsAzure account settingsAzure accountSubscriptionServerResource groupDatabase settingsFirewall rule nameSQL database nameDatabase collationCollation for databaseEnter IP addresses in IPv4 format.Min IP address in firewall IP rangeMax IP address in firewall IP rangeMin IP addressMax IP addressCreate a firewall rule for your local client IP in order to connect to your database through Azure Data Studio after creation is completed.Create a firewall ruleRuns commands against Kubernetes clusterskubectlUnable to parse the kubectl version command output: "{0}"updating your brew repository for kubectl installation …installing kubectl …updating repository information …getting packages needed for kubectl installation …downloading and installing the signing key for kubectl …adding the kubectl repository information …installing kubectl …deleting previously downloaded kubectl.exe if one exists …downloading and installing the latest kubectl.exe …deleting previously downloaded kubectl if one exists …downloading the latest kubectl release …making kubectl executable …cleaning up any previously backed up version in the install location if they exist …backing up any existing kubectl in the install location …moving kubectl into the install location in the PATH …Open NotebookOKNotebook typeThe resource type: {0} is not definedThe notebook {0} does not existDeployments >>> {0} … errored out: {1} >>> Ignoring error in execution and continuing tool deployment stdout: stderr: >>> {0} … exited with code: {1} >>> {0} … exited with signal: {1}Download failed, status code: {0}, message: {1}Service scale settings (Instances)Service storage settings (GB per Instance)FeaturesYesNoDeployment configuration profileSelect the target configuration profileNote: The settings of the deployment profile can be customized in later steps.Loading profilesLoading profiles completedDeployment configuration profileFailed to load the deployment profiles: {0}SQL Server MasterComputeDataHDFS + SparkServiceDataLogsStorage typeBasic authenticationActive Directory authenticationHigh AvailabilityFeaturePlease select a deployment profile.Please fill out the required fields marked with red asterisks.Azure settingsConfigure the settings to create an Azure Kubernetes Service clusterSubscription idUse my default Azure subscriptionThe default subscription will be used if you leave this field blank.View available Azure subscriptionsNew resource group nameLocationView available Azure locationsAKS cluster nameVM countVM sizeView available VM sizesThe cluster name must consist only of alphanumeric lowercase characters or '-' and must start and end with an alphanumeric character.Cluster settingsConfigure the SQL Server Big Data Cluster settingsCluster nameAdmin usernameThis username will be used for controller and SQL Server. Username for the gateway will be root.PasswordThis password can be used to access the controller, SQL Server and gateway.Confirm passwordAuthentication modeBasicActive DirectoryDocker settingsRegistryRepositoryImage tagUsernamePasswordActive Directory settingsOrganizational unitDistinguished name for the organizational unit. For example: OU=bdc,DC=contoso,DC=com.Domain controller FQDNsUse comma to separate the values.Fully qualified domain names for the domain controller. For example: DC1.CONTOSO.COM. Use comma to separate multiple FQDNs.Domain DNS IP addressesUse comma to separate the values.Domain DNS servers' IP Addresses. Use comma to separate multiple IP addresses.Domain DNS nameIf not provided, the domain DNS name will be used as the default value.Cluster admin groupThe Active Directory group for cluster admin.Cluster usersUse comma to separate the values.The Active Directory users/groups with cluster users role. Use comma to separate multiple users/groups.Service account usernameDomain service account for Big Data ClusterService account passwordApp ownersUse comma to separate the values.The Active Directory users or groups with app owners role. Use comma to separate multiple users/groups.App readersUse comma to separate the values.The Active Directory users or groups of app readers. Use comma as separator them if there are multiple users/groups.SubdomainA unique DNS subdomain to use for this SQL Server Big Data Cluster. If not provided, the cluster name will be used as the default value.Account prefixA unique prefix for AD accounts SQL Server Big Data Cluster will generate. If not provided, the subdomain name will be used as the default value. If a subdomain is not provided, the cluster name will be used as the default value.PasswordService settingsScale settingsSQL Server master instancesCompute pool instancesData pool instancesSpark pool instancesStorage pool (HDFS) instancesInclude Spark in storage poolDNS namePortControllerController DNS nameController portSQL Server MasterSQL Server Master DNS nameSQL Server Master portGatewayGateway DNS nameGateway portManagement proxyManagement proxy DNS nameManagement proxy portApplication proxyApplication proxy DNS nameApplication proxy portReadable secondaryReadable secondary DNS nameReadable secondary portEndpoint settingsUse controller settingsBy default Controller storage settings will be applied to other services as well, you can expand the advanced storage settings to configure storage for other services.Controller's data storage classController's data storage claim sizeController's logs storage classController's logs storage claim sizeStorage pool (HDFS)Storage pool's data storage classStorage pool's data storage claim sizeStorage pool's logs storage classStorage pool's logs storage claim sizeData poolData pool's data storage classData pool's data storage claim sizeData pool's logs storage classData pool's logs storage claim sizeSQL Server master's data storage classSQL Server master's data storage claim sizeSQL Server master's logs storage classSQL Server master's logs storage claim sizeService nameStorage class for dataClaim size for data (GB)Storage class for logsClaim size for logs (GB)Storage settingsStorage settingsInvalid Spark configuration, you must check the 'Include Spark' checkbox or set the 'Spark pool instances' to at least 1.SummaryDeployment targetKube configCluster contextCluster settingsDeployment profileCluster nameController usernameAuthentication modeActive DirectoryBasicOrganizational unitDomain controller FQDNsDomain DNS IP addressesDomain DNS nameCluster admin groupCluster usersApp ownersApp readersSubdomainAccount prefixService account usernameAzure settingsSubscription idDefault Azure SubscriptionResource groupLocationAKS cluster nameVM sizeVM countScale settingsSQL Server master instancesCompute pool instancesData pool instancesSpark pool instancesStorage pool (HDFS) instances(Spark included)ServiceStorage class for dataClaim size for data (GB)Storage class for logsClaim size for logs (GB)Storage settingsControllerStorage pool (HDFS)DataSQL Server MasterSQL Server MasterGatewayApplication proxyManagement proxyReadable secondaryEndpoint settingsTarget cluster contextSelect the kube config file and then select a cluster context from the listPlease select a cluster context.Kube config file pathBrowseCluster ContextsNo cluster information is found in the config file or an error ocurred while loading the config fileSelectFailed to load the config filePassword must be between 12 and 123 characters long.Password must have 3 of the following: 1 lower case character, 1 upper case character, 1 number, and 1 special character.Virtual machine name must be between 1 and 15 characters long.Virtual machine name cannot contain only numbers.Virtual machine name Can't start with underscore. Can't end with period or hyphenVirtual machine name cannot contain special characters \/""[]:|<>+=;,?*@&, .Virtual machine name must be unique in the current resource group.Username must be between 1 and 20 characters long.Username cannot end with periodUsername cannot contain special characters \/""[]:|<>+=;,?*@& .Username must not include reserved words.Password and confirm password must match.Select a valid virtual machine size.Enter name for new virtual networkEnter name for new subnetEnter name for new public IPVirtual Network name must be between 2 and 64 characters longCreate a new virtual networkSubnet name must be between 1 and 80 characters longCreate a new sub networkPublic IP name must be between 1 and 80 characters longCreate a new new public IpPrivate (within Virtual Network)Local (inside VM only)Public (Internet)Username must be between 2 and 128 characters long.Username cannot contain special characters \/""[]:|<>+=;,?* .Password and confirm password must match.Review your configurationMin Ip address is invalidMax Ip address is invalidFirewall name cannot contain only numbers.Firewall name must be between 1 and 100 characters long.Firewall name cannot contain special characters \/""[]:|<>+=;,?*@&, .Upper case letters are not allowed for firewall nameDatabase name cannot contain only numbers.Database name must be between 1 and 100 characters long.Database name cannot contain special characters \/""[]:|<>+=;,?*@&, .Database name must be unique in the current server.Collation name cannot contain only numbers.Collation name must be between 1 and 100 characters long.Collation name cannot contain special characters \/""[]:|<>+=;,?*@&, .Sign in to an Azure account firstNo servers foundNo servers found in current subscription.
Select a different subscription containing at least one serverDeployment pre-requisitesSome tools were still not discovered. Please make sure that they are installed, running and discoverableTo proceed, you must accept the terms of the End User License Agreement(EULA)Loading required tools information completedLoading required tools informationAccept terms of use'{0}' [ {1} ] does not meet the minimum version requirement, please uninstall it and restart Azure Data Studio.All required tools are installed now.Following tools: {0} were still not discovered. Please make sure that they are installed, running and discoverable'{0}' was not discovered and automated installation is not currently supported. Install '{0}' manually or ensure it is started and discoverable. Once done please restart Azure Data Studio. See [{1}] .You will need to restart Azure Data Studio if the tools are installed manually to pick up the change. You may find additional details in 'Deployments' and 'Azure Data CLI' output channelsTool: {0} is not installed, you can click the "{1}" button to install it.Tools: {0} are not installed, you can click the "{1}" button to install them.No tools requiredDownload and launch installer, URL: {0}Downloading from: {0}Successfully downloaded: {0}Launching: {0}Successfully launched: {0}Packages and runs applications in isolated containersdockerManages Azure resourcesAzure CLIdeleting previously downloaded azurecli.msi if one exists …downloading azurecli.msi and installing azure-cli …displaying the installation log …updating your brew repository for azure-cli installation …installing azure-cli …updating repository information before installing azure-cli …getting packages needed for azure-cli installation …downloading and installing the signing key for azure-cli …adding the azure-cli repository information …updating repository information again for azure-cli …download and invoking script to install azure-cli …Azure Data command line interfaceAzure Data CLIdeleting previously downloaded Azdata.msi if one exists …downloading Azdata.msi and installing azdata-cli …displaying the installation log …tapping into the brew repository for azdata-cli …updating the brew repository for azdata-cli installation …installing azdata …updating repository information …getting packages needed for azdata installation …downloading and installing the signing key for azdata …adding the azdata repository information …Deployment options