none
Express と製品版の違いについて RRS feed

  • 質問

  • 製品版のSQL Server 2005 から 2008へのアップグレード方法を検証したいのですが、

    Express版でアップグレードしても、その画面操作等の手順は、同じでしょうか?

    Service Pack は、製品版とExpress版で異なりますでしょうか?

    以上、よろしくお願いします

    2016年2月25日 2:29

回答

  • ちょっと気になりましたので、個人的な考えですが、書かせて下さい。

    >古本を買うことも検討の余地はありますが、ネットで入手可能であれば、その方がうれしいです。

    ネットというのはマイクロソフトのネットからということでしょうか? それともそれに限らず広くということでしょうか?
    個人的な考えですが、マイクロソフトからダウンロードできない時点で、基本的にはネットからの入手はあきらめるべきだと思います。探せばどこか海外のサイトや、ひょっとして日本のどこかにあるかもしれません。しかし、それらは普通に考えて勝手にダウロードできるようにしている信頼できないサイトという可能性が高いように思います。
    私が前の書き込みで、

    >書籍で手に入れる方が確実で安全だと思います

    と、「安全」の文字を入れたのはその思いがあるからです。もし、そのような勝手サイト的なところからダウンロードして使用した場合、違法に当たるリスクが発生するかもしれません。また、何かよからぬスパイウエア等の仕掛けが入っているかもしれません。古本だと500円ほどで手に入るので、私としてはお勧めです。安全性や探す時間、労力を考えれば十分それに見合う対価だと思います。

    以上、全てわかった上でネットから探していらっしゃるのでしたら、私の書き込みは完全に蛇足になりますので、ごめんなさい。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 編集済み trapemiya 2016年2月26日 1:19 追記
    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 1:18
  • もうひとつ追加情報を・・・

    佐祐理さんがレスされていますが、SQL Server の Express 版をインストールすると、デフォルトでインスタンス名は SQLEXPRESS になります。

    それは、デフォルトでインストールすると、「名前つきインスタンス」になる(「既定のインスタンス」ではなくて)ということを意味します。

    そして、SQL Server の起動時に使用可能なポートが動的に割り当てられるので、リモート接続には SQL Server Browser が必要になるという違いが出てきます。さらに接続文字列も「既定のインスタンス」の場合とは違ってきます。

    SQLEXPRESS は「名前つきインスタンス」名
    http://surferonwww.info/BlogEngine/post/2012/11/12/express-edition-uses-named-instance-by-defualt.aspx

    だたし、以下の記事によると "サーバーに別のバージョンの SQL Server が既定のインスタンスとしてインストールされていなければ、既定の SQL Server のインスタンスとして SQL Server Express をインストールできます" とのことです。

    名前付きインスタンスの使用
    https://technet.microsoft.com/ja-jp/library/ms165614(v=sql.90).aspx

    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 2:08
  • SQL Server Expressではダウンロードサイズを削減するために.NET Frameworkを同梱していません。必要とされる.NET FrameworkバージョンはSQL Server 2005(.NET 2.0)、SQL Server 2008 Express(.NET 2.0 SP2)、SQL Server 2008 Express以外(.NET 3.5 SP1)と異なっているので、3.5 SP1のインストールされていない環境ではインストーラーの表示内容に差異が生じます。

    その他、Standard以上のエディションではフェールオーバークラスタに対応していますがExpressでは対応していないため、同機能を使用されている場合はExpressではアップグレード手順を再現できません。

    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 4:27
  • ちょっと伝わらなかったみたいですが、職場に正規のVS2008 proのメディアがあって、VS2010/2012/2013/2015 proのライセンスをお持ちでしたら、ダウングレード権を行使出来るので、任意のPCにDeveloper版をテスト目的でインストール可能です。

    お持ちのVSが企業レベルで契約しているボリュームライセンス版なら、窓口担当者からメディアが入手出来る筈です。

    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 4:32

