VMwareのWindows 7 Professional x64 SP1にSQL Server 2016 Expressをインストールしようとすると、次のメッセージが表示されます。
これを解決するにはどうすればよいですか?
エラーメッセージに、SQL Server 2016はWindows 7ではサポートされていないことが示されているため、Windows 8以降にアップグレードするか、Windows Serverオペレーティングシステムに切り替える必要があります。 ここ は、SQL Server 2016をインストールできるすべてのオペレーティングシステム(およびその他のハードウェア要件とソフトウェア要件)のリストです。
Windows 7開発PCでSQL 2016を必要とするユーザー向けの回避策を次に示します。これにより、開発者はLocalDBでMDFを使用して、それらを開発および管理できます。
注意:
Visual Studio 2015を最初にインストールしたときに、カスタムインストールを選択し、すべてのオプションを選択しました。他の誰かのインストールのトラブルシューティングを支援していたため、別のWin 7コンピューターにVisual Studio 2015 Community Editionをインストールしました。カスタムインストールを選択し、WindowsおよびWeb開発オプションでMicrosoft SQL Server Data Toolsを選択しました。 2012 SQL Serverと記載されていましたが、インストールと再起動後、2014と2016の両方のSqlLocalDBがありました(それぞれ120フォルダーと130フォルダー未満)。必要なSSIS、SSAS、またはSSRSが必要な場合を除き、SQL Server Data Toolsのインストールは必要ない場合があります。
このすべての後、ローカルデータベースに接続して2016の機能にアクセスするには、SQL Server Management Studio 2016以降が必要になります。
これをインストールしたら、SQL Local DBコマンドラインツールがインストールされているはずです。私のインストール場所はD:\Programfiles\130\Tools\Binn\SqlLocalDB.exe
Discosultanが指摘したデフォルトのインストール場所は次のとおりです。
D:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe
私のインストールパスは異なっていましたが、PCにインストールしたSQLサーバーのいくつかのバージョンと関連コンポーネントと、インストールの方法が原因である可能性があります。インストールが完了したら、複数のバージョンがある場合はSqlLocalDB.exeを検索し、2016バージョン(130サブフォルダーの製品バージョン13)に移動できます。
HKEY_LOCAL_MACHINEの以下のレジストリエントリを確認すると、SQL 2016のレジストリでインストールフォルダーのパスを見つけることができます(以下ではHKLMと略します)。
HKLM\SOFTWARE\Microsoft\Microsoft SQL ServerローカルDB\Installed Versions\13.0
そこからコマンドラインを実行するか、パスステートメントにディレクトリを追加できます。複数のバージョンがあるので、ディレクトリに移動します。次に、localDBインスタンスを作成して起動します。
SqlLocalDB create "LocalDBExample2016" -s
SqlLocalDBユーティリティのコマンドラインリファレンス
その時点からGUIを使用する場合は、SQL Server Management Studio 2016を開くか、Visual Studioを介してサーバーに接続できます。
(localdb)\LocalDBExample2016
そこからデータベースなどを追加できます。
MdfファイルとログファイルはデフォルトでC:\ Users\[UserName]になりますが、データベースの作成時に移動したり、他の場所にコピーしてDBAに与えたりすることができます。 OLTPテーブル。エディションの比較は次のとおりです。 SQL Server 2016のエディションおよびサポートされる機能
パーティーに遅れましたが、Windows 7にSQL 2017 Expressまたは2016 Expressをインストールすることはできませんが、can SQL 2014 Expressをインストールします。これは、新しいバージョンのSQL(Windows 2016に非高速バージョンのSQL 2016および2017をインストールできましたが)を使用している場合、互換性の目的では機能しない可能性がありますが、 SQL Expressの古いバージョン(率直に言って、新しいOSにアクセスできない場合が多い)は、これで十分に機能するはずです。