- ベストアンサー
SQLServer2005と文字コード
- SQLServer2005の文字コードについて調べる方法
- Webアプリケーションパッケージソフトウェアのインストールとパッチ適用に関する問題
- 日本語OSと日本語SQLServer上に英語製品をインストールする際の文字コードの考慮
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SQLServerの場合char,text,varchar型はデフォルトではcp932≒sjis nの付くnchar,nvarchar,ntext型はutfのようですね。
その他の回答 (1)
- loveMySai
- ベストアンサー率48% (12/25)
小生もいろいろな図書などを参考にしながら、MS SQL Server 2005 及び、2008 Express を利用したデータベースを作成しています。 質問者さまのご質問内容 >> nvarcharでなくvarcharになっていました・・・ とは、フィールドの型宣言のことでしょうか? 型宣言を変更すると、アプリケーションの利用の際、トラブルの原因(バグ発生)になる可能性もあります。 また、米国で作成されたWebアプリケーションパッケージソフトウェアのMS SQL Server 2005 の日本語の確認なのでしょうか? SQL Server Management Studio 2008 を利用した場合、 (1) 利用するデータベースを右クリック後、プロパティを選択 (2) [全般]タブ - [メンテナンス] - [照合順序] の部分が「Japanese_CI_AS」になっていれば、日本語だと思います。 一方、SQL Server Configuration Manager(SQL Server 構成マネージャ) を利用の場合 (1) 利用しているSQL Server(インスタンス名) を右クリック後、上記と同様にプロパティを起動 (2) [詳細設定]タブ - [言語] が、「日本語」ならば日本語だと思います。 この部分は、MS SQL Server 2005、又は、2008 のインストールの際、設定する内容だったと思います。 上記の操作手順は、MS SQL Server 2008 Express SP2 の場合で、2005 の場合のSQL Server 構成マネージャは、若干、操作が異なります。 (小生のインフラは、2005 のほうは、現在、利用していないため、明確に答えることができず、申しわけありません。) そして、質問者さまの内容が、MS SQL Server 2005 のサーバーの「照合順序」を変更することでしょうか ? この点は、小生のインフラでは、確認していませんが、2008 の場合だと、[スタート]-[Microsoft SQL Server 2008]-[構成ツール]-[SQL Server インストール センター]にて、変更できると思いますが、他のデータベースにも影響を与える可能性もあります。 (但し、利用しているインスタンスが異なれば、別だと思いますが・・・、確認していません。) また、利用するデータベースのみ、英語→日本語に変更することでしょうか? この点は、非常に難儀だと思います。 米国で作成したアプリケーションを設定の際、MS SQL Server 2005 を利用したデータベースが配置されるようですが、そのデータベースが、Windows認証なのか、サーバー認証なのか、未明の上、かつ、配置用のSQLファイル(*.sql ファイルが、そのパッケージソフトのどこかに、あると思う。又は、CABファイルに格納されているかもしれません。)の細工が必要かも知れません。 回答になっていなかったら、ごめんなさいね。 -以 上-
お礼
返信が遅くなって申し訳ありませんでした。ご回答ありがとうございました。
お礼
UTFとかSJIS(CP932)というのはSQLServerレベルで指定するものではなく、テーブルのカラム毎に指定するものなんですね。勉強になりました。ありがとうございました。