将 SQL Server Express 2008 R2 数据库连接到 Visual Studio 2017,而不对其进行升级

Connecting a SQL Server Express 2008 R2 database to Visual Studio 2017 without upgrading it

提问人:Aarón BD 提问时间:7/3/2023 最后编辑:Dale KAarón BD 更新时间:7/3/2023 访问量:40

问:

我正在寻找一种方法来获取我目前在 Visual Studio 2017 中设计的表单应用程序,以便在 Windows XP 上运行。

为此(就我有限的知识而言),该程序必须使用 .NET Framework 4 和 SQL Server Express 2008 R2 数据库(两者都与 Windows XP Service Pack 3 兼容)。如果不是这种情况,请纠正我。

问题在于,在我拥有的数据库的两个版本(一个在 SQL Server Express 2014 版本中,另一个在 SQL Server Express 2008 R2 中),只有第一个版本在添加为 DataSource 时被接受。第二个需要升级到更新的版本,但当然这意味着,或者我理解,它将不再是与 Windows XP 兼容的数据库,因为它会达到超出其容忍范围的更高版本。

我想寻求帮助或指导。

sql-server visual-studio-2017 windows-xp 兼容性 sql-server-2008r2-express

评论

3赞 Thom A 7/3/2023
为什么您希望/需要使用多年来完全不受支持的技术?
0赞 Aarón BD 7/3/2023
你可以说这是学习兼容性练习的一部分。
2赞 Charlieface 7/3/2023
我想你会主要靠自己。没有人再支持这些了,也很少有人能够提供帮助。Stack Overflow 直到 2009 年才真正开始,当时 XP 的使用率已经基本下降。SQL2008R2应该有更好的兼容性,但你没有确切地显示你尝试过的错误。我无须重申,这些已经过时,实际上已成为巨大的安全漏洞。但是 SQL Server 作为服务器运行,因此您可以将其放在任何计算机上,并使用更现代的版本。
0赞 Thom A 7/3/2023
Windows XP 在大约 ~9 年前就不再受支持了;这不是兼容性的练习,而是制造安全漏洞的练习......如果你想使用兼容性,你最好尝试弄清楚如何让旧软件在较新的硬件上运行。

答: 暂无答案