すべての返信

  • 基本的にExpress版は製品版の機能制限版ですので、画面操作等の手順は同じです。アップグレードの際には、SQL Server 2005でバックアップを取り、SQL Server 2008でそれを復元する方法が取れますが、その際の手順は同じです。
    また、Express版にはそれ専用のServeice Packが存在します。

    (参考)
    MicrosoftR SQL ServerR 2008 Express Edition Service Pack 1
    https://www.microsoft.com/ja-jp/download/details.aspx?id=25052


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答としてマーク h-mori 2016年2月25日 4:04
    • 回答としてマークされていない h-mori 2016年2月25日 7:19
    2016年2月25日 3:00
  • 返信、ありがとうございます。

    > SQL Server 2005でバックアップを取り、SQL Server 2008でそれを復元する方法が取れますが、その際の手順は同じです。

    アップグレード前のバックアップは採りますが、アップグレード後のリストアは行わない予定です。リストアは必ず必要でしょうか?

    また、SQL Server2005には、Express版とは別に、評価版があったようですが、現在入手はできないでしょうか?

    よろしくお願いいたします。

    2016年2月25日 4:04
  • >アップグレード前のバックアップは採りますが、アップグレード後のリストアは行わない予定です。リストアは必ず必要でしょうか?

    アップグレードは製品版からExpress版へはできませんので、私は別にSQL Server 2008 Expressをインストールし、SQL Server 2008でバックアップを取り、それをSQL Server 2008 Expressへリストアするものと思っていました。私の思い違いだったようです。ごめんなさい。
    アップグレードの対応表を以下に載せておきます。

    バージョンとエディションのアップグレード
    https://msdn.microsoft.com/ja-jp/library/ms143393(v=sql.100).aspx

    バックアップとリストアは、Express版のデーターベースサイズ制限に引っ掛からなければ、製品版からExpress版へ問題なく行えます。

    >また、SQL Server2005には、Express版とは別に、評価版があったようですが、現在入手はできないでしょうか?

    SQL Server 2005の延長サポートは今年の4月で終了しますので、評価版を正規のルートで手に入れるのは難しいんじゃないかと思います。ちなみになぜ評価版が必要なのでしょうか? ひょっとしてSQL Server 2008 評価版の間違いでしょうか?
    であれば、以下のページはまだ存在するようです。

    Microsoft SQL Server 2008 Enterprise Evaluation: 開発者用トライアル版
    https://www.microsoft.com/ja-jp/download/details.aspx?id=8850


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2016年2月25日 4:52
  • 最初の質問が解りづらかったようなので、もう一度質問します。

    最終的にやることは、製品版 SQL Server 2005  を 製品版 SQL Server 2008へのアップグレードです。

    これができることは、マイクロソフトの技術文書で確認すみです。

    上記をやるにあったて、手順を検証したいのですが、

    質問1
     上記は、Express版で行っても、画面操作等,操作手順は、同じでしょうか?

    質問2
      アップグレード前にDBバックアップは採りますが、アップグレード後にDBリストアをする必要はありますか?

    質問3
     可能であれば、Express版ではなく、評価版で行いたいのですが、SQL Server 2005 の 評価版は
     まだ入手可能ですか?
     SQL Server 2008 の評価版(トライアル版)が入手可能なことは確認済みです。

    以上、よろしくお願いいたします。
    2016年2月25日 5:27
  • 了解しました。要は、SQL Server 2005 の評価版(トライアル版)が入手できれば良いわけですね?
    オンラインからの入手は難しそうですが、書籍の付録で入手できそうです。
    例えば以下の書籍に付属しているようです。

    MCP教科書 SQL Server 2005
    http://books.rakuten.co.jp/rb/4093984/
    http://www.amazon.co.jp/dp/4798111678/


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 編集済み trapemiya 2016年2月25日 5:53 誤字修正
    2016年2月25日 5:50
  • 最初の質問が解りづらかったようなので、もう一度質問します。

    最終的にやることは、製品版 SQL Server 2005  を 製品版 SQL Server 2008へのアップグレードです。

    これができることは、マイクロソフトの技術文書で確認すみです。

    上記をやるにあったて、手順を検証したいのですが、

    質問1
     上記は、Express版で行っても、画面操作等,操作手順は、同じでしょうか?

      →同じ。

    質問2
      アップグレード前にDBバックアップは採りますが、アップグレード後にDBリストアをする必要はありますか?

     →不要

    質問3
     可能であれば、Express版ではなく、評価版で行いたいのですが、SQL Server 2005 の 評価版は
     まだ入手可能ですか?
     SQL Server 2008 の評価版(トライアル版)が入手可能なことは確認済みです。

     →書籍の付録でのみ入手可能

    以上、よろしくお願いいたします。

       上記ということでよいでしょうか?

    2016年2月25日 7:44
  • 質問1は私は経験がないので想像でしか言えませんが、おそらく同じです。Express版と言っても同じSQL Serverでエディションが違うだけだからです。Express版から製品版へのアップグレードをサポートしている以上、もし手順の違いがあったとしても、大きな違いはないと思います。ただ、これについては実際に行ってみることができるはずですから(SQL Server 2008の評価版は書籍の付録で手に入れる)、ご自分の作業手順書を作る上でも、実際に行ってみることをお勧めします。
    ただ、Server 2008の評価版が手に入るようでしたら、Express版の出番は全くないように思うのですが、Express版ででもテストしなければならない理由があるのでしょうか?

    質問2に関しては不要です。一度アップグレードするとダウングレードして元に戻すことはできなくなりますから、いずれにしてもアップグレードの前にバックアップを取っておくのは必須でしょう。

    (参考)
    データベース エンジンのアップグレードに関する注意点
    https://msdn.microsoft.com/ja-jp/library/bb933942(v=sql.100).aspx

    質問3は、書籍の付録のみかどうかはわかりません。さすがに「のみ」かどうかは誰にも答えられないと思います。書籍も古本で買えば安く手に入りますから、他の選択肢を苦労して探すのであれば、書籍で手に入れる方が確実で安全だと思います。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2016年2月25日 8:12
  • 本番環境への適用前の手順書作成などを想定されているのでしょうか?

    Express版はおおよそ同じですが、インストール時に既定で表示されるインスタンス名が「SQLExpress」となっていたり、選択可能な機能が削減されているなど細部に違いはあります。厳密な意味では同じではありませんし、その違いがどの程度の影響を及ぼすかは質問者さんにしかわかりません。

    2016年2月25日 9:00
  • 要するに Express 版でない SQL Server 2005 を入手できればいいのでしょうか?

    であれば、Visual Studio 2008 Professional Edition には SQL Server 2005 Developer Editoin がオマケ(?)で付いているので、社内で VS2008 Pro. を持っている人を探して、もし見つかったらそれを使うということはダメなんでしょうか?

    (注)そうする場合、ライセンス的に問題ないかは分かりませんので、Microsoft に問合せください。

    2016年2月25日 9:30
  • 推測ですが、テストするので画面が製品版と同じなのか?とか、納入先には正規版を入れるが、据え付けマニュアルを作成するので画面が同じか?ということなのでは?

    リストアは、バックアップしたデータを、アップグレードした環境で使用するなら必要、そうでないなら不要という訳ではないのですか?

    VSはダウングレード権があるので、古いライセンスが不要な人から譲ってもらったり、自分がVS Proを持っているなら、ダウングレード権の行使をすることは可能です。

    しかし、Developer Editionも製品版ではないです。

    割り切ってExpress版でマニュアルは作って、注記で「画面は開発中のものなので若干異なる場合があります」とか逃げてしまうのもありかと。

    Visual Studio Professional with MSDN

    は、SQLも込みで、一部を除き過去のバージョンもダウンロード出来るので、思い切って購入するのも手です。

    https://msdn.microsoft.com/ja-jp/subscriptions/downloads/

    価格は、小規模VL契約でL+SA(1年)/SA(1年)が15万/10万くらい、大規模VL契約L+SA(3年)/SA(3年)が15万/10万くらいと幅がありますが、開発用途限定でApplication Serverなどを除くサーバOS/クライアントOSなども利用できるので、評価とか仮想環境立てたりとかいろいろ出来て便利です。(VDI構築とかするならホストサーバは別途調達が必要ですが)

    それより、SQL Server 2008 SP4/2008 R2 SP3はメインストリームは切れていて、延長サポートも2019/07/09までですが、よろしいのでしょうか?

    https://support.microsoft.com/ja-jp/lifecycle?p1=13165

    https://support.microsoft.com/ja-jp/lifecycle?p1=14917

    2016年2月25日 15:47
  • 過去の投稿を見る限り、VS Pro with MSDNどころか、Enterpriseを持っていそうな感じなのですが、サブスクライバダウンロードから入手可能ではないのですか?


    2016年2月25日 15:58
  • RE:trapemiyaさん

    返信ありがとうございます。

    可能であれば、もう一度、私の再質問を読んでいただければ幸いです。

    行いたいのは、製品版のSQL Server 2005 から2008へのアップグレードです。

    その手順を検証したいので、2005の評価版がないかを探しています。

    Express版で検証可能できれば、Express版でもよいのですが。

    バックアップを事前に採っておかないといけないのは、認識済みです。アップグレードが失敗して、DBが壊れたら元も子もないので。

    古本を買うことも検討の余地はありますが、ネットで入手可能であれば、その方がうれしいです。

    リストアが不要というころで理解しました。

    2016年2月26日 1:00
  • RE:佐祐理さん

    返信ありがとうございます。

    > Express版はおおよそ同じですが、インストール時に既定で表示されるインスタンス名が「SQLExpress」となっていたり

    貴重な情報をありがとうございます。

    影響については、アップグレードアドバイザーで確認する予定です。

    2016年2月26日 1:01
  • RE:SurferOnWwwさん

    返信ありがとうございます。

    > であれば、Visual Studio 2008 Professional Edition には SQL Server 2005 Developer Editoin がオマケ(?)で付いてい

    > るので、社内で VS2008 Pro. を持っている人を探して、もし見つかったらそれを使うということはダメなんでしょうか?


    貴重な情報をありがとうございます。

    2016年2月26日 1:01
  • RE:tmori3さん

    返信ありがとうございます。

    貴重な情報ありがとうございます。

    ライセンスの問題があるのですね。

    > それより、SQL Server 2008 SP4/2008 R2 SP3はメインストリームは切れていて、

    > 延長サポートも2019/07/09までですが、よろしいのでしょうか?

    私ももっと新しいバージョンにすれば良いとは思いますが、バージョンは、ユーザー指定です。

    私は、VS Prowith MSDNは持っていません。

    2016年2月26日 1:01
  • ちょっと気になりましたので、個人的な考えですが、書かせて下さい。

    >古本を買うことも検討の余地はありますが、ネットで入手可能であれば、その方がうれしいです。

    ネットというのはマイクロソフトのネットからということでしょうか? それともそれに限らず広くということでしょうか?
    個人的な考えですが、マイクロソフトからダウンロードできない時点で、基本的にはネットからの入手はあきらめるべきだと思います。探せばどこか海外のサイトや、ひょっとして日本のどこかにあるかもしれません。しかし、それらは普通に考えて勝手にダウロードできるようにしている信頼できないサイトという可能性が高いように思います。
    私が前の書き込みで、

    >書籍で手に入れる方が確実で安全だと思います

    と、「安全」の文字を入れたのはその思いがあるからです。もし、そのような勝手サイト的なところからダウンロードして使用した場合、違法に当たるリスクが発生するかもしれません。また、何かよからぬスパイウエア等の仕掛けが入っているかもしれません。古本だと500円ほどで手に入るので、私としてはお勧めです。安全性や探す時間、労力を考えれば十分それに見合う対価だと思います。

    以上、全てわかった上でネットから探していらっしゃるのでしたら、私の書き込みは完全に蛇足になりますので、ごめんなさい。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 編集済み trapemiya 2016年2月26日 1:19 追記
    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 1:18
  • もうひとつ追加情報を・・・

    佐祐理さんがレスされていますが、SQL Server の Express 版をインストールすると、デフォルトでインスタンス名は SQLEXPRESS になります。

    それは、デフォルトでインストールすると、「名前つきインスタンス」になる(「既定のインスタンス」ではなくて)ということを意味します。

    そして、SQL Server の起動時に使用可能なポートが動的に割り当てられるので、リモート接続には SQL Server Browser が必要になるという違いが出てきます。さらに接続文字列も「既定のインスタンス」の場合とは違ってきます。

    SQLEXPRESS は「名前つきインスタンス」名
    http://surferonwww.info/BlogEngine/post/2012/11/12/express-edition-uses-named-instance-by-defualt.aspx

    だたし、以下の記事によると "サーバーに別のバージョンの SQL Server が既定のインスタンスとしてインストールされていなければ、既定の SQL Server のインスタンスとして SQL Server Express をインストールできます" とのことです。

    名前付きインスタンスの使用
    https://technet.microsoft.com/ja-jp/library/ms165614(v=sql.90).aspx

    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 2:08
  • SQL Server Expressではダウンロードサイズを削減するために.NET Frameworkを同梱していません。必要とされる.NET FrameworkバージョンはSQL Server 2005(.NET 2.0)、SQL Server 2008 Express(.NET 2.0 SP2)、SQL Server 2008 Express以外(.NET 3.5 SP1)と異なっているので、3.5 SP1のインストールされていない環境ではインストーラーの表示内容に差異が生じます。

    その他、Standard以上のエディションではフェールオーバークラスタに対応していますがExpressでは対応していないため、同機能を使用されている場合はExpressではアップグレード手順を再現できません。

    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 4:27
  • ちょっと伝わらなかったみたいですが、職場に正規のVS2008 proのメディアがあって、VS2010/2012/2013/2015 proのライセンスをお持ちでしたら、ダウングレード権を行使出来るので、任意のPCにDeveloper版をテスト目的でインストール可能です。

    お持ちのVSが企業レベルで契約しているボリュームライセンス版なら、窓口担当者からメディアが入手出来る筈です。

    • 回答としてマーク h-mori 2016年2月26日 8:52
    2016年2月26日 4:32
  • 皆様

    沢山の有益な情報をありがとうございました。

    職場のキャビネをみたら、MPC教科書SQL Server 2005 がありました。

    しかも新品の状態で。もちろんCDも付いていました。

    来週このCDに入っている評価版を使って検証しようと思います。

    実は、もう仮想検証環境にサーバを作り、入れました。

    ありがとうございました。

    2016年2月26日 8:52