5

Microsoft Sql Server Developer(2008)を既に使用している場合、Visual Studio(2010)を使用してSql Expressをインストールするとどのようなメリットがありますか?

私が想像できる唯一の利点は、どちらのプラットフォームをインストールしたかを気にすることなく、どちらのプラットフォームでも開発できることです。開発マシンからSQLServerExpress(具体的にはSqlExpressインスタンス)を削除することには、実際にマイナスの悪影響がありますか?

4

2 に答える 2

7

Expressを使用することで私が考えることができる唯一の利点は次のとおりです。

  • Expressを特に対象とするアプリケーションを開発する場合は、Expressを使用すると、Developerで機能するが、ターゲットでは機能しない機能(圧縮、パーティショニングなど)を使用できないようにすることができます。
  • Expressインスタンスを使用するアプリケーションがすでにある場合は、それらのデータベースを他のインスタンスに移動し、他のインスタンスを指すようにアプリを更新するまで、アプリケーションは明らかに機能しなくなります。

これらの状況のどちらも関係がない場合、Expressインスタンスを削除することの1つの欠点は考えられません。安全のために、Expressサービスを1週間停止して無効にすることから始めて、何も依存していないことを確認することをお勧めします。

プログラムと機能からExpressをアンインストールするとエンジンは削除されますが、ユーザーデータベースはそのまま残ります。したがって、SQL Serverサービスをアンインストールする前に適切に停止すれば、データが失われる心配はありません。

SQL Server Expressを削除するには、[プログラムの追加と削除]/[プログラムと機能]に表示される次の項目のいずれかを右クリックします。

Microsoft SQL Server 2008
Microsoft SQL Server 2008 (64-bit)

(x64マシンで実際に混乱したインスタンスのセットを持っていない限り、そのうちの1つだけが存在するはずです。)

  • 右クリックして「アンインストール/変更」を選択します
  • 追加、修復、または削除する場合は、追加するダイアログボックスが表示されます。削除を選択
  • 次に、[セットアップサポートルール]ダイアログが表示されます。[OK]が使用可能な場合はクリックします。使用できない場合は、続行する前にコンピュータを再起動する必要があります。
  • 次に、[インスタンスの選択]画面が表示されます。「機能を削除するインスタンス」というドロップダウンがあります。-SQLEXPRESSを選択し、「次へ」をクリックします。
  • 次に、「機能の選択」という画面が表示されます。ここでは、「データベースエンジンサービス」のみを選択します(共有機能を削除したくないと思います)。[次へ]をクリックします
  • 残りの道はスムーズに航行するはずですが、前述のように、フォルダをクリーンアップする必要があります。これはおそらく次のとおりです。
C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\

ユーザーデータベースを保存する場合を除いて、そこにあるすべてのものを安全に削除する必要があります。また、アプリケーション内または開発中に使用したためにシステムのさまざまな部分にコピーされた可能性のある、消去または保存する.mdfファイルを検索することもできます。

于 2012-06-28T17:49:57.660 に答える
3

SQL Server Developerエディションには、SQL Server Expressエディションでのみ使用可能なユーザーインスタンス機能(別名RANU)は含まれていません。Visual Studio 2010以前では、ユーザーインスタンスを使用して、プロジェクトに埋め込まれたMDFファイルを開きます。Developerエディションを使用しますが、Expressエディションを使用しない場合、これらのファイルを開こうとするとエラーが発生します。

現在、Visual Studio 2012には、この目的のためにLocalDBバージョンのSQL Server2012Expressが含まれています。

于 2012-06-29T17:37:38.993 に答える