将桌面应用程序的数据库与另一台计算机上的数据库连接[重复]

Posted

技术标签:

【中文标题】将桌面应用程序的数据库与另一台计算机上的数据库连接[重复]【英文标题】:Connecting the database of a desktop application with the database on another computer [duplicate] 【发布时间】:2021-03-10 10:27:37 【问题描述】:

我是编程新手,但我有一个使用 Visual Studio 2015 开发并连接到 SQL Server 2012 的 C# 桌面应用程序,我想将它安装在另一台计算机上。我的问题是,我是否必须在新计算机上为应用程序创建相同的数据库和表,或者它会在应用程序运行时自动创建?其次,任何版本的 SQL Server(例如 SQL Server 2015)都可以连接到新计算机上的应用程序吗?谢谢。

【问题讨论】:

SQL Server 未连接到应用程序,应用程序连接到 SQL Server;该应用程序是否连接并正常运行取决于配置和安装的驱动程序以及它们是否支持该版本的 SQL Server。至于“将在应用程序运行时自动创建”,这完全取决于您如何创建安装包。 (也没有 SQL Server 2015。) 当应用程序运行时,您的应用程序的此资源创建所有数据库工件是Entity Framework with Migrations。您的应用程序是使用这些资源开发的吗? 不,应用程序不是使用该资源开发的。 【参考方案1】:

    这取决于您的方法(是代码优先方法还是数据库优先方法)。如果您使用的是代码优先方法,那么您不需要创建数据库,您只需运行迁移;您的数据库和表将自动创建。如果您使用的是数据库优先方法,那么您需要创建数据库和对象。

    如果您使用的是 localhost,那么您需要连接到新计算机。

【讨论】:

好的,谢谢。这是可以理解的

以上是关于将桌面应用程序的数据库与另一台计算机上的数据库连接[重复]的主要内容,如果未能解决你的问题,请参考以下文章

远程桌面是什么 Windows电脑用什么远程桌面工具

有局域网,怎么设置能把本计算机的Oracle数据库与另一台计算机的共享?

Lync 和远程桌面连接

一个人如何确保它们在一台机器上的导轨环境与另一台机器相同?

如何在连接到局域网的其他电脑上使用SQL Server数据库运行桌面应用程序?

从另一台计算机或手机添加数据后,如何更新计算机上的视图?