Sql Server数据库中的多种语言 - 含义是什么?

时间:2014-09-18 09:19:29

标签: sql-server

我已经阅读了相关的答案,但他们没有直接回答我的问题,我对本地化的细节有点不清楚,而且我不确定究竟在哪里使用任何语言&# 39;转换'发生了。

我有一个C#应用程序和Sql Server(2008年以后)数据库,全部是英文的。新要求是将此产品提供给阿拉伯客户,以便输入和查看的数据全部使用阿拉伯语。

  1. 这是否可以在不更改应用程序中的所有SQL和存储过程的情况下实现?
  2. 多个客户端(比如英语和阿拉伯语)是否可以用不同的语言将数据存储在数据库中(我们使用拉丁字母说英语,阿拉伯语使用阿拉伯字母表,并使用相同的表格)?< / LI>
  3. 如果数据库设置为支持阿拉伯语的排序规则,则表名称和列名称将保留在&#39;英语&#39 ;?也就是说,SQL是否会保留英语&#39; SQL即使客户端应用程序运行在阿拉伯语&#39; Windows机器?
  4. TIA

1 个答案:

答案 0 :(得分:0)

1:是的,除非原始开发人员认为世界是英语并使用Char / Carchar字段而不是NChar / NVarchar。发生的情况。

2:是的,正如我所说 - SQL Server可以处理unicode。

3:结构无关紧要。 SQL并没有神奇地改变。标准是拥有一个(英语)架构,只重命名内容。通常,当您使用其他语言在计算机上安装数据库时,SQL Server不会重命名对象。