Visual StudioでサービスベースのSQLデータベースを使用してC#コードを作成しましたが、これはWindows 10で正しく機能していました。その後、プロジェクトの「リリースされた」フォルダをWindowsサーバーのある別のコンピュータにコピーしました。私は新しいコンピュータ上でアプリケーションを実行するときには、このエラーが出る:インスタンス固有のエラーafrerアプリケーションを別のコンピュータにコピーする
System.Data.SqlClient.SqlException (0x80131904): 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: 26 - Error Locating Server/Instance Specified)
理由には、SQL Serverのインスタンスが新しいウィンドウにインストールされていないということであるようです。
私のコードでは、そのデータベースへの私の接続文字列は次のとおりです。
@"Data Source=.\sqlexpress;AttachDbFilename=" + Directory.GetCurrentDirectory() + @"\MembersDB.mdf;Integrated Security=True;User Instance=True"
私の質問は、まさに私が問題を解決するために、どこ私はそれをダウンロードすることができ、新しいコンピュータにインストールする必要は何ですか?
どのように私は、新しいSQL Serverインスタンスに私のデータベースのロジックをコピーすることができますか? – Lionking89
こんにちは。 memberDB.mdfをアプリケーションの実行フォルダと同じフォルダにコピーしましたが、同じエラーが発生しました。 その後、あなたが言ったように私のconStringを変更し、指定された場所にmdfファイルをコピーしました。同じエラーが再び発生しました。 – Lionking89
最後に、新しいコンピュータにSQL Server Expressをインストールし、アプリケーションが正しく実行されました。しかし、私は思うが、SQL Serverをインストールせずに実行するmdfデータベースでこのアプリケーションを実行するソリューションがあるはずだと思います – Lionking89