- 締切済み
初心者質問
とんでもないようなことを聞くようで申し訳ありませんが、現在あるプログラムでSQLを使用しています。 サーバにデータがあり、それをクライアントPCから読み込むというものです。 質問は、ソフトに付属していたSQLSERVERと皆さんがここで言っているSQLSERVERとは、無償版と製品版のような違いがあるのでしょうか? もうひとつの質問は、サーバにあるデータをバックアップしたいのですが、データをコピーできません。コピーしても、SQLSERVERを構築しないと使用できないような気がしますがいかがでしょうか?上手にバックアップできるソフトを探しています。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 3rd_001
- ベストアンサー率66% (115/174)
公式ホームページの資料を活用しましょう。 エディション毎の機能比較がちゃんと載っています。 http://www.microsoft.com/japan/sql/prodinfo/features/compare-features.mspx また、バックアップリカバリについても資料があります。 http://download.microsoft.com/download/a/3/5/a354e691-55bf-4333-9780-bc62ba9c1e98/4SQL2005_backup_restore.pdf GUIの使い方などは以下が参考になるでしょう。 http://download.microsoft.com/download/a/3/5/a354e691-55bf-4333-9780-bc62ba9c1e98/2SQL2005_management.pdf データベースの概念を理解した上でバックアップ・リカバリを 行なわないと後で痛い目をみます。 ※ちゃんとバックアップが取れていなかったり復旧できなかったり。 資料をよく読んでからテストしたうえで行なってください。
- jamshid6
- ベストアンサー率88% (591/669)
もし、そのサーバなりにGUIツールをインストールしてもよいなら、インストールした方がいいと思いますけどね。 メニューにないということはGUIツールがインストールされていないということなので、そのままだとコマンドラインから操作することになります。 管理者でログインして、osql.exeまたはsqlcmd.exeというファイルを検索してみてください。 通常はProgram Filesの中のSQL Serverというフォルダの中にありますが、別のところに置かれている可能性もあります。 それをパラメータ付で起動してログインすることになります。
- jamshid6
- ベストアンサー率88% (591/669)
確かにSQL Serverには無償版があります。 SQL Server 2000:MSDE2000(Microsoft SQL Server Desktop Engine) SQL Server 2005:Microsoft SQL Server 2005 Express しかし、無償なだけに制約はいろいろあって、1台の端末内で完結しないような場合は製品版を使うことが多いと思います。 (できなくはないので、上記無償版かもしれませんが) 仮に無償版であったとしても、製品版のSQL Serverと比較して、根本的に何かが異なるわけではありません。 SQL Server 2005 Expressの方は製品版と殆ど同じようなGUIツールも提供されています。 >もうひとつの質問は、サーバにあるデータをバックアップしたいのですが、データをコピーできません。 質問者さんがコピーしようとしているのは、拡張子がMDFとかLDFとかになっているファイルのことですよね? SQL Serverデータベースエンジンが起動している間は、ファイルを抱えてしまうので、コピーできないはずです。 サービスを落とすと、コピーできるようになります。 ここのところ、MDFを直接扱おうと考える方の質問が多いようなので、今月の他の質問も参照してみてください。 ちなみに、そのMDF/LDFファイルをダイレクトにコピーすることは正しいバックアップの方法ではありません。 コピーしたものは使えないとはいいませんが、SQL Serverデータベースエンジンにログインして、バックアップコマンド を実行するのが正しい方法です。 (それは無償版でも問題なく使える機能です) >コピーしても、SQLSERVERを構築しないと使用できないような気がしますがいかがでしょうか? そのとおりです。 他のPCで全く別に使いたければ、そのPCにもSQL Serverをインストールする必要があります。 MDFファイルを直接読む方法はありません。
お礼
ありがとうございます。 丁寧なご回答でよくわかりました。 「SQL Serverデータベースエンジンにログイン」というのが、どのようにするのか今現在わかりません。 スタートに登録されているプログラムにはないようですが。 すいませんわかっていなくて。
お礼
ありがとうございました