SQLServerエンジンを経由せずにMDFファイルを操作することはできないと思います。ほとんどの場合、SQL Server Expressをインストールし(Visual Studioのプログラムの追加/削除を選択する場合はオプションにする必要があります。または、ここから個別にダウンロードできます。これは2008 R2 With Toolsオプションです)、データベースを接続します。 、次にプログラムからそのエンジンに接続します。
オンラインの多くのチュートリアルでは、User Instances
の使用を提案しています。 機能とAttachDbFileName
。 しないでください 多くの場合、混乱を招くため、このルートを使用してください。多くのユーザーが、プログラムとは別のインスタンスであるManagement Studioを介してデータベースの1つのインスタンスに接続し、一方が他方によって行われた更新を表示しない理由を理解していません。 。 User Instances
機能は廃止されており、データベースをインスタンスに適切にアタッチすることを強くお勧めします。
SQL Server 2012では、新しいSqlLocalDbランタイム(ここからx86またはx64 SqlLocalDB.MSIファイルが必要)をダウンロードできます。これにより、メンテナンス不要のオンデマンドSQL Serverエンジンであるため、このプロセスがはるかに簡単になります。ただし、データベースは新しい11.0ファイル形式にアップグレードされることに注意してください。つまり、古いバージョン(2008、2008 R2など)へのデタッチ/アタッチまたはバックアップ/復元はできません。ここに、SqlLocalDbで始まる新規ユーザー向けの多くのトラブルシューティング手法を追加しました。