2011-08-04 58 views
1

我有一个应用程序CF-9与Sybase数据库作为后端。我最近得到了这个遗留代码。 我无权访问Test/Prod环境。 因此将代码放置在本地桌面计算机上。查找Sybase DB/Coldfusion代码的登录名/密码

的代码是按以下方式相一相DB /名/用户名/密码

的“applcation.cfm”使用别名为DB

<CFSET dsnApp="33ERYD_9S"> 

,所有的标签使用“名称/数据源“,但没有”用户名/密码“属性。

<cfquery name="delGoods" datasource="#dsnApp#"> 
       DELETE FROM goods_table where goodsTable_ID='#goodId#' 
      </cfquery> 

我带领球队坚持 “密码/登录” 为Sybase-DB是在CF的代码。 我彻底搜索,但没有找到任何“密码/登录”Sybase-DB。

我告诉她,因为标签不使用“用户名/密码”属性,密码/登录必须在Coldfusion管理员中设置。

有什么建议我应该在哪里寻找Sybase-DB的“password/Login”?

回答

3

我同意你的设置是在CF管理员的数据源定义中定义的。

不同的公共框架将通常具有可以存储常用的像一个数据源的用户名和密码变量,但是你会看到代码如datasource="#getDatasourceName#" username="#getDatasourceUser#"...

最后一个选项的这个标志的配置文件,虽然不太可能,是如果此应用程序使用CF-ORM,则可能存在休眠配置文件 - 但是如果使用了orm,那么您可能无法看到cfquery标记。

您可能需要回到团队负责人的位置,并了解当前代码库的开发情况,以了解shey认为值是在代码中的原因 - 是否已将该模块从应用程序中删除?在不同的分支等等