問題タブ [database-project]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql-server - Visual Studio データベース プロジェクトでの重要な増分変更の展開
たとえば、ユーザー ID 列を UUID データ型から Windows ドメイン ユーザー名に変換するなど、バージョン A から B にアップグレードするには「カスタム」作業が必要です。
これを自動的に展開できるようにするにはどうすればよいですか? つまり、開発者がプロジェクトを右クリックし、[デプロイ] をクリックして、十分に古いデータベースを使用している場合にこのロジックを実行できるようにしたいと考えています。
データベース プロジェクトにそのようなログインの場所は見当たりません。そのような「アップグレード スクリプト」の規定はないようです。これは本当に不可能ですか?明確にするために、ロジックを自動的に生成することはできませんが、必要に応じて自動的に実行したいと考えています。
もちろん、最初の論理的な障害は、そのようなロジックを更新する必要があるかどうかを展開ユーティリティが認識できないことです。これに対するロジックも提供できると思います (たとえば、バージョン テーブルを確認し、最新のバージョンが <5.0 の場合、このアップグレードを実行し、後で新しいバージョンの行を追加します)。
これは可能ですか?複雑なカスタム変更スクリプトを使用して、展開を完全に自動化できますか? もちろん、すべてのカスタム変更ロジックを(間もなく)巨大なビルド前またはビルド後のスクリプトに貼り付ける必要はありません...
sql - Visual Studio の SQL データベース プロジェクト
手動で維持しているデータベースの準備ができています。そのデータベースを使用して SQL プロジェクトを作成したいと考えています。既存のテーブル、ビュー、ストアド プロシージャ、またはその他のオブジェクトも作成していますが、インポートできません。それを行う方法はありますか?はいの場合はお知らせください。
ありがとう、ピユシュ
visual-studio-2008 - VSTS 2008 Database Edition は 'DATEADD' 定数を認識していないようですが、アイデアはありますか?
VSTS 2008 Database Edition を使用してデータベース ビルドを実装しようとしています。ビルドは、次の制約で常に失敗します。
それが示すエラーは次のとおりです。
ここで何が間違っているのか誰にも分かりますか?
sql-server-2008 - Visual Studio Team System データベース プロジェクトを実際にどのように使用して Sql Server のバージョンを設定しますか
Visual Studio Team System データベース プロジェクトを正しく使用して、SQL Server データベースにバージョン管理を実装するにはどうすればよいでしょうか?
これは過度に一般的なように思えるかもしれませんが、これまでオンラインで見つけたものはすべて、何か有用なことを達成するのに役立っていません. Redgate のツール Sql Compare にある機能に似ていると思われる機能を見つけることができましたが、彼らの製品ほど直感的ではないように思えました。
これらの db プロジェクトがどのように機能するかについての私の理解から、Team Foundation Server (または SQL サーバー自体の内部) に存在するデータベースのバージョンを使用して、ローカル マシンの作業にチェックアウトできるということです。その上で新しい変更をチェックインすると、コーディングと同じように同時開発が正常に機能します。私は誤解されましたか?それとも、セットアップを取得するための複雑なプロセスですか?
関連するのは、ステージング/運用サーバーに変更を展開するためにそれをどのように使用するのですか?
ide - Visual Studio 2010 データベース プロジェクトの "Run" および "Run On" コマンドはどうなりましたか?
データベース プロジェクトを VS2008 から VS2010 に移行しました。VS08 では、.sql または .cmd ファイルを右クリックして、コンテキスト メニューから [実行] または [実行] コマンドを選択できました。
ただし、VS2010 では、これらのメニュー項目はなくなったようです。
私は、Visual Studio IDE から直接実行できることに慣れている多数の .sql および .cmd スクリプトを持っています。
誰かが私を正しい方向に向けることができますか?
ありがとう、スティーブ
database - TFSDatabaseEditionはログインをスクリプト化していないようです
すべてのデータベースをTFSに配置しようとしています。この目的のために、TFSデータベースエディションを使用しています。他の開発チームのいくつかがそれを使用しているのを見てきましたが、かなり良いようです。
問題は、ログインのスクリプトが作成されていないように見えることです。ユーザーはログインにリンクされていますが、ログインがスクリプト化されていないために壊れています。
私が知る限り、これを回避することはできません。スキーマにはユーザーが必要であり、ユーザーにはログインが必要です。
TFSデータベースプロジェクトでログインをどのように処理しますか?
これはSQLServer2008です。
visual-studio-2010 - VS 2010 データベース プロジェクトの条件付きスクリプト実行
私は VS 2010 データベース プロジェクトを初めて使用します。以前は dbp プロジェクトを使用していましたが、VS 2010 ではサポートされなくなりました。
テスト データを追加する一連の SQL スクリプトを実行したいと考えていますが、理想的にはプロジェクト構成に基づいてのみ実行するようにしたいと考えています。
たとえば、この一連のスクリプトを実行する VS "テスト" 構成を使用できるとします。
現在、PostDeployment.sql を使用して、デプロイ後に実行する他のスクリプトを追加しています。
助けてくれてありがとう。
visual-studio-2010 - Visual Studio 2010 データベース プロジェクトはスキーマ名を理解できなくなりましたか?
Visual Studio 2008 データベース プロジェクトを VS2010 にアップグレードしようとしましたが、実際にはかなり混乱しています。何百もの警告、すべて未解決の参照。Visual Studio がスキーマ名 (別名所有権) を理解していないことが原因のようです。たとえば、デフォルトの dbo スキーマは次のとおりです。
大丈夫ですが:
未解決の参照を提供します。VS2008で動作しました。
また、dbo の省略形である二重ドット:
もう機能しません。
プロジェクトのプロパティ ウィンドウで、参照を正しいサーバー (変換後に失われた) に復元しましたが、役に立ちませんでした。
これはかなり基本的なようですが、これを解決する方法がわかりません。どんな助けでも大歓迎です。
sql-server-2008 - Visual Studio 2010 データベース プロジェクト: 新しいデータベース プロジェクト タイプに関するビデオ/チュートリアルまたはコメントはありますか?
最近、Visual Studio 2010 にアップグレードしました。データベース プロジェクトをアプリケーション プロジェクトとは別にしています。データベース プロジェクトは、古い DPR プロジェクトから変換され、大量の追加フォルダーが追加されました。それらを削除しましたが、これらの新しいプロジェクトの動作が大きく異なるため、プロジェクトを再作成する必要があると思われます。
スクリプトを更新する必要があるので、新しい SQL ファイルをプロジェクトに貼り付けることさえできないようです。データベース プロジェクトの開始と作成の基本を示すチュートリアル/ウォークスルーはありますか? それともビデオの方がいいですか?
また、これに関するヒントやコツ、コメントがあれば、喜んで聞いてくれますか?
visual-studio-2010 - VS2010 データベース比較。*.DBSchema 拡張ファイルはどのように作成しますか?
データベースのスナップショットを作成し、いくつかの変更を加えてから、db 比較機能を使用して変更を識別したいと思います。変更を行うスクリプトを生成することもできます。
「前の」スナップショットを作成するためだけに、現在のデータベースをバックアップして別のデータベースとして復元する必要がないようにしたいと思います。しなくてもいいと思います。
明らかに、私は db プロジェクトについて無知であり、正しい方向に向けられることを期待しています。
ティ!