无法在托管代理上的azure管道任务中连接到localdb

时间:2019-07-09 15:12:00

标签: azure-devops azure-pipelines localdb

无法连接到Azure管道中正在运行的localdb实例。在下图上运行:带有VS2019的Windows 2019托管。

尝试运行SQLCMD时,出现以下错误:

example.fr/product/shoes-54

我不确定如何指定我尝试过的一些连接。

以下是我的azure-pipelines.yml

SQLCMD : Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Named Pipes Provider: Could not open a connection to 
SQL Server [2].

对于“ SQLCMD”行,我还尝试了以下操作并得到相同的错误:

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)

这是info的输出:

 SQLCMD -s "(localdb)\.\MSSQLLocalDBShare" -i "azure\attachDB.sql"

0 个答案:

没有答案