タグ付けされた質問 「ssms」

SQL Server Management Studioは、SQL Serverに付属しているグラフィカルなフロントエンドツールで、データベースの管理とクエリを行います。また、SSASなどの他のバンドルされたシステムの管理もサポートします。

4
テーブルごとにデータとディスク使用の内訳を表示
SQL Server 2008 R2データベースをいくつかの展開されたプログラムで使用しています。 質問:データベース内のすべてのテーブルについて、各テーブルが消費する領域を表示し、論理領域とディスク領域を区別する簡単な方法はありますか? SSMS(Management Studio)を使用している場合、データベースに表示されるストレージプロパティは167 MBであり、3 MBが「利用可能」です(約適切なサイズですが、3 MBが利用可能かどうか心配です-これは心配する限界です) 、十分なディスク容量があることを知っているとしたら?) 各テーブルにドリルダウンできますが、それを行うには永遠にかかります。 独自のクエリを記述してテストできることはわかっていますが、これを行う簡単な(組み込み?)方法が既にあるかどうかを知りたいです。

3
SQL Server Management Studio 2014バックアップ-プロパティデバイスの設定エラー
最近、ローカルSQL Serverをバージョン2014にアップグレードしました。 これにより、SSMS 2014もインストールされました。SQLServer Management Studio 2014を使用してバックアップ(ローカルとリモートの両方、サーバーバージョン2008〜2014)を作成すると、次のエラーが発生します。 このアクションを実行するには、プロパティデバイスを設定します。 ドロップダウンで[ディスク]を選択し、バックアップのパスも選択しました。パスはサーバー上に存在し、このパスに対する完全な権限を持っています。 同じ設定で古いSQL Server Management Studio 2012を使用すると、バックアップは問題なく機能します。 T-SQLを使用しても機能しますBACKUP DATABASE SOMEDATABASE TO DISK = 'D:\SomeDir\SomeDataBase.bak' WITH COMPRESSION したがって、問題は管理ツールバージョン2014に固有のものである必要があります。インターネットで見つけた唯一の解決策は、パスが見つからなかったことによるものでしたが、私には当てはまりません。 誰かがこの問題を経験したり解決したりしていますか? 編集:スクリーンショットを追加(UIはドイツ語) 翻訳: -Vollständig: Full -Datenträger:Disk メディアとセキュリティのオプションは変更されていません。マスターデータベースは例として取り上げただけで、他のすべてのデータベースで発生します。 2015年7月21日更新 この問題は、ドイツ語版のWindowsで英語の言語パックを使用していて、ドイツ語版のSQL Server 2014インストールを使用していることに関連しているようです。Windowsの表示言語がドイツ語に設定されている場合、問題は解消されます。Windowsの表示言語が英語に設定されている場合、問題が再発します。 すべての貢献に感謝します。

2
権限のないユーザーが利用できるリンクサーバー
リンクされているサーバーが表示されるはずのないユーザーがいます。 リンクサーバーは、私だけがアクセスできるように定義されていますが、誰でも見ることができます。 次の手順で新しいリンクサーバーを作成しました。 SSMSオブジェクトエクスプローラーをSQL Serverインスタンスに接続する 展開Server Objects、右クリックLinked Servers、左クリックNew Linked Server... Generalタブの下でサーバー名を選択SQL ServerしServer typeて書き込みます Security上部のタブの下でをクリックしAdd、「sa」を選択しLocal Login、Remote User名前を入力してRemote Password 下ではSecurity、タブ下部(下にFor a login not defined in the list above, connections will:)最初のオプションを選択します。Not be made クリックしOKてテストを開始 これで、リンクサーバーを見ることができるのは私( "sa")だけですが、どういうわけか他のユーザーはそれを見て使用できます。 注1:リンクサーバーを使用できるユーザーには、リモートサーバーに対するアクセス許可があり、表示すべきでないデータは表示されません。リンクサーバーからアクセスできないはずのデータにアクセスできます。 注2:sysadminどちらの場合も私だけです。

2
SSMSテンポラルテーブルにない上位N行を選択
データベース内でテンポラルテーブルを使用していますが、Management Studio 2017(v17.4 14.0.17213.0)でテーブルを右クリックすると、コンテキストメニューに[上位1000行を選択 ]が表示されません(非テンポラルテーブルには問題はありません) ) このコンテキストメニューを元に戻す方法はありますか?私が実行しているSQL Serverのバージョン(SQL 13.1.4001.0 Express Edition)に関係していると感じています

