将桌面应用程序的数据库与另一台计算机上的数据库连接[重复]
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,那么您需要连接到新计算机。
【讨论】:
好的,谢谢。这是可以理解的以上是关于将桌面应用程序的数据库与另一台计算机上的数据库连接[重复]的主要内容,如果未能解决你的问题,请参考以下文章
有局域网,怎么设置能把本计算机的Oracle数据库与另一台计算机的共享?