FAQ
トラブル: SQL Server で UNICODE 文字列の属性検索が実行できません

ナレッジ番号:5619 | 登録日:2023/08/31 | 更新日:2024/11/21

概要

SQL Server 上のエンタープライズ ジオデータベースで、UNICODE 文字列を含む属性検索が実行できません。以下の例のように ArcMap の属性検索ダイアログで、属性フィールドに複数の異なる言語からなる国の名前を問い合わせます。

SQL Server のインスタンスにその言語のロケールと照合順序を使用していない場合、ArcMap は結果を返しません。

原因

ArcMap の属性検索では、問い合わせはそのまま SQL Server に渡されます。SQL Server は自動的にどんな文字列も規定の照合順序を使用して ANSI コードページに変換します。

解決方法

SQL Server に UNICODE 文字列を渡すには、プレフィックス N を使用します。文字列の直前に N を設定してください。これは SQL Server に渡される文字列が ANSI コードページではなく UNICODE であることを示します。

関連情報

メタデータ

種類

機能

製品

バージョン