5
Intellisense SSMS 2017のオートコンプリート。どこに行きますか?
最近、新しい開発ボックスを入手し、Visual Studioをインストールしました。SSMSをインストールしました。いくつかのプロシージャとテーブルの作成を開始しました...インテリセンスのヘルプはありません。 なぁ? すべてのボックスがチェックされています。私は正しいDBにいます。テーブルが存在しない場合、赤い波線が表示されますが、オブジェクト名を補完するためのフライアウトはありません。私のグーグルで2017のインテリセンス機能が大幅に改善されたことがわかるので、間違いなく私は何かを台無しにしました。 2018年11月6日更新 オートコンプリートを許可するものと許可しないものについてはまだ非常に不安定であるように思われるため、キャッシングが犯人であると言って自分の回答を削除しました。以前のバージョンのSMSSに戻って、このバージョンまで慣れ親しんだような結果を得ることができます。 私は、Azure Data Studioを日常的なものに使い始めました。それは超すごいです。QoLの多くの改善。サーバー管理のための十分な機能にさえ近づいていませんが、一般的なproc書き込みとデータ分析にははるかに優れています。

1
SSMSの「未接続」クエリウィンドウを元の接続に再接続する
必要なサーバー名を手動で選択せずに、そのクエリで使用された元の接続に「接続されていない」クエリウィンドウを再接続する簡単な方法はありますか?SQLエディターのツールバーの[接続]ボタンをクリックするか、右クリック-> [接続]-> [接続...]をクリックすると、サーバー名はデフォルトで、その特定のクエリウィンドウで使用された最後の接続ではなく、そのSSMSセッションで使用された最後の接続になります。 。 1日の終わりにラップトップを家に持ち帰ると、開いているすべてのウィンドウは、次に使用するときに接続されないように設定されます。理想的には、すべてを元の接続に再接続できるようにしたいのですが、一度に1つのクエリでも可能かどうかはわかりません。

2
SSMSと登録済みサーバーの結果
背景: 私たちは、AGのサポートチームの1つに「主要な」AGテストハーネスを作成しようとしています。ある時点でどのサーバーがプライマリになるかがわからないため、登録されたサーバーグループに対してTSQLを実行するように指示されています。登録されたサーバーグループは、AG内のすべてのサーバーで構成されます。目標は、現在のプライマリサーバーでのみTSQLを実行することです。 現在のテストハーネス: IF EXISTS (SELECT * FROM sys.dm_hadr_availability_replica_states AS HARS INNER JOIN sys.dm_hadr_availability_replica_cluster_states AS HACS ON HACS.replica_id = HARS.replica_id WHERE (HARS.role_desc = 'PRIMARY') AND (HACS.replica_server_name LIKE @@SERVERNAME)) BEGIN <<SOME CODE TO EXECUTE>> END 問題点: マルチサーバークエリに応答する最初のサーバーが結果を返さない場合、他のサーバーが後で結果セットを返しても、SSMSは正しい結果セットが結果セットではないと想定します。したがって、このシナリオでは結果は返されません...これは正しくなく、期待される機能ではありません。 SSMS(これはCSチームにとって最も身近なツールです)を使用して、現在のプライマリサーバーでのみ実行を強制する方法を誰かが考えることができますか?

5
コードのブロックを選択するためのショートカット/スニペット
Windows 10でSQL Server Management Studio 2016を使用しています。実行するコードを選択するためにShift / Ctrl + Up / Down / Right / Leftキーを使用するのにうんざりしています。空白行で他のコードから分離されたコードのブロックを選択するショートカット/スニペットがあるかどうか疑問に思っていますか? 次にコード例を示します。 select * from tab1 select * from tab2 select * from tab3 たとえば、カーソルが中央のブロック内にあり、中央のブロックを選択するための最良の方法は何ですか?
8 ssms 

1
SQL Server Mangement Studioがデフォルトでインデックスをスクリプト化しないのはなぜですか?
最近、デフォルトでデータベースのスクリプトにインデックスが含まれていないことに気付きました。毎回オプションを変更する必要があります。 誰かが理由を説明してもらえますか?このデフォルトの動作について何か洞察はありますか、それともMicrosoftがそうしたいという理由だけですか?

4
SSMSでパスワードを記憶するチェックボックスを無効にすることはできますか?
いくつかのテスト目的で、オフィスの4〜5人の従業員に同じラップトップを提供していることがあります(高価なライセンスツールがそのラップトップにのみ存在するため)。また、資格情報を保存するためにSSMSの[ パスワードを記憶する ] チェックボックスをクリックしないように依頼しました。。 ただし、誤ってそのチェックボックスを誤ってクリックする人はほとんどいないSqlStudio.binため、問題を解決するためにをクリアする必要があります。その代わりに、その特定のラップトップのSSMSで[ パスワードを保存する ]オプションを無効にすると便利です。 SSMSでパスワードを記憶するチェックボックスを無効にすることはできますか? 予想される動作は次のとおりです。

