2016-08-19 13 views
0

私はパブリッシングが初めてで、Googleの役に立たなかったので、ここで尋ねています。SQL Serverに依存するWPFアプリケーションのデプロイとパブリッシュ

データベース用にMicrosoft SQL Server Management Studioを使用するWPFアプリケーションを作成しました。プログラムのセットアップを作成し、別のPCでテストしましたが、他のPCにSQL Serverがないため動作しません。

私の唯一のソリューションは、他のすべてのPCにSQL Serverをインストールすることですか、Visual Studioの公開セクションで見逃したことがありますか?または、そこにデータベースを含むセットアップを作成する方法はありますか?

+0

アプリケーションでMS SQLを使用している場合、MS SQLがインストールされていないPCでどのように動作すると思われますか?あなたのアプリケーションがそれを必要とするなら、あなたのアプリケーションを走らせるどんなPCもSLQサーバをインストールする必要があります。 – DaImTo

+0

大丈夫ですので、私はバインドしていますが、データをすべて失うことなく、今すぐ修正できる方法がありますか、やり直す必要がありますか? – AlexDev

+1

あなたは個別のインストールを持ち、それぞれ独自のデータベースを持つスタンドアロンのアプリケーションですか?または、アプリケーションをインストールする目的はありますが、共通の中央データベースがありますか?後者の場合は、通常はセントラルサーバー上のどこかにSQL Serverインスタンスをインストールする必要があります。 –

答えて

0

SQL Server Expressを調べるとよいかもしれません。これはあなたのように聞こえるアプリに含まれるように設計されたより軽量のSQL Serverになるように設計されています。標準のSQL Serverインストールを使用してデータベースを既に開発している場合は、Expressにデータをインポートしてプロジェクトに組み込むことができます。以前は実際には行っていませんが、アプリケーションインストーラを作成するときに、SQL Server Expressがプロジェクトの一部である場合は、SQL Server Expressのセットアップを含めることができます。

+0

データベースソースをSQL ServerからSQL Server Expressに変更すると、そのデータがアプリケーションで失われませんか?どのようにコンピュータは私が1つから別のものに切り替わったことを知っていますか? ご質問いただきまして申し訳ありませんが、これは初めてのことです! :) – AlexDev

+0

既にインストールされているSQL Serverの横にSQL Server Expressをインストールすると、SSMS経由で両方に接続できるはずです。そこから、SQL Serverデータベースをバックアップし、SQL Server Expressに復元してデータを効果的に転送できるようにする必要があります。また、手動でデータをスクリプト化することもできます。 –

関連する問題