web-dev-qa-db-ja.com

SQL Server Expressをsysprepする方法は?

複数のホストにWindowsServer 2008R2およびSQLServer 2012ExpressがインストールされたHyper-VVHDを展開する予定です。私の理解では、これを行う正しい方法は、SQL Serverをプレパーティションモードでインストールし、Windowsをsysprepし、VHDが展開されたときにSQLServerのインストールを完了することです。私は主にこのブログ投稿のプロセスに従いました: http://sethusrinivasan.com/category/sysprep/

ただし、VHDを展開した後、SQLServerのインストールを完了できません。 「アップグレードマトリックスが正しくありません」と表示され続けます。 Enterprise Editionにアップグレードしようとしているようです(インストール中にプロダクトキーを要求されましたが、スキップしました)。誰かがSQLServerでVHDを展開した経験を共有できますか(SQL Server 2008 R2または2012のどちらでも問題ありません)?

問題の原因は、完了段階でプロダクトキーを入力するときに「ExpressEdition」を選択できないためだと思います。そのため、インストールでEnterpriseEditionにアップグレードしようとしています。ドロップダウンリストが空である理由がわかりません。enter image description here

4
Jim

SQLServerのセットアップが原因であることが判明しました。 「準備」段階の後、「完了」段階へのショートカットがスタートメニューに追加されます。ただし、何らかの理由で、ショートカットはSQL ServerEnterpriseのセットアップにリンクしています。 SQL Server Expressで準備されたインスタンスを完了するには、コマンドプロンプトを使用して、SQL ServerExpressインストールメディアからセットアップを起動する必要があります。

準備段階を開始するには、

setup /action=PrepareImage

準備されたインスタンスを完了するには、

setup /action=CompleteImage

これが将来誰かに役立つことを願っています。

7
Jim

Sysprepは、次のようにSQL 2012Expressでサポートされています。

http://technet.Microsoft.com/library/cc645993(SQL.110).aspx

注意:SQL Server Expressエディションの準備されたインスタンスの製品IDを指定したり、他のエディションにアップグレードしたり、SQLServerツールをSQLServerSysPrepインストールでサポートしたりすることはできません。

http://msdn.Microsoft.com/en-us/library/ee210754

詳細な手順については、こちらをご覧ください。

http://msdn.Microsoft.com/en-us/library/ee210664

4

最善の策は、sysprepプロセスの一部としてSQLServerをセットアップすることです。 SQL Serverは、VMの展開の一部として(通常はバッチファイルを介して)パラメーターを介してコマンドラインインストールを介してインストールできます。

2
mrdenny