sql-server - GitHub Action - 无法连接到 SQL Server
问题描述
我在 github 上构建和部署我的 .net 应用程序,最后运行数据库更新。但这最后一步总是失败。这是我的行动:
steps:
- uses: actions/checkout@v2
- name: Setup .NET
uses: actions/setup-dotnet@v1
with:
dotnet-version: '5.0.x'
- name: Restore dependencies
run: dotnet restore
- name: Build
run: dotnet build --configuration ${{ env.CONFIGURATION }} --no-restore
- name: Test
run: dotnet test --no-restore --verbosity normal
- name: Publish
run: dotnet publish --configuration ${{ env.CONFIGURATION }} --no-restore --output 'myapp' -p:BlazorEnableCompression=false --framework net5.0 --runtime win-x86 --self-contained
- name: Update Database
working-directory: ${{ env.WORKING_DIRECTORY }}/MyApp.Web/Server
run: |
dotnet tool install --global dotnet-ef
dotnet tool restore
dotnet ef database update --configuration ${{ env.CONFIGURATION }} --prefix-output --verbose
这是错误:
信息:Microsoft.Data.SqlClient.SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:TCP 提供者,错误:35 - 捕获到内部异常)
我可以使用 SQL Server Management Studio 从我的计算机连接到 SQL Server 实例,但不能通过 github 操作。
我已经向托管服务提供商提出了一张票。他们告诉我他们没有阻止任何 github 操作 IP。
解决方案
推荐阅读
- html - 添加桌面布局时移动菜单中奇怪的底部边距(或空间)
- idl-programming-language - 轴缩放在 IDL 中被覆盖
- python - 拆分网址并获取新网址
- firebase - 如何从 Dart 中的 Cloud Firestore 获取随机文档(对于 Flutter)?
- symfony - Symfony Messenger - 检查队列是否为空
- javascript - 如何在单击按钮时从多个 v-text-fields 中清除数据?
- python-3.x - 如何在 Python 中查找给定时间范围内的所有记录(表单列表)?
- android - 向特定国家/地区提供应用更新
- c# - 如何获取以 ^ 开头和结尾的单词
- flutter - 使用单独的背景颜色自定义颤振导航栏/标签栏