【问题标题】:How can I attach a database to azure devops hosted agents localdb instance如何将数据库附加到 azure devops 托管代理 localdb 实例
【发布时间】:2020-11-06 05:05:35
【问题描述】:

我尝试将数据库附加到在运行 windows-latest 映像的 azure-devops 代理上运行的 localdb 服务器实例。

附加数据库失败并显示消息

无法升级数据库“Testdatabase”,因为它是只读的、具有只读文件或用户无权修改某些文件。使数据库或文件可写,然后重新运行恢复。

在我的本地机器上运行相同的东西成功。

我尝试设置我试图附加到完全控制BUILTIN/everyone 的 mdf 和 ldf 的文件权限,但消息失败

部分或全部身份参考无法翻译

如何将我的 mdf 附加到运行 windows-latest 图像的 azure-devops 托管代理上的 localdb 实例?

【问题讨论】:

  • 巧克力安装 LocalDB ?
  • @ErikEJ 代理上已经有一个 localdb 运行——否则我将无法连接到它并使用 create database 语句向它发送(失败)。从 Chocolatey 创建另一个 localdb 服务会有所作为吗?
  • 这是一个较新的版本...
  • 也许考虑使用数据库项目来动态创建数据库?
  • @ErikEJ Choco install LocalDB 到目前为止没有产生任何明显的差异。我不确定它到底做了什么,是否安装了不同版本的 LocalDB,如果安装了,是否已启动,如果没有,如何安装。我想那我得去给牦牛剃毛了。

标签: azure azure-devops file-permissions localdb mdf


【解决方案1】:

BUILTIN\Users的文件权限设置为mdf和ldf的可写,数据库创建就会成功。

【讨论】:

    猜你喜欢
    • 2021-02-20
    • 2019-10-02
    • 2021-11-14
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    相关资源
    最近更新 更多