2017-11-26 6 views
-2

私はC#を使ってプログラムを書いています。また、SQL Server Management Studioを使用してローカルデータベースを作成してデータを保持しています。他のコンピュータでこのプログラムを実行したいと思います。私はすべてのコンピュータにSQL Server Management Studioをインストールしたくありません。 SQL Server Management Studioをインストールせずにローカルデータベースを他のコンピュータに移動できますか?ローカルデータベースをSQL Server Management Studioがインストールされていない別のコンピュータに転送するにはどうすればよいですか?

例では、私はlocalDBをインストールしても構いません。実際には私はlocalDBを使ってしかできないと思っていますが、適切な情報を見つけることができませんでした。私のプログラムは接続でデータベースにアクセスできます。

他の言い方をすれば、私のデータベースをlocalDBだけを持つ別のコンピュータに移動するにはどうしたらいいですか?

おかげで... Microsoftから

+1

"移動"とはどういう意味ですか? SQL Server Management Studioは*データベースを管理するためのもので、SQL Serverエンジンではありません。 LocalDBとは、あなたが '* .mdf'ファイルで直接作業していることを意味します。そう、完全に可能です。 –

+0

あなたはSQLiteを考慮しましたか?何もインストールする必要はありません。それはdllであり、Entity FrameworkまたはADO.Netを使用してそれに対してプログラムを作成します。 – Crowcoder

答えて

2

LocalDBは、開発者を対象とSQL Server Expressのの機能です。これは、Advanced ServicesでSQL Server 2016 Expressで使用できます。 LocalDBのインストールでは、SQL Serverデータベースエンジンの起動に必要な最小限のファイルがコピーされます。 LocalDBをインストールすると、特別な接続文字列を使用して接続を開始できます。接続時には、必要なSQL Serverインフラストラクチャが自動的に作成されて開始され、複雑な構成タスクを実行することなくアプリケーションがデータベースを使用できるようになります。開発者ツールは、開発者にSQL Serverデータベースエンジンを提供し、SQL Serverのフルサーバーインスタンスを管理することなくTransact-SQLコードを作成してテストすることができます。

ManagementStudioをインストールしなくてもLocalDbで作業できます。

+0

しかし、どのようにして、人なしで新しいデータベースを作成できますか?スタジオ?私は、データベースをバックアップし、別のPCにファイルをコピーして別のPCに復元できることを学びました。しかし、どのようにSQL Serverの男なしでそれを行うことができます。スタジオ。 –

+0

「LocalDBの起動とLocalDBへの接続」を参照してください。 – Dido