SQL Server Express 2014 のデータベース名 と MAGIC DB名 の大文字小文字の区別
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
akita
投稿数: 15
皆様お世話になります
Windows 7 Pro で XPA 2.5b PT2 , PT3 どちらの場合も検証しました
お客様の環境は Windows Server2016 essential , SQL Server Express 2014 です
Management Studio で ABCD と大文字でデータベースを作成
(上記データベース名は実際の名称とは違います)
MAGICのデータベースの DB名 に ABCD と大文字で指定
このときは、問題なくデータベースを開けました
MAGICのデータベースの DB名 に abcd と小文字で指定
今度は、
[Server名]\SQLEXPRESS : このログインで要求されたデータベース abcd を開けません。
ログインに失敗しました。
とエラーがでます
Windows 7 Pro のノートにSQL Server Express 2014 をインストールして開発していますが
DB名は大文字でも小文字でもアクセスできます
サーバーのデータベースに接続する場合のみ、上記のエラーがでます
原因は何が考えられますでしょうか
Windows 7 Pro で XPA 2.5b PT2 , PT3 どちらの場合も検証しました
お客様の環境は Windows Server2016 essential , SQL Server Express 2014 です
Management Studio で ABCD と大文字でデータベースを作成
(上記データベース名は実際の名称とは違います)
MAGICのデータベースの DB名 に ABCD と大文字で指定
このときは、問題なくデータベースを開けました
MAGICのデータベースの DB名 に abcd と小文字で指定
今度は、
[Server名]\SQLEXPRESS : このログインで要求されたデータベース abcd を開けません。
ログインに失敗しました。
とエラーがでます
Windows 7 Pro のノートにSQL Server Express 2014 をインストールして開発していますが
DB名は大文字でも小文字でもアクセスできます
サーバーのデータベースに接続する場合のみ、上記のエラーがでます
原因は何が考えられますでしょうか
投票数:0
平均点:0.00
Tanda
投稿数: 2151
照合順序の設定の違いだと思います。照合順序の設定がどうなって
いるかで、大文字小文字を区別したり、しなかったりします。
いるかで、大文字小文字を区別したり、しなかったりします。
投票数:0
平均点:0.00
akita
投稿数: 15
丹田さん
回答ありがとうございます
ローカルもサーバーも 照合順序は Japanese_CS_AS で同じにしてるんです
回答ありがとうございます
ローカルもサーバーも 照合順序は Japanese_CS_AS で同じにしてるんです
投票数:0
平均点:0.00
Tanda
投稿数: 2151
そうすると、あと考えられることといえば、Windows 7の不具合ですね。
SQL Server 2014が出たのは、Windows 7よりもかなり後ですから、2014
の照合順序に正式に対応していなかったのかもしれませんね。
いずれにしても、とくに支障がないのであれば、デフォルトの照合順序
である、Japanese_CI_ASに変えておいたほうがメンテが楽だと思いますよ。
SQL Server 2014が出たのは、Windows 7よりもかなり後ですから、2014
の照合順序に正式に対応していなかったのかもしれませんね。
いずれにしても、とくに支障がないのであれば、デフォルトの照合順序
である、Japanese_CI_ASに変えておいたほうがメンテが楽だと思いますよ。
投票数:0
平均点:0.00
akita
投稿数: 15
丹田さん
何度もありがとうございます
MAGICのDB名を大文字にしておけば、問題無く(今のところ)動作していますので、このまま使ってみようと思います
ありがとうございました
何度もありがとうございます
MAGICのDB名を大文字にしておけば、問題無く(今のところ)動作していますので、このまま使ってみようと思います
ありがとうございました
投票数:0
平均点:0.00
akita
投稿数: 15
原因が分かりました
PCのインストール時は、照合順序はデフォルトで行い、データベースの照合順序を Japanese_CS_AS に変更していました
サーバーのインストール時は、照合順序を Japanese_CS_AS に変更していました
データベースの照合順序は Japanese_CS_AS にしています
PCをサーバーと同じ方法でインストールし直したところ、小文字のデータベース名でのログインはできませんでした
インストール時に設定した照合順序が、ログイン時のデータベースの名称にも適用されるということを知らなかった事が原因でした
初歩的な事だったようです
PCのインストール時は、照合順序はデフォルトで行い、データベースの照合順序を Japanese_CS_AS に変更していました
サーバーのインストール時は、照合順序を Japanese_CS_AS に変更していました
データベースの照合順序は Japanese_CS_AS にしています
PCをサーバーと同じ方法でインストールし直したところ、小文字のデータベース名でのログインはできませんでした
インストール時に設定した照合順序が、ログイン時のデータベースの名称にも適用されるということを知らなかった事が原因でした
初歩的な事だったようです
投票数:0
平均点:0.00
Tanda
投稿数: 2151
では最初の仮定で合ってたわけですね。よかったですね。
投票数:0
平均点:0.00
Tanda
投稿数: 2151
最初の仮定で合ってたようですね。よかったですね。
投票数:0
平均点:0.00
akita
投稿数: 15
Tanda様
そうでした
ありがとうございました
そうでした
ありがとうございました
投票数:0
平均点:0.00