0

2 つの個別の SQL サーバー インスタンスがあります。1 つはテスト システムで、もう 1 つは運用システムです。テスト システムでは、フィールド (型: nvarchar(50)) の値は、次の (a) のように表示されます。ただし、本番システムでは、以下の (b) のように表示されます --

a) 一部 – キャラクター

b) いくつかの – 文字

2 つの質問があります:-

  1. データベース/SQL インスタンスの設定のどのような違いにより、同じ文字が異なって表示されますか?
  2. その特殊文字に相当するユニコードを見つける方法はありますか?そのため、これがどの言語/キーボードから来たのかをより明確に理解できますか? (このフィールドはユーザーフォームによって入力され、ユーザーのグローバルチームがあります)

ありがとう。

4

1 に答える 1

1

このステートメントを両方のボックスで実行します。

SELECT SERVERPROPERTY('Collation')

サーバーごとにデフォルトの照合順序が異なるようです。それらが異なる場合は、両方を同じにしたい/できるかどうかを判断する必要があります。

この ServerFault に関する質問は、その場合のガイダンスを提供するはずです。

于 2012-07-27T02:36:07.853 に答える