Azure devops 无法连接到托管代理上azure pipelines任务中的localdb
无法连接到azure管道中正在运行的localdb实例。在以下映像上运行:使用VS2019托管Windows 2019 尝试运行SQLCMD时,我遇到以下错误: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-
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
或者可能会有帮助。取决于它们是否是同一个问题