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

Connecting the database of a desktop application with the database on another computer

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

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

  2. 如果您使用本地主机,那么您需要连接到新计算机。