Difference between revisions of "Manual database installation/ru"

From Dragon Age Toolset Wiki
Jump to: navigation, search
m (Installing SQL Server Management Studio Express: Translate)
m (Edit)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{rupage|Ручная установка базы данных|Тулсет}}
 
"Тихая" установка MSSQL Server Express 2005, интегрированного в программу установки тулсета, является одним из основных источников сбоев при установке и появления ошибки подключения, известной также как "Unable to connect to the database". Если другие методы устранения такой неполадки не прошли, то выходом может стать ручная установка SQL сервера. Также ручная установка SQL сервера позволяет использовать другие версии серверов (однако следует принимать во внимание то, что BioWare проверяли тулсет только на совместимость с MSSQL Server Express 2005, хотя пользователи сообщают о его совместимости и с версией 2008).  
 
"Тихая" установка MSSQL Server Express 2005, интегрированного в программу установки тулсета, является одним из основных источников сбоев при установке и появления ошибки подключения, известной также как "Unable to connect to the database". Если другие методы устранения такой неполадки не прошли, то выходом может стать ручная установка SQL сервера. Также ручная установка SQL сервера позволяет использовать другие версии серверов (однако следует принимать во внимание то, что BioWare проверяли тулсет только на совместимость с MSSQL Server Express 2005, хотя пользователи сообщают о его совместимости и с версией 2008).  
  
Line 44: Line 45:
 
Если это не сработает, то поищите возможные решения по адресу http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476.
 
Если это не сработает, то поищите возможные решения по адресу http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476.
  
== Creating bw_dragonage_content ==
+
== Создание базы с ресурсами для тулсета (bw_dragonage_content) ==
  
Once you've got Management Studio installed, create a new database instance named bw_dragonage_content.
+
Итак, вы установили SSMSE, теперь можно создать базу данных, содержащую ресурса Dragon Age для тулсета, называемую '''bw_dragonage_content'''.
  
 
[[File:Management studio new database.png|thumb|center]]
 
[[File:Management studio new database.png|thumb|center]]
  
Next you'll need to restore the .bak file that comes with your toolset in order to load the data from it into your database. This file can be found here:
+
Вместе с тулсетом поставляется резервный .bak-файл базы данных, он находится по адресу: '''C:\Program Files\Dragon Age\tools\dbbak\bw_dragonage_content.bak''', данные из которого и надо загрузить в нашу новую базу данных "bw_dragonage_content".
  
