{ "name": "mssql", "version": "0.1.0", "publisher": "Microsoft", "aiKey": "29a207bb14f84905966a8f22524cb730-25407f35-11b6-4d4e-8114-ab9e843cb52f-7380", "activationEvents": [ "*" ], "engines": { "vscode": "*" }, "main": "./out/main", "typings": "./src/mssql", "extensionDependencies": [ "vscode.sql" ], "scripts": { "compile": "gulp compile-extension:mssql-client", "update-grammar": "node ../../build/npm/update-grammar.js Microsoft/vscode-mssql syntaxes/SQL.plist ./syntaxes/sql.tmLanguage.json", "postinstall": "node ./build/postinstall.js" }, "capabilities": { "virtualWorkspaces": false, "untrustedWorkspaces": { "supported": true } }, "contributes": { "problemMatchers": [ { "name": "tasks" } ], "commands": [ { "command": "mssql.exportSqlAsNotebook", "title": "%mssql.exportSqlAsNotebook%" }, { "command": "mssql.exportNotebookToSql", "title": "%mssql.exportNotebookToSql%", "icon": { "dark": "resources/dark/export_blue_dark.svg", "light": "resources/light/export_blue_light.svg" } }, { "command": "mssql.searchServers", "title": "%title.searchServers%" }, { "command": "mssql.clearSearchServerResult", "title": "%title.clearSearchServerResult%" }, { "command": "mssql.showLogFile", "category": "MSSQL", "title": "%title.showLogFile%" }, { "command": "mssql.newTable", "category": "MSSQL", "title": "%title.newTable%" }, { "command": "mssql.designTable", "category": "MSSQL", "title": "%title.designTable%" }, { "command": "mssql.changeNotebookConnection", "category": "MSSQL", "title": "%title.changeNotebookConnection%" }, { "command": "mssql.newObject", "category": "MSSQL", "title": "%title.newObject%" }, { "command": "mssql.objectProperties", "category": "MSSQL", "title": "%title.objectProperties%" }, { "command": "mssql.deleteObject", "category": "MSSQL", "title": "%title.deleteObject%" }, { "command": "mssql.renameObject", "category": "MSSQL", "title": "%title.renameObject%" }, { "command": "mssql.enableGroupBySchema", "category": "MSSQL", "title": "%mssql.objectExplorer.enableGroupBySchema%", "icon": { "dark": "resources/dark/groupBySchemaEnabled_inverse.svg", "light": "resources/light/groupBySchemaEnabled.svg" } }, { "command": "mssql.disableGroupBySchema", "category": "MSSQL", "title": "%mssql.objectExplorer.disableGroupBySchema%", "icon": { "dark": "resources/dark/groupBySchemaDisabled_inverse.svg", "light": "resources/light/groupBySchemaDisabled.svg" } }, { "command": "mssql.enableGroupBySchemaTitle", "category": "MSSQL", "title": "%mssql.objectExplorer.enableGroupBySchemaTitle%", "icon": { "dark": "resources/dark/groupBySchemaEnabled_inverse.svg", "light": "resources/light/groupBySchemaEnabled.svg" } }, { "command": "mssql.disableGroupBySchemaTitle", "category": "MSSQL", "title": "%mssql.objectExplorer.disableGroupBySchemaTitle%", "icon": { "dark": "resources/dark/groupBySchemaDisabled_inverse.svg", "light": "resources/light/groupBySchemaDisabled.svg" } } ], "outputChannels": [ "MSSQL" ], "snippets": [ { "language": "sql", "path": "./snippets/mssql.json" } ], "configuration": { "type": "object", "title": "%mssql.configuration.title%", "properties": { "mssql.query.displayBitAsNumber": { "type": "boolean", "default": true, "description": "%mssql.query.displayBitAsNumber%" }, "mssql.query.maxXmlCharsToStore": { "type": "number", "default": 2097152, "description": "%mssql.query.maxXmlCharsToStore%" }, "mssql.query.maxCharsToStore": { "type": "number", "default": 65535, "description": "%mssql.query.maxCharsToStore%" }, "mssql.format.alignColumnDefinitionsInColumns": { "type": "boolean", "description": "%mssql.format.alignColumnDefinitionsInColumns%", "default": false }, "mssql.format.datatypeCasing": { "type": "string", "description": "%mssql.format.datatypeCasing%", "default": "none", "enum": [ "none", "uppercase", "lowercase" ] }, "mssql.format.keywordCasing": { "type": "string", "description": "%mssql.format.keywordCasing%", "default": "none", "enum": [ "none", "uppercase", "lowercase" ] }, "mssql.format.placeCommasBeforeNextStatement": { "type": "boolean", "description": "%mssql.format.placeCommasBeforeNextStatement%", "default": false }, "mssql.format.placeSelectStatementReferencesOnNewLine": { "type": "boolean", "description": "%mssql.format.placeSelectStatementReferencesOnNewLine%", "default": false }, "mssql.logDebugInfo": { "type": "boolean", "default": false, "description": "%mssql.logDebugInfo%" }, "mssql.piiLogging": { "type": "boolean", "default": false, "description": "%mssql.piiLogging%" }, "mssql.tracingLevel": { "type": "string", "description": "%mssql.tracingLevel%", "default": "Critical", "enum": [ "All", "Off", "Critical", "Error", "Warning", "Information", "Verbose" ] }, "mssql.trace.server": { "type": "string", "scope": "window", "enum": [ "off", "messages", "verbose" ], "default": "off", "description": "%mssql.tracing.desc%" }, "mssql.logRetentionMinutes": { "type": "number", "default": 10080, "description": "%mssql.logRetentionMinutes%" }, "mssql.logFilesRemovalLimit": { "type": "number", "default": 100, "description": "%mssql.logFilesRemovalLimit%" }, "mssql.intelliSense.enableIntelliSense": { "type": "boolean", "default": true, "description": "%mssql.intelliSense.enableIntelliSense%" }, "mssql.intelliSense.enableErrorChecking": { "type": "boolean", "default": true, "description": "%mssql.intelliSense.enableErrorChecking%" }, "mssql.intelliSense.enableSuggestions": { "type": "boolean", "default": true, "description": "%mssql.intelliSense.enableSuggestions%" }, "mssql.intelliSense.enableQuickInfo": { "type": "boolean", "default": true, "description": "%mssql.intelliSense.enableQuickInfo%" }, "mssql.intelliSense.lowerCaseSuggestions": { "type": "boolean", "default": false, "description": "%mssql.intelliSense.lowerCaseSuggestions%" }, "mssql.executionPlan.expensiveOperationMetric": { "type": "string", "description": "%mssql.executionPlan.expensiveOperationMetric%", "default": "cost", "enum": [ "off", "actualElapsedTime", "actualElapsedCpuTime", "cost", "subtreeCost", "actualNumberOfRowsForAllExecutions", "numberOfRowsRead" ], "enumDescriptions": [ "%mssql.executionPlan.expensiveOperationMetric.off%", "%mssql.executionPlan.expensiveOperationMetric.actualElapsedTime%", "%mssql.executionPlan.expensiveOperationMetric.actualElapsedCpuTime%", "%mssql.executionPlan.cost%", "%mssql.executionPlan.subtreeCost%", "%mssql.executionPlan.actualNumberOfRowsForAllExecutions%", "%mssql.executionPlan.numberOfRowsRead%" ] }, "mssql.query.rowCount": { "type": "number", "default": 0, "description": "%mssql.query.setRowCount%" }, "mssql.query.textSize": { "type": "number", "default": 2147483647, "description": "%mssql.query.textSize%" }, "mssql.query.executionTimeout": { "type": "number", "default": 0, "description": "%mssql.query.executionTimeout%" }, "mssql.query.noCount": { "type": "boolean", "default": false, "description": "%mssql.query.noCount%" }, "mssql.query.noExec": { "type": "boolean", "default": false, "description": "%mssql.query.noExec%" }, "mssql.query.parseOnly": { "type": "boolean", "default": false, "description": "%mssql.query.parseOnly%" }, "mssql.query.arithAbort": { "type": "boolean", "default": true, "description": "%mssql.query.arithAbort%" }, "mssql.query.statisticsTime": { "type": "boolean", "default": false, "description": "%mssql.query.statisticsTime%" }, "mssql.query.statisticsIO": { "type": "boolean", "default": false, "description": "%mssql.query.statisticsIO%" }, "mssql.query.xactAbortOn": { "type": "boolean", "default": false, "description": "%mssql.query.xactAbortOn%" }, "mssql.query.transactionIsolationLevel": { "enum": [ "READ COMMITTED", "READ UNCOMMITTED", "REPEATABLE READ", "SERIALIZABLE" ], "default": "READ COMMITTED", "description": "%mssql.query.transactionIsolationLevel%" }, "mssql.query.deadlockPriority": { "enum": [ "Normal", "Low" ], "default": "Normal", "description": "%mssql.query.deadlockPriority%" }, "mssql.query.lockTimeout": { "type": "number", "default": -1, "description": "%mssql.query.lockTimeout%" }, "mssql.query.queryGovernorCostLimit": { "type": "number", "default": -1, "description": "%mssql.query.queryGovernorCostLimit%" }, "mssql.query.ansiDefaults": { "type": "boolean", "default": false, "description": "%mssql.query.ansiDefaults%" }, "mssql.query.quotedIdentifier": { "type": "boolean", "default": true, "description": "%mssql.query.quotedIdentifier%" }, "mssql.query.ansiNullDefaultOn": { "type": "boolean", "default": true, "description": "%mssql.query.ansiNullDefaultOn%" }, "mssql.query.implicitTransactions": { "type": "boolean", "default": false, "description": "%mssql.query.implicitTransactions%" }, "mssql.query.cursorCloseOnCommit": { "type": "boolean", "default": false, "description": "%mssql.query.cursorCloseOnCommit%" }, "mssql.query.ansiPadding": { "type": "boolean", "default": true, "description": "%mssql.query.ansiPadding%" }, "mssql.query.ansiWarnings": { "type": "boolean", "default": true, "description": "%mssql.query.ansiWarnings%" }, "mssql.query.ansiNulls": { "type": "boolean", "default": true, "description": "%mssql.query.ansiNulls%" }, "mssql.query.alwaysEncryptedParameterization": { "type": "boolean", "default": false, "description": "%mssql.query.alwaysEncryptedParameterization%" }, "mssql.ignorePlatformWarning": { "type": "boolean", "description": "%mssql.ignorePlatformWarning%", "default": false }, "mssql.parallelMessageProcessing": { "type": "boolean", "description": "%mssql.parallelMessageProcessing%", "default": false }, "mssql.enableSqlAuthenticationProvider": { "type": "boolean", "description": "%mssql.enableSqlAuthenticationProvider%", "default": true }, "mssql.tableDesigner.preloadDatabaseModel": { "type": "boolean", "default": false, "description": "%mssql.tableDesigner.preloadDatabaseModel%" }, "mssql.objectExplorer.groupBySchema": { "type": "boolean", "default": false, "description": "%mssql.objectExplorer.groupBySchema%" }, "mssql.objectExplorer.expandTimeout": { "type": "number", "default": 45, "minimum": 1, "description": "%mssql.objectExplorer.expandTimeout%" } } }, "menus": { "commandPalette": [ { "command": "mssql.exportSqlAsNotebook", "when": "false" }, { "command": "mssql.exportNotebookToSql", "when": "false" }, { "command": "mssql.newTable", "when": "false" }, { "command": "mssql.designTable", "when": "false" }, { "command": "mssql.changeNotebookConnection", "when": "false" }, { "command": "mssql.newObject", "when": "false" }, { "command": "mssql.objectProperties", "when": "false" }, { "command": "mssql.deleteObject", "when": "false" }, { "command": "mssql.renameObject", "when": "false" } ], "objectExplorer/item/context": [ { "command": "mssql.designTable", "when": "connectionProvider == MSSQL && nodeType == Table && nodeSubType != LedgerDropped", "group": "0_query@3", "isDefault": true }, { "command": "mssql.newTable", "when": "connectionProvider == MSSQL && nodeType == Folder && objectType == Tables", "group": "0_query@1" }, { "command": "mssql.newObject", "when": "connectionProvider == MSSQL && nodeType == Folder && objectType =~ /^(ServerLevelLogins|Users|ServerLevelServerRoles|ApplicationRoles|DatabaseRoles)$/ && config.workbench.enablePreviewFeatures", "group": "0_query@1" }, { "command": "mssql.objectProperties", "when": "connectionProvider == MSSQL && nodeType =~ /^(ServerLevelLogin|User|ServerLevelServerRole|ApplicationRole|DatabaseRole)$/ && config.workbench.enablePreviewFeatures", "group": "0_query@1", "isDefault": true }, { "command": "mssql.deleteObject", "when": "connectionProvider == MSSQL && nodeType =~ /^(ServerLevelLogin|User|ServerLevelServerRole|ApplicationRole|DatabaseRole)$/ && config.workbench.enablePreviewFeatures", "group": "0_query@2" }, { "command": "mssql.renameObject", "when": "connectionProvider == MSSQL && nodeType =~ /^(Database|ServerLevelLogin|User|Table|View|ServerLevelServerRole|ApplicationRole|DatabaseRole)$/ && config.workbench.enablePreviewFeatures", "group": "0_query@3" }, { "command": "mssql.renameObject", "when": "connectionProvider == MSSQL && nodeType == Column && config.workbench.enablePreviewFeatures && nodePath =~ /^.*\/Tables\/.*\/Columns\/.*$", "group": "0_query@3" }, { "command": "mssql.enableGroupBySchema", "when": "connectionProvider == MSSQL && nodeType && nodeType =~ /^(Server|Database)$/ && !config.mssql.objectExplorer.groupBySchema" }, { "command": "mssql.disableGroupBySchema", "when": "connectionProvider == MSSQL && nodeType && nodeType =~ /^(Server|Database)$/ && config.mssql.objectExplorer.groupBySchema" } ], "dataExplorer/context": [ { "command": "mssql.designTable", "when": "connectionProvider == MSSQL && nodeType == Table", "group": "connection@3" }, { "command": "mssql.newTable", "when": "connectionProvider == MSSQL && nodeType == Folder && objectType == Tables", "group": "connection@1" }, { "command": "mssql.newObject", "when": "connectionProvider == MSSQL && nodeType == Folder && objectType =~ /^(ServerLevelLogins|Users|ServerLevelServerRoles|ApplicationRoles|DatabaseRoles)$/ && config.workbench.enablePreviewFeatures", "group": "connection@1" }, { "command": "mssql.objectProperties", "when": "connectionProvider == MSSQL && nodeType =~ /^(ServerLevelLogin|User|ServerLevelServerRole|ApplicationRole|DatabaseRole)$/ && config.workbench.enablePreviewFeatures", "group": "connection@1" }, { "command": "mssql.deleteObject", "when": "connectionProvider == MSSQL && nodeType =~ /^(ServerLevelLogin|User|ServerLevelServerRole|ApplicationRole|DatabaseRole)$/ && config.workbench.enablePreviewFeatures", "group": "connection@2" }, { "command": "mssql.renameObject", "when": "connectionProvider == MSSQL && nodeType =~ /^(Database|ServerLevelLogin|User|Table|View|ServerLevelServerRole|ApplicationRole|DatabaseRole)$/ && config.workbench.enablePreviewFeatures", "group": "connection@3" }, { "command": "mssql.renameObject", "when": "connectionProvider == MSSQL && nodeType == Column && config.workbench.enablePreviewFeatures && nodePath =~ /^.*\/Tables\/.*\/Columns\/.*$", "group": "connection@3" }, { "command": "mssql.enableGroupBySchema", "when": "connectionProvider == MSSQL && nodeType && nodeType =~ /^(Server|Database)$/ && !config.mssql.objectExplorer.groupBySchema" }, { "command": "mssql.disableGroupBySchema", "when": "connectionProvider == MSSQL && nodeType && nodeType =~ /^(Server|Database)$/ && config.mssql.objectExplorer.groupBySchema" } ], "notebook/toolbar": [ { "command": "mssql.exportNotebookToSql", "when": "config.workbench.enablePreviewFeatures && providerId == sql" } ], "view/title": [ { "command": "mssql.enableGroupBySchemaTitle", "when": "view == dataExplorer.servers && !config.mssql.objectExplorer.groupBySchema", "group": "navigation@4" }, { "command": "mssql.disableGroupBySchemaTitle", "when": "view == dataExplorer.servers && config.mssql.objectExplorer.groupBySchema", "group": "navigation@5" } ] }, "dashboard": { "provider": "MSSQL", "flavors": [ { "flavor": "on_prem", "conditions": [ { "field": "isCloud", "operator": "!=", "value": true } ], "databaseProperties": [ { "displayName": "%onprem.databaseProperties.recoveryModel%", "value": "recoveryModel" }, { "displayName": "%onprem.databaseProperties.lastBackupDate%", "value": "lastBackupDate", "ignore": [ "1/1/0001 12:00:00 AM" ] }, { "displayName": "%onprem.databaseProperties.lastLogBackupDate%", "value": "lastLogBackupDate", "ignore": [ "1/1/0001 12:00:00 AM" ] }, { "displayName": "%onprem.databaseProperties.compatibilityLevel%", "value": "compatibilityLevel" }, { "displayName": "%onprem.databaseProperties.owner%", "value": "owner" } ], "serverProperties": [ { "displayName": "%onprem.serverProperties.serverVersion%", "value": "serverVersion" }, { "displayName": "%onprem.serverProperties.serverEdition%", "value": "serverEdition" }, { "displayName": "%onprem.serverProperties.machineName%", "value": "machineName" }, { "displayName": "%onprem.serverProperties.osVersion%", "value": "osVersion" } ], "databasesListProperties": [ { "displayName": "%databasesListProperties.name%", "value": "name", "widthWeight": 60 }, { "displayName": "%databasesListProperties.status%", "value": "state", "widthWeight": 10 }, { "displayName": "%databasesListProperties.size%", "value": "sizeInMB", "widthWeight": 10 }, { "displayName": "%databasesListProperties.lastBackup%", "value": "lastBackup", "widthWeight": 20 } ] }, { "flavor": "cloud", "conditions": [ { "field": "isCloud", "operator": "==", "value": true }, { "field": "engineEditionId", "operator": "!=", "value": "11" } ], "databaseProperties": [ { "displayName": "%cloud.databaseProperties.azureEdition%", "value": "azureEdition" }, { "displayName": "%cloud.databaseProperties.serviceLevelObjective%", "value": "serviceLevelObjective" }, { "displayName": "%cloud.databaseProperties.compatibilityLevel%", "value": "compatibilityLevel" }, { "displayName": "%cloud.databaseProperties.owner%", "value": "owner" } ], "serverProperties": [ { "displayName": "%cloud.serverProperties.serverVersion%", "value": "serverVersion" }, { "displayName": "%cloud.serverProperties.serverEdition%", "value": "serverEdition" } ], "databasesListProperties": [ { "displayName": "%databasesListProperties.name%", "value": "name", "widthWeight": 60 }, { "displayName": "%databasesListProperties.status%", "value": "state", "widthWeight": 20 }, { "displayName": "%databasesListProperties.size%", "value": "sizeInMB", "widthWeight": 20 } ] }, { "flavor": "on_demand", "conditions": [ { "field": "engineEditionId", "operator": "==", "value": "11" } ], "databaseProperties": [ { "displayName": "%cloud.databaseProperties.compatibilityLevel%", "value": "compatibilityLevel" } ], "serverProperties": [ { "displayName": "%cloud.serverProperties.serverVersion%", "value": "serverVersion" }, { "displayName": "%cloud.serverProperties.serverEdition%", "value": "serverEdition" } ], "databasesListProperties": [ { "displayName": "%databasesListProperties.name%", "value": "name", "widthWeight": 100 } ] } ] }, "connectionProvider": { "providerId": "MSSQL", "displayName": "%mssql.provider.displayName%", "useFullOptions": true, "isExecutionPlanProvider": true, "azureResource": "Sql", "supportedExecutionPlanFileExtensions": [ "sqlplan" ], "connectionStringOptions": { "isEnabled": true }, "iconPath": [ { "id": "mssql:cloud", "path": { "light": "resources/light/azureDB.svg", "dark": "resources/dark/azureDB_inverse.svg" } }, { "id": "mssql:managedInstance", "path": { "light": "resources/light/managedInstance.svg", "dark": "resources/dark/managedInstance_inverse.svg" } } ], "connectionOptions": [ { "specialValueType": "connectionName", "isIdentity": true, "name": "connectionName", "displayName": "%mssql.connectionOptions.connectionName.displayName%", "description": "%mssql.connectionOptions.connectionName.description%", "groupName": "%mssql.connectionOptions.groupName.source%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": "serverName", "isIdentity": true, "name": "server", "displayName": "%mssql.connectionOptions.serverName.displayName%", "description": "%mssql.connectionOptions.serverName.description%", "groupName": "%mssql.connectionOptions.groupName.source%", "valueType": "string", "defaultValue": null, "placeholder": "%mssql.connectionOptions.serverName.placeholder%", "objectType": null, "categoryValues": null, "isRequired": true, "isArray": false }, { "specialValueType": "databaseName", "isIdentity": true, "name": "database", "displayName": "%mssql.connectionOptions.databaseName.displayName%", "description": "%mssql.connectionOptions.databaseName.description%", "groupName": "%mssql.connectionOptions.groupName.source%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": "authType", "isIdentity": true, "name": "authenticationType", "displayName": "%mssql.connectionOptions.authType.displayName%", "description": "%mssql.connectionOptions.authType.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "category", "defaultValue": "SqlLogin", "defaultValueOsOverrides": [ { "os": "Windows", "defaultValueOverride": "Integrated" } ], "objectType": null, "categoryValues": [ { "displayName": "%mssql.connectionOptions.authType.categoryValues.sqlLogin%", "name": "SqlLogin" }, { "displayName": "%mssql.connectionOptions.authType.categoryValues.integrated%", "name": "Integrated" }, { "displayName": "%mssql.connectionOptions.authType.categoryValues.azureMFA%", "name": "AzureMFA" } ], "isRequired": true, "isArray": false }, { "specialValueType": "userName", "isIdentity": true, "name": "user", "displayName": "%mssql.connectionOptions.userName.displayName%", "description": "%mssql.connectionOptions.userName.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": true, "isArray": false }, { "specialValueType": "password", "isIdentity": true, "name": "password", "displayName": "%mssql.connectionOptions.password.displayName%", "description": "%mssql.connectionOptions.password.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "password", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": true, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "applicationName", "displayName": "%mssql.connectionOptions.applicationName.displayName%", "description": "%mssql.connectionOptions.applicationName.description%", "groupName": "%mssql.connectionOptions.groupName.initialization%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "applicationIntent", "displayName": "%mssql.connectionOptions.applicationIntent.displayName%", "description": "%mssql.connectionOptions.applicationIntent.description%", "groupName": "%mssql.connectionOptions.groupName.initialization%", "valueType": "category", "defaultValue": null, "objectType": null, "categoryValues": [ { "displayName": "ReadWrite", "name": "ReadWrite" }, { "displayName": "ReadOnly", "name": "ReadOnly" } ], "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "connectTimeout", "displayName": "%mssql.connectionOptions.connectTimeout.displayName%", "description": "%mssql.connectionOptions.connectTimeout.description%", "groupName": "%mssql.connectionOptions.groupName.initialization%", "valueType": "number", "defaultValue": "30", "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "commandTimeout", "displayName": "%mssql.connectionOptions.commandTimeout.displayName%", "description": "%mssql.connectionOptions.commandTimeout.description%", "groupName": "%mssql.connectionOptions.groupName.initialization%", "valueType": "number", "defaultValue": "30", "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "currentLanguage", "displayName": "%mssql.connectionOptions.currentLanguage.displayName%", "description": "%mssql.connectionOptions.currentLanguage.description%", "groupName": "%mssql.connectionOptions.groupName.initialization%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "columnEncryptionSetting", "displayName": "%mssql.connectionOptions.columnEncryptionSetting.displayName%", "description": "%mssql.connectionOptions.columnEncryptionSetting.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "category", "defaultValue": null, "objectType": null, "categoryValues": [ { "displayName": "%mssql.disabled%", "name": "disabled" }, { "displayName": "%mssql.enabled%", "name": "enabled" } ], "isRequired": false, "isArray": false, "onSelectionChange": [ { "values": [ "disabled", "" ], "dependentOptionActions": [ { "optionName": "secureEnclaves", "action": "hide" } ] } ] }, { "specialValueType": null, "isIdentity": false, "name": "secureEnclaves", "displayName": "%mssql.connectionOptions.secureEnclaves.displayName%", "description": "%mssql.connectionOptions.secureEnclaves.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "category", "defaultValue": null, "objectType": null, "categoryValues": [ { "displayName": "%mssql.disabled%", "name": "disabled" }, { "displayName": "%mssql.enabled%", "name": "enabled" } ], "isRequired": false, "isArray": false, "onSelectionChange": [ { "values": [ "disabled", "" ], "dependentOptionActions": [ { "optionName": "attestationProtocol", "action": "hide", "required": true } ] } ] }, { "specialValueType": null, "isIdentity": false, "name": "attestationProtocol", "displayName": "%mssql.connectionOptions.enclaveAttestationProtocol.displayName%", "description": "%mssql.connectionOptions.enclaveAttestationProtocol.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "category", "defaultValue": null, "objectType": null, "categoryValues": [ { "displayName": "%mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS%", "name": "hgs" }, { "displayName": "%mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS%", "name": "aas" }, { "displayName": "%mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.None%", "name": "none" } ], "isRequired": false, "isArray": false, "onSelectionChange": [ { "values": [ "none", "" ], "dependentOptionActions": [ { "optionName": "enclaveAttestationUrl", "action": "hide", "required": true } ] } ] }, { "specialValueType": null, "isIdentity": false, "name": "enclaveAttestationUrl", "displayName": "%mssql.connectionOptions.enclaveAttestationUrl.displayName%", "description": "%mssql.connectionOptions.enclaveAttestationUrl.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "encrypt", "displayName": "%mssql.connectionOptions.encrypt.displayName%", "description": "%mssql.connectionOptions.encrypt.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "category", "defaultValue": "true", "objectType": null, "categoryValues": [ { "displayName": "%mssql.connectionOptions.encrypt.categoryValues.true%", "name": "true" }, { "displayName": "%mssql.connectionOptions.encrypt.categoryValues.strict%", "name": "strict" }, { "displayName": "%mssql.connectionOptions.encrypt.categoryValues.false%", "name": "false" } ], "isRequired": false, "isArray": false, "showOnConnectionDialog": true, "onSelectionChange": [ { "values": [ "strict" ], "dependentOptionActions": [ { "optionName": "trustServerCertificate", "action": "hide" } ] } ] }, { "specialValueType": null, "isIdentity": false, "name": "persistSecurityInfo", "displayName": "%mssql.connectionOptions.persistSecurityInfo.displayName%", "description": "%mssql.connectionOptions.persistSecurityInfo.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "boolean", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "hostNameInCertificate", "displayName": "%mssql.connectionOptions.hostNameInCertificate.displayName%", "description": "%mssql.connectionOptions.hostNameInCertificate.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "trustServerCertificate", "displayName": "%mssql.connectionOptions.trustServerCertificate.displayName%", "description": "%mssql.connectionOptions.trustServerCertificate.description%", "groupName": "%mssql.connectionOptions.groupName.security%", "valueType": "boolean", "defaultValue": "false", "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false, "showOnConnectionDialog": true }, { "specialValueType": null, "isIdentity": false, "name": "contextConnection", "displayName": "%mssql.connectionOptions.contextConnection.displayName%", "description": "%mssql.connectionOptions.contextConnection.description%", "groupName": "%mssql.connectionOptions.groupName.source%", "valueType": "boolean", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "port", "displayName": "%mssql.connectionOptions.port.displayName%", "description": null, "groupName": null, "valueType": "number", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "connectRetryCount", "displayName": "%mssql.connectionOptions.connectRetryCount.displayName%", "description": "%mssql.connectionOptions.connectRetryCount.description%", "groupName": "%mssql.connectionOptions.groupName.connectionResiliency%", "valueType": "number", "defaultValue": "1", "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "connectRetryInterval", "displayName": "%mssql.connectionOptions.connectRetryInterval.displayName%", "description": "%mssql.connectionOptions.connectRetryInterval.description%", "groupName": "%mssql.connectionOptions.groupName.connectionResiliency%", "valueType": "number", "defaultValue": "10", "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "workstationId", "displayName": "%mssql.connectionOptions.workstationId.displayName%", "description": "%mssql.connectionOptions.workstationId.description%", "groupName": "%mssql.connectionOptions.groupName.context%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "pooling", "displayName": "%mssql.connectionOptions.pooling.displayName%", "description": "%mssql.connectionOptions.pooling.description%", "groupName": "%mssql.connectionOptions.groupName.pooling%", "valueType": "boolean", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "maxPoolSize", "displayName": "%mssql.connectionOptions.maxPoolSize.displayName%", "description": "%mssql.connectionOptions.maxPoolSize.description%", "groupName": "%mssql.connectionOptions.groupName.pooling%", "valueType": "number", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "minPoolSize", "displayName": "%mssql.connectionOptions.minPoolSize.displayName%", "description": "%mssql.connectionOptions.minPoolSize.description%", "groupName": "%mssql.connectionOptions.groupName.pooling%", "valueType": "number", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "loadBalanceTimeout", "displayName": "%mssql.connectionOptions.loadBalanceTimeout.displayName%", "description": "%mssql.connectionOptions.loadBalanceTimeout.description%", "groupName": "%mssql.connectionOptions.groupName.pooling%", "valueType": "number", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "replication", "displayName": "%mssql.connectionOptions.replication.displayName%", "description": "%mssql.connectionOptions.replication.description%", "groupName": "%mssql.connectionOptions.groupName.replication%", "valueType": "boolean", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "attachDbFilename", "displayName": "%mssql.connectionOptions.attachDbFilename.displayName%", "description": "%mssql.connectionOptions.attachDbFilename.description%", "groupName": "%mssql.connectionOptions.groupName.source%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "failoverPartner", "displayName": "%mssql.connectionOptions.failoverPartner.displayName%", "description": "%mssql.connectionOptions.failoverPartner.description%", "groupName": "%mssql.connectionOptions.groupName.source%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "multiSubnetFailover", "displayName": "%mssql.connectionOptions.multiSubnetFailover.displayName%", "description": null, "groupName": null, "valueType": "boolean", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "multipleActiveResultSets", "displayName": "%mssql.connectionOptions.multipleActiveResultSets.displayName%", "description": "%mssql.connectionOptions.multipleActiveResultSets.description%", "groupName": "%mssql.connectionOptions.groupName.advanced%", "valueType": "boolean", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "packetSize", "displayName": "%mssql.connectionOptions.packetSize.displayName%", "description": "%mssql.connectionOptions.packetSize.description%", "groupName": "%mssql.connectionOptions.groupName.advanced%", "valueType": "number", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false }, { "specialValueType": null, "isIdentity": false, "name": "typeSystemVersion", "displayName": "%mssql.connectionOptions.typeSystemVersion.displayName%", "description": "%mssql.connectionOptions.typeSystemVersion.description%", "groupName": "%mssql.connectionOptions.groupName.advanced%", "valueType": "string", "defaultValue": null, "objectType": null, "categoryValues": null, "isRequired": false, "isArray": false } ] } }, "dependencies": { "@microsoft/ads-extension-telemetry": "^3.0.1", "@microsoft/ads-service-downloader": "^1.2.1", "dataprotocol-client": "github:Microsoft/sqlops-dataprotocolclient#1.3.4", "find-remove": "1.2.1", "vscode-languageclient": "5.2.1", "vscode-nls": "^4.0.0" }, "devDependencies": { "@types/mocha": "^7.0.2", "@microsoft/vscodetestcover": "^1.2.1", "@microsoft/azdata-test": "^3.0.1", "mocha": "^7.1.1", "should": "^13.2.3", "typemoq": "^2.1.0" } }