問題タブ [database-deployment]
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.
visual-studio-2010 - VS 2010 データベース プロジェクトの展開でインデックスが展開されない
問題なくテーブルとストアド プロシージャをサーバーに展開する Visual Studio 2010 のデータベース プロジェクトがあります。ただし、インデックス スクリプトはいずれも SQL 出力スクリプトに含まれないため、適用されません。
この問題に対処するものは見つかりませんでした。何が欠けているのかわからない。インデックス スクリプトの "Build Action" プロパティは "Build" に設定されており、.sqldeployment または .sqlsettings ファイルに特にインデックスの配置に関するものは何も表示されません。
asp.net - Visual Studio 2012 の [Web の発行] ダイアログでデータベースの更新機能が動作しない
Visual Studio 2012 で ASP.NET Web フォーム アプリケーションを開発しています。アプリケーションの展開には、Web Deploy と Publish Web ダイアログを使用しています。データベースの更新機能を使用してデータベース スキーマを展開しようとしています。リモート SQL Server を指す接続文字列を入力しました。「テスト接続」ボタンをクリックすると、Visual Studio はテスト接続が成功したと表示します。
次に、[プレビュー] タブに移動し、[プレビュー データベース] リンクをクリックします。
そして、開いたウィンドウにメッセージがあります
Web 配置タスクが失敗しました。(展開スクリプトを生成できませんでした。ターゲット サーバーに接続できません。詳細については、http: //go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXECUTING_METHODを参照してください。)
他のプロジェクト ファイルは通常どおりデプロイされます。SQL Server Management Service を使用して SQL Server に接続できます。しかし、なぜデータベースを更新できなかったのでしょうか? サーバーのファイアウォールを無効にしようとしましたが、うまくいきませんでした。
- ビジュアル スタジオ プロフェッショナル 2012
- SQL Server 2012
- ウェブ配置 3.0
アップデート
sa
DatabaseEntitiesRaw の接続文字列で Windows 認証の代わりにログインで SQL Server 認証を使用すると、すべて正常に動作します。しかし、Windows 認証は SSMS で問題なく機能します。会社のドメイン内のコンピューターからのみ展開しているため、Windows 認証を使用したいと考えています。dbDacFx が Windows 認証で動作しないというのは本当ですか?
sql-server - VS2010データベースプロジェクトの展開でドロップデータベースが生成されないようにするにはどうすればよいですか?
データベースプロジェクトがあり、Database.sqldeployment設定で[常にデータベースを再作成する]がオフになっていないとします。また、デプロイしているサーバーの名前でデータベースが既に存在するサーバーにデプロイするとします。
他にどのような状況で、データベースデプロイは「DROPDATABASE」ステートメントを含むスクリプトを生成しますか?
データベースプロジェクトを右クリックして[展開]を選択することで生成された展開スクリプトによってデータベースを削除したくない場合は、これを防ぐために実行できる手順をいくつか教えてください。
visual-studio-2010 - Visual Studio データベースの配置 - スクリプトが SQLCMD モードで実行されていない
Visual Studio 2010 を使用して展開しようとしている SQL Server 2008 データベース プロジェクトがあります。[展開] をクリックすると、ビルドは正常に機能しますが、展開スクリプトが作成されて実行が開始された後、次のエラーが発生します。
エラー 8 SQL80001: 'DatabaseName' は認識されたオプションではありません。
エラー 7 SQL80001: ':' 付近の構文が正しくありません。
展開スクリプトを見ると、次の行があります。
:setvar データベース名 "DEV_DB"
...
行く
:エラー終了時
そのため、SQL Server はその構文を理解するために SQLCMD モードで展開スクリプトを実行していないようです。コピーして SSMS に貼り付ける場合は、そのオプションを設定できますが、Visual Studio から直接デプロイしたいと考えています。VS にこのスクリプトを SQLCMD モードで実行させる設定はどこにありますか、またはSQLCMD 構文を使用してスクリプトを生成しないように設定するにはどうすればよいですか?
ありがとう。
.net - Visual Studio データベース プロジェクトで配置後のスクリプトを 1 回だけ実行するように制限する方法
Visual Studio データベース プロジェクトに配置後のスクリプトがあります。ルックアップ テーブルにデータを入力します。問題は、スキーマを変更して更新スクリプトを生成するたびに、配置後スクリプトが配置スクリプトの最後に追加されることです。VS2010 で特定の配置後のスクリプトを 1 回だけ実行するようにマークする方法はありますか?
database - SQL データベース プロジェクトがデータベースのデプロイに使用するポート番号
Visual Studio 2010 で dbproj(データベース プロジェクト) を使用してリモート サーバーにデータベースを展開するポート番号を知りたい、またはその情報を見つける方法を教えてください。
sql-server-2008 - 通常のリレーショナルテーブルの代わりにスパース列を使用するリスクは何ですか?
1つのテーブルに関連する3つのテーブルがあります。新しいデザインでは、スパース列を使用して関係を置き換えたいと考えています。下の図をご覧ください。
冗長性があることはわかっていますが、この設計方法の他のリスクは何ですか?この新しい方法で、私のクエリは非常に簡単で高速になります。それについてのあなたの考えは何ですか?私の悪い英語をお詫びします、そしてありがとう。
sql-server - 複数の引数を sqlpackage.exe の "Variables" パラメータに追加する構文は何ですか?
私はSqlPackage.exe
自分の展開に使用しています。の使用法については、こちらのドキュメントを読みましたSqlPackage.exe
。
ドキュメントには、1 つの変数の構文のみが記載されています。
アクション固有の変数の名前と値のペアを指定します。{変数名}={値}。DACPAC ファイルには、有効な SQLCMD 変数のリストが含まれています。すべての変数に値が指定されていないと、エラーが発生します。
Variables
私の問題は、ドキュメントに複数の引数をパラメーターに渡す方法が記載されていないことです。たとえば、私はこれをしたい:
誰かがこれの構文を知っていますか?