6

Azure SQL Data Warehouse プレビューの承認を得て、新しいサーバーとデータベースの "プロビジョニング" を完了しました。Microsoft の「Getting Started」ページへのリンク ( Get started: Connect ... ) をたどり、データベースにクエリを実行する 2 つの最良の (唯一の?) 方法は、sqlcmd と Visual Studio 2013 を使用することであると読みました。

最初はこのアドバイスを無視し、SSMS を起動してデータベースに接続し、新しいクエリ ウィンドウを開こうとしました。すぐに次のエラーが表示されました:「接続設定を適用できません。詳細なエラー メッセージは次のとおりです。「NoCount」は認識されないオプションです。[OK] をクリックすると、クエリ ウィンドウが開きましたが、単純な次のような多くの T-SQL ステートメントが機能しませんでした。

CREATE TABLE dbo.tblTest (acct_id nvarchar(255) NOT NULL)

「コマンドが正常に完了しました」というメッセージが表示されます。メッセージが表示されますが、テーブルは作成されませんでした。

わかりました、Visual Studio 2013 を起動し、Azure SQL Data Warehouse に接続して、SQL Server オブジェクト エクスプローラーで開きます。特定のデータベースを右クリックし、[新しいクエリ] を選択して、上記と同じ T-SQL CREATE TABLE ステートメントを入力し、[実行] をクリックしました。実行を押すと、上記とまったく同じエラーメッセージが表示されます。今回は、少なくとも新しいクエリ ウィンドウを開くことができましたが、クエリを実行しようとした後も、「NoCount」は認識されないオプション エラーです。

私はデータ ウェアハウスについてまったくの初心者であり、T-SQL と SQL Server についてもまだ非常に初心者です。しかし、これらのエラーが発生する理由を説明するものを見つけることができず、現在、何が起こっているのかを理解できるようになるまで、基本的に停止しています. どんな助けでも大歓迎です、ありがとう。

4

3 に答える 3

7

私はこれを経験しました。この接続は、実際には SQL DW 接続として認識されていません。クエリ ウィンドウは .dsql ではなく .sql ファイルであるに違いありません。

Azure portal に戻り、そこからリンクを使用して SSDT を使用して接続します。見た目が異なる SQL Server Explorer ペインで接続を取得する必要があります。それに基づいて新しいクエリを開始すると、.sql ではなく .dsql ウィンドウが表示されます。

于 2015-09-21T11:15:38.010 に答える
2

使用している SSDT のバージョンを確認しましたか? 12.0.50623 より前のバージョンを使用しているようですが、現時点では SET NO COUNT が SQL Data Warehouse でサポートされていないことが考慮されていません。SSDT の新しいバージョンでは、これが調整されています。ここでSSDT を更新し、ドキュメントの指示に従って SQL Server オブジェクト エクスプローラーを使用して接続することをお勧めします。

于 2015-09-11T21:50:16.223 に答える
0

Visual Studio 2015 Enterprise を実行していますが、このエラーを解決するために必要だったのは installSSDT October 2015 Preview in Visual Studioです。私が使用したリンクは次のとおりです。https://msdn.microsoft.com/en-us/library/mt204009.aspx

これをインストールする前に、私は VS2015 の最新リリース バージョンを持っていました...それを機能させるには、プレビューをインストールする必要がありました。また、Azure Data Warehouse データベース内のテーブルをまったく表示できなかったという問題も解決しました。いくつかのビューしか表示されなかったため、クエリが困難になりました (sys.tables から使用可能なテーブルのリストを取得することはできます)。

これが誰かに役立つことを願っています!

于 2015-11-02T21:52:53.597 に答える