2015-09-06 16 views
6

私はAzure SQLデータウェアハウスプレビューの承認を受けて、新しいサーバーとデータベースの "プロビジョニング"を完了しました。私はMicrosoft(Get started: Connect ...)から「Getting Started」ページへのリンクをたどり、データベースを照会する2つの最良の(唯一の)方法はsqlcmdとVisual Studio 2013でした。Azure SQLデータウェアハウスの 'NoCount'エラー

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

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

私が受け取ることになる「コマンド(複数可)を正常に完了しました。」ただし、テーブルは作成されませんでした。

私はVisual Studio 2013を起動し、Azure SQLデータウェアハウスに接続し、SQL Serverオブジェクトエクスプローラで開きます。私は特定のデータベースを右クリックし、 'New Query'を選択し、上記と同じT-SQL CREATE TABLE文を入力してからexecuteを押してください。一度私は実行を押すと、私は上記とまったく同じエラーメッセージが表示されます。今回は、少なくとも私は新しいクエリウィンドウを開くことができましたが、クエリを実行しようとした後も、 'NoCount'は認識されたオプションエラーではありません。

私はデータウェアハウスについて全く新しく、まだT-SQLとSQL Serverの初心者でもあります。しかし、私はなぜ私がこれらのエラーを受けているのかを説明する何かを見つけることができませんでした、そして、今、私は何が起こっているのかを理解するまで、基本的には停止しています。どんな助けでも感謝しています。

+0

nocountは、クエリの実行後に挿入、更新、または削除の影響を受ける行数の印刷を無効にするオプションです。オンまたはオフに設定できます。しかし、あなたは何かを実行する前に、新しく空のクエリウィンドウからメッセージを受け取っているようですね。 – rwking

+0

接続文字列を投稿してください。 – rwking

+0

ええ、私はNoCountが何であるかを知っていますし、まったく新鮮で空白のクエリウィンドウから始まり、決してSET NOCOUNT ON | OFFを使用していないということも間違いありません。接続文字列については...私はそれをどうすればよいか分かりません。私は、サーバーとユーザーとパスワードを尋ねる接続ウィンドウから入力を入力して接続しています。私はオプションで、接続する特定のデータベースを設定することもできますが、私が使用している "接続"文字列がどこにあるのかわかりません。 –

答えて

7

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

Azureポータルに戻り、リンクを使用してSSDTを使用して接続します。別のように見えるSQL Serverエクスプローラペインで接続を取得し、それに基づいて新しいクエリを開始するときは、.sqlウィンドウではなく.dsqlウィンドウを取得する必要があります。

+0

これは最終的に機能しました!先端に感謝します。 –

2

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

+0

はい、あります。私は文字通りSSDT、管理スタジオ、Visual Studio(2015)などの最新リリースに至るまですべてを更新しましたが、何らかの理由でまだエラーが発生しています。 SQL Server Data Tools 14.0.50616.0' –

0

私はVisual Studio 2015 Enterpriseを実行していますが、このエラーが解決されるためには、SSDT October 2015 Preview in Visual Studioをインストールする必要がありました。私が使用したリンクは:https://msdn.microsoft.com/en-us/library/mt204009.aspx

これをインストールする前に、私はVS2015の最新リリースバージョンを持っていました。プレビューをインストールして動作させる必要がありました。また、Azureデータウェアハウスデータベースのテーブルのいずれも見ることができなかった問題を解決しました。クエリが難しくなりました(sys.tablesから利用可能なテーブルのリストを得ることができました)

私はこれが誰かを助けることを願っています!

関連する問題