問題タブ [sql-server-data-tools]

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.

0 投票する
2 に答える
2803 参照

sql-server-data-tools - SSDT ソリューションで SqlLocalDB (localdb) インスタンスの標準名を変更するにはどうすればよいですか?

多くの場合、SSDT プロジェクトでいくつかのソリューションを開く必要があります。これらのソリューションは同じ名前で、わずかな違いがあります。つまり、ソース管理システムの異なるブランチからのものです。しかし、これらのソリューションは、プロジェクトのデータベースを仮想化するために、常に同じ (localdb) インスタンスを使用しようとしています。これにより、競合、フリーズが発生し、Visual Studio のプロセスを終了する必要が生じます。

問題は次のとおりです。同じ名前のソリューションで一連の SSDT プロジェクトを開いて仮想化するために、(localdb) インスタンスの名前を構成する方法はありますか?

0 投票する
1 に答える
7911 参照

sql-server - SSDTデプロイCLRの問題:.Net SqlClient:既存のポリシーによりアセンブリが使用されないため、アセンブリをインストールできませんでした

SQL 2008 R2にDBがあり、既存のDBをインポートしてSSDTSQLデータベースプロジェクトを作成しました。このDBには、System.DrawingV2.0を使用しているCLRルーチンがいくつかあります。

プロジェクトをローカルにデプロイすると、次のエラーが発生します。

SQL72014:.Net SqlClientデータプロバイダー:メッセージ6586、レベル16、状態1、行1アセンブリ'SystemDrawing'は、既存のポリシーによって使用されないため、インストールできませんでした。

どのポリシーを探すべきかわかりません。

0 投票する
1 に答える
1170 参照

sql-server-data-tools - SSDT で特定のテーブル/ストアド プロシージャ/ビューを無視する方法

SSDT は初めてで、Visual Studio で ssdt UI を使用してスキーマを比較するときに、いくつかのテーブルを無視する方法を見つけようとしています。SSDT でこれを行う方法はありますか。コマンドライン経由で可能だと思いますが、比較したいテーブルだけで .scmp ファイルを作成できるかどうか知りたいです。

0 投票する
2 に答える
18020 参照

sql-server - VS 2012データベースプロジェクトから展開スクリプトを作成するにはどうすればよいですか?

VS2010データベースプロジェクトでは、ターゲット(またはそうでない)データベースを定義し、アクションを設定し(スクリプトのみを作成するか、スクリプトを作成してターゲットに展開する)、「展開」を実行し(VSまたはMSBuildを介して)、結果スクリプトを取得できます。

結果のスクリプトを使用してインストーラーをビルドし、後でインストールプロセスの一部としてスクリプトを適用するため、「作成して展開」アクションを使用したことはありません。

この機能により、アップグレード(前回のバージョン以降の変更のみ)または完全インストールスクリプト(ターゲットデータベースが指定されていない場合)の両方を作成できました。

一般にVS2012またはSSDTを使用している場合、アップグレードおよびフルインストールでこの「スクリプトのみ」の動作を再現するためのオプションの正しい組み合わせが見つからないようです。

VSでボタンをクリックする方法をカバーするこの質問を見つけましたが、MSBuildでこれを実行する方法については説明していません。

誰かがこの特定の構成に役立つリソースを教えてもらえますか?

0 投票する
1 に答える
799 参照

visual-studio-2012 - VS2012でSQLServerデータベースプロジェクトのビルドアクションを制御するにはどうすればよいですか?

データベースプロジェクトを含むソリューションをVS2010からVS2012にアップグレードしました。アップグレードウィザードは、プロジェクトを新しい「SQLServerデータベースプロジェクト」形式に変換する手順を案内してくれました。

すべてが正常に機能しますが、ソリューションをビルドすると、何かが変更されたかどうかに関係なく、このプロジェクトは毎回ビルドされます。古いデータベースプロジェクトは、プロジェクト内でファイルが変更されていない限りビルドされませんでした。これは、VSプロジェクトタイプに期待される動作です。

データベースプロジェクトは大規模であり、これにより開発時間が大幅に遅くなります。これを制御するプロジェクトプロパティのビルドタブに設定が表示されません。

データベースを構築しない新しいソリューション構成をセットアップすることはできますが、これが本当に私の唯一の手段ですか?確かにもっと良いオプションがあります。

0 投票する
1 に答える
743 参照

unit-testing - sqlpackage.exe「データベースを開けません」がランダムに発生

sqlpackage.exeを使用して、単体テストを実行する動的データベースを作成しています。これは100%の時間ローカルで機能しますが、TFSでは機能しません。すべての単体テストは、locahost\sqlexpressの統合セキュリティを使用します。TFSにより、sqlpackage.exeはランダムに次のエラーを返します。

単体テストでは、ここで説明するパターンを使用していますが、nhibernateのスキーマエクスポート機能とは対照的に、sqlpackageでdacpacを使用するようにいくつかの変更を加えています。

その他の(ランダムな)エラーには、ターゲットモデルのインポートに失敗したことを示す別の行が含まれます。

「DOMAIN\TFSService」には、すべてのサーバーの役割(sysadmin、publicなど)が付与されています。

なぜこれが私のすべてのテストを通して断続的に現れるのか、誰かが手がかりを持っていますか?これは、TFSビルドの自動化された単体テストからのみ発生することを忘れないでください。

0 投票する
2 に答える
4104 参照

sql-server - SQLServerデータツールとVisualStudioの問題

vs2010 sp1 Ultimate、sqlserver 2012、および最新バージョンのsqlserverデータツールをインストールしました。ソース管理からソリューションを開いたところ、データベースプロジェクトをビルドしようとすると、次のようなエラーが発生しました。

SQL71566:Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlFilegroupは、Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTableとクラスター化されたMicrosoft.Data.Tools.Schema.Sql.SchemaModelの両方に設定することはできません。 SqlPrimaryKeyConstraint。

Windows 7 Professional、64ビットで実行

これはチームの他のメンバーにとっては問題なく機能しており、全員が私と同じ設定になっているようです。

vs2010とssdtをアンインストールして再インストールしてみました

誰かアイデアはありますか?

0 投票する
1 に答える
897 参照

sql-server - ログオン失敗統合サービス2012

SQLServerにSSISプロジェクトを展開しています。プロジェクト内の接続マネージャーは、SSISプロジェクトが展開されているサーバー名ではないサーバー名にリンクされています。SQL Serverでマスターパッケージを実行すると、レポート画面にエラーポップアップが表示されます。NTAuthority\AnonymousLogonのログインに失敗しました。

これはダブルホップの試みですか?

誰かがこれを手伝ってくれますか?

0 投票する
1 に答える
3118 参照

sql-server - ビルド モードに応じたストアド プロシージャの ENCRYPTION オプション

エンタープライズ プロジェクトでストアド プロシージャの暗号化に取り組んでいます。本番環境で保護する必要がある SP が多数あります。にある各 SP にパラメータ
を設定することは問題ありません。しかし、このディレクティブをオプションにしたいと思います。プロジェクトをデバッグ モードでビルドしている場合は、このプロシージャ オプションを適用しないでください。それ以外の場合は、使用してください。実際、ここでの主な目標は、暗号化なしで開発者向けのデータベースを取得することですが、本番環境では暗号化された SP です。 ビルドタスクでスクリプトを使用すると、生成されたSQLファイルを変更でき、その結果、暗号化パラメーターを使用してスクリプトを取得できますが、. 助言がありますか?WITH ENCRYPTIONsqlproj
PowerShelldacpac

アップデート:

でしばらく遊んだ後msbuild。ターゲットPowerShellの後にスクリプト タスクを使用するソリューションを (少なくとも今のところ) 停止することにしました。SqlCore

その結果、プロジェクトを再構築した後、暗号化なしでデータベースを作成するためのスクリプトができました。

しかしpublish、それはプロジェクトから呼び出されても、このようなことを強制するものではなく、すべての SP を暗号化して変更します。

0 投票する
1 に答える
1829 参照

sql-server-data-tools - SSDT で FK を作成するデザイナーはどこにいますか?

VS 2012 で SSDT を使い始めたところです。SQL Server オブジェクト エクスプローラーからテーブルを選択し、右クリックして [デザイナーの表示] を選択しました。私が間違っていない限り、FK を作成する唯一の方法は、画面の下部にある T-SQL ウィンドウにその構文を手動で入力することです。私は正しいですか、うまくいけば、これを行うためのより良い方法がありますか?

ところで、外部キーを右クリックすると、追加オプションが表示されると思っていましたが、表示されるのは次のとおりです。

ここに画像の説明を入力