Azure devops 无法连接到托管代理上azure pipelines任务中的localdb

Azure devops 无法连接到托管代理上azure pipelines任务中的localdb,azure-devops,azure-pipelines,localdb,Azure Devops,Azure Pipelines,Localdb,无法连接到azure管道中正在运行的localdb实例。在以下映像上运行:使用VS2019托管Windows 2019 尝试运行SQLCMD时,我遇到以下错误: SQLCMD : Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Named Pipes Provider: Could not open a connection to SQL Server [2]. 我不知道如何指定连接我已经尝试了一些事情 以下是我的azure-

无法连接到azure管道中正在运行的localdb实例。在以下映像上运行:使用VS2019托管Windows 2019

尝试运行SQLCMD时,我遇到以下错误:

SQLCMD : Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Named Pipes Provider: Could not open a connection to 
SQL Server [2].
我不知道如何指定连接我已经尝试了一些事情

以下是我的azure-pipelines.yml

variables:
  solution: 'source/**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'
  dbInstance: 'MSSQLLocalDB'
  dbShare: 'MSSQLLocalDBShare'
  attachDb: 'azure\attachDB.sql'

steps:
- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      SQLLOCALDB START $(dbInstance)
      SQLLOCALDB SHARE $(dbInstance) $(dbShare)
      SQLLOCALDB INFO $(dbInstance)
      SQLCMD -s ((sqllocaldb info $(dbInstance) | Select-String -Pattern "Instance pipe name") -split " ")[3] -i $(attachDb)
对于“SQLCMD”行,我也尝试了以下操作,但得到了相同的错误:

 SQLCMD -s "(localdb)\.\MSSQLLocalDBShare" -i "azure\attachDB.sql"
以下是info的输出:

LocalDB instance "MSSQLLocalDB" started.
Private LocalDB instance "MSSQLLocalDB" shared with the shared name: "MSSQLLocalDBShare".

Name:               MSSQLLocalDB
Version:            13.1.4001.0
Shared name:        MSSQLLocalDBShare
Owner:              fv-az8\VssAdministrator
Auto-create:        Yes
State:              Running
Last start time:    7/9/2019 3:36:04 PM
Instance pipe name: np:\\.\pipe\LOCALDB#238E1FEF\tsql\query
或者可能会有帮助。取决于它们是否是同一个问题