開発マシンを再構築しています。この問題は私にとって目新しいものではありませんが、解決策を覚えていません。 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
---------------------------
このインストールを非常に苦痛にする2つの重要な情報が私の質問に欠けていたことがわかりました。
これは成功しませんでした。これが私の最初(2回目と3回目)の試みでやったことです:
どうやら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:にインスタンスフォルダを置きます。
今回はすべてがインストールされ、SSISプロジェクトを開くことができます。
最初にSQL2008 Developerをインストールする必要があります。これにより、VSに付属のSQLをインストールする必要がなくなります。または、他の人が提案したように、カスタムVSインストールを選択することもできます。
私のお気に入りの方法はこれです:
しかし、いくつかの機能を適切な順序で機能させるには、次のように思われます。
私の意見では、ResharperとRedgateは、C#/ SQLで開発するための最高のツールです。
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.0
を9.0Old
に置き換えます。ただし、Windows 7を使用している場合、これは問題を解決しません。私が見つけた唯一の解決策は、VS2008とすべてのコンポーネントをアンインストールしてから、SQL-2008をインストールし、最後にVS2008を再インストールすることでした。
その後、すべてが良いはずです。