C:\Program Files\Dragon Age\tools\dbbak\bw_dragonage_content.bak
+
'''Примечание:''' Если вы хотите создать пустую базу данных с нули, то смотрите {{ulink|Database#Creating a blank database from scratch|Создание пустой базы данных с нуля}}. Однако, как правило, это не требуется.
  
(If you want to generate your own blank database completely from scratch, see [[Database#Creating a blank database from scratch]]. You shouldn't normally need to do this however).
+
Для восстановления (то есть загрузки в базу данных из резервного файла bw_dragonage_content.bak) данных используйте опять же SSMSE:
 
+
To restore a database backup using Management Studio Express:
+
  
 
<gallery>
 
<gallery>
File:Management studio restore database command.png | Select "restore database"
+
File:Management studio restore database command.png | Выберите "Restore database"
File:Management studio restoring database backup.png | Choose the .bak file as the source for your database restoration
+
File:Management studio restoring database backup.png | Выберите .bak-файл как источник восстановления
File:Management studio overwrite option.png | Check the "overwrite existing database" option under the options menu
+
File:Management studio overwrite option.png | Отметьте "Overwrite existing database" в секции "Restore options"
 
</gallery>
 
</gallery>
  
'''Note''': Please check the results of this step! You should get the two files:
+
'''Внимание''': Проверьте результаты проделанной работы"! У вас должны появиться файлы '''bw_dragonage_content.ldf''' и '''bw_dragonage_content.mdf'''. В зависимости от места установки тулсета и игры они должны быть по одному из следующих путей:
{{dashedborder|bw_dragonage_content.ldf
+
*C:\Program Files\Dragon Age\tools\toolssql\Data\ <--- версия 1.00 устанавливается в папке "Tools"
and
+
*C:\Program Files\DAODB\ <--- путь установки для версии 1.01
bw_dragonage_content.mdf}}
+
However, it seems that this database command is currently somewhat unreliable. If you cannot find these files, try using a file search first. They might be found somewhere else than you expect. You might have to repeat the restoration process in order to get the two files to the desired destination.
+
  
== Configuring the toolset to use this database ==
+
В редких случаях возможны проблемы и вы не сможете найти эти файлы по указанным путям, попробуйте использовать поиск, возможно они записались в другом месте.
  
In the Dragon Age\tools\ folder is a program called ConfigureToolset.exe. Run this and click "next" until you get to the database connection screen:
+
Если же они не были созданы, то возможно вам придется повторить процесс восстановления.
  
 +
== Настройка тулсета для использования новой базы ==
 +
 +
В папке "Dragon Age\tools\" есть программка, называемая "ConfigureToolset.exe". Запустите её и нажимайте "Next", пока не увидите следующую картинку:
 
[[File:Configure toolset database selection window.png|thumb|center]]
 
[[File:Configure toolset database selection window.png|thumb|center]]
  
This is where you'll select the database that the toolset uses.
+
В этом окне вы сможете выбрать базу данных, которую должен использовать тулсет.
 
+
The ConfigureToolset application currently (as of 1.01) doesn't set a registry entry that the toolset also needs in order to find the database properly. You'll need to set this manually. The key you'll need to update is "DefaultDatabaseConnection" located here:
+
  
 +
Текущая версия ConfigureToolset(тулсет версии 1.01) не может устанавливать значения ключейв реестра, что необходимо тулсету для того, чтобы найти базу. Необходимо установить нужный ключ реестра вручную. Ключ, который необходимо обновить называется "DefaultDatabaseConnection" и находится по адресу:
 
<pre>
 
<pre>
 
HKEY_LOCAL_MACHINE\SOFTWARE\BioWare\Dragon Age\Toolset\Environment
 
HKEY_LOCAL_MACHINE\SOFTWARE\BioWare\Dragon Age\Toolset\Environment
 
</pre>
 
</pre>
  
Change it to match the database line produced by the configuration tool in the previous step. For example, the value in a default installation of the toolset is:
+
Измените его в соответствии со значениями, указанными на предыдущем шаге в ConfigureToolset. Редактируйте только '''Source'''(Server Name) и  '''Initial_Catalog'''(database). Для примера настройками по умолчанию являются:
 
+
 
<pre>
 
<pre>
 
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=bw_dragonage_content;Data Source=.\BWDATOOLSET
 
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=bw_dragonage_content;Data Source=.\BWDATOOLSET
 
</pre>
 
</pre>
  
See [[Bug: ConfigureToolset application fails to set a registry key]] for more on this bug.
+
Смотрите также  {{ulink|Bug: ConfigureToolset application fails to set a registry key|Ошибка: ConfigureToolset не устанавливает ключи реестра}}.
 +
 
 +
{{Languages|Manual database installation}}
  
==Переводчики==
 
kelamor / [[User:Kelamor|Страница]] / [mailto:kelamor@inbox.ru Почта] / [[Translation/ru|Как переводить DA Builder Wiki]]{{Languages|Unable to connect to the database}}
 
[[Category:Translations_ru]]
 
 
[[Category:Database]]
 
[[Category:Database]]

Latest revision as of 02:03, 13 October 2011

Ручная установка базы данных
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте

"Тихая" установка MSSQL Server Express 2005, интегрированного в программу установки тулсета, является одним из основных источников сбоев при установке и появления ошибки подключения, известной также как "Unable to connect to the database". Если другие методы устранения такой неполадки не прошли, то выходом может стать ручная установка SQL сервера. Также ручная установка SQL сервера позволяет использовать другие версии серверов (однако следует принимать во внимание то, что BioWare проверяли тулсет только на совместимость с MSSQL Server Express 2005, хотя пользователи сообщают о его совместимости и с версией 2008).

Установка MSSQL Server Express 2005

Первым делом необходимо найти дистрибутив. Вот официальная страница с информацией о [SQL Server Express].

Внимание: Если установка не удаётся из-за проблем с MSXML6, то перейдите по адресу http://support.microsoft.com/kb/968749 и скачайте утилиту Windows Installer CleanUp для удаления MSXML6.

Возможная проблема для пользователей Windows XP SP3: В SP3 интегрирована своя версия MSXML6, которая конфликтует с MSXML6, включённому в установщик SQL Express 2005. Причём даже Windows Installer CleanUp не сможет удалить его.

Решение: Сделайте откат системы до SP2, установите SQL Express 2005, переустановите SP3 (займёт много времени и возможно проблемы с другими программами, но для решения нашей задачи срабатывает) Как альтернативный вариант - можно установить SQL Express 2008. Он также во время установки выдаёт предупреждение о MSXML6, но в отличие от 2005 не изменяет установки.

В соответствии с вашей системой, скачайте 32-х или 64-х битную версию установщика со страницы http://www.microsoft.com/Sqlserver/2005/en/us/express-down.aspx

Запустите установку и в процессе установки оставляйте все опции по умолчанию. Имя серверу можете дать любое (по умолчанию тулсет использует имя "BWDATOOLSET").

Установка SQL Server Management Studio Express

После установки SQL Express 2005 всё управление и настройка сервера осуществляется посредством командной сроки. Однако для удобства управления сервером Microsoft предоставляет бесплатное приложение SQL Server Management Studio Express (далее SSMSE), имеющее мощный и удобный графический интерфейс Скачать его можно по следующим ссылкам:

Установите SSMSE, опять же в процессе установки выбирая опции по умолчанию.

SQL Server Management Studio Express - возможные проблемы

Установка на 64-х битные системы

В Windows Vista и Windows 7 может произойти ошибка "29506 SSMSE не может изменить права базы данных". Попробуйте следующее:

  • Сохраните SQLServer2005_SSMSEE.msi на C:\.
  • Запустите командную строку от имени администратора.
  • Перейдите в "C:\" набрав "cd \" (Enter). Путь должен выглядеть как "C:\>".
  • Наберите "SQLServer2005_SSMSEE.msi" (Enter) и установка пойдёт без проблем.

В качестве альтернативы можно попробовать запустить установщик SQL Server Management Studio Express от имени администратора (контекстное меню).

Ошибка подключения к <computername>\BWDATOOLSET при запуске SQL Server Management Studio Express

Management studio cant connect.png

Это может быть следствием неудачной установки, или неполного удаления временных файлов установки. Закройте сообщение и вернитесь к выбору имени сервера (выпадающее меню "Server Name"). Проверьте доступные сервера или выберите опцию "Browse for more". Если SQL Server вы устанавливали вручную, возможно сервер называется "SQLEXPRESS", попробуйте найти его и подключиться.

Если это не сработает, то поищите возможные решения по адресу http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476.

Создание базы с ресурсами для тулсета (bw_dragonage_content)

Итак, вы установили SSMSE, теперь можно создать базу данных, содержащую ресурса Dragon Age для тулсета, называемую bw_dragonage_content.

Management studio new database.png

Вместе с тулсетом поставляется резервный .bak-файл базы данных, он находится по адресу: C:\Program Files\Dragon Age\tools\dbbak\bw_dragonage_content.bak, данные из которого и надо загрузить в нашу новую базу данных "bw_dragonage_content".

Примечание: Если вы хотите создать пустую базу данных с нули, то смотрите Создание пустой базы данных с нуля. Однако, как правило, это не требуется.

Для восстановления (то есть загрузки в базу данных из резервного файла bw_dragonage_content.bak) данных используйте опять же SSMSE:

Внимание: Проверьте результаты проделанной работы"! У вас должны появиться файлы bw_dragonage_content.ldf и bw_dragonage_content.mdf. В зависимости от места установки тулсета и игры они должны быть по одному из следующих путей:

  • C:\Program Files\Dragon Age\tools\toolssql\Data\ <--- версия 1.00 устанавливается в папке "Tools"
  • C:\Program Files\DAODB\ <--- путь установки для версии 1.01

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

Если же они не были созданы, то возможно вам придется повторить процесс восстановления.

Настройка тулсета для использования новой базы

В папке "Dragon Age\tools\" есть программка, называемая "ConfigureToolset.exe". Запустите её и нажимайте "Next", пока не увидите следующую картинку:

Configure toolset database selection window.png

В этом окне вы сможете выбрать базу данных, которую должен использовать тулсет.

Текущая версия ConfigureToolset(тулсет версии 1.01) не может устанавливать значения ключейв реестра, что необходимо тулсету для того, чтобы найти базу. Необходимо установить нужный ключ реестра вручную. Ключ, который необходимо обновить называется "DefaultDatabaseConnection" и находится по адресу:

HKEY_LOCAL_MACHINE\SOFTWARE\BioWare\Dragon Age\Toolset\Environment

Измените его в соответствии со значениями, указанными на предыдущем шаге в ConfigureToolset. Редактируйте только Source(Server Name) и Initial_Catalog(database). Для примера настройками по умолчанию являются:

Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=bw_dragonage_content;Data Source=.\BWDATOOLSET

Смотрите также Ошибка: ConfigureToolset не устанавливает ключи реестра.


Язык: English  • русский