我使用安裝指南here將Redmine安裝到使用IIS 7的Windows生產服務器上。安裝非常流暢,並且幾乎不需要我輸入---我只是點擊「go」,它確實一切。Redmine與SQL Server 2008 R2
但是,我們的生產服務器已經有SQL Server 2008 R2。在設置Redmine時,它似乎已經自動安裝並在一個單獨的引擎中設置了所需的數據庫。我想將它遷移到我們的SQL Server 2008 R2中,只是爲了將所有內容集中到一個引擎中,所以我們只需要少量的工作就可以了。
根據該安裝指南,Redmine支持多個數據庫引擎。但我不明白「自定義數據庫」部分給出的說明。首先,它說去Redmine應用程序的config文件夾,然後選擇與我想要的數據庫引擎相對應的文件,並將其重命名爲database.yml。
下面是我在我的管理平臺config文件夾:
[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?
謝謝,這是非常有用的:) – CptSupermrkt