Visual Studio 2019推送Azure DevOps Git报错及存储过程同步咨询
问题1:Git推送SSL证书报错解决方案
- 首先修正仓库URL格式,你输入的URL缺失冒号,正确格式为
https://dev.azure.com/[组织名称]/[项目名称]/_git/[仓库名称],先确认URL无误后重试 - 若URL正确仍报错,为本地Git未信任对应站点根证书,可按两种方案处理:
- 临时测试方案:打开VS2019自带的Git命令行工具,执行命令
git config --global http.sslVerify false,推送完成后可执行git config --global http.sslVerify true恢复校验 - 永久生效方案:导出Azure DevOps站点的根CA证书存为PEM格式,执行命令
git config --global http.sslCAInfo "C:\你的证书存储路径\ca-cert.pem",替换路径为实际证书存放路径即可。如果是企业代理替换了SSL证书,将代理根证书按该方式配置即可
- 临时测试方案:打开VS2019自带的Git命令行工具,执行命令
- 配置完成后重启VS2019,重新绑定远程仓库即可消除报错
问题2:同步现有存储过程到Azure DevOps仓库步骤
- 在VS2019中新建SQL Server数据库项目,项目存储路径选择本地Git仓库的根目录
- 右键新建的数据库项目,依次选择「导入」-「数据库」,数据源选择你已经连接成功的Azure Synapse SQL Server实例,导入对象筛选仅勾选「存储过程」,等待导入完成后所有存储过程会自动生成为
.sql文件存入项目目录 - 打开Team Explorer的更改面板,填写提交说明,点击「全部提交并推送」即可将所有存储过程同步到远端Azure DevOps仓库
- 后续存储过程有变更时,可右键项目选择「架构比较」,源选择Synapse SQL实例,目标选择本地数据库项目,对比后将变更同步到本地项目再提交推送即可
内容的提问来源于stack exchange,提问作者JWYL
相关产品推荐
相关产品推荐

