FIM Collation setting

Experts,
Please clarify regarding collation setting used by SQL  (used by FIM).
Why I should bother about collation setting in SQL?
Does one need to change collation setting because server where FIM/SQL will be installed can be non-English
or
Do I need to bother about collation setting because I need to support non-English language FIM Portal?
Please suggest.
Thanks,
Mann

http://msdn.microsoft.com/en-us/library/dd578603.aspx
=======================================
http://technet.microsoft.com/en-us/library/hh332707(v=ws.10).aspx
Hope This 2 Link Batter Understand Your Problem 
DushYant'

Similar Messages

  • How to find Collation setting for Analysis services in Sql server 2000

    Hi
    Can some please guide me how do I check  Collation setting for Analysis services in Sql server 2000
    i need it to install Analysis servcies on my machine

    Hi SMV123,
    We can find the collation settings for Analysis services in SQL Server Management Studio (SSMS). Connect to the SSAS instance from within SSMS->Right click on the instance and select Properties->An Analysis Server properties page will appear. And then
    on the left hand side is a Language /collation option.
    Besides, here is a link about how to install SQL Server Analysis Services 2000 for your reference.
    How to Install SQL Server 2000 Analysis Servicese
    Regards,
    Charlie Liao
    Charlie Liao
    TechNet Community Support

  • CR XI R2 Viewer not obeying printer collation setting?

    Just noticed this. Steps to duplicate: Print a printjob to the viewer. Hit print button in Viewer. Change to 2 copies, change collation, print.
    Result is the same whether you select a collation of 111 222 333 or 123 123 123. Printout is printed as 11 22 33.
    Seems like the viewer is not obeying the collation setting of the print dialogue.
    Can this be fixed?

    Hi Anders,
    I found this forum thread - [Collate Copies bugs|Collate Copies bugs; - that discusses this issue. According to one of Ludek's replies he tested printer collating with both CR XI R2 and CR2008 and it worked correctly for him, though that might have been in the designer directly.
    Unfortunately CR XI R2 is anything but cutting edge at this point. As noted previously CR XI R2 won't be receiving any further updates. Earlier updates are no longer available, so if you don't have earlier Service Packs there's no way to "go back" to an earlier file version for testing.
    Hopefully some else has some additional thoughts.
    Sincerely,
    Dan Kelleher

  • Changing Collation setting on SQL2008 for UCCE staging

    Can someone guide me throught the process of changing the SQL server collation setting on a SQL 2008 server.  We are preparing to upgrade to UCCE to use SQL 2008 instead of SQL 2005 but the SQL team built the server with the wrong collation type.  Is there any easy way to change it?  I have not built any databases yet so I am not worried about losing any data.
    Any help would be appreciated.
    I get the following error during the install:
    [ SEVERE ] - The collation of Microsoft SQL Server on this machine is unsupported. Refer to the Installation Guide and contact your SQL Server administrator.
    I found this command on Microsoft's site, but I am not sure how to set it.
    Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName
    /SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ]
    /SQLCOLLATION= Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName
    /SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ]
    /SQLCOLLATION=
    Thanks!
    Mike Cairns                   

    Hi,
    well, I still believe the easiest and cleanest way is just go and kill and reinstall, but if you want to fiddle around with command line, Google gave me this:
    http://msdn.microsoft.com/en-us/library/ms179254%28v=sql.100%29.aspx
    So in this case, provided you are an Administrator and you've got access to the command line and you do know where the setup program is, just run:
    Setup /ACTION=REBUILDDATABASE /INSTANCENAME=Default /SQLCOLLATION=LATIN1_GENERAL_BIN
    or:
    Setup /ACTION=REBUILDDATABASE /INSTANCENAME=Default /SQLCOLLATION=LATIN1_GENERAL_BIN /SQLSYSADMINACCOUNTS=sa /SAPWD=PasswordofSa
    Good luck.
    G.

  • SQL2005 collation setting

    Hi,
    I reinstall SQL 2005 and restore company database. I login SAP B1 and do drag and relate, hit error message: No matching records found (ODBC -2028)  [Message 131-183]
    I browse thru the forum and get know this might due to SQL collation setting issue. The correct collation is Latin1_General_CI_AS. I checked my collation in SQL server by master and company databases, the result is Latin1_General_BIN.
    How to change the collation from Latin1_General_BIN to Latin1_General_CI_AS? Thanks.
    Regards
    Cheh Lu

    Hi Cheh,
    I suggest to do these following steps:
    1. Open server properties in the SQL server and check the collation setting. Right Click in server...(9.00.1399-...)\Administrator
        --> server collation. make sure the collation is Latin1_General_CI_AS. If yes, it will be as same as master db
    2. Open database properties and check the collation settings. Is it SQL_Latin1_General_CP850_CI_AS or Latin1_General_CI_AS ?
    3. Make sure the database collation and the server collation are match one another i.e.  Latin1_General_CI_AS.
    if the server collation is not Latin1_General_CI_AS, you may change it by reinstalling SQL server and choose that collation.
    For the db, you can alter the collation using this simple query:
    alter database [database name] collate SQL_Latin1_General_CI_AS
    In the thread provided by Gordon, the collation is SQL_Latin1_General_CP1_CI_AS. It is correct but I see it in the SQL 2008 but not in SQL 2005.
    JimM

  • FIM 2010 - Set Population not kicking off workflow

    Hi,
    I am having a problem with Set Transition kicking of a MPR, in FIM 2010 R2 which I have never seen before after numerous implementations of both FIM and FIM R2. 
    Scenario: 
    My MPR kicks off a workflow which adds 6 sync rules, to users based on the "set transition in" set with criteria IsADConnected=true.
    The user is transitioned into this set but the MPR never fires. Everything is enabled and I have checked everything obvious. When I view the set in the "Sets" screen in FIM I can see that the user has transitioned in, and is a computed member based
    on my criteria "IsADConnected=true"
    The "FIM_MaintainSetsJob" job runs at 1am which auto corrects set membership and this does cause the MPR to kick off and consequently the sync rules to be applied. So it does work, just not when it should.
     What I have tried to fix this:
    Created a new workflow, set and MPR which does exactly the same job as the "broken" Set/MPR/workflow - Same thing happens (ie. it doesn't work)
    I read on one post that someone re-indexed the FIM service database and this fixed it for them - I tried this also but no joy. (some indexes were at 98/99% but they have been reduced after reindexing)  
    Has anyone ran into this issue before and does anyone have any idea what can cause it? It's doing my head in at this stage!
    Thanks
    Paul

    I ran into the same problem using the pattern for expected state detection:
    /Person[DetectedRulesList = Set[ObjectID='<GUID of the Set with the DREs>']/ComputedMember]
    Pasted from <http://technet.microsoft.com/en-us/library/ff608269(v=ws.10).aspx> 
    My users weren't transitioning into the set when they got a DRE.  Went on a wild goose chase until I saw this post.  Enabling the
    FIM_MaintainSetsJob fixed
    the problem.  Pretty frustrating... 

  • The "Measures" dimension contains more than one hierarchy... Collation issue

    It appears that an Excel query pased through to SSAS has a "measures" with lowercase "m" when analysis services expects an uppercase "M" so it should look like "Measures". Is there a fix in excel to allow
    the correct passing of "Measures" member name to the cube?
    BTW, I have NO Calculations in the cube.
    In excel 2013 when I pivot with a pivot table connected to a case sensitive collation (non default config)
    cube and perform a filter by "Keep only Selected Items" I get the error "The 'Measures' dimension contains more than one hierarchy, therefore the hierarchy must be explicity specified".
    When I revert back to server wide setting to case insensitive, and I preform the exact same pivoting function it works without error. The problem appears to be that excel does not understand the server collation setting.
    When I run SQL Server Profilier I narrowed down the MDX statement run in Excel that gives me an error to this:
    with
    member measures.__XlItemPath as
    Generate(
    Ascendants([Employee].[Location Code].currentmember),
    [Employee].[Location Code].currentmember.unique_name,
    "|__XLPATHSEP__|"
    member measures.__XlSiblingCount as
    Generate(
    Ascendants([Employee].[Location Code].currentmember),
    AddCalculatedMembers([Employee].[Location Code].currentmember.siblings).count,
    "|__XLPATHSEP__|"
    member measures.__XlChildCount as
    AddCalculatedMembers([Employee].[Location Code].currentmember.children).count
    select { measures.__XlItemPath, measures.__XlSiblingCount, measures.__XlChildCount } on columns,
    [Employee].[Location Code].&[01W]
    dimension properties MEMBER_TYPE
    on rows
    from [Metrics]
    cell properties value
    Playing around with the query I discovered that if I capitalize the first letter of the "with measures" member, the statement works.
    with
    member Measures.__XlItemPath as
    Generate(
    Ascendants([Employee].[Location Code].currentmember),
    [Employee].[Location Code].currentmember.unique_name,
    "|__XLPATHSEP__|"
    member Measures.__XlSiblingCount as
    Generate(
    Ascendants([Employee].[Location Code].currentmember),
    AddCalculatedMembers([Employee].[Location Code].currentmember.siblings).count,
    "|__XLPATHSEP__|"
    member Measures.__XlChildCount as
    AddCalculatedMembers([Employee].[Location Code].currentmember.children).count
    select { measures.__XlItemPath, measures.__XlSiblingCount, measures.__XlChildCount } on columns,
    [Employee].[Location Code].&[01W]
    dimension properties MEMBER_TYPE
    on rows
    from [Metrics]
    cell properties value
    Also, I realise that I could change the collation on just the cube itself to case insenstive to get this to work, but I really don't want to do an impact analysis of running a mixed collation environment.
    So, my question is: Is there an excel fix that will allow me to run a case sensitve cube and allow me to click on filter and filter by "keep only selected items" or "Hide selected Items"? All other filtering works, it's only those two
    filtering options error for me.
    Here are the versions I'm working with:
    Excel 2013 (15.0.4535.1507) MSO(15.0.4551.1007) 32-bit Part of Microsoft Office Professional Plus 2013
    Microsoft Analysis Server Enterprise 2012 11.0.3000.0
    Any help would be appreciated. Thank you in advance!

    Hi, i assume this logic is for Dimension formula?
    If you have multiple hierarchy like ParentH1 and ParentH2 you should use FormulaH1 and FormulaH2 and not FORMULA column.
    in FORMULAH1
    [Account.H1].[Account_A] / [Account.H1].[Account_B]

  • How do you make the Filter so we can use the FIM cmdlets to list Users who have no Manager attribute

    I can easily create a Set of Users who are "unusual"
    The SET criteria is
    EmployeeID starts with %
    and Any of
        EmployeeStatus not starts with %
        EmployeeType not starts with %
        Manager not in All FIM users
    This criteria works and gives me all the users when I push the View Members button.
    But when I look at the Set's Filter it seems to refer to a uuid of that All FIM users Set. To be honest I dont fully understand the set's XPATH filter.
    What I hope to do is to some how build a filter so that the FIM cmdlets can be used to identify and fix up these users, especially those who do not have a valid Manager. There are hundreds of these non-standard users and although possible, its not practical
    to do this by hand via the "All Non Standard Users" set.
    Any hints welcomed.

    All users without a manager: Xpath Filters
    /Person[not(Manager=/Person)]
    or,
    /Person[Manager!=/Set[DisplayName='All People']/ComputedMember]
    <# Please do not anything in the production environment unless and until you are very much sure #>
    # Powershell Cmdlet to find all users in portal not having manager
    # Load FIMAutomation module
     if(@(Get-PSSnapin | ? { $_.Name -eq "FIMAutomation" } ).Count -eq 0)
         Add-PSSnapin FIMAutomation;
    $users = Export-FIMConfig -customConfig "/Person[not(Manager=/Person)]" -Uri "http://localhost:5725"  -OnlyBaseResources
    foreach ($user in $users)
    $x = (($user.ResourceManagementObject.ResourceManagementAttributes | Where-Object {$_.AttributeName -eq "DisplayName"}).Value) 
    Write-Host "$x"
    Thanks and regards,
    Anirban Singha(Bangalore)

  • SQL 2005 with database compatibiltiy level set to 80

    I am working with a new client transferred to us and they have been having performance issues, particularly with an add-on solution.  I have been looking as some of the database settings and noticed that the database compatibility level was set to 80 - SQL 2000 when they are running on SQL 2005 with SAP B1 2007, PL 44.   Would having this set to 80 have any impact on performance?  Is it suggested to absolutely set the compatibility level to 90?.
    Thanks to all

    Hi,
    As per the SQL Administration guide, you have to choose collation setting of: SQL_Latin1_General_CP1_CI_AS when installing MSSQL 2005 Server.
    In order to check what the collation is set to in your server, please run the following query:
    select SERVERPROPERTY ('collation')
    (This query gets the collation settings of MSSQL Server's System Database "Master")
    Expected answer : SQL_Latin1_General_CP1_CI_AS
    As  MSSQL 2005 Server is already installed with  collation  SQL_Latin1_General_CP850_CI_AS, kindly follow the steps below:
    Change your server collation to SQL_Latin1_General_CP1_CI_AS
    You can find Microsoft's instructions for changing an SQL server collation here:
    http://msdn2.microsoft.com/en-us/library/ms179254.aspx
    Note: The collation settings of Database "Master" needs to be changed only. All SAP Business One Databases must not be changed! They must remain on SQL_Latin1_General_CP850_CI_AS.
    If you need any clarifications with this process please refer to an Expert Empowerment Session "SQL 2005 Server Collation settings" at https://websmp203.sap-ag.de/~sapidb/011000358700000050892007E/ or http://service.sap.com/smb/sbo/support -> Archive: Empowerment Sessions.
    If you have any Service pack for MSSQL Server installed, but the Service pack is not included into your DVD MSSQL Server, do as follows:
    1. Uninstall Service pack
    2. Change Collation Settings as per Expert Empowerment Session
    3. Install Service pack again
    Hope this is helpful!

  • Role Based Access Control and FIM

    Hi,
    Would these statements about RBAC and FIM (not BHOLD) be true:
    RBAC in FIM Sync is essentially governed by the built-in FIM Groups (e.g. FIMSyncAdmins, etc)
    RBAC in FIM Portal is essentially governed by FIM Portal Sets & MPRs
    Thanks,
    SK
    PS. not looking at BHOLD above, just FIM

    This can be true in a narrow sense. If we are just thinking of access to FIM and not on the managed organizational resources.
    FIM Synch:-
    Through FIM Synch groups, we are just controlling the access to FIM Synch service. We are not separating access based on roles(say organizational role).
    For FIM Portal, again it can be true if we are thinking of access to FIM Portal only and not the managed organizational resources.
    Thanks,
    Mann

  • Invoke-Command - SQL collation change function

    Hi,
    I am creating a script to automatically configure SQL servers in Azure from one of the base Azure SQL VM templates. All of my code works well besides changing the default collation of the instance. The PowerShell code works but the problem is that the
    command only runs the setup.exe command correctly if I have an open RDP session to the server. I'm trying to figure out why it won't run without the RDP session and either work around it or change the code to something that will work consistently. For
    now, I have it open an RDP session but this method won't work in future when I fully automate the scripts.
    Here is my code for the ChangeCollation function:
    FUNCTION ChangeCollation
    param
    [Parameter(Mandatory=$true)]$DeploymentName,
    [Parameter(Mandatory=$true)]$AdminName,
    [Parameter(Mandatory=$true)]$AdminPassword,
    [Parameter(Mandatory=$true)]$Collation
    Write-Host ("Rebuilding instance collation, setting to $Collation ... ") -ForegroundColor Green
    $setup = (Start-Process -FilePath "C:\SQLServer_12.0_Full\Setup.exe" -ArgumentList "/QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=$DeploymentName\$AdminName /SAPWD=$AdminPassword /SQLCOLLATION=$Collation" -NoNewWindow -Wait -PassThru).ExitCode
    If ($setup -eq 0) { Write-Host ("Successfully set collation to $Collation") -ForegroundColor Green}
    If ($setup -ne 0) { Write-Host ("Failed to set collation to $Collation") -ForegroundColor Red}
    I execute it as follows, its in a basic retry loop which tries restarting the services or server if the command fails:
    try
    Invoke-Command -ConnectionUri $uri.ToString() -Credential $credential -ScriptBlock ${function:ChangeCollation} -ArgumentList $DeploymentName, $AdminName, $AdminPassword, $Collation
    $NewCollation = Invoke-Command -ConnectionUri $uri.ToString() -Credential $credential -ScriptBlock {Invoke-SQLCmd "SELECT CONVERT (varchar, SERVERPROPERTY('collation'));"}
    $NewCollation = $NewCollation.Column1
    If ($Collation -ne $NewCollation)
    Throw "Collation not changed exception!"
    $Stoploop = $true
    }Catch{ .......}
    If I have an RDP session open as the local admin which is the same account as I am running the invoke-command with, the setup.exe runs through just fine. Without an RDP session, Invoke waits a minute or two then exits. I can see from the logs on the server
    it hasn't tried to change the collation of the instance.
    I've tried additional switches on the start-process, like -LoadUserProfile or without -nonewwindow but they made no difference. I have also tried changing the collation with the command sqlservr, seems to work sometimes but its inconsistent
    and I don't get the returned result saying that it completed successfully so the code just hangs even after the change.
    Does anyone have any idea why an exe wouldn't work via an invoke without the RDP session? Or alternatively a better way to change the collation of the database which is consistent?

    Hi Federico,
    As Ashwin’s post, before changing server level collation, please check that if the existing SQL Server collation setting of your instance is ‘SQL_Latin1_General_CP1_CI_AS’ with the command below.
    SELECT SERVERPROPERTY(N'Collation')
    Then perform the following steps to change the server level collation and put new collation value.
    1. Record all server-wide configuration values by running the below commands and save the output.
    SELECT * FROM sys.configurations;
    -- OR
    EXEC SP_CONFIGURE
    2. Create and prepare all scripts related to jobs, maintenance plans, logins and their access levels.
    3. Detach all user databases before rebuilding your system databases.
    4. Run your original scripts to rebuild the system databases. Make sure to run this command from the directory where you have placed your SQL Server setup files.
    5. Check the server collation to verify whether this change is successful or not by running the command “SELECT SERVERPROPERTY(N'Collation') ”
    6. Attach all user databases which were detached in Step 3.
    7. Change the collation settings of all user databases.
    ALTER DATABASE DBName collate <NewCollation>
    8. Run all of the which were created in Step 2 to restore jobs, alerts, logins, operators scripts and so on.
    For more details, please review the following blog.
    How to change server level collation for a SQL Server Instance http://www.mssqltips.com/sqlservertip/2901/how-to-change-server-level-collation-for-a-sql-server-instance/
    Thanks,
    Lydia Zhang
    Lydia Zhang
    TechNet Community Support

  • Collation conflict with Crystal Reports & a Primavera database

    I'm new to Crystal Reports 2008 SP3; however, I'm ready to toss it out in relation to Primavera (version 7.0) data connectivity on my SQL Server - Windows 2008 R2 Standard (64-bit).
    I have finally been able to establish a connection to the database (JDBC) - after struggling to get the right driver [sqljdbc.jar] on our SQL Server.
    Now, I'm getting getting an error message relating to a COLLATION SETTING conflict:
    'Failed to retrieve data from the database. Details: SQL Exception: [SQL State:] S0009 [Error Message:] Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Latin1_General_CI_AI" in the INTERSECT operation. [Database Vendor Code: 468]'
    - Primavera version 7.0 default collation is SQL_Latin1_General_CP1_CI_AS
    - I have searched the web for hints to resolving this error.  Everything is pointing to the collation setting needing to be changed on the SQL Server.
    __ Now, I'm checking on how to verify and change the collation setting on the SQL Server. 
    However, I'm suspecting that there is going to be another error around-the-corner.
    It was my expectation & understanding that linking to various databases was a strong point for Crystal Reports.  I have been working with another IT peer that is successfully using Crystal Reports for Remedy (HelpDesk application).
    Has anyone experienced this situation?  (any help is greatly appreciated)
    Is there something (else) that is real obvious that I'm missing that would be ?

    Don - Thanks for the feedback
    I'm using JDBC bacuse I couldn't figure out how to use ODBC.  The JDBC driver that I'm trying to use is: sqljdbc.jar which I downloaded last week (MS SQL Service JDBC Driver 3.0 ... version 3.0.1301.101 ... date published 04/20/2010).  This driver (sqljdbc.jar) was added to the Classpath in CRConfig.xml.
    I did install Fix Pack 3.3, my laptop has Windows XP Professional 32-bit - I have JAVA version 6 Update 14 as the enable version on my computer.
    I don't understand when you say "use the MS SQL Server Native 10 as your driver" - I cannot find that by itself on the MS Download site.  I keep getting 'MS SQL Server 2008 Feature Pack August 2008' to be downloaded.  I'm guessing that this driver should already be loaded; however, I need to know the specific name to add to the Classpath in CRConfig.xml.
    __ I found an article [SQL Server Natice Client 10.0 ODBC Driver] that stated the ODBC driver is contained in the file sqlncli10.dll
      --  I searched my local harddrive (C:) and it is not found
      --  Would this be stored on SQL server itself?
      -- I'm guessing that I need to download the 'MS SQL Server 2008 Feature Pack' onto my lapttop
    Still grabbing at the air...

  • Collation Change

    Hi Everyone,
    I am trying to change the collation for my SQL servver 2012 rebuilding the Master Database but not matter how many time I try is not changing at all. This the command I am using which I got it from MSDN:
    Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=Myinstancename /SQLSYSADMINACCOUNTS=sa /SAPWD=mypass /SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS
    Any reason why this is not working?
    Thanks
    Regards
    Federico

    Hi Federico,
    As Ashwin’s post, before changing server level collation, please check that if the existing SQL Server collation setting of your instance is ‘SQL_Latin1_General_CP1_CI_AS’ with the command below.
    SELECT SERVERPROPERTY(N'Collation')
    Then perform the following steps to change the server level collation and put new collation value.
    1. Record all server-wide configuration values by running the below commands and save the output.
    SELECT * FROM sys.configurations;
    -- OR
    EXEC SP_CONFIGURE
    2. Create and prepare all scripts related to jobs, maintenance plans, logins and their access levels.
    3. Detach all user databases before rebuilding your system databases.
    4. Run your original scripts to rebuild the system databases. Make sure to run this command from the directory where you have placed your SQL Server setup files.
    5. Check the server collation to verify whether this change is successful or not by running the command “SELECT SERVERPROPERTY(N'Collation') ”
    6. Attach all user databases which were detached in Step 3.
    7. Change the collation settings of all user databases.
    ALTER DATABASE DBName collate <NewCollation>
    8. Run all of the which were created in Step 2 to restore jobs, alerts, logins, operators scripts and so on.
    For more details, please review the following blog.
    How to change server level collation for a SQL Server Instance http://www.mssqltips.com/sqlservertip/2901/how-to-change-server-level-collation-for-a-sql-server-instance/
    Thanks,
    Lydia Zhang
    Lydia Zhang
    TechNet Community Support

  • Database Collation VS Column Collation

    I have some Collation problem I need a help, please!
    I have two SAME test databases,
    but one (A) has a Collation set to Hebrew_CI_AS, and another one (B) - SQL_Latin1_General_CPT1_CS_AS.
    Both databases have a Synopsis table with a column NVARCHAR(1000), holding programmes EPG.
    In database (A) the COLUMN's Collation is set to SQL_Latin1_.... ( an opposit to the database ! )
    In database (B) the COLUMN's Collation is set to Hebrew_CI_...  (again - an opposit to the database)
    My problem is:
    When I want to update this column on databse (A) with special latin tags, f.e. ñç, I get question marks only: UPDATE A..Synopsis SET ... = 'Pour Bébé' shows me Pour B?b?
    On the other hand, if in database (B)  I want to type some Hebrew carachters, I get ???????? as well.
    It seems that despite I have a specified collation on my column, SQL keeps ignore it.
    How can I fix it?
    Many thanks in advance

    My problem is:
    When I want to update this column on databse (A) with special latin tags, f.e. ñç, I get question marks only: UPDATE A..Synopsis SET ... = 'Pour Bébé' shows me Pour B?b?
    On the other hand, if in database (B)  I want to type some Hebrew carachters, I get ???????? as well.
    I see Ed bumped this old unanswered thread.  Even though you've probably since resolved the issue, I'll answer it to help others that may run into the same issue.
    Collation affects non-Unicode string literals and the characters that can be stored for non-Unicode columns (char and varchar).  Unicode columns (nchar and nvarchar) can store all the characters you mentioned properly.  The character conversion
    problem occurs here because you are you are not indicated a Unicode character string literal so the value is interpreted as an non-Unicode string literal and converted according to the database default collation.
    To fix the problem, prefix the literal string with an N to indicate a Unicode string line the example below.  If the SQL is executed from a client application, the best solution is to use properly typed parameters instead of string literals.
    SET ... = N'Pour Bébé'
    Dan Guzman, SQL Server MVP, http://www.dbdelta.com

  • Collations in MSSQL 2000

    Hello,
    I've an SQL 2000 SP3 that is installed with SQL_Latin1_General_CP850_BIN2 collation.
    I've attached a non-unicode database that has SQL_Latin1_General_CP850_BIN collation.
    When I upgrade to ECC 5.0, I got error that the collation is different.
    My question: Can I change the collation of the non-unicode database to SQL_Latin1_General_CP850_BIN2 ? What are the consequences of that ?
    Please advise,
    Dimitry Haritonov

    Hi Dimitry,
    There seems to be a mismatch between the collation setting
    of the MSSQL Server 2000 and the database.
    The installation guide for ECC 5.0 at http://service.sap.com/instguides -> mySAP Business suite
    -> ERP -> ERP2004 -> ECC 5.0
    Section 1.6.1.1 descibes the collation settings. Please check the prerequisites, I believe some of them may apply to your situation.
    As far as the change of db collation from bin to bin2 for
    non-unicode is concerned, there are no such serious
    consequences, as SAP itself recommends this change in the
    guide.
    Regards
    Srikishan

Maybe you are looking for