缺少共享计算机上的数据

问题描述 投票:0回答:1

我有一个设置,我在办公室有一台计算机,在家里有另一台计算机,并且通过OneDrive共享项目数据。这纯粹是为了我自己的方便,我一次只能在一台计算机上工作,而当我不在任何一台计算机上都不使用它时,它将关闭Visual Studio。

我当前的问题涉及一个项目,该项目正在通过OneDrive进行同步,但是使用SQL Server LocalDB数据库进行开发和测试,但是尽管文件在两台计算机之间进行了同步,但是插入到一台计算机上的数据不会出现在查询运行中在第二台计算机上。

同步仅在Visual Studio关闭后发生,因为文件锁定阻止了该过程。我已验证同时复制了.mdf和.ldf文件(文件大小和修改日期正确)。我还通过外部硬盘驱动器物理复制了文件,以排除OneDrive同步步骤,但问题仍然存在。

我还证实,即使复制了文件,插入的数据仍然在执行INSERT的计算机上仍然存在,但是在第二台计算机上执行SELECT时却不出现。

我给人的印象是LocalDB仅使用.mdf和.ldf文件,在我还需要同步的其他地方是否有缓存文件?

所有代码和其他项目文件都可以很好地同步,只有数据库遇到此问题。

我知道对于大多数人来说,这可能是一个奇怪的设置,如果我在团队环境中,我绝对不会这样做,但我希望能对可能出现的问题有所了解。

我有一个设置,我在办公室有一台计算机,在家里有另一台计算机,并且通过OneDrive共享项目数据。这纯粹是为了我自己的方便,我只做过一个...

visual-studio localdb
1个回答
0
投票

抱歉给任何人带来麻烦,我似乎已经解决了这个问题。

出于纯正理智的考虑,我尝试分离然后在第二台计算机(未拾取插入数据的计算机)上重新附加.mdf文件,并收到有关LocalDB实例的版本太旧而导致错误的错误文件。

© www.soinside.com 2019 - 2024. All rights reserved.