1

Visual Studio でプロジェクトに取り組んでおり、SubVersion にチェックインして構成管理できるように、プロジェクト ディレクトリ内にローカル データベース ファイル (.mdf) を作成したいと考えています。残念ながら、ネットワーク共有でデータベースを作成/接続しようとすると、エラーが発生します。

NAS 機能を有効にするために私が見つけたすべてのリソースは SQL Server 2000 ベースであり、2005/2008 では機能しません。

データベースを非ローカルに保存する際のパフォーマンスの問題は気にしません。データベースを接続している間は、100% のアップタイムとファイル サーバーへの接続を保証できます。プロジェクトにデータベース ファイルを保存することに関心があります。

明確にするために、SubVersion からの私のワーキング セットは NAS 上にあります。企業のモビリティとは、後で別のワークステーションにいる可能性があり、自分のワーキング セットにアクセスする必要があることを意味します。

また、これを行うべきではないという回答は望んでいません...強く推奨されていることは知っています。ただし、何らかのデータベースの破損が発生した場合は、いつでもリポジトリ バージョンに戻すことができます。

4

3 に答える 3

1

誰もが (Microsoft を含む)、これが必ずしも良い考えではないことを伝えることができ、そうすべきであり、そうするでしょう。いずれにせよ、MS は SQL 2005 でこれを行う方法を提供しました (おそらくそれ以前またはそれ以降): トレース フラグ 1807。詳細については、MS KB 記事304261を参照してください。(2008年現在も有効かどうかはわかりません。)

于 2009-11-10T15:53:10.213 に答える
1

Jeff Atwood がこのトピックに関する記事を書きました

彼のブログ エントリ「Get Your Database Under Version Control」とトピックへのリンク、およびこのブログ エントリを参照してください。コメントも見てね

データベースをバージョン管理するためのツールを次に示します。

于 2009-11-17T09:57:22.107 に答える
-1

ローカルmdfではこれを行うことができないと確信しています。SQL Server のインスタンスを実行する必要があります (高速であっても)。インスタンスをインストールするときに、データとログ ファイルを保存する場所をインストーラ パッケージに指示します。この時点で、データとログを NAS に保持するように SQL に指示します。

于 2009-11-10T15:44:07.553 に答える