問題タブ [ssms-2016]
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.
sql-server - SQL Server 2016 をバージョン 13.0.15700.28 にアップグレードした後、System.OutOfMemoryException が頻繁に発生する
複数のモニター、16 ギガの DDR4 RAM、4 Ghz I7、GTX 970 を備えた開発ボックスで Windows 10 Pro 64 ビットを実行しています。SQL Server 2016 Developer Edition と VS 2015 Enterprise Update 3 を使用して SQL Management Studio を実行しています。
昨日、Sql Management Studio 2016 を 13.0.15700.28 にアップグレードしましたが、これは私のマシンにとって毒薬のようでした。1、2 時間後、次の例外を除き、メモリ不足がスローされます。
バッチの実行中にエラーが発生しました。エラー メッセージ: 'System.OutOfMemoryException' 型の例外がスローされました
これは、数百万行を超える非常に大きな戻りセットを実行している場合によくあることです。あなたがしている場合ではありません
既存の開発システムに新しいオブジェクトを追加するための新しいテーブルとプロシージャの作成を行っていました。そして、これは韻や理由もなく突然発生します。また、システムがフリーズし、最初に SSMS を起動してデータソースに接続しようとしているように、接続ダイアログ ウィンドウを表示しようとするため、SSMS の部分的なブロック エラーのようにも見えます。これまでのところ、タスクマネージャーから強制終了するまでクロールされます。Redgate の SQL Prompt 7.2.0.241 も実行しています。私が試したこと:
- 一度に 5 つ以下のタブを保持し、完了したら閉じようとしました。
- ある画面から別の画面にタブを分割しないでください。
- Redgate をオフにして、それが原因かどうかを確認します
- メモリ使用量を確認する
昨夜、仕事に就いたときに爆発したことを知っており、SSMS がクラッシュしたことを知らせてくれました。これは MS のバグかもしれませんが、Redgate または私が持っているその他の構成にバグがある可能性があるため、SO に尋ねて、他の人が見たものを確認するのが最善だと思いました。この SSMS のビルドは 2016 年 8 月 15 日時点のものであるため、非常に新しいものです。
アプリケーション イベント ログのスタック トレースからの 2 つのエラー: イベント 1026
アプリケーション: ssms.exe フレームワーク バージョン: v4.0.30319 説明: 未処理の例外が発生したため、プロセスが終了しました。例外情報:
System.Windows.Forms.ComboBox.CreateHandle() での System.Windows.Forms.Control.CreateHandle() での System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams) での System.ComponentModel.Win32Exception .Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl(Boolean) at System.Windows.Forms.Control.CreateControl(Boolean) System.Windows.Forms.Control.CreateControl(Boolean) で System.Windows.Forms.Control.CreateControl() で System.Windows.Forms.Control.WmShowWindow(System.Windows.Forms.Message ByRef) で System.Windows. Forms.Control.WndProc(System.Windows.Forms.Message ByRef) で System.Windows.Forms.ScrollableControl.WndProc(System.Windows.Forms.Message ByRef) で System.Windows.Forms.Form。System.Windows.Forms.Control+ControlNativeWindow.OnMessage(System.Windows.Forms. Message ByRef) System.Windows.Forms.Control+ControlNativeWindow.WndProc(System.Windows.Forms.Message ByRef) で System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr, Int32, IntPtr, IntPtr)
もう 1 つは、イベント ログ 1002 エラー 'アプリケーション ハング' であり、私が見ることができる本当に意味のあるヘルプはありません。
Ssms.exe 2015.130.15700.28 68ac 01d1f98d17a32d16 4294967295 C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe 62a64950-658b-11e6-a2c8-f832e4a07fda
54006F00700020006C006500760065006C002000770069006E0064006F0077002000690073002000690064006C00650000000000
2016 年 8 月 23 日更新:
それでも時々このエラーが発生します:
プログラム Ssms.exe バージョン 2015.130.15700.28 は Windows との対話を停止し、終了しました。問題に関する詳細情報があるかどうかを確認するには、[セキュリティとメンテナンス] コントロール パネルで問題の履歴を確認してください。プロセス ID: 35f8 開始時刻: 01d1fca7e48da2da 終了時刻: 4294967295 アプリケーション パス: C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Ssms.exe レポート ID: 4e8b6ab9-693f-11e6-a2cb- f832e4a07fda 障害が発生しているパッケージ
のフルネーム: 障害が発生しているパッケージ関連のアプリケーション ID:
ここで投票を受けているので、明らかにこれは私以外の人の問題です: https://connect.microsoft.com/SQLServer/feedback/details/3062914/system-outofmemoryexception-thrown-by-even-small-selects -ランダムに-今
これが発生した場合、または潜在的な修正方法を知っている場合は、お知らせください。この時点で、重い SQL 作業を行う必要がある場合は、この時点でダウングレードすることを考えています。繰り返しますが、私は Windows 10 64 ビット マシンを使用していますが、これは最新の SSMS ビルドにアップグレードした後にのみ発生しました。
2016 年 8 月 24 日更新
MS は現在、このバグを認めているようです。これが発生した場合は、次のリンクにアクセスして賛成票を投じてください: https://connect.microsoft.com/SQLServer/feedback/details/3074856
2016 年 8 月 31 日更新
例外の MS からの最新情報:
Microsoft が 2016 年 8 月 29 日午前 10 時 21 分に投稿したところ、ユーティリティ クラスでスレッド リークが発生していることが判明しました。リークされたスレッドの数は、とりわけ、登録済みサーバーの数に比例します。次のリリースで修正予定
何が爆発しているのかを理解することよりも仕事をすることが重要になったので、私は格下げしました。私にとってのダウングレードは現在正常に機能しています。私は MS SQL ダンプを提供したので、今後数週間で新しいビルドを取得できることを願っています。興味がある方のために説明すると、私はバージョン 13.0.15600.2 を使用しており、2 日前にダウングレードした限り安定しています。
ssas - sql データベース エンジニア (ssms) のジョブ エージェントから sql Analysis Service データベース キューブを処理する際の権限エラー
SQLデータベースエンジンJobAgentを使用してキューブを定期的に処理したいAnalysis Serviceデータベースがあります。キューブプロセスをスクリプト化し、ジョブのステップとして貼り付けて、ここに書かれているとおりに構成を続行します
https://msdn.microsoft.com/en-us/library/ff929186.aspx
このジョブを実行すると、このエラーが発生します
「NT SERVICE\SQLAgent$SQL2016」ユーザーに「CB_MetaOverall」オブジェクトを処理する権限がないか、オブジェクトが存在しません
SQL Server 2016 を使用しています
SSASでジョブステップとして貼り付けたコマンドを実行すると正常に動作しますが、SSMS JobAgentから問題がある ため、キューブが存在します。問題を検索し、ここに書かれているようにhttps://msdn.microsoft.com/en-us/library/ ms175426.aspx SSAS データベースにロールを作成し、すべての権限を与えました。下の図を参照してください。
そして、[メンバーシップ] タブで、問題が解決されることを期待して次のユーザーを指定しました。下の図を参照してください。
しかし、それは機能せず、ジョブを実行すると同じエラーが表示されます
分析サービスのプロパティのセキュリティタブにNT SERVICE\SQLAgent$SQL2016を追加 しましたが、下の図を参照してください。
これを修正するために他に何ができますか???
私はこの問題についてインターネットを掘り下げましたが、それについてはまったくわかりません。助けていただければ幸いです
ssms - SQL Server 2016 Management Studio で行番号が保持されない
行番号が必要であることを SQL Server 2016 Management Studio に記憶させることができません。インスタンスを開くたびに行番号をオンにする必要がありますが、新しいインスタンスを開くと、再びオフになっています。
それらを永続的に保持する方法、またはこれがSSMS内のバグであるかどうかを知っている人はいますか?
sql-server - 更新後に SSMS がストアド プロシージャの読み込みを停止した
今日、Microsoft SQL Server Management Studio (SSMS) [2016-09-20、16.4] のバージョン 13.0.15800.18 をインストールしましたが、ストアド プロシージャの編集を拒否しました。確認するために、他のコンピューターで少し古いバージョンを試してみましたが、そこでは問題なく開きます。エラーが発生します:
StoredProcedure 'xyz' のスクリプトが失敗しました。(Microsoft.SqlServer.Smo)
追加情報:
StoredProcedure 'xyz' の TextHeader に構文エラーがあります。(Microsoft.SqlServer.Smo)
いくつかの古い投稿 ( 1、2、3 ) オンラインでは、「ALTER PROCEDURE」の前 (または一般的にどこかの手順) の前にコメントがネストされていることが原因であると話しています。私の場合、この最新の SSMS 更新の後、スクリプトはどれも開きません。以前のバージョンの SSMS を使用している別のコンピューターで、単純なスクリプトの 1 つを表示しました。全体で唯一のコメントは、次のような単純な自動生成されたコメントです。
/***** オブジェクト: StoredProcedure [dbo].[xyz] スクリプトの日付: 2016 年 9 月 21 日 12:55:48 PM ******/
2016 年 9 月 20 日の SSMS の更新後にこの問題に遭遇した人はいますか?解決策はありますか?
更新 1: Create Toを使用するlhsoftwareのヒント (以下) は、プロシージャを開くために機能します。単純な手順の 1 つを変更して、コメントがまったくないようにしようとしましたが、変更しようとすると「スクリプトが失敗しました」というエラーが表示されます。後でこの手順を確認しましたが、実際にはスラッシュ (/) や星 (*) はまったく含まれていません。sp_helptext
更新 2: Microsoft は、次のメッセージと共に更新を正式に取り消しました (ここにあります)。
SSMS 16.4 リリースには既知の問題があり、ダウンロードを SSMS 16.3 にロールバックしました。問題が解決されたら、ダウンロード リンクを更新します。
SSMS 16.4 をインストールしていて、SSMS 16.3 に戻したい場合は、SSMS 16.3 をインストールする前に SSMS 16.4 をアンインストールする必要があります。
更新 3:このバグはバージョン 16.4.1 (13.0.15900.1) で解決されました。私にとっては、16.4.1をインストールしてから、 ModifyとAlter Toの両方が再び機能します。