65

新しいクエリ ウィンドウを開きます。いくつかの SQL を記述します。スクリプトを保存すると、[名前を付けてファイルを保存] ダイアログ ボックスが開きますが、常にプロファイル ディレクトリ内の同じ既定の場所に保存されます。デフォルトのファイルの場所を設定する方法はありますか? ...1980 年代のアプリと同じように?

[ツール|オプション] で、クエリ結果のデフォルトの場所を指定できます。新しいクエリ (テキスト エディター) にも同じものが必要です。レジストリの場所を変更しようとしましたが、SSMS が私の変更を上書きしました。助言がありますか?

( http://www.eggheadcafe.com/software/aspnet/30098335/management-studio-default.aspxでこの未回答の質問を見ましたが、 まったく同じ質問があったので、ここに再投稿しました)

4

16 に答える 16

64

これは現在 5 年前ですが、SSMS のバージョンについては言及されていないため、SSMS 2012 と SSMS 2014 の更新を追加すると思いました。ステップ 1 はバージョン間で異なり、残りは同じです。

SSMS 2012

  1. C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Extensions\Application を探します

SSMS 2014

  1. C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\ManagementStudio\Extensions\Application を探します

SSMS 2016

  1. C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\Extensions\Application を探します

SSMS 17

  1. C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Extensions\Application を探します

SSMS 18

  1. C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\Application を探します。

すべて(続き)

  1. ssms.application.pkgdef をテキスト エディタ (メモ帳など) で開きます。
  2. DefaultProjectsLocation "DefaultProjectsLocation"="$MyDocuments$\SQL Server Management Studio" の値を変更します
  3. クエリの保存場所 (結果ではなくクエリ自体) については、次のように編集します: "DefaultUserFilesFolderRoot"="SQL Server Management Studio"
  4. ファイルを保存する

このソースのおかげで: http://www.networksteve.com/forum/topic.php/How_to_change_the_default_query_save_location_in_SSMS/?TopicId=41425&Posts=0

于 2015-01-07T23:22:14.377 に答える
8

簡単な回避策は、目的の保存場所へのショートカットを作成することです。ショートカットを SSMS\Projects ディレクトリに配置します。保存するときは、下部にある「すべてのファイル ( . )」を選択し、ショートカットをダブルクリックします。

理想的ではありませんが、迅速で簡単な回避策です。

于 2013-06-20T13:12:42.883 に答える
6

念のため、ここでレジストリの場所を更新しましたか:

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\General\ProjectLocationEntries
于 2009-03-17T12:46:39.940 に答える
2

回避策として、スクリプトを保存する場所にSQLServerScriptsタイプの新しいプロジェクトを作成できます。

次に、ソリューションエクスプローラーで、クエリフォルダーを右クリックして、指定した場所に新しいスクリプトを作成します。

わかる?

SQL Serverのプロジェクトとソリューションの詳細については、以下を参照してください。

http://msdn.microsoft.com/en-us/library/ms173803.aspx

乾杯、

于 2009-03-16T20:47:28.530 に答える
2

私はこれのどれにも運がありませんでした、私の解決策は.batファイルを使用して新しいempty.sqlファイルを作成してからそれを開くことです。次に、SSMSで、「外部ツール」を使用してバッチを再実行しました。それをクリックすると、新しいタイムスタンプ付きの.sqlファイルが開きます。「プロジェクト」ごとに1つ使用します

.batファイルを作成する

set fName=newQuery%date:~4,2%_%date:~7,2%_%date:~10,4%_%time:~1,1%_%time:~3,2%_%time:~6,2%.sql
copy _queryBlank.sql %fName%
于 2011-07-21T16:31:27.527 に答える
2

別の方法として、NTFSジャンクションポイントを作成することもできます。

Systinternals Suiteのコピーを入手すると、そこからjunction.exeが必要になり、他のものが役立ちます。

コマンドラインでこれを実行します。

junction.exe "c:\MyStuff" "c:\Documents and Settings\Stephen.Turner\My Documents\SQL Server Management Studio"

マイドキュメントパスを入力します。

ディレクトリc:\ MyStuffが作成され、それを参照すると、すべてのファイルが表示されます。これはコピーではなくシンボリックリンクであり、両方のパスが同じファイルを参照します。

于 2011-07-14T14:04:21.617 に答える
2

過去 3 時間このトピックを検索した後、私はついにこれを行う方法を得ました: SSMS でマイ プロジェクト フォルダーの場所 (およびその他の設定) を変更する

于 2012-11-20T12:25:17.480 に答える
1

この投稿は 1 つの方法を示しています。

しかし、そのレジストリ ベースのソリューションにはまだギャップがあります... 新しく作成したクエリを保存するとき (私の SSMS 2008 セットアップでは起動時に開きます)、保存ダイアログが開くので、左側の [プロジェクト] をクリックする必要があります。標準の ...\Documents\SQL Server Management Studio\Projects にあります。

于 2011-11-09T16:36:32.877 に答える
1

レジストリの変更はうまくいきませんでした。Mgnt Studio のデフォルトの保存パスに使用したいネットワーク フォルダへのショートカットを配置しました。

于 2010-04-14T11:30:44.733 に答える
0
  1. オブジェクト エクスプローラーで、サーバーを右クリックし、 [プロパティ] をクリックします。

  2. その [プロパティ] ページの左側のパネルで、[データベース設定] タブをクリックします。

  3. [データベースの既定の場所] で、新しいデータ ファイルと新しいログ ファイルの現在の既定の場所を表示します。デフォルトの場所を変更するには、[データ] または [ログ] フィールドに新しいデフォルトのパス名を入力するか、[参照] ボタンをクリックしてパス名を見つけて選択します。

: デフォルトの場所を変更した後、SQL Server サービスを停止してから開始し、変更を完了する必要があります。

于 2016-11-09T14:31:52.353 に答える
0

ローテクだが手っ取り早い解決策は、スクリプト/結果などを保存したいフォルダへのショートカットをデフォルトのフォルダに作成することです.1回余分にクリックするだけですが、設定やレジストリをいじることはありません.

于 2017-03-01T16:42:27.710 に答える