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

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

1
#SomeTableを複数回作成および削除することは「合法」ですか?
私のコードは「コヒーレントブロック」として分離されており、長い「構成スクリプト」に何度も挿入できます。使用しているパターンの1つは次のとおりです。 CREATE TABLE #WidgetSetting ( WidgetID bigint not null, Name nvarchar(100) not null, Value nvarchar(max) not null, CreateDate datetime not null ) INSERT VALUES MERGE TABLES DROP TABLE #WidgetSetting しかし、現在SSMSは、オブジェクトがすでにCREATE TABLE火災が発生するまでにすでに存在していると不平を言っています。何ができますか? スクリプトの最初に一度テーブルを宣言し、ドロップではなく切り捨てる必要があるのは明らかだと思いますが、当然のことながら、テーブルをドロップして同じ名前を再び使用するのは簡単ではありません。

3
SQL Server Management Studio Expressをスタンドアロンでインストールできますか?
リモートデータベースに接続するために、SQL Server Management Studio Express(主にMicrosoft SQL Server用)がスタンドアロンマシン(SQLサービスやその他のものなし)にインストールされているかどうか疑問に思っていましたか? SQL Server 2012を実行しています。特定のユーザーがクエリを実行したり、データベースを更新したりするためのWeb UIを作成することを望んでいると、マネージャーの1人から言われました。これは私のPHPの能力の範囲内です。しかし、私は簡単にするために考えていました。サーバー管理者には多くの時間を要しますが、データベースに接続/管理するためにSMSEをネットワークマシンにインストールするので、Web UIの必要性をなくすことができますか? これは可能ですか?または、スキーマやテーブルなどを表示するWebUIを作成するという面倒なタスクを実行する必要があります。

3
SQL更新の処理に非常に長い時間がかかる/ディスク使用率が高い
はい、それは非常に一般的な問題のように聞こえますが、私はまだそれをあまり絞り込むことができませんでした。 したがって、SQLバッチファイルにUPDATEステートメントがあります。 UPDATE A SET A.X = B.X FROM A JOIN B ON A.B_ID = B.ID Bには40kレコード、Aには4Mレコードがあり、A.B_IDを介して1対nに関連付けられていますが、2つの間にFKはありません。 したがって、基本的にはデータマイニングの目的でフィールドを事前に計算しています。この質問のためにテーブルの名前を変更しましたが、ステートメントは変更しませんでした。それは本当に簡単です。 実行には数時間かかるため、すべてをキャンセルすることにしました。DBが破損したので、それを削除し、ステートメントを実行する直前に行ったバックアップを復元し、カーソルで詳細に進むことにしました。 DECLARE CursorB CURSOR FOR SELECT ID FROM B ORDER BY ID DESC -- Descending order OPEN CursorB DECLARE @Id INT FETCH NEXT FROM CursorB INTO @Id WHILE @@FETCH_STATUS = 0 BEGIN …

3
SSMSのユーザーインターフェイス言語を変更するにはどうすればよいですか?
SQL Server Management Studioでユーザーインターフェイス言語を変更するにはどうすればよいですか? たとえば、英語でインストールしたが、日本語で表示したい場合(名前を付けるための1つの例)。 私はこの環境を[第一言語としての英語]以外の環境で実行しており、すべてのウィンドウで自然言語で読むことを望んでいます。(私の特定の自然言語はそれほど重要ではありませんか?)

3
SSMSを取得して、実行プランペインに実際のクエリコストを表示できますか?
SQL Serverのマルチステートメントストアドプロシージャのパフォーマンスの問題を修正しています。時間をかけるべき部分を知りたい。 クエリコストの読み取り方法から理解しましたが、それは常にパーセントですか?SSMSに実際の実行計画を含めるように指示された場合でも、「クエリコスト(バッチに対する)」の数値はコスト見積もりに基づいており、実際とはかけ離れている場合があります。 クエリパフォーマンスの測定:「実行プランのクエリコスト」と「実行時間」から、ストアドプロシージャの呼び出しをSET STATISTICS TIMEステートメントで囲むことができることがわかり、Messagesペインに次のようなリストが表示されます。 SQL Server parse and compile time: CPU time = 0 ms, elapsed time = 1 ms. SQL Server Execution Times: CPU time = 0 ms, elapsed time = 0 ms. [etc] SQL Server Execution Times: CPU time = 187 ms, elapsed time = 206 …


2
SSMSソリューションとプロジェクトの代替案?
SQL Serverの公式ドキュメントによると、「ソリューション、プロジェクト、アイテム」の使用は推奨されていません。MSDNページの上部にある目立つ(やや不可解ですが)警告バナーは次のように述べています。 「この機能は、Microsoft SQL Serverの将来のバージョンで削除されます。この機能を新しい開発作業で使用することは避け、この機能を現在使用しているアプリケーションを変更することを計画してください。」 残念ながら、代替の保管/コンテナ戦略の提案はありません。では、データベースアプリケーションを構成するさまざまなスクリプト、クエリ、およびファイルを格納およびパッケージ化するための推奨される方法は何でしょうか。また、現在の作業でソリューションまたはプロジェクトフレームワークを使用しているかどうか、およびそれらを何に使用しているかを知りたいと思っています。 [注:この機能にVS2010を使用できることを理解していますが、SSMSベースのアプローチに興味があります(この質問への回答に示されている理由のため)]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.