4

Create your first extension: Hello World example from the Microsoft Docs の単純な Hello World サンプルに従って、SSMS 2017 の拡張機能を構築しました。

  1. 拡張性プロジェクト テンプレートから作成された VSIX プロジェクト

  2. [プロジェクト] > [プロパティ] > [デバッグ] の [外部プログラムの開始] を
    C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\Ssms.exe

  3. SSMS.exe を実行するには、サーバー名/データベースを指定する必要があるため-S (localdb)\MSSQLLocalDB -d sampleDB -E、コマンド ライン引数を追加します。

  4. [新しい項目の追加] を使用してカスタム コマンドを追加する
  5. プロジェクトを実行する

手順 2 と 3 を実行しない場合、Visual Studio では問題なく動作しますが、SSMS は起動されますが、SSMS では何も起こりません。

SSMS 用のアドインを作成するための制限はありますか?

4

2 に答える 2

2

まず、source.extension.vsixmanifest ファイルで SSMS サポートを宣言する必要があります。

  <Installation>
    <InstallationTarget Id="ssms" Version="[14.0, 14.0]" />
  </Installation>

次に、VSがSSMS用の拡張機能を自動的にインストールできるとは思いません。したがって、.vsix ファイルを手動で実行します。

于 2017-11-12T06:31:32.603 に答える