Thanks for the good suggestion. I did indeed install the Microsoft JDBC driver, 
using the instructions at:
 
http://www.macromedia.com/cfusion/knowledgebase/index.cfm?event=view&id=KC.tn_18652&extid=tn_18652&dialogID=48544472&iterationID=1&sessionID=48303fb989f57d426352&stateID=0+0+11018907&mode=advanced
 
However, this did not solve my issue. ColdFusion appears to be truncating the 
password at 16 characters before it passes is to JDBC, regardless of the driver 
used. When I configure this new driver to use the sa username/password (which 
is under 16 chars), it works great. When I change just the username and 
password to our regular login (bullhorn1), I get a "Login failed error". It's 
not saying the password is too long, or that JDBC is rejecting the password due 
to length, it's saying login failed. This leads to the assumption on my part 
that CF is truncating or otherwise altering the password before it hands it off 
to the driver. 
 
Here is the exact error:
 
Connection verification failed for data source: BULLHORN_MASTER
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for 
JDBC][SQLServer]Login failed for user 'bullhorn1'.
The root cause was that: java.sql.SQLException: [Microsoft][SQLServer 2000 
Driver for JDBC][SQLServer]Login failed for user 'bullhorn1'.
 
FYI - I also tried jDTS. Exact same result; my sa login worked, but the regular 
login did not. Also interesting to note is that even when using custom JDBC 
drivers and specifying the "other" driver type, it warns you on that definition 
screen that there is a 16 character limit. 
 
I'm ready to call bullshit on the CF development team. True, it's documented 
right there in the app, but this could very well throw a huge monkey wrench 
into our CF7 plans, for a very stupid issue. Please, anyone else have an ideas?

 

     -Chase

Chase Seibert |  Network and Systems Engineer |  Bullhorn Inc.  |  617.464.2440 
x119  |  www.bullhorn.com


 
-----Original Message-----
From:Robertson-Ravo, Neil (RX) [EMAIL PROTECTED] 
To: "CF-Talk" ;
Sent: Jun 29, 2005 09:19:05 AM
Subject: RE: CF7 - 16 character limit on SQL passwords
Isn't the 16 char limit for Oracle databases and not SQL Server? I am sure 
the JDBC driver limit would match the Database limit. If it is the 
DataDirect driver which CF uses consider using the Microsoft JDBC driver - I 
would doubt it has this limit. If it is CF itself which had the error then 
it's a bug which would need to be logged. 

2. not sure, but you would no doubt get performance problems. 

3. Not in SQL Server no, and if it does restrict, it's a bug. 



-----Original Message----- 
From: Chase Seibert [mailto:[EMAIL PROTECTED] 
Sent: 29 June 2005 14:00 
To: CF-Talk 
Subject: RE: CF7 - 16 character limit on SQL passwords 

lastMessage.Bump() & "#newContent#" 

Ok, no love on this question. If this is a "look in the archives, you idiot" 
question, please let me know. I DID google the crap out of this to no avail. 
So here we are in round two... 

1. I assume this is part of the JDBC implementation, correct? Anyone know if 
I can get around this by editing some XML files directly? Where would I look 
for said files? 
2. Would ODBC get around this limitation? What kind of benefits would I be 
negating if I use ODBC rather than JDBC? 
3. Is there som legitimate reason for this 16 character limit? 



-Chase 

Chase Seibert | Network and Systems Engineer | Bullhorn Inc. | 
617.464.2440 x119 | www.bullhorn.com 



-----Original Message----- 
From: [EMAIL PROTECTED] 
To: "CF-Talk" ; 
Sent: Jun 28, 2005 02:26:23 PM 
Subject: CF7 - 16 character limit on SQL passwords 
Hey guys, 

Our main site runs CF5.5, but we will be upgrading to CF7 at some point this 
summer. I have been writing some integration code with CF7 on my dev machine 
for about a month, and had everything working great. Now I'm trying to push 
that code to the production system. I love the fact that you can create a 
WAR file and just copy it down. The only things I needed to change were the 
passwords on the datasources... 

Ouch. Looks like CF7 has a 16 character limit on SQL Server 2000 passwords. 
Not sure if this effects all datasources or not. In any case, while our 
development SQL Server is bellow that threshhold, our production server 
password is 18 characters. What are my options here. Does anyone have a 
work-around, either in CF or in SQL? 

Before you say "just change the password". That is not an option. We are 
talking about 30 different SQL Servers, and the password is probablly 
hardcoded in a bunch of places. Not our actual site code, but doubtless many 
little utilities we have written over the years. 

Ideas? 


-Chase 

Chase Seibert | Network and Systems Engineer | Bullhorn Inc. | 617.464.2440 
x119 | www.bullhorn.com 








~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Discover CFTicket - The leading ColdFusion Help Desk and Trouble 
Ticket application

http://www.houseoffusion.com/banners/view.cfm?bannerid=48

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:210878
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to