gpt4 book ai didi

c# - 将数据库恢复到服务器时出错 : . NET Core 不应使用文件支持的模型

转载 作者:行者123 更新时间:2023-12-02 07:20:51 25 4
gpt4 key购买 nike

我总是能够使用本地文件将 bacpac 恢复到 Azure 中的 SQL Server,如下所示:

ds = new DacServices(connectionString);         
ds.ImportBacpac(BacPackage.Load(filePath), dbTargetName,
new DacImportOptions {
...
}
});

然后我寻找一种不将 bacpac 完全加载到内存的方法,所以我发现 BacPackage.Load 有第二个参数,应该只处理这个问题,所以我像这样使用它这个:

BacPackage.Load(filePath, DacSchemaModelStorageType.File)

当我添加第二个参数的用法时,我在尝试恢复 bacpac 时开始遇到异常:

Error restoring data base to server: .NET Core should not be using a file backed model

为什么我不能这样使用它?我不想将 bacpac 加载到内存中,该怎么办?

最佳答案

第二个参数是可选的

就这样做:

BacPackage.Load(filePath)

当我添加第二个参数时,我遇到了同样的问题,删除后它工作正常。

关于c# - 将数据库恢复到服务器时出错 : . NET Core 不应使用文件支持的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66409710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com