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