web-dev-qa-db-ja.com

VisualStudioとSQLServer-正しいインストールシーケンス?

開発マシンを再構築しています。この問題は私にとって目新しいものではありませんが、解決策を覚えていません。 SQL 2008 Developer、VS 2008 Pro、SQL SP1、VSSP1の順で始めました。その結果、SSISプロジェクトを開くことができません(以下のエラーを参照)。 SQL Server Expressのインストールを回避し、すべての機能を引き続き機能させるための正しい順序は何ですか?

---------------------------
Microsoft Visual Studio
---------------------------
Package Load Failure

Package 'DataWarehouse VSIntegration layer' has failed to load properly ( GUID =
{4A0C6509-BF90-43DA-ABEE-0ABA3A8527F1} ). Please contact package vendor for 
assistance. Application restart is recommended, due to possible environment 
corruption. Would you like to disable loading this package in the future? You 
may use 'devenv /resetskippkgs' to re-enable package loading.
---------------------------
Yes   No   
---------------------------
10
cdonner

このインストールを非常に苦痛にする2つの重要な情報が私の質問に欠けていたことがわかりました。

  • 64ビットバージョンのSQLServerをインストールしていました
  • 非標準の場所にインストールしていました(つまり、C:はそれほど多くのスペースがないSSDであるため、D:ドライブ)

これは成功しませんでした。これが私の最初(2回目と3回目)の試みでやったことです:

  • DにVS2008Professionalをインストールします。
  • VS2008をインストールSP 1
  • SQL Server 2008 Developer Editionをインストールします(Dのインスタンスおよび共有コンポーネント:)
  • SQLServerのインストールSP 1

どうやらVS2008Proはデータベースを必要としません。なぜそうなのか思い出せませんでした。 Visual Studioのインストールはイベントなしでしたが、SQLServerのインストール中に次のエラーが発生しました。

INSTANCESHAREDWOWDIRコマンドライン値が指定されていません。

コマンドラインからセットアップを開始していることを解決できました(ありがとう このMSDNフォーラムの投稿 ):

setup.exe /INSTALLSHAREDWOWDIR="D:\Program Files(x86)\Microsoft SQL 
Server" /INSTALLSHAREDDIR="D:\Program Files\Microsoft SQL Server"
/ACTION=install

その後、インストールの終わりに向かって、私はこのエラーを受け取りました:

次のエラーが原因でアップグレードに失敗しました。エラーコードは:-2147467259です。メッセージ:指定されていないエラー

解決策はありませんが、回避策は connect.Microsoft.comのこの投稿 で説明されています。これは、インストールの前後にVS構成ファイルをコピーし、BIDS(失敗した1つのコンポーネント)に対してのみインストーラーを再実行することで構成されます。

SQL ServerSP1のインストールは問題なく実行されました。 VS Studioは、SSISプロジェクトでソリューションを読み込もうとしたときに、元の質問で投稿したエラーをスローしました。

BIDSインストールの最後にポップアップするこのエラーを無視しました。

Microsoft Visual Studio Tools for Applications 2.01つ以上のコンポーネントが見つかりません。アプリケーションを再インストールしてください。

ただし、インストールログにエラーはなく、「正常に」完了したので、無視しても大丈夫だと思いました。

私の構成は不可能のようです(しかし、D:ドライブに2005バージョンのVSとSQL Serverがあったことは確かです)。

すべてをもう一度アンインストールし、残っているフォルダーを手動で削除して、SQL Server共有コンポーネントを含むC:ドライブに再インストールしました。 D:にインスタンスフォルダを置きます。

  • CにVS2008Professionalをインストールします。
  • VS2008をインストールSP 1
  • SQL Server 2008 Developer Editionをインストールします(D:のインスタンス、C:の共有コンポーネント)
  • SQLServerのインストールSP 1

今回はすべてがインストールされ、SSISプロジェクトを開くことができます。

4
cdonner

最初にSQL2008 Developerをインストールする必要があります。これにより、VSに付属のSQLをインストールする必要がなくなります。または、他の人が提案したように、カスタムVSインストールを選択することもできます。

私のお気に入りの方法はこれです:

  1. SQL2008開発者
  2. Visual Studio Professional 2008
  3. Windowsアップデートを実行する
  4. Resharperをインストールします:-)
  5. RedGate SQLToolBeltをインストールします

しかし、いくつかの機能を適切な順序で機能させるには、次のように思われます。

  1. Visual Studio Professional 2008(SQLがチェックされていない状態)
  2. SQL2008開発者
  3. Windowsアップデートを実行する
  4. Resharper/Redgateツールをインストールする

私の意見では、ResharperとRedgateは、C#/ SQLで開発するための最高のツールです。

10
MadBoy

SQL-2008をインストールしようとしていて、Visual Studio2008がServicePack One(SP1)とともにインストールされていて、エラーが発生した場合

Microsoft Visual Studio2008の以前のリリースがこのコンピューターにインストールされています。 SQL Server 2008をインストールする前に、Microsoft Visual Studio2008をSP1にアップグレードしてください。」

次に、障害のあるソフトウェアを購入した場合でも、Microsoftベータテストプログラムへようこそ。

XP)の場合、最も一般的な解決策はレジストリキーの名前を変更することです。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0

9.09.0Oldに置き換えます。ただし、Windows 7を使用している場合、これは問題を解決しません。私が見つけた唯一の解決策は、VS2008とすべてのコンポーネントをアンインストールしてから、SQL-2008をインストールし、最後にVS2008を再インストールすることでした。

2
David Davis
  1. Visual Studio Professional2008をインストールします。
  2. SQL 2008Developerをインストールします
  3. SQLSP1を適用する
  4. VSSP1を適用する

その後、すべてが良いはずです。

1
t0mm13b