問題タブ [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.
database - SSDT (SQL Server Data Tools) でのエラーの抑制に関する問題
SSDT は警告の抑制のみをサポートし、エラーはサポートしていないようです。多くのエラーがあり、すべて次のように述べています。
エラー 4 SQL71561: ビュー: [dbo].[x] にオブジェクト [DB1].[dbo].[y].[column] への未解決の参照があります
特定の理由から、このデータベース プロジェクトで DB1 を参照したくありません。プロジェクトをビルドするときにこれらのエラーを無視したいだけです。これらのエラーを回避できる唯一の方法は、各ファイル (ビュー) に移動し、ビルド アクションを [なし] に設定することです。プロジェクト レベルまたはファイル レベルでの TSql 警告の抑制は機能しません (これは警告のみを抑制すると想定しています)。また、T-SQL 警告をエラーとして扱うオプションを設定していません。
より良いアプローチはありますか?
sql - SSDT で SQL スクリプトを生成するだけにする (データベースをデプロイしない)
最近 SSDT 2012 にアップグレードしたので、データベースをどこかのサーバーにデプロイする代わりに、T-SQL スクリプトを生成するオプションがないようです。
より正確に言うと、SSDT の前身は Deploy アクションを「Generate script」に設定していましたが、新しいバージョンのどこにもそのオプションが見つかりません。
出来ますか?
sql-server - SSDT 配置後スクリプトのエラーを無視する
SSDT を使用してデータベースを公開した後、コードリストを入力する必要があります。そこで、新しい配置後スクリプトをプロジェクトに追加し、そこから SQLCMD :r コマンドを使用して別のスクリプトを呼び出し、それぞれが 1 つのテーブルにデータを挿入します。ただし、テーブルがすでにいっぱいになっている場合は、主キー制約に違反しており、セットアップ全体が壊れています。
デプロイ後のスクリプトでエラーを抑制するにはどうすればよいですか? SQLCMD コマンド:on error ignore
はサポートされていません。
visual-studio-2010 - VisualStudio2010データベースプロジェクトをSSDTプロジェクトに変換するにはどうすればよいですか
Visual Studio 2010Premiumincを使用してWindows7をクリーンインストールしています。SP 1. SQLServer2012の開発者版もインストールしました。
これで、VisualStudio2010データベースプロジェクトをSSDTプロジェクトに変換できるようになります。このtechnetブログ投稿によると、Visual Studioソリューションファイルを開いて、変換ウィザードに従うのと同じくらい簡単なはずです。問題は、変換ウィザードが表示されないことです。また、VS 2010データベースプロジェクトを右クリックすると、[SQLServerデータベースプロジェクトに変換...]コンテキストメニュー項目が表示されません。
SQL2012のインストールで何かが足りない可能性があります。問題は:何ですか?
私のSQL2012インストール構成:
visual-studio-2010 - VS10 で SQL Server Data Tools を使用して認証モードを変更するにはどうすればよいですか?
SSDT(SQL Server Data Tools)を使用してvs10でデータベースを管理しました。しかし、「CREATE LOGIN netease WITH PASSWORD = '854032390'」のようなログイン アカウントを作成して、サーバーを追加しようとすると、問題が発生してログインに失敗しました。インターネットで解決策を探しましたが、VS10 で SQL Server Data Tools を使用して認証モードを変更する方法を知りたいですか?
c# - Microsoft.Build.Evaluation を使用してデータベース プロジェクト (.sqlproj) を発行する
SSDT プロジェクトをプログラムで発行できるようにする必要があります。Microsoft.Build を使用してこれを行うことを検討していますが、ドキュメントが見つかりません。.dacpac を作成するのは非常に簡単に思えますが、既存のデータベースまたは少なくとも .sql ファイルに公開するにはどうすればよいでしょうか。アイデアは、プロジェクトを右クリックして公開を選択したときの動作を実行させることです。選択したデータベースと比較し、アップグレード スクリプトを生成する必要があります。
これは、これまでに.dacpacを作成するために持っていたものです:
基本的に、このMSBuild の例が示すことをコードで実行しようとしています。
申し訳ありませんが、これが私が持っているすべてです。Build クラスのドキュメントは非常に貧弱です。どんな助けでも大歓迎です。
ありがとう。
sql-server-2008 - SQL Server Data Tools は SQL Server 2008 SSIS と連携できますか?
SQL Server 2012 に付属する新しいSQL Server Data Toolsを使用して、SQL Server 2008 用の SSIS パッケージを作成できますか?
私は SQL Server 2008 と SQL Server 2012 の両方を使用していますが、SSDT を使用して両方で SSIS を作成および維持できるかどうか疑問に思っています。
sql-server - SQL Server2012SSDTソリューションでのCLRプロジェクトの参照
SSDTを使用してSQLServer2008dbprojをSQLServer2012sqlprojにアップグレードしようとしています。すべてが順調に進んでいるようです。ソリューションに含まれているCLRプロジェクトを受け入れてください。sqlprojで参照していますが、ビルドしようとすると、プロジェクトで使用されているすべての場所(以下の例を参照)で「何とか何とか何とかアセンブリ[]への未解決の参照があります」というエラーがスローされます。sqlproj内のファイルがCLRプロジェクトを使用できるように、CLRプロジェクトを参照する必要がある特別な方法はありますか?CLRプロジェクトは、2008年のdbprojで正常に機能しました...
sql-server - SSDT が Visual Studio 2010 SP1 で機能しない
Windows 7 で Visual Studio 2010 SP1 Premium を実行しており、SQL Server Reporting Services (SSRS) レポートを作成しようとしています。http://msdn.microsoft.com/en-us/data/hh297027から新しい SQL Server Data Tools (SSDT) をダウンロードし、インストール/再起動しました。VS Help->About にアクセスすると、インストールされている製品のリストに「Microsoft SQL Server Data Tools 10.3.20225.0」が表示されます。ただし、SSDT は [新しいプロジェクト] ウィンドウに表示されないようです。既存の SSRS 2005 レポート プロジェクト (BIDS/VS 2005 で作成) を開こうとすると、「'Reports.rptproj' を開けないため、開くことができません」と表示されます。そのプロジェクト タイプ (.rptproj) は、このバージョンのアプリケーションではサポートされていません。開くには、このタイプのプロジェクトをサポートするバージョンを使用してください。」
VS/SSDT には SQL Server をインストールする必要がないという私の印象は間違っていますか? SSDT のインストールで不足している他のソフトウェア、パッケージ、または手順はありますか?
sql - SSDT、同じデータベースを SQL Server 2008 と 2012 に展開する必要がある場合、別の dacpacs が必要ですか?
データベース プロジェクトを SSDT に変換し、SQL Server 2012 にアップグレードする際に、SQL Server 2008 と 2012 の両方で機能する配置スクリプトが必要です。
sqlpackage.exe /Action:Publish
最新のデータベース ビットを展開するために使用しています。
sqlproj プロジェクトのプロパティで、オプション 2005/2008/2012 sql サーバーを含むターゲット プラットフォームのドロップダウンが表示されます。このターゲット プラットフォームを変更すると、別の dacpac が生成されますか? SQL Server のバージョンごとに 2 つのバージョンの dacpac を使用する必要がありますか?
または、同じ dacpac がどのバージョンの SQL サーバーでも機能しますか?