Solved

Overriding the datasource username in a CFQUERY tag

Posted on 2011-03-01
1
574 Views
Last Modified: 2013-12-24
I have a circumstance where a customer has a single Oracle database containing multiple schemas.  Each schema has the same table set and is differentiated only by the schema name.  Different usernames are associated with each schema, but the password is the same for every schema.  They have literally hundreds of these schemas.

They want to query these schemas using ColdFusion 8.  Thus far they have simply defined multiple datasources in the CF server console.  Each datasource is IDENTICAL to all the others with the exception of the datasource name and the username: same Oracle SID, same server, same port, same password.  

Rather than create hundreds of datasources, I thought we could simply create one datasource in the CF server console and then override the username in the CFQUERY tag.  For example:

<CFQUERY name="GetREQ" datasource="BigSource" username="user1">

I was hoping this would access the datasource and use all the server-level attributes except username, which in this case, would be user1 instead of whatever is stored with the datasource definition itself.  Unfortunately, testing seems to indicate that no matter what username I put in the username attribute of the CFQUERY tag, ColdFusion ALWAYS uses the username defined in the datasource itself.  This is evident due to the data returned by the query, which readily shows which schema is actually being accessed.

So, will this not work?  MUST the password also be specified in the CFQUERY tag to do what I am attempting?
0
Comment
Question by:ChickenDinner
1 Comment
 
LVL 52

Accepted Solution

by:
_agx_ earned 250 total points
ID: 35010443
So, will this not work?  MUST the password also be specified in the CFQUERY tag to do what I am attempting?

AFAIK, yes.  Both are required to override the dsn settings. That's how it works w/MS SQL datasources.
0

Featured Post

Flexible connectivity for any environment

The KE6900 series can extend and deploy computers with high definition displays across multiple stations in a variety of applications that suit any environment. Expand computer use to stations across multiple rooms with dynamic access.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Coldfusion- Create and save form elements in Database 7 84
Apache error.log 19 59
Domino Website - Redirection 12 84
Internal to DMZ IIS Authentication. 3 27
CFGRID Custom Functionality Series -  Part 1 Hi Guys, I was once asked how it is possible to to add a hyperlink in the cfgrid and open the window to show the data. Now this is quite simple, I have to use the EXT JS library for this and I achiev…
When it comes to showing a 404 error page to your visitors, you do not want that generic page to show, and you especially do not want your hosting provider’s ad error page to show either. In this article, I will show you how to enable the custom 40…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.

828 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question