管理スタジオのデフォルトファイルの保存場所を保存します -- sql-server フィールド と ssms フィールド 関連 問題

Management Studio default file save location












59
vote

問題

日本語

新しいクエリウィンドウを開きます。 SQLをいくつか書きます。スクリプトを保存して保存ファイルを保存します ダイアログボックスが開きます - しかし常にプロファイル内の同じデフォルトの場所へ ディレクトリ。デフォルトのファイルの場所を設定する方法はありますか? ...私が使ったように 1980年代からのアプリをやることは?

[ツール] |オプション照会結果にデフォルトの場所を指定できます。 新しいクエリ(テキストエディタ)に同じことが必要です。変化を試みました レジストリの場所ですが、SSMSは私の変更を上書きするだけです。どれでも 提案?

( http:// www .eggheadcafe.com /ソフトウェア/ aspnet / 30098335 / management-studio-default.aspx そして私は同じ正確な質問をしていましたので、私はちょうどそれを再投稿しただけです)

英語

Open a new query window. Write some SQL. Save the script, the Save File As dialog box opens - but always to the same default location in the Profiles directory. Is there any way to set my default file location? ...Like I used to do with apps from the 1980s?

Under Tools|Options a default location can be specified for query results. I need the same thing for new queries (the text editor). Tried changing locations in the Registry but SSMS just overwrote my changes. Any suggestions?

(I saw this unanswered question at http://www.eggheadcafe.com/software/aspnet/30098335/management-studio-default.aspx and I had same exact question so I just reposted it here)

</div
     
 
 

回答リスト

30
 
vote
vote
ベストアンサー
 

これが古い質問であることを知っていますが、少なくともSQL 2005のためにこれを適切にする方法を推測するリンクを見つけました。後のバージョンも機能します。

myを変更するプロジェクトフォルダ

設定は、 9988777661 フォルダ内の .vssettings XMLファイルに格納されています。 SSMSを閉じるようにしてください このファイルを変更する前に:SSMSが閉じるときに書き込みます アプリケーションとあなたが行う変更を上書きします。変更する <コード> My Projects フォルダ、この行を探しています。

<事前> <コード> <PropertyValue name="ProjectsLocation">%vsspv_user_documents%My Projects</PropertyValue>

内部の値は、 9988777664 フォルダの場所です。単に 値を変更し、次にSSMSを開くとき My Projects フォルダがマッピングされます。

 

I know this is an old question, but I found a link expaining how to do this properly, at least for SQL 2005. Think it will work for later versions as well.

Changing the my projects folder

The settings are stored in an .vssettings XML file in My DocumentsSQL Server Management StudioSettings folder. Make sure you close SSMS before making changes to this file: SSMS writes to it when you close the application and will overwrite any changes you make. To change the My Projects folder, you are looking for this line:

   <PropertyValue name="ProjectsLocation">%vsspv_user_documents%My    Projects</PropertyValue> 

The value inside is the location of the My Projects folder. Simply change the value, and the next time you open SSMS the My Projects folder will be mapped.

</div
 
 
 
 
54
 
vote

これは5歳ですが、SSMSのバージョンは言及していませんので、SSMS 2012とSSMS 2014のアップデートを追加したと思いました。ステップ1はバージョン間で異なります。

SSMS 2012

  1. C: Program Files(x86) Microsoft SQL Server 110 Tools BINN ManagementStudio Extensions Application
  2. SSMS 2014

    1. C: Program Files(x86) Microsoft SQL Server 120 Tools BINN ManagementStudio Extensions Application
    2. SSMS 2016

      1. C: Program Files(x86) Microsoft SQL Server 130 Tools BINN ManagementStudio Extensions application
      2. SSMS 17

        1. C: Program Files(x86) Microsoft SQL Server 140 Tools BINN ManagementStudio Extensions Application
        2. SSMS 18

          1. C: Program Files(x86) Microsoft SQL Server Management Studio 18 Common7 IDE Extensions application
          2. ALL(続き)

            1. SSMS.Application.pkgdefを使用してテキストエディタ(e.g.tepad)
            2. defaultProjectsLocation
            3. の値を変更します。
            4. "defaultProjectSlocation" = "$ myDocuments $ SQL Server Management Studio"
            5. ファイルを保存
            6. この出所のおかげで: http:// www.networksteve.com/forum/topic.php/how_to_change_the_default_query_save_location_in_ssms/?topicid=41425&amp.41425 &apposts=0

 

This is 5 years old now, but it doesn't mention SSMS version, so I thought I'd add an update for SSMS 2012 and SSMS 2014. Step one differs between the versions, and then the rest is the same:

SSMS 2012

  1. Locate C:Program Files (x86)Microsoft SQL Server110ToolsBinnManagementStudioExtensionsApplication

SSMS 2014

  1. Locate C:Program Files (x86)Microsoft SQL Server120ToolsBinnManagementStudioExtensionsApplication

SSMS 2016

  1. Locate C:Program Files (x86)Microsoft SQL Server130ToolsBinnManagementStudioExtensionsApplication

SSMS 17

  1. Locate C:Program Files (x86)Microsoft SQL Server140ToolsBinnManagementStudioExtensionsApplication

SSMS 18

  1. Locate C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDEExtensionsApplication

All (continued)

  1. Open ssms.application.pkgdef with text editor(e.g. Notepad)
  2. Change the value of DefaultProjectsLocation
  3. "DefaultProjectsLocation"="$MyDocuments$SQL Server Management Studio"
  4. Save the file

Thanks to this source: http://www.networksteve.com/forum/topic.php/How_to_change_the_default_query_save_location_in_SSMS/?TopicId=41425&Posts=0

</div
 
 
         
         
7
 
vote

簡単な作業は、希望の保存場所へのショートカットを作成することです。ショートカットをSSMS Projectsディレクトリに配置します。保存するときは、下部にある[すべてのファイル()]を選択してから、ショートカットをダブルクリックします。

理想的ではなく、迅速で簡単な仕事。

 

A simple work around is to create a shortcut to your desired save location. Place the shortcut in the SSMSProjects directory. When saving, select "All Files (.)" at the bottom, then double click your shortcut.

Not ideal, but a quick and simple work around.

</div
 
 
6
 
vote

すぐに、ここでレジストリ内の場所を更新しましたか:

<事前> <コード> HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server90ToolsShell HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server90ToolsShellGeneralProjectLocationEntries
 

Just to make sure, did you update the locations in the registry here:

HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server90ToolsShell  HKEY_CURRENT_USERSoftwareMicrosoftMicrosoft SQL Server90ToolsShellGeneralProjectLocationEntries 
</div
 
 
     
     
5
 
vote

SSMS 18 のインストール場所は、デフォルトのファイルの保存場所を制御する設定ファイルの場所とともに変更されました。編集する必要があるファイルは、次のパスにあります。

c:¥Program Files(x86)¥Microsoft SQL Server Management Studio 18¥Common7¥IDE¥Extensions¥Application¥ssms.application.pkgdef

  1. SSMS 18のすべての実行中のインスタンスを閉じます。

  2. 管理者権限で実行されているテキストエディタでssms.application.pkgdefを開きます。

  3. DefaultProjectSlocationの値をデフォルトのものに変更するには、次のものに変更します。

    • "defaultProjectSlocation" = "C: My Preferred Save Location"
  4. ファイルを保存してSSMSを再起動します。

 

The installation location for SSMS 18 has changed, along with the location of the configuration file that controls the default file save location. The file that needs to be edited is now located at the following path:

C:Program Files (x86)Microsoft SQL Server Management Studio 18Common7IDEExtensionsApplicationssms.Application.pkgdef

  1. Close all running instances of SSMS 18.

  2. Open ssms.Application.pkgdef with a text editor running with Administrator privileges.

  3. Change the value of DefaultProjectsLocation to what you'd like the default to be:

    • "DefaultProjectsLocation"="C:MyPreferredSaveLocation"
  4. Save the file and restart SSMS.

</div
 
 
2
 
vote

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

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

センスを作る?

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

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

歓声、

 

As a workaround, you could create new Project of type SQLServerScripts at the location you wish to store the scripts.

Then in the solution explorer just right click the queries folder to create a new script at the location you have specified.

Make sense?

Fore more detailed about Projects and solutions in SQL Server see:

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

Cheers,

</div
 
 
2
 
vote

代替案は、NTFSジャンクション点を作成することであり得る。

SyStinternals Suite 、あなたはそれからju​​nction.exeが必要です、そして他のものは役に立ちます。

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

<事前> <コード> junction.exe "c:MyStuff" "c:Documents and SettingsStephen.TurnerMy DocumentsSQL Server Management Studio"

あなたの文書の道を

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

 

An alternative may be to create an NTFS Junction Point.

Grab a copy of the Systinternals Suite, you need the junction.exe from it, and the other stuff is useful.

Run this in the command line:

junction.exe "c:MyStuff" "c:Documents and SettingsStephen.TurnerMy DocumentsSQL Server Management Studio" 

Putting in your My Documents path.

The directory c:MyStuff will be created and when you browse to it you see all the filess. It's not a copy but a symbolic link, both paths refer to the sames files.

</div
 
 
2
 
vote

私はこれのいずれかを持っていなかったので、私の解決策は.batファイルを使って新しい空のmsqlファイルを作成してから開くことです。その後、SSMSでは、「外部ツール」を使用してバッチを再実行しました。それをクリックすると、新しいタイミングスタンプ付き.sqlファイルが開かれます。私はそれぞれの 'プロジェクト'

を使います

.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%
 

I had no luck with any of this, my solution is to use a .bat file to create a new empty.sql file and then open it. Then in SSMS , I used 'external tools' to reun the batch. Click it and a new timed stamped .sql file is opened. I use one for each 'project'

create a .bat file

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% 
</div
 
 
2
 
vote

最後の3時間のこのトピックを検索した後、私はついにこれを行う方法を得ました: SSMS

のマイプロジェクトフォルダの場所(その他の設定)の変更
 

After searching for this topic for last 3hours, i finally got the way to do this: Changing the My Projects folder location (and other settings) in SSMS

</div
 
 
 
 
1
 
vote

レジストリの変更は私のために機能しませんでした。 MGNT Studioのデフォルトの保存パスで使用したいネットワークフォルダにショートカットを置くだけです。

 

the registry changes did not work for me. i just put a shortcut to the network folder I wanted to use in the Mgnt Studio default save path.

</div
 
 
1
 
vote

この記事一方の方法を示します。

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

 

This post shows one way.

But, its, registry based, solution still has a gap... When one saves a newly created query (in my SSMS 2008 setup I open it on startup), he has to click "Projects" on the left, as save dialog opens in the standard ...DocumentsSQL Server Management StudioProjects.

</div
 
 
0
 
vote
  1. オブジェクトエクスプローラで、サーバーを右クリックしてプロパティをクリックします。

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

  3. データベースのデフォルトの場所では、現在のデフォルトの場所を表示します 新しいデータファイルと新しいログファイルの場合デフォルトの場所を変更するには、 データまたはログフィールドに新しいデフォルトパス名を入力するか、 ボタンを参照してパス名を見つけて選択します。
  4. :デフォルトの場所を変更した後、SQL Serverサービスを停止して起動して変更を完了する必要があります。

 
  1. In Object Explorer, right-click on your server and click Properties.

  2. In the left panel on that Properties page, click the Database settings tab.

  3. In Database default locations, view the current default locations for new data files and new log files. To change a default location, enter a new default pathname in the Data or Log field, or click the browse button to find and select a pathname.

NOTE: After changing the default locations, you must stop and start the SQL Server service to complete the change.

</div
 
 
0
 
vote

ローテクであるがQuick Solutionは、デフォルトのフォルダにスクリプト/結果/ etcを保存するものにすすぐりを作成することです。追加のクリックですが、設定やレジストリをめちゃくちゃにしないでください。 。

 

A low tech but quick solution is to simply create a shortcut in the default folder to the one where you want to save your scripts/results/etc.... It's one extra click but involves no messing with settings or the registry.

</div
 
 
 
 
0
 
vote

私のための最も簡単な解決策は、レジストリ内のフォルダを変更することでした(SQL Server 2014でテスト済み)

の前にSQL Server Management Studioを必ず閉じてください。
  1. Regedit.exe
  2. を起動します
  3. Computer HKEY_CURRENT_USER SOFTWARE¥Microsoft¥SQL Server Management Studio¥xx.0(xxはあなたのバージョンです)
  4. そこに表示されるさまざまな場所を変更する
  5. 管理スタジオを起動してファイルを開くようにして、デフォルトのディレクトリは
  6. になります。

    しかし、私がまだ持っている唯一の問題は保存内容を持っています...新しいクエリを作成して保存すると、デフォルトではデフォルトでは終了しますが、「SQL管理」をクリックした場合左側のStudioのリンクあなたはあなたのディレクトリに直接行きます。

 

The easiest solution for me was to change the folders in the registry (tested with SQL Server 2014)

Make sure to close SQL Server Management Studio before

  1. Launch regedit.exe
  2. Browse to ComputerHKEY_CURRENT_USERSoftwareMicrosoftSQL Server Management Studioxx.0 (where xx is your version)
  3. Change the different locations path you see in there
  4. Start Management Studio and try to open a file, the default directory will be yours

However, the only problem I still have is with the Save... if I create a new Query and save, it still ends up by default under /Documents/SQL Server Management Studio but if you click on the 'SQL Management Studio' link on the left you will go directly into your directory.

</div
 
 
0
 
vote

MKLinkを使用してシンボリックリンクを作成できます。

  1. 既存のプロジェクトフォルダを削除します(既存のファイルを優先された場所にコピーします)。 RMDIR "C: users ユーザー documents SQL Server Management Studio SSMSプロジェクト)。
  2. 希望の場所にシンボリックリンクを作成する(OneDriveフォルダの例): mklink / j "c: users documents SQL Server Management Studio SSMSプロジェクト" "C: users oneDrive - Company SSMSプロジェクト"
  3. / jオプションは、その場所に実際にファイルまたはフォルダが存在するかのように表示されるハードリンクを指定します。 SSMSでファイルを開こうとすると、フォルダは次のようになります。

    <a href="https://i.stack.imgur.com/ye98y.jpg" rel="> SSMSのハードリンクの例

 

You can create a symbolic link using mklink.

  1. Delete the existing project folder (copy existing files to preferred location first): rmdir "C:UsersuserDocumentsSQL Server Management StudioSSMS Projects).
  2. Create symlink to your preferred location (example a onedrive folder): mklink /j "C:UsersuserDocumentsSQL Server Management StudioSSMS Projects" "C:UsersuserOneDrive - CompanySSMS Projects"

The /j options specifies a hard link that makes it appear as though the file or folder actually exists at that location. When you try to open a file in SSMS the folder should now look like this:

Example Hard Link In SSMS

</div
 
 
0
 
vote

DefaultFileOpenLocationのレジストリと値の編集を支援しました

<事前> <コード> HKEY_USERSS-1-5-21-1428394981-1396028598-1721912238-1000SoftwareMicrosoftSQL Server Management Studio18.0_IsoShell

レジストリエディタ画面ショット:

 

What helped me was editing the registry and Value for DefaultFileOpenLocation

HKEY_USERSS-1-5-21-1428394981-1396028598-1721912238-1000SoftwareMicrosoftSQL Server Management Studio18.0_IsoShell 

Registry Editor screen shot:

</div
 
 

関連する質問

0  SQL Management Studio:複数のファイルへのリクエストグループ  ( Sql management studio request group to multiple files ) 
これは奇妙な質問のように聞こえるかもしれないので、私に明確にさせてください。 現在、MS SQLデータベースからファイルに複数の行をエクスポートしています。合計は10フィールドの約5Mのレコードです。 結果ファイルは巨大でターゲットソフトウェアがそれを処理する...

2  マウスなしでSQL Server Management Studio 2005のセルの変更  ( Modifying cells in sql server management studio 2005 without a mouse ) 
私はいつも私の仕事の一部として多くのデータに手動の変更を加えています。私が気付いたことの1つは、データを表示するときに矢印キーを使って別のセルに閲覧することができるということです。しかし、私が新しいセルに行くと、テキスト全体が強調表示されます。カーソルを使用し...

2  SQL Server:VSの使用率が存在します  ( Sql server usage of in vs exists ) 
オペレータで使用するときに疑問がある場合は疑問があります。私は彼らがどんな人もいるのか知っています。 言う、私はこのクエリを持っています: <事前> <コード> Insert into AuditCardTypeBenefit_New(AuditID, Au...

253  SQL Server Management Studioで列値をNULLに設定する方法  ( How do i set a column value to null in sql server management studio ) 
セルからの値をクリアしてnullにする方法は? ...

4  SQL Server Management Studioをストアドプロシージャにコメントを追加するのを停止する  ( Stop sql server management studio from adding comment to stored procedures ) 
SQL Management Studio(10.50.2500.0)を右クリック/変更したときに、SQL Management Studio(10.50.2500.0)を保存すべてのストアドプロシージャの先頭に追加するのを防ぎますか? <事前> <コード>...

2  デフォルトの照合以外の照合をスクリプト化する方法デフォルトの照合のための明示的スクリプトをスキップする方法  ( How to script non default collation and skip explicit scripting for default coll ) 
SSMS 2008 R2では、テーブルを作成しました: <事前> <コード> aTest(Albnian varchar(10), Dflt varchar(10)) SSMSテーブルデザイナでは、両方の列に照合があります。 "&lt;データベースのデ...

59  他のSQL Serverに接続するためのT-SQL構文は何ですか?  ( What is the t sql syntax to connect to another sql server ) 
SSMSのSPを右クリックして、SPSを右クリックして、「Script Stored Procedure AS」を選択する必要がある場合&GTを作成します。新しいクエリエディタウィンドウ。その後、そのウィンドウを右クリックして[接続]を選択して接続を変更しま...

0  "Group by"クエリで行と列を交換する  ( Swapping rows and columns in a group by query ) 
現在次のものを持っています: <事前> <コード> ListSet5 次のことを説明します: <事前> <コード> ListSet16 私はこのような表を見ることを試みています: <事前> <コード> ListSet7 最終的にはテーブルは次のようになり...

11  SQLの結果のデータ型を決定する方法  ( How to determine the datatypes of the results of a sql ) 
データベースから多くのテーブル/ビューから多数のフィールドを引き出すSQLクエリを持っています。 3番手との統合のためにスペックをまとめる必要があります。結果セットのデータ型をコンパイルする最も早い方法は何ですか? 明確化: 関連する25以上のテーブル/ビュ...

1  SQL変数;パラメータが存在しない場合に宣言します  ( Sql variables declaring when a parameter is not present ) 
私はSQLスクリプトを書いています、そして、私はManagement Studioを使ってクエリの開発、そしてそれをプロダクションで実行するためのC#プログラムを使用します。 マイクエリには、そのようなパラメータが含まれています。 <事前> <コード> SE...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有