gpt4 book ai didi

mysql - Redmine 与 SQL Server 2008 R2

转载 作者:行者123 更新时间:2023-11-29 14:11:50 25 4
gpt4 key购买 nike

我使用了安装指南here使用 IIS 7 将 Redmine 安装到我们的 Windows 生产服务器。安装很顺利,几乎不需要我输入 --- 我只需点击“开始”,它就完成了一切。

但是,我们的生产服务器已经安装了 SQL Server 2008 R2。在设置Redmine时,它似乎已经在单独的引擎中自动安装和设置了所需的数据库。我想将其迁移到我们的 SQL Server 2008 R2,只是为了将所有内容集中到一个引擎中,这样我们就少了一件需要密切关注的事情。

根据该安装指南,Redmine支持多个数据库引擎。但我不明白“自定义数据库”部分中给出的说明。其一,它说转到Redmine应用程序的config文件夹并选择与我所需的数据库引擎相对应的文件并将其重命名为database.yml。

这是我的 Redmine 配置文件夹中的内容:

[folder] environments
[folder] initializers
[folder] locales
additional_environment.rb.example
application.rb
boot.rb
configuration.yml.example
database.yml
database.yml.example
environment.rb
preinitializer.rb
routes.rb
settings.yml

首先,我没有看到任何类型的“database.yml.mssql”文件,就像我所希望的那样。我继续在记事本中打开 database.yml 只是为了查看我正在使用的内容,这是该文件的内容:

production:
adapter: sqlite3
database: db/test.sqlite3
host: localhost
username: root
password:
encoding: utf8

development:
adapter: mysql
database: redmine_development
host: localhost
username: root
password:
encoding: utf8

除了 Microsoft SQL Server 2008 R2 之外,我对数据库的经验为零。我的第一个问题是,mysql 和 sqlite3 到底安装在哪里?我找不到它们的任何踪迹,而且我不知道如何“查看”数据库,即使通过命令行也是如此。

令人感兴趣的是Redmine应用程序文件夹内一个名为“db”的文件夹。该文件夹包含:

[folder] migrate
schema.rb
test.sqlite3

这些文件几乎肯定是相关的,但我没有看到所有内容是如何联系在一起的。 migrate 文件夹包含一堆 .rb 文件,例如 001_setup.rb 和 105_build_projects_tree.rb。

我确实在谷歌上搜索过“redmine sql server”,结果的问题是,在某些情况下,一个线程以相同的问题开始,但从未跟进过,或者,该帖子/线程已经有很多年了,并且可能不再可靠。

现在,Redmine 似乎正在运行。我可以创建用户、登录等等。但这是一个巨大的黑匣子。如果迁移到 SQL Server 2008 R2 不可行,并且我无法使用默认值,我想知道 Redmine 使用的数据库在哪里,以及如何查看表等。

底线问题:如何修改 Redmine 以使用 SQL Server 2008 R2?

最佳答案

我没有任何使用 Redmine 和 MSSQL 的经验,所以我无法回答你的主要问题。但我可以提供有关您的两个子问题的一些信息:

首先,我很确定“开发”数据库(mysql 数据库)不存在。 database.yml 似乎总是包含这一点(我猜想作为如何拥有一个同时具有测试和生产数据库的 Redmine 实例的示例),但安装仅创建生产数据库。

如果您现在无法使用 sqlite 数据库,您还询问了如何查看数据库。 http://www.sqlite.org/sqlite.html 有一个命令行程序这应该使您能够查询和修改数据库。

关于mysql - Redmine 与 SQL Server 2008 R2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13372376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com