0

我已经开始研究我的数据库桌面应用程序。目标是拥有一个集中的数据库,以便每个员工都可以连接。

我的目标:

  • SQL Server 2008 Express 上的集中式数据库

  • 使用 Sql 到 Linq

  • 应用程序的首次运行应在服务器上创建数据库结构。

现在我的问题是:如何做最后一点?

我知道我可以通过 SQL Managment Studio 生成 sql 脚本然后执行它,但也许有更好的方法?

4

1 回答 1

1

就像评论说的那样,我不确定您为什么要这样做,但是如果您有一台集中式数据库机器并且您想在第一次连接时为每个用户创建一个新数据库,那么您可以创建一个规范/模板数据库并在第一次连接时通过脚本克隆它。

您的 UI 会说“我们正在创建您的新数据库时请稍候...”,您将为数据库/表/存储过程/视图/等运行 CREATE 脚本。

请记住,一旦猫从袋子里出来,更新这些数据库的模式可能会很痛苦。

于 2013-01-28T00:57:19.560 回答