C# 确定.mdf是否需要一个.ldf来连接

C# 确定.mdf是否需要一个.ldf来连接,c#,sql-server-express,C#,Sql Server Express,我希望能够在尝试连接.mdf之前查看它,并确定是否可以在没有.ldf的情况下连接它(如果正确分离,则可以完成此操作) 目前,我正在尝试连接.mdf,如果它被错误地分离并且需要.ldf重新连接,它将给出一条错误消息,这对我们的用户没有多大帮助。我希望能够给他们一个更好的错误消息。您应该只需要MDF文件,但它会改变流程 应该会帮你解决的 听起来像是备份了MDF文件,现在您正试图使用RESTORE命令恢复它。那不行 要备份数据库,您需要使用 备份数据库命令,而不是 只需复制MDF文件。备份 数据库命令

我希望能够在尝试连接.mdf之前查看它,并确定是否可以在没有.ldf的情况下连接它(如果正确分离,则可以完成此操作)


目前,我正在尝试连接.mdf,如果它被错误地分离并且需要.ldf重新连接,它将给出一条错误消息,这对我们的用户没有多大帮助。我希望能够给他们一个更好的错误消息。

您应该只需要MDF文件,但它会改变流程

应该会帮你解决的

听起来像是备份了MDF文件,现在您正试图使用RESTORE命令恢复它。那不行

要备份数据库,您需要使用 备份数据库命令,而不是 只需复制MDF文件。备份 数据库命令使, 数据库的可靠副本 可以使用“还原”命令还原 指挥部。复制.MDF文件可以 工作,但它有更多的风险和我 我不推荐

让数据库只与 MDF文件,执行以下命令:

SP_ATTACH_SINGLE_FILE_DB'dbname','mdf' “文件名”,如果有 可能的话,那会附上你的 返回数据库。如果它给你错误, 你很可能是索尔,但是 把他们放在这里,我们会尽力帮忙的 你