对于 .Net 开发人员来说,从脚本文件安装数据库的最佳方法是什么?

发布于 2024-10-13 04:21:50 字数 199 浏览 3 评论 0原文

我们有一个项目并有一些用于创建数据库、表和存储过程的数据库脚本文件。我们正在使用 C# .net,每个人都在使用 Visual Studio 2010。是否有一个集成到 Visual Studio 中的工具或类似于 ant 的构建工具(我认为 Nant 看起来有点不成熟)可以帮助开发人员进行检查代码并轻松安装数据库。

目前我想到 db 目录中的一些 .bat 文件。

We have a project and have some DB script files which create the database, tables and stored procedures. We are using C# .net and everyone is using Visual Studio 2010. Is there a tool out there that integrates into Visual Studio or a build tool similar to ant (I think Nant looks a bit immature) that will aid developers in doing a check out of the code and installing the database easily.

At the moment I am think of some .bat files in the db directory.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作业与我同在 2024-10-20 04:21:50

我使用 cgywin 运行脚本来连接 sql 脚本,然后在数据库上运行它(您只需确保 sql 脚本以正确的顺序运行)。

它允许您为每个表维护单独的文件,如果您使用 SVN 等并且不喜欢纠正冲突,这特别有用。

#!/bin/bash
# Make sure the create script are saved using the ANSI encoding and not unicode etc.

master_script="create_all.sql"
#path="C:\\"

#cd $path

cat script1.sql\
    script2.sql\
    somefolder/script1.sql\
    >$master_script

notepad $master_script

#rm $master_script

I use cgywin to run a script to concatenate the sql scripts and then run this on the db (you just have to make sure the sql scripts are ran in the correct order).

It allows you to maintain separate files for each table, which is particularly useful if your using SVN etc and don't like correcting conflicts.

#!/bin/bash
# Make sure the create script are saved using the ANSI encoding and not unicode etc.

master_script="create_all.sql"
#path="C:\\"

#cd $path

cat script1.sql\
    script2.sql\
    somefolder/script1.sql\
    >$master_script

notepad $master_script

#rm $master_script
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文