Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...non SQL_Latin1_General_CP1_CI_AS installationnon SQL_Latin1_General_CP1_CI_AS installation
Previous
 
Next
New Post
2/20/2007 9:04 AM
 
Does anyone knows why having an install of non SQL_Latin1_General_CP1_CI_AS cause stored procedures errors no matter if you change the collation name of your database? Any technical explanation? I know it is not possible, but why?!?!?
Thanks!
 
New Post
2/23/2007 5:15 AM
 
Mariano,

As far as I can tell the SQL installation scripts used by the DNN installer are not consistent in their case use, for example procedures, columns and scalars are inconsistently spelled as 'PortalID', 'PortalId', '@PortalID', '@PortalId', 'GetPortalID', 'getPortalId' etc. When your SQL server system is using a case sensitive collation, its internal system tables are accessed using case sensitive routines.
Changing the case sensitivity/collation of your own databases does not help here. The only way is to change SQL server's system collation. You could do this by reinstalling SQL Server using a case insensitive system collation, e.g. English 437, or try the method as noted in: http://msdn2.microsoft.com/en-us/library/ms179254.aspx. Of course, with a case insensitive system collation you would have to override the collation for all your user databases.

I think the right way to deal with this should be a refactoring the DNN installer scripts to get their naming consistent.

Hope this helps.

WW
 
New Post
2/23/2007 7:36 AM
 
Thanks, that was the answer I was looking for.
Mariano.
 
New Post
2/28/2007 5:08 PM
 
Hey!
First of all - I´m no expert on databases, I just use them for my applicatoins :)

I´m really comfused. "As far as I can tell the SQL installation scripts used by the DNN installer are not consistent in their case use" Why? There ar no case-sensitive script generation tools?
I have my own SQL2005 development server that is useless (in this case) because of inconsistent scripts? Just don´t get it...

I found så few questions obout this in the forum. Is case-sensitive collations unusual in database servers? I´m thinking this might cause problem when I vant to deploy on a webhost.

Thanks in advance...
 
New Post
2/28/2007 5:41 PM
 

The problem is not only in the sql scripts (which could be fixed with some effort), but also in the numerous info classes all over DNN. These are use by dnn Custom Business Objects (CBO), which dynamically map info class properties to field names. Changing casing on properties would cause problems with case sensitive programming language.

So.. the bottom line is: DNN does not support case sensitive collations in SQL server.. (and to answer your question: yes i think it is quite uncommon for database servers to have case sensitive collation....)


Erik van Ballegoij, Former DNN Corp. Employee and DNN Expert

DNN Blog | Twitter: @erikvb | LinkedIn: Erik van Ballegoij on LinkedIn

 
Previous
 
Next
HomeHomeGetting StartedGetting StartedInstalling DNN ...Installing DNN ...non SQL_Latin1_General_CP1_CI_AS installationnon SQL_Latin1_General_CP1_CI_AS installation


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out