在asp.net设置期间,我想找到一种创建和填充数据库的方法。
所以,我愿意做的是:
我使用的是.NET 3.5和Visual 2005 ,数据库是Server 2005。
提前谢谢。
发布于 2009-03-06 09:39:43
实际上,我找到了一个关于MSDN:演练:使用自定义操作在安装时创建数据库的教程
我会用它,看看进展如何,谢谢你们的帮助,我会让你们知道进展的。
发布于 2009-03-05 17:11:38
如果您正在创建一个安装程序,我肯定有一种方法可以在其中完成,但我对此并不太熟悉。
否则,您可能会做以下工作。
这里的关键是确定“默认”连接字符串是什么。可能是第二个配置值。
发布于 2009-03-05 18:56:20
通常,您需要使用SQL脚本来完成这一任务。无论如何,我倾向于这样做,因为从长远来看,它使数据库的维护和版本化变得容易得多。
核心思想是,在运行安装程序时,您将有一个自定义操作来执行此脚本。执行安装程序的用户需要权限才能:
不过,您的脚本将处理所有这些问题。您将拥有一个CREATE DATABASE命令、适当的CREATE SCHEMA、CREATE TABLE、CREATE VIEW等命令,然后在构建模式之后,使用适当的INSERT语句填充数据。
我通常会将其分解为多个脚本,但YMMV:
aspnet_regsql,另一个用于创建企业库日志表和procs)对于未来的维护,我创建升级脚本,其中单个脚本通常处理整个升级过程。
在编写脚本时,请确保在创建对象之前使用适当的安全检查(IF EXISTS等)。我也倾向于做交易。
祝好运!
https://stackoverflow.com/questions/615691
复制相似问题