SQL Server Express 2008 セットアップトラブルシューティング 備忘録

VB Tips And Sample(HOME)(VB.NET Sample インデックス)

SQL Server Express 2008 セットアップトラブルシューティング 備忘録


先日、VB2010 Expressをセットアップした。
それで、データベースに繋いで見ようとしたところ、SQL Server Management Studioは別途インストールする必要があり、MSサイトから、
Microsoft SQL Server 2008 R2 RTM - Management Studio ExpressをDLしてインストールするも、機能を選択するところで、何も選択できない。
ネットで調べてみると、いったんVB2010 Expressを抜いてから、Microsoft SQL Server 2008 R2 RTM - Express with Management Toolsをインストールしないとできない旨の記述があった。
それでも?と試みるがだめなので、
VB2010 Expressをアンインストールして、Microsoft SQL Server 2008 R2 RTM - Express with Management Toolsを入れようとすると、
エラーその1
************** 例外テキスト **************
System.Configuration.ConfigurationErrorsException: userSettings/Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings のための構成セクション ハンドラを作成中にエラーが発生しました。
: ファイルまたはアセンブリ 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=******************'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。 (C:\Users\xxxx\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmtxxxxxxxxxxxxx\10.0.0.0\user.config line 5)
---> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=****************'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
ファイル名 'System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxxxxxxxxx' です。

が発生して、インストーラ起動でエラーが出る。
これは困った。
結局、user.configの5行目で参照しているものが無いということなので、また、前回VB2010の時のSQLServerExpressの残骸が残っているのだと思い、user.config自体を削除してみる。
するとすんなり通る。
しかし、今度は・・・・
エラーその2
タイトル: Microsoft SQL Server 2008 R2 セットアップ
------------------------------
次のエラーが発生しました:
エラー 1316。ファイル c:\2299aa666a40574adf8564\1041_JPN_LP\x64\setup\SSCERuntime_x86-jpn.msi の読み取り中にネットワーク エラーが発生しました

が起こり、とまってしまう。正直、????な状態に。
で、たぶん残骸がまだ残っているのだと思い、フォルダオプションで全て表示にして、ユーザ直下の「AppData」フォルダを見てみると、
AppData\Local\Microsoft
以下に「Microsoft SQL Server」「Microsoft SQL Server Data」
が転がったままに。でそれを削除して、もう一度「Microsoft SQL Server 2008 R2 RTM - Express with Management Tools」をインストール。
やっと成功。
手順としては一旦
ここまで、結構いろいろ調べてやってみたが、
手順としては一旦、
プログラムの追加と削除で
  1. VB2010Expressをアンインストール。再起動
  2. 次に、SQLserver関係を全てアンインストール。再起動
  3. (C:\Users\xxxx\AppData\Local\Microsoft_Corporation\LandingPage.exe_StrongName_ryspccglaxmtxxxxxxxxxxxxx\10.0.0.0\user.config)のuser.config削除。xxxは読替えてください。
  4. AppData\Local\Microsoftの「Microsoft SQL Server」「Microsoft SQL Server Data」をフォルダごと削除
  5. Microsoft SQL Server 2008 R2 RTM - Express with Management Toolsをセットアップ。
  6. VB2010 Expressも再度インストール。
で成功ではないかと思う。
セットアップ中の選択ボタンなどはデフォルトでよいみたいだ。
ただし、SQL Browserは自動起動がよいだろう。
sqlserverexpress2008
vb2008express
SQL Server Management Studioを立ち上げて、データベースに接続を試みるが失敗。
これには、「SQL Server 構成マネージャー」で、SQL Server Broeserを起動させておく。
これはPCに複数のSQLServerがある場合に必要らしい。なので、必須ではないみたい。
事実きどうしなくても接続は可能であった。でも起動しておいてもよいのでは?
SQL Server 構成マネージャー
TCPなどを有効に。
TCP/IP
後はとりあえずファイヤーウォールを切っておき(後でポートを設定すればよいので)、(セキュリティ上きちんとスタンドアロンにしておき)
で、SQL Server Management Studioを立ち上げて、下記画像のように
SQLExpressログイン
PC名\SQLEXPRESS で接続してみる。LOCALだと接続できないので注意すべきところ。
今まで、ほかのSQLserverなんかでlocalで慣れていると????で悩んでしまうところ。
仕様の簡単な解説はここまで使えるSQL Server Express Editionがわかりよい。


VB Tips And Sample(HOME)(VB.NET Sample インデックス)