2012-06-18 21 views
0

我目前正在写的RoR应用和使用Heroku的部署。在Rails的直接连接到数据库(Heroku的?)

有什么办法可以直接使用连接字符串连接到数据库?

我想我在这里问的是我可以直接连接到数据库,是否有连接字符串,如何获得连接字符串等我希望能够执行数据库外的查询终端我正在发展。我现在的解决方案是使用

heroku db:pull 'anotherPOSTGRESQLdatabasesCONNECTIONstring' 

,然后将该数据库执行查询,但是这不是一个有效的解决方案,因为我开发这个应用程序的谁不代码精明的用户,他们应该能够执行查询在没有我或他们使用终端的数据库上。

+0

你想这样做编程(在应用程序),或只给访问数据库的接口? – nzifnab

回答

0

我想你可能会问,请访问:https://postgres.heroku.com/

点击“免费试用”,选择您已经拥有了Heroku的帐户的选项,使用正确的凭据登录。

现在你可以选择要执行的操作的数据库,并创建“数据夹”,您的客户端可以运行来获得数据报告等(数据片段可以被用来执行任意选择SQL命令)。

+0

谢谢你nzifnab。不幸的是,这不是我一直在寻找的答案,因为我已经知道这项服务,并使用与上面所说的方法,这项服务已经。当我在postgres.heroku.com上创建数据库时,我必须从我的应用程序中提取数据库。这需要我在终端中运行命令,然后别人才能执行自己的查询。我想要的答案是,想象一下,使用Microsoft Excel的用户可以直接在连接字符串中对我的应用程序数据库执行选择查询。虽然这项服务由Heroku提供,但在我的情况下并不理想。 – MoB

+1

执行'Heroku的config'命令,在那里你会看到一个名为'DATABASE_URL'变量。如果您使用** Heroku Postgres服务**,那么您也可以看到您的用户名和密码。 – Juanda

+0

@MoB恐怕我不完全理解你的问题:(如果客户不懂代码,为什么他们有必要在数据库上执行查询,而他们可能不知道如何形成这样的这是你想让他们使用Navicat等与Heroku上的数据库接口的情况吗?或者你是否特意问你如何让你的RoR应用程序指向Heroku上的数据库?你是否希望发生这种情况? (你应该自动),还是你想要开发应用程序指向生产数据库? – nzifnab

相关问题