TF60024 Ошибка при попытке перенести VSS на TFS

Я все время получаю сообщение об ошибке TF60024 «Невозможно создать промежуточную базу данных, требуемую конвертером VSS на Microsoft SQL Server. \ SQLEXPRESS. Разрешение CREATE DATABASE запрещено в базе данных master». Когда я запускаю VSSConverter с «Migrate» и моим XML-файлом.

Вот мой XML-файл:

    <?xml version="1.0" encoding="utf-8"?>
     <SourceControlConverter>
        <ConverterSpecificSetting>
          <Source name="VSS">
                <VSSDatabase name="z:\CHS_SourceSafe"></VSSDatabase>
          </Source>
          <ProjectMap>
            <Project Source="$/Account Automation SQL" Destination="$/Account Automation SQL"></Project>
<!--Other projects excluded-->
         </ProjectMap>
        </ConverterSpecificSetting>
        <Settings>
                <TeamFoundationServer name="CHS-TFS" port="8080" protocol="http" collection="tfs/DefaultCollection"></TeamFoundationServer></Settings>
     </SourceControlConverter>

Мой сетевой парень сказал мне упомянуть:

Я локальный администратор на сервере (CHS-TFS)

Я системный администратор как для 64-разрядной версии TFS 2010, так и для SQL Server (64-разрядная версия 2008 R2).

Я запускаю это из папки (win 7): "c: \ program files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE".

Функция ANALYZE вернула 0 ошибок.

Я пробовал добавить ".root" в конец исходного кода, но это не помогло.

Мы также попробовали полный доступ к NT AUTHORITY \ NETWORK SERVICE (думая, что, возможно, он использовал это как логин по умолчанию)

Какие-либо предложения?

РЕДАКТИРОВАТЬ: Я нашел это сообщение в блоге: http://blogs.msdn.com/b/dparys/archive/2009/09/17/create-database-permission-denied-in-database-master-my-fix.aspx, который, казалось, решил проблему, я работал, но все равно получаю ту же ошибку.


person BradAtCC    schedule 29.08.2013    source источник
comment
Ваш сетевой специалист уверен, что вы являетесь системным администратором всего SQL-сервера, а не только базы данных TFS? Потому что в сообщении об ошибке говорится, что у вас недостаточно прав на SQL Server. Что меня сбивает с толку, так это SQLEXPRESS в вашем сообщении об ошибке, потому что вы сказали, что используете SQL 2008 R2. Вы запускаете локальный экземпляр SQL Express на машине, возможно, вам нужны там разрешения.   -  person MikeR    schedule 30.08.2013
comment
Я спрошу его, когда он войдет. Я спросил вчера, был ли SQL Express тем же самым, что и SQL Server 2008 R2, и он ответил, что это так. По сути, это была версия 2008 R2 SQLEXPRESS, поэтому нам не нужно было тратить лицензию на эту установку. И в документах TFS говорится, что он отлично работает с экземпляром SQLEXPRESS ...   -  person BradAtCC    schedule 30.08.2013
comment
Я только что проконсультировался с нашим сетевым менеджером, и он проверил, что я системный администратор на сервере TFS, и он сказал, что если я системный администратор на сервере, SQLEXPRESS автоматически принимает этих пользователей в качестве системных администраторов в базах данных.   -  person BradAtCC    schedule 30.08.2013


Ответы (1)


Я наконец понял, как это сделать по-другому. Я смотрел это видео:

Видео на YouTube, в котором объясняется другой способ сделать это

И скачал этот инструмент:

Файл для загрузки

И сделать это было намного проще.

person BradAtCC    schedule 05.09.2013