1

私のコンピュータで正常に動作する.mdfデータベースファイルが添付されたアプリケーションをプログラミングしました。しかし、別のコンピュータ(クライアントPC)上で、私は、このエラーメッセージが表示されます:Visual Studio 2015エラー52(SQL Server)のLocaldb

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 52 - Unable to locate a Local Database Runtime installation. Verify that SQL Server Express is properly installed and that the Local Database Runtime feature is enabled.)] System.Data.SqlClient.SqlInternalConnection

私は私のクライアントPC上でSQL Server Expressをインストールする必要がありますか?それはただ不可能です、助けてもらえますか?事前に

おかげであなたは.mdf SQL Serverのデータベースファイルを使用する場合は

+0

私はSqliteに切り替える必要がありますあなたの答えはお答えしますか?私はクライアントPCに何かをインストールしたくないからです。あなたは正しい選択が何であるか教えてください。 (私はVS 2015の下で働いています)事前に感謝 – xAminex

+0

Okマーク、ありがとうございます。私はそれを承認するつもりです – xAminex

答えて

2

、あなたがそのマシン上で少なくともSQL Server Expressをインストールする必要があります - またはネットワーク内のSQL Serverインスタンス上のデータベースを置きますPCはサーバー上のデータベースに接続され、データベースを使用します。

あなたは完全にインストールされたSQL Serverなし.mdfデータベースファイルを使用することはできません - SQL Serverは、インストールなしで動作しませ組み込みデータベースです。このようなデータベースが必要な場合は、SQLite、SQL Server CE(Compact Edition)などのRavenDBを参照してください。それらは、ソリューションに組み込むことができ(DLLのセットとして)、実行するマシンにサーバーコンポーネントをインストールすることなく、ディスク上のファイルに対して作業することができます。

0

私はSQL Server 2016 Expressをインストールしました。また、私はSQLサーバー管理スタジオを持っています。私はVisual Studio 2017 RCを使用しています。サーバーが正しく接続されている。私はサーバーオブジェクトエクスプローラのデータベースファイルを見ることができますが、私は私のプロジェクトエラーでユーザーを登録しようとしています。