>Ooops. I missed a critical part of your message. You said you "did" >get Windows Authentication to work, but you want to specify individual >credentials, per query. > >Sorry for the confusion. > >However, one thing you may try is create a domain group, then grant >database access to that group. In that group, add your users. > >Then, try to connect using your method. If "domain\user" doesn't work, >try the userPrincipalName ([EMAIL PROTECTED]). > >Also, if you are saying the DSN is still using the CF service's >credentials, you should break it so that it never works, such as >specifying an incorrect username/password, in the DSN settings. > >Then, your CF code should override, if it works. > >Mike > >You can use Windows authentication with JDBC. > >In the Advanced Settings > Connection String box, enter in: > >AuthenticationMethod=Type2 > >Then, clear any username/password from that DSN. (Just to be sure.) > >Confirm that your CF service account can access SQL Server's databases. > >Then, Bob's your uncle! > >(This was confirmed with Windows Server 2003, SQL Server 2005, CF 8 >Standard/Enterprise and the JDBC drivers that came with CF.) > >Mike > >> I'm using Coldfusion MX7.0.2 on Windows 2003 SP1. I've installed and >> set up the Microsoft SQL Server 2005 JDBC driver, and have >> successfully set up a datasource using Windows Authentication (I have >> no user/password assigned in the datasource configuration; it's >passing the ColdFusion service login which is an Active Directory >account). >> >> I'm trying to run a cfquery passing a specific user's credentials to >> the query, like this (I've changed username and password to protect >the innocent ;>) ): >> >> <cfquery datasource="MyDSN" name="testQuery" >> username="MyDomain\UserName" password="MyPassword"> >> >> I have the SQL Server Profiler open running a trace on the target >> database. When I run the CFM page and execute the query, the trace >> shows that ColdFusion is still using the ColdFusion service login to >run the query, instead of the user I passed to CFQUERY. >> >> Is there something else I need to do to make this work?
Michael, The trick was passing the username as "[EMAIL PROTECTED]" rather than "domain\user". I think, however, that your suggestion in the other post to use CF/LDAP within my application to enforce security will be a better option for me. Thanks for your help, Carl ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:316291 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