2
Management Studioの登録済みサーバーのタブの色
SSMSでは、接続ごとにカスタムカラーを使用できます。 この情報がどこに保存されているか誰か知っていますか?色の設定を保持したいのですが、失います。 編集する オブジェクトエクスプローラーから接続すると、色を設定できます。しかし、これは登録済みサーバーで設定した色とは異なるようで、これが失われ続けています。(確かに、私はローミングプロファイルにいます。) 登録済みサーバーパネルを使用するのは、マルチサーバー操作を行うときだけであり、そのパネルを開いているときはさらに注意を払います。そのため、オブジェクトエクスプローラーに関連付けられた色も使用できるようにしたいと考えています。 ありがとう


2
SQL Server Management Studioがクラッシュするのはなぜですか?
SSMSを開くと、次のメッセージが表示されます。 SSMS-SQL Server Management Studioで問題が発生したため終了します。ご不便をおかけしてしまい申し訳ございません。 私に何ができる? 再起動後も問題は解決せず、アドインをインストールしていません。 これは、Windows XPで実行されているSQL Server 2008 R2 SSMSです。 SSMSは以前このマシンでエラーなしで実行されていました。 SSMSは、SQL Serverパッケージだけからではなくインストールされました。パッケージを再インストールすることをお勧めしますか?または、SSMSを単独でインストールする方法は? すべてのユーザーに同じ問題が発生します。

9
データベースは読み取り専用であるか、読み取り専用ファイルがあるため、アップグレードできません。データベースまたはファイルを書き込み可能にして、リカバリを再実行します
データベースファイルを受け取りました。それをロードする手順は、SQL Server 2005をインストールしてから、SQL Server Management Studioを使用して添付することです。 すべてをインストールした後、MDFファイルを添付しようとしましたが、次のように表示されます。 ファイル「D:{folderName} {filename} .LDF」のディレクトリ検索は、オペレーティングシステムエラー21(エラーが見つかりません)で失敗しました LDFファイルはデータベースに付属していなかったため、おそらく自動的に生成されるはずです。 さて、Dドライブは私のCDドライブがある場所なので、そこには何も見つかりません。そこに何かを作ろうとする運もありません。 特定のパスでログファイルを検索しようとするのはなぜですか?データベースファイルがどこにあるのですか? このデータベースを接続するにはどうすればよいですか? アタッチするデータベースを選択すると、「データベースの詳細」の下に3つのエントリが表示されることに気付きました。MDF、NDF、およびLDF。LDFの「現在のファイルパス」は上記のDドライブパスを指しているため、削除しました。 今回、「OK」をクリックすると、別のエラーメッセージが表示されます。 データベースは読み取り専用であるか、読み取り専用ファイルがあるため、アップグレードできません。 データベースまたはファイルを書き込み可能にして、リカバリを再実行します。 ファイルのアクティブ化に失敗しました。物理名D:{folder} {file} .LDFが正しくない可能性があります。 新しいログファイル「...」が作成されました。(Microsoft SQL Server、エラー:3415) そのため、データベースファイルと同じフォルダに新しいログファイルが作成されます。これはすばらしいことですが、セキュリティ上の問題があるようです。 追加情報: この手順では、sysadminアカウントのように見えるログイン名「sa」を使用する必要があります。そのログインを使用してSQL Serverインスタンスに接続しています。 ファイルのプロパティが読み取り専用でないことを確認しました。ディレクトリも読み取り専用ではありません。すべてのACLが許可されます。 データベースをアタッチできません。アタッチしようとすると、「データベースのアタッチに失敗しました」というエラーメッセージがスローされます。 SSMSを閉じて、管理者として再び開くと、違いはありませんでした。 select SERVERPROPERTY('ProductVersion')9.00.4035.00を返します。「IsSql2000 = 1」と書かれている「dbdata.ini」と呼ばれるデータベースに付属する別のファイルがあるため、おそらくSQL Server 2000にロードすることを意図しています。2000で動作させることができるかどうか確認します。

3
SQL Server Management Studioのタイトルにテーブル名を表示する
SQL Server Management Studioでタイトルにテーブル名を表示する方法を知っている人はいますか?現在、それらは役に立たないものの隣にあり、テーブルを見る必要があるたびに、テーブルを再度開く必要があります。 古き良き時代には、Enterprise Managerを使用していましたが、それははるかに便利でした。 ここにBrent Ozarsの記事を見つけました。Options ...の対応するエントリはそこには何の役にも立たないようです。おそらくサードパーティ製品ですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.