Visual Studio 2010 C# - 具有集中式数据库的应用程序 - 开发

时间:2013-01-27 21:16:09

标签: sql database visual-studio-2010 deployment

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

我的目标:

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

  • 使用Sql to Linq

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

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

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

1 个答案:

答案 0 :(得分:1)

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

您的用户界面会说“我们在创建新数据库时请等待......”并且您将为数据库/表/存储过程/视图/等运行CREATE脚本。

请记住,一旦猫被淘汰,更新这些数据库的模式可能会非常痛苦。