問題タブ [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 投票する
1 に答える
967 参照

sql - ファクト テーブルの日時属性でフィルター処理するためのパラメーターを MDX クエリで取得する方法

日時フィールド [Log Entry].[Time Entry] を持つファクト テーブルがあります。

日付範囲に基づいて次のクエリをフィルタリングしたいと思います: [Log Entry].[Time Entry] が指定された 2 つの日付 (2 つのパラメーター: startdate と enddate) の間にある場合

タイムテーブル/ディメンションを作成する必要がなくなり、それらの日付 (パラメーターを介して渡される) を [ログエントリ].[時間エントリ] と比較できるようになることを避けたいと考えていました。

SQL の between (somedate Between date1 と date2) の概念。

どうすればこれを行うことができますか?

0 投票する
3 に答える
9096 参照

visual-studio-2010 - SQL Server Data Tools 2010 での未解決の参照エラー SQL71561

SSDT 2010 (最新の更新、v10.3.21208.0) を 1 つのソリューションで複数のデータベース プロジェクトと共に使用すると、エラーが発生します。エラーは次のように表示されます。

Stack Overflow と Google で見つけた他のすべてのリソースを読みました。ここに私がすでに試したいくつかのことがあります:

  • ソリューション内の他のプロジェクトへのデータベース参照をセットアップします。
  • データベース変数オプションをクリアして、構成オプションに基づいてデータベース名を動的に変更する SQLCLR 変数をバイパスします。
  • すべてのプロジェクトで [共通オブジェクトの拡張 Transact-SQL 検証を有効にする]が無効になっていることを確認する
  • データベースの場所オプションを次のように設定します:別のデータベース、同じサーバー
  • プロジェクトのビルド順序が論理的に配置されていることを確認
  • この投稿からの提案を試しました

私には何も機能していないようです。どんな助けでも大歓迎です。これは、私の問題をより明確にするスクリーンショットです。

エラーのある Visual Studio ウィンドウを示す画像

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

tsql - Visual Studio 2012でデータベースプロジェクトとSQLデータツールを使用する:一時テーブルを解決するにはどうすればよいですか?

Visual Studio2012とUpdate1、およびSSDTを使用して、VisualStudio2012の「データベースプロジェクト」システムを学習しています。

私は、データベースの実際の問題、特に、誰かがデータベーステーブルからフィールドを削除したが、すべてのストアドプロシージャがエラーなしで実行されることを確認しなかった、ストアドプロシージャのプログラミングエラーを見つけるのに非常に優れていると感じています。そのため、VisualStudio2012の「build」コマンドを使用した.sqlスクリプトの検証は非常に便利です。私はそれを放棄するのは嫌だ。

ただし、ストアドプロシージャで#TEMPTABLEを使用する場合は常に、[拡張Transact-共通オブジェクトのSQL検証を有効にする]をオフにしても、ストアドプロシージャの#temptable.field参照に関連する「ビルドエラー」が発生することにも注意してください。

データベースプロジェクトは、一時テーブルのスキーマを決定するためにどのような手順を実行しますか?定義上、一時テーブルはメインスキーマに存在しないため、データベースを作成した直後に、[データベースのインポート]オプションを使用して実際の本番SQLデータベースをVisual Studioにインポートしたときに、データベースプロジェクトに一時テーブルが入りませんでした。

「#TEMPTABLE.SQL」ファイルを作成してプロジェクトに追加する必要がありますか?

サンプルエラー:

一度使用したtemptablesを定義するスクリプトを含め、T-SQLを完全に検証する必要がある場合、およびTurningの場合は、これらについて知る必要があるさまざまな場所に含める方法があれば、それで問題ありません。拡張検証の結果は、私が想定していることを実行しました。その場合、おそらく何も必要ありません。

フォーラムの投稿によると、これを修正することは不可能であり、私にできることは、ファイルレベルでこの警告を効果的にオフにすることだけであり、これは恐ろしいことです。

これと同じテーマに関する質問ですが、Visual Studio 2010の場合、これはこのテクノロジが完全に機能しなくなった領域であり、Microsoftはこれについて何年も前から知っていて、何もしていません。VS2012.U1 + SSDT_Dec2012で今より良いものはありますか?

0 投票する
3 に答える
7320 参照

sql-server - 複数の引数を sqlpackage.exe の "Variables" パラメータに追加する構文は何ですか?

私はSqlPackage.exe自分の展開に使用しています。の使用法については、こちらのドキュメントを読みましたSqlPackage.exe

ドキュメントには、1 つの変数の構文のみが記載されています。

アクション固有の変数の名前と値のペアを指定します。{変数名}={値}。DACPAC ファイルには、有効な SQLCMD 変数のリストが含まれています。すべての変数に値が指定されていないと、エラーが発生します。

Variables私の問題は、ドキュメントに複数の引数をパラメーターに渡す方法が記載されていないことです。たとえば、私はこれをしたい:

誰かがこれの構文を知っていますか?

0 投票する
5 に答える
32461 参照

sql-server-data-tools - ビルドサーバーで.sqlprojプロジェクトをビルドする方法は?

ビルドサーバーでビルドする必要のある.sqlprojプロジェクトがたくさんあります。SSDTをインストールしてこれらをビルドできるようにするために、ビルドサーバーにすべてのVisualStudioをインストールしたくありません。VSを完全にインストールせずに.sqlprojプロジェクトをビルドするにはどうすればよいですか?

SSDTをインストールせずにビルドしようとすると、ビルドサーバーで発生する生のエラーは次のとおりです。

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

entity-framework - SQL Server データ ツールと Edmx

そのため、Microsoft がリリースした新しい SSDT を使用しています。データベース プロジェクトは、すべてのスキーマと開発用のオフライン データベースを使用してバージョン管理下にあり、後で SQL Azure データベースに展開できます。私たちは開発に EF を使用しているので、私の質問は、edmx がどこに収まるかということです。edmx ファイルをオフライン データベースまたはオンライン SQL Azure から直接更新する必要があります。これに関するベスト プラクティスは何ですか?

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

visual-studio-2012 - SQLスキーマ比較のソースを選択するとVS2012がクラッシュするのはなぜですか?

理由はないようですが、[SQL]>[スキーマ比較]>[新しいスキーマ比較]を選択してから「ソースを選択」しようとすると、VisualStudio2012がクラッシュします。(それは何ヶ月も期待通りに働いています)。

再インストールを試みる以外に可能な修正はありますか?

注:Visual Studioの別のインスタンスでクラッシュをデバッグしようとすると、

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

reporting-services - SSDT (SQL Server Data Tools) を使用した RDL レポートの編集

SharePoint 2010 Web サイトでホストされている RDL レポートがいくつかあります。最近、VS 2012 用の SSDT ツールをインストールしました。新しいレポート プロジェクトを作成して、いくつかのレポート データ ソースなどをいじることができますが、本当にやりたいのは、SharePoint でホストされている既存のレポートを編集することです。RDL ファイルを「開こう」とすると、「舞台裏」のレポート スキーマ情報しか得られず、設計時のサポートは得られません。

SQL Server Reporting Services 2012 を使用して SharePoint 2010 を実行しています。

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

sql-server - SSDT を使用してデータベースのグラフィカル ビューを作成できますか?

SSDTを使い始めたばかりです。データベースとテーブル間の関係をグラフィカルに表示する方法はありますか?

ありがとう!

0 投票する
4 に答える
4615 参照

excel - SSDT で SSIS パッケージを作成します。データ フロー タスクの条件付き分割によりパッケージが破損する

テーブルを SQL SERVER 2012 から Excel 2007 ブックにエクスポートしようとしています。

OLE DB Source -> Excel Destination からの単純なタスクは完全に機能します。

[POD Assignment] というフィールドがあり、[POD Assignment] が「UNKNOWN」の場合はワークブックの 1 つのシートにエクスポートし、そうでない場合は別のシートにエクスポートします。

OLE DB ソースを条件付き分割にリンクします。

条件が「[POD Assignment] == "UNKNOWN"」である「Unknowns」という名前の出力があります。出力「Unknowns」を Excel の宛先にリンクします。

この時点で、パッケージを実行すると、すべてが正常に機能します。行はワークブックに正しくエクスポートされ、カウントも正しくなりました。ここに見られるように:

[] http://imgur.com/iKcJCfY,rHnW8ax#0

ここで、条件付き分割を、出力が条件付き分割のデフォルト出力である 2 番目の Excel 宛先に接続します。Excel の 2 番目の宛先は、最初の宛先とまったく同じ Excel 接続を使用します。そして、すべてのデータは同じワークブックの別のシートにエクスポートされるはずです。

これを実行すると失敗します。ここに見られるように:

[]: http://imgur.com/iKcJCfY,rHnW8ax#1

タスクはエラーで途中で中止されます。

次のエラー コードが表示されます。

[Excel 宛先 1 [101]] エラー: SSIS エラー コード DTS_E_OLEDBERROR。OLE DB エラーが発生しました。エラー コード: 0x80004005。OLE DB レコードが利用可能です。ソース: "Microsoft Office Access データベース エンジン" Hresult: 0x80004005 説明: "名前付き範囲を拡張できません。".

[Excel 宛先 1 [101]] エラー: SSIS エラー コード DTS_E_INDUCEDTRANSFORMFAILUREONERROR。エラー コード 0xC020907B が発生したため、"Excel Destination 1.Inputs[Excel Destination Input]" が失敗し、"Excel Destination 1.Inputs[Excel Destination Input]" のエラー行の処理がエラー時の失敗を示しています。指定されたコンポーネントの指定されたオブジェクトでエラーが発生しました。これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。

[SSIS.Pipeline] エラー: SSIS エラー コード DTS_E_PROCESSINPUTFAILED。入力「Excel Destination Input」(112) の処理中に、コンポーネント「Excel Destination 1」(101) の ProcessInput メソッドがエラー コード 0xC0209029 で失敗しました。識別されたコンポーネントが ProcessInput メソッドからエラーを返しました。エラーはコンポーネントに固有のものですが、エラーは致命的であり、データ フロー タスクの実行が停止します。これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。[OLE DB ソース [188]] エラー: バッファーの行セットの末尾を設定すると、エラー コード 0xC0047020 で失敗しました。[SSIS.Pipeline] エラー: SSIS エラー コード DTS_E_PRIMEOUTPUTFAILED。OLE DB ソースの PrimeOutput メソッドがエラー コード 0xC0209017 を返しました。パイプライン エンジンが PrimeOutput() を呼び出したときに、コンポーネントがエラー コードを返しました。エラー コードの意味はコンポーネントによって定義されますが、エラーは致命的であり、パイプラインは実行を停止しました。これより前に、失敗に関する詳細情報を含むエラー メッセージが投稿される場合があります。

どんな助けでも大歓迎です。これは私を夢中にさせています。条件付き分割に 1 つの宛先を使用すると完全に機能する理由がわかりませんが、2 番目の宛先を追加するとすべてが失敗します。