Collation --- please help!
From: jb (jb_at_discussions.microsoft.com)
Date: 06/18/04
- Next message: simon: "collation conflict"
- Previous message: JLS: "Re: Mental Block!!! Query Help please"
- Next in thread: Konstantinos Michas: "Collation --- please help!"
- Reply: Konstantinos Michas: "Collation --- please help!"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 18 Jun 2004 04:57:01 -0700
I need to understand how to supply database creation scripts to customers wrt collation issues.
I am getting a collation conflict when my SQL code is used in USA (developed in UK). It is connected to querying the msdb database to do with scheduled jobs.
I (think I) understand that this is because:
* my database scripts create my db with collation Latin1_General_CI_AS , which is the default for UK SQL
* customer's database default collation is SQL_Latin1_General_CP1_CI_AS, which appears to be the (legacy) default for US SQL
* so for customer, msdb & my db have different collations
I only (intend to) work with UniCode nvarchar()s etc., and I put in N'...' for my literals, so I didn't think this was much of an issue. I will look at my code --- perhaps I have a problem there.
BUT WHAT I REALLY WANTED TO ASK IS THIS:
===============================
I supply a SQL application to customers. I don't really know where it will be used in long run. Maybe I will need to support French etc.; certainly for now I need to at least support UK & US, with the likelihood that they will have different default collations, and obviously I don't want customers to have to change their default collation.
Should my scripts which create dbs at customer sites be specifying collations at all? I have read all about it, and am not sure. The only reason they do specify collations is that, whether I generate scripts from EM/QA/VS.NET, they *all* put in explicit collation statements (and I don't see a way to suppress this), both for the db as a whole, and for every nvarchar() column in every table. I am beginning to wonder whether this is a (very) bad idea? Should I go through all the generated scripts and remove the collation clauses?
Please help!
- Next message: simon: "collation conflict"
- Previous message: JLS: "Re: Mental Block!!! Query Help please"
- Next in thread: Konstantinos Michas: "Collation --- please help!"
- Reply: Konstantinos Michas: "Collation --- please help!"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|