4

SOポッドキャストのエピソード54で、 Jeffは、VisualStudioを使用してすべてのデータベースオブジェクトを個々のファイルに保存することについて話しました。これは、私のチームがデータベーススキーマの変更をTFSに適切に実装するために必要なもののように聞こえ、私はそれについてリードに話しました。彼はそれが素晴らしいアイデアだと考えています。

残念ながら、これまでのところ、これを機能させることができませんでした。私の問題の1つは、ローカルボックスにSQL Serverがインストールされていないことです(部門ポリシー)。私は明らかに何か間違ったことをしています。

誰かが私に手順の概要を教えたり、まともなリンクを提供したりできますか?

ありがとう!

4

4 に答える 4

3

1) サーバー エクスプローラーでデータベースへの接続を作成します。
2) 接続を右クリックして [Publish to provider...] を選択します

4) プロジェクトにスクリプトを追加し、ソース管理にチェックインします。

于 2009-05-27T17:33:32.220 に答える
3

彼は、データベースの管理をサポートする VS のプロジェクト タイプについて言及していました (正しく設定されていれば)、データベース パブリッシュのバージョン管理も含まれます。

VS のデータベース プロジェクトに関するこの記事を確認してください。

于 2009-05-27T17:35:13.683 に答える
1

既存のデータベース スキーマをインポートする場合、適切なデータベース プロジェクトを取得することが重要です。おそらく "Database Projects\SQL Server 2005 Wizard" を使用しているはずです。

Visual Studio には、使用しているデータベースの一時コピーを作成するために使用できるデータベース接続が必要です。これが問題のようです。ローカル ボックスに SQLExpress がありますか? それを展開ターゲットとして使用します (. が機能しない場合、サーバー名は .\sqlexpress になります)。

別の方法として、Visual Studio の GDR 2 を更新します。伝えられるところによると、SQL Server のローカル インスタンスを使用してデータベースの一時的な作業コピーを展開することなく、データベース プロジェクトを操作できるようになります。

于 2009-05-27T20:20:06.157 に答える