gpt4 book ai didi

c# - 使数据库 mdf 跨不同计算机工作

转载 作者:搜寻专家 更新时间:2023-10-30 22:08:25 24 4
gpt4 key购买 nike

我知道这是一个愚蠢的问题,但它给我带来了很多问题。当我们互相发送 visual studio 项目时,我和我在大学项目中的合作伙伴在使数据库 mdf 工作时遇到了很多问题。它为我们提供了有关 sql server 版本的错误信息。唯一的解决方案是为整个团队安装相同版本的 sql server 还是有其他解决方法?

最佳答案

是的,您必须在所有 PC 上使用相同版本的 SQL Server。

永远无法使用 SQL Server 数据库及时“返回”- 一旦将 .mdf 文件附加到给定的版本,它可以永远不再附加到旧版本。而且您也无法通过使用数据库兼容级别来解决这个问题 - 内部数据库文件结构在版本之间差异太大,并且没有提供向后的“降级”路径。

解决这个问题的一种方法是在某个地方有一个共同的共享服务器,每个人都可以连接到这个地方,每个人都可以使用它——这样就不必发送“自由 float ”.mdf 文件......毕竟,它是 SQL Server - 一个基于服务器 的系统 - 与其说是一个基于文件的“数据库”系统....

另一种方法是停止共享二进制 .mdf 文件,而是使用可以在其中交换的SQL 脚本您的团队,并且每个团队成员都可以在他们各自的 SQL Server 实例上本地执行 - 无论他们的本地版本如何

关于c# - 使数据库 mdf 跨不同计算机工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41520640/

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