从 ColdFusion 数据源确定数据库类型
我有一个带有 ColdFusion 源代码的网站。如何找出使用的是哪个数据库以及数据库文件在哪里? 谢谢你!
另外,我无法访问 CF Admin。
I have web site with source code in ColdFusion. How can I find out which database is used and where is database files?
Thank you!
Also, I haven't access to CF Admin.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
假设您使用的是 CF8 或更高版本:
如果您有数据源(可以在 CFQUERY/CFSTOREDPROC 中看到),您可以使用 cfdbinfo 来获取数据库信息。
http://livedocs.adobe.com/coldfusion /8/htmldocs/help.html?content=Tags_d-e_01.html 了解详细信息。
Assuming you are using CF8 or later:
If you have the datasource (which you can see in the CFQUERY/CFSTOREDPROC) you can use cfdbinfo to get database information.
http://livedocs.adobe.com/coldfusion/8/htmldocs/help.html?content=Tags_d-e_01.html for details.
在整个代码库中搜索标签
的实例(另外还有
)。查看属性“数据源”中输入的值,将它们全部收集起来。
如果您有权访问 CF 管理器:
登录 ColdFusion 管理器,导航到数据源,然后将数据源名称与您在搜索中找到的数据源名称进行匹配。
检查 DSN 设置。它们是您的数据库。
如果您无权访问 CF Admin:
并转储结果(感谢 TheCycoONE)Search through the entire codebase for instances of the tag
<CFQUERY>
(and additionally<CFSTOREDPROC>
).Look at the value entered into the attribute "datasource", collect them all up.
If you have access to CF Admin:
Log into the ColdFusion Administrator, navigate to Datasources, and match the datasource names with the ones you found in your search.
Examine the DSN settings. They are your databases.
If you do not have access to CF Admin:
<CFDBINFO>
and dump out the results (thnx to TheCycoONE)Shawn 发现了:您必须进入 ColdFusion 管理员的数据源设置。在查询中的 Application.cfm/cfc/direct 中找到数据源的名称,然后在管理员中单击该 DSN。它应该告诉您它正在使用哪种数据库(类型)连接器以及一般位置。
Shawn hit it: you'll have to get into the ColdFusion Administrator's Datasource settings. Find the name of the datasource in your Application.cfm/cfc/direct in the query, then in click that DSN in the administrator. It should tell you which db (type) connector it's using, and the general location.