NAS共有上のSQL Server 2008のデータベースを使用します
-
19-09-2019 - |
質問
私は、Visual Studioのプロジェクトに取り組んでいる、と私はそれがのSubversionにチェックインできるように、プロジェクトディレクトリ内のローカルデータベースファイル(.mdfファイル)を作成し、構成管理を持っていると思います。残念ながら、ネットワーク共有上のデータベースをアタッチ/作成しようとすると、エラーにつながるます。
私はNASの機能を有効にするために発見したリソースのすべてのSQL Server 2000がベースであり、2005/2008のために動作しません。
私は、非ローカルデータベースを格納し、周囲のパフォーマンスの問題を気にしないと私は付属のデータベースを持っている期間中は100%アップタイムファイルサーバへと接続性を保証することができます。私は私のデータベースファイルがプロジェクトに保存された気にしない。
明確にするためにはSubversionから私のワーキングセットは、NAS上にあります。企業のモビリティは、私は後で別のワークステーションであるかもしれないと私は私のワーキングセットにアクセスする必要がありますを意味します。
また、私はすべての答えは、私はこれを行うべきではないと私に言ってしたくない...私はそのことを強くお勧めしますに対して知っています。しかし、データベースの破損のいくつかの並べ替えの場合には、私はいつもちょうどリポジトリのバージョンに戻すことができます。
解決
(マイクロソフトを含む)誰もが、これは必ずしも良いアイデアではないことを教えてくれますする必要がありすることができます。それはかもしれないとして、MSは(後で多分、多分それ以前と)SQL 2005でこれを行うための方法を提供したことになる:トレースフラグ1807は、MS KBの記事<のhref = "http://support.microsoft.com/を参照してください。詳細については、KB / 304261" のrel = "nofollowをnoreferrer" は、> 304261 を。 (それは2008年のまだ有効だ場合、私は知りません。)
他のヒント
このトピックに関する記事を書かれたジェフ・アトウッドの帽子
彼のブログエントリでは、「あなたを取得しますトピックとこのブログエントリへのリンクをバージョン管理下にデータベース」>。また、コメントを見て
ここでは、バージョン管理データベースの
のためにいくつかのツールです私は、あなたが地元のMDFでこれを行うことができないことをかなり確信しています。あなたは、SQL Serverの(でも、その急行する場合)のインスタンスを実行する必要があります。あなたは、インスタンスをインストールすると、そのデータを保存し、ファイルをログに記録するインストーラパッケージを伝えます。この時点で、NAS上のデータとログを維持するためにSQLを教えてくれます。