Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用SQL Server 2008 R2重新挖掘_Mysql_Sql Server_Sql Server 2008_Sqlite_Redmine - Fatal编程技术网

Mysql 使用SQL Server 2008 R2重新挖掘

Mysql 使用SQL Server 2008 R2重新挖掘,mysql,sql-server,sql-server-2008,sqlite,redmine,Mysql,Sql Server,Sql Server 2008,Sqlite,Redmine,我使用《安装指南》使用IIS 7将Redmine安装到Windows生产服务器上。安装过程很顺利,几乎不需要我的任何输入——我只需点击“go”,它就完成了所有操作 但是,我们的生产服务器已经有了SQL server 2008 R2。在设置Redmine up时,它似乎已在单独的引擎中自动安装并设置所需的数据库。我想将其迁移到我们的SQLServer2008R2,以便将所有内容集中到一个引擎中,这样我们就少了一件需要关注的事情 根据该安装指南,Redmine支持多个数据库引擎。但我不明白“自定义数

我使用《安装指南》使用IIS 7将Redmine安装到Windows生产服务器上。安装过程很顺利,几乎不需要我的任何输入——我只需点击“go”,它就完成了所有操作

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

根据该安装指南,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”的搜索结果,结果中的问题是,在某些情况下,一个线程从同一个问题开始,但从未跟进,或者,post/线程已经存在多年,可能不再可靠

目前,Redmine似乎正在发挥作用。我可以创建用户、登录等。但它是一个巨大的黑盒子。如果迁移到SQLServer2008R2是不可行的,并且我一直在使用默认值,那么我想知道Redmine使用的数据库在哪里,以及如何查看表等等


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

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

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


您还询问了如何查看数据库,如果您现在仍在使用sqlite db。有一个命令行程序可以让您查询和修改数据库。

谢谢,这非常有用:)