Где находятся шаблоны проекта базы данных и элементов в VS2010?

#visual-studio-2010

#visual-studio-2010

Вопрос:

Раньше мне удавалось находить шаблоны проекта базы данных и элементов в VS2008 и изменять их, добавляя такие элементы, как поля комментариев в SourceSafe, уведомления об авторских правах, и обычно настраивать их в соответствии с нашими установочными предпочтениями.

Но я абсолютно не могу найти эти шаблоны для VS2010. Поправка, я могу найти некоторые, но самое странное, что это не те, которые на самом деле используются. Шаблоны были в свое время в

 C:Program FilesMicrosoft Visual Studio 10.0Common7ToolsTemplatesDatabase Project Items
  

Похоже, что вышеупомянутая папка содержит шаблоны, которые могут использоваться при запуске VS2008, но разница между этими шаблонами и теми, которые генерируются, например, при добавлении новой хранимой процедуры, поразительна. Вот часть шаблона хранимой процедуры…

 CREATE Procedure Stored_Procedure_Name
/*
    (
        @parameter1 int = 5,
        @parameter2 datatype OUTPUT
    )

*/
AS
  

Но то, что генерируется при создании новой хранимой процедуры, выглядит следующим образом…

 CREATE PROCEDURE [dbo].[AAAProc]
(
    @param1 int = 0, 
    @param2 int
)
AS
/*
    Purpose         :  
    Date Created    :  
    Author          :  
    Notes           :  

--$Archive:  $

--$History:  $
--

*/

    SELECT @param1, @param2
  

Но я не могу его найти. Это должно быть где-то. Кто-нибудь знает?

Ответ №1:

По умолчанию шаблоны для новых объектов базы данных расположены здесь:

C:Program Files Microsoft Visual Studio 10.0 VSTSDB Extensions SQLServer Items

Например, шаблон хранимой процедуры по умолчанию (Create Procedure 2008.sql) выглядит следующим образом:

 CREATE PROCEDURE $SchemaQualifiedObjectName$
    @param1 int = 0,
    @param2 int
AS
    SELECT @param1, @param2
RETURN 0
  

$SchemaQualifiedObjectName $ заменяется именем объекта базы данных при добавлении элемента в ваш проект базы данных VS2010.

Комментарии:

1. На самом деле это лучший ответ, чем мой собственный — хотя я уже нашел эту папку некоторое время назад. Мой ответ не касался фактического расположения шаблонов, которые мне нужно было изменить. Итак, я изменяю принятый ответ.

2. Это был первый вклад в stackoverflow, так что спасибо за приятный прием!

Ответ №2:

Я разместил этот вопрос в MSDN и в конечном итоге получил ответ от Microsoft, Ziwei Chen. Эти файлы расположены здесь (если вы установили VS2010 в папку по умолчанию):

C:Program Files Microsoft Visual Studio 10.0 VSTSDB ProjectItems

Я не знаю, почему я не смог найти это там; Я использовал функцию поиска в проводнике Windows, которая иногда работает странно. По крайней мере, в XP.