【问题标题】:Subst drive letter fails to create DB in EF frameworkSubst 驱动器号无法在 EF 框架中创建数据库
【发布时间】:2014-05-21 08:07:47
【问题描述】:

我正在使用 VS2013 和 EF5 构建一些示例应用程序。开发代码在我的一个目录中可用,并且我习惯于将该代码目录添加到驱动器中。

如果我打开解决方案,一个子目录,在子驱动器号下;数据库上下文 (DropCreateDatabaseIfModelChanges) 无法创建数据库。

经过大量环顾并检查权限(确保我对目录具有“完全控制”权限)后,我从原始目录路径重新打开了解决方案。这次成功了。

任何人都面临与 subst 驱动器类似的问题?任何替代或解决方法??

提前致谢

普拉卡什

【问题讨论】:

    标签: c# entity-framework visual-studio-2013 entity-framework-5


    【解决方案1】:

    子驱动器将用于当前用户,但数据库引擎可能作为使用不同凭据登录的服务运行。如果是这样,子驱动器将不可用于该服务。

    在这种情况下,一种可能的解决方法是将服务的登录凭据更改为与替换驱动器的用户相同(尽管这并不总是可行甚至不明智)。

    否则,您将不得不使用 UNC 或完整的未替换路径。

    【讨论】:

    • 或者可以使用一个或多个xp_cmdshell来替代。
    猜你喜欢
    • 1970-01-01
    • 2021-07-03
    • 2019-09-04
    • 2014-09-30
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多