Difference between revisions of "Manual database installation/ru"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(Create russian page)
 
m (Edit)
 
(6 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).  
  
 
== Установка MSSQL Server Express 2005 ==
 
== Установка MSSQL Server Express 2005 ==
 +
Первым делом необходимо найти дистрибутив.
 +
Вот официальная страница с информацией о [[http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx SQL Server Express]].
  
Первым делом необходимо найти дистрибутив, например скачав его с официального сайта [[http://www.microsoft.com/Sqlserver/2005/en/us/express.aspx SQL Server Express]]
+
'''Внимание:'''
 +
Если установка не удаётся из-за проблем с MSXML6, то перейдите по адресу http://support.microsoft.com/kb/968749 и скачайте утилиту Windows Installer CleanUp для удаления MSXML6.
  
 
{{rubox|
 
{{rubox|
NOTE: If the setup fails due to MSXML6 failing - Go here http://support.microsoft.com/kb/968749
+
'''Возможная проблема для пользователей Windows XP SP3:''' В SP3 интегрирована своя версия MSXML6, которая конфликтует с MSXML6, включённому в установщик SQL Express 2005. Причём даже Windows Installer CleanUp не сможет удалить его.
|'''Внимание:'''}}
+
  
and download the Windows Installer CleanUp utility to remove MSXML6 and let it reinstall.
+
'''Решение:''' Сделайте откат системы до SP2, установите SQL Express 2005, переустановите SP3 (займёт много времени и возможно проблемы с другими программами, но для решения нашей задачи срабатывает) Как альтернативный вариант - можно установить SQL Express 2008. Он также во время установки выдаёт предупреждение о MSXML6, но в отличие от 2005 не изменяет установки.
*'''''Potential issue for Windows XP users with Service Pack 3:''''' SP3 has its own ingrained version of MSXML6 which interferes with SQL Express 2005's installation of MSXML6. Even the Installer Cleanup will be unable to remove it. Solutions: Rollback to Service Pack 2, install SQL Express 2005, then re-update to SP3 (very time consuming, can break some other programs like IE, but confirmed to work). Alternatively, install SQL Express 2008. It will still give a warning about MSXML6 during the install, but unlike 2005 the warning doesn't fail the install.
+
||99}}
  
 +
В соответствии с вашей системой, скачайте 32-х или 64-х битную версию установщика со страницы http://www.microsoft.com/Sqlserver/2005/en/us/express-down.aspx
  
 +
Запустите установку и в процессе установки оставляйте все опции по умолчанию. Имя серверу можете дать любое (по умолчанию тулсет использует имя "BWDATOOLSET").
  
Depending on your hardware, download either the 32 or 64 bit installer from this page:
+
== Установка SQL Server Management Studio Express ==
  
http://www.microsoft.com/Sqlserver/2005/en/us/express-down.aspx
+
После установки SQL Express 2005 всё управление и настройка сервера осуществляется посредством командной сроки. Однако для удобства управления сервером Microsoft предоставляет бесплатное приложение SQL Server Management Studio Express (далее SSMSE), имеющее мощный и удобный графический интерфейс  Скачать его можно по следующим ссылкам:
 +
*http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796
 +
*http://www.microsoft.com/Sqlserver/2005/en/us/express-down.aspx (там же где и сам SQL Express 2005)
  
Run the installer and accept all of the default options that it presents to you throughout the install process. You may wish to give your SQL server a name other than default during this step (the toolset installer uses the name "BWDATOOLSET" by default).
+
Установите SSMSE, опять же в процессе установки выбирая опции по умолчанию.
  
== Installing SQL Server Management Studio Express ==
+
===SQL Server Management Studio Express - возможные проблемы===
 +
====Установка на 64-х битные системы====
 +
В Windows Vista и Windows 7 может произойти ошибка "29506 SSMSE не может изменить права базы данных". Попробуйте следующее:
  
The bare install of SQL Express 2005 relies on the command line for most of its configuration and management. To provide a more powerful and user-friendly GUI, Microsoft has supplied the free application SQL Server Management Studio Express. Download it here:
+
* Сохраните SQLServer2005_SSMSEE.msi на '''C:\'''.
 +
* Запустите командную строку от имени администратора.
 +
* Перейдите в "C:\" набрав "cd \" (Enter). Путь должен выглядеть как "C:\>".
 +
* Наберите "SQLServer2005_SSMSEE.msi" (Enter) и установка пойдёт без проблем.
  
http://www.microsoft.com/downloads/details.aspx?FamilyId=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796 or
+
В качестве альтернативы можно попробовать запустить установщик SQL Server Management Studio Express от имени администратора (контекстное меню).
http://www.microsoft.com/Sqlserver/2005/en/us/express-down.aspx (same location as SQL Express 2005)
+
  
Install the management studio, again picking the default options presented through the install process.
+
====Ошибка подключения к <computername>\BWDATOOLSET при запуске SQL Server Management Studio Express====
 +
[[File:management studio cant connect.png||center]]
  
===SQL Server Management Studio Express installation issues===
+
Это может быть следствием неудачной установки, или неполного удаления временных файлов установки. Закройте сообщение и вернитесь к выбору имени сервера (выпадающее меню "Server Name"). Проверьте доступные сервера или выберите опцию "Browse for more". Если SQL Server вы устанавливали вручную, возможно сервер называется "SQLEXPRESS", попробуйте найти его и подключиться.
====64 Bit Issues====
+
In Windows Vista and Windows 7 if you get an error 29506 the SSMSE cannot change the rights of the database because it is running from your user space. Try the following:
+
  
* Save the '''SQLServer2005_SSMSEE.msi''' on '''C:\'''
+
Если это не сработает, то поищите возможные решения по адресу http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476.
* Run the command line as an administrator by going to '''Start -> Programs -> Accesories'''
+
* Right click on '''Command Prompt''' and select '''Run as Administrator'''
+
* Go to C:\ by typing '''cd \''' (enter) your prompt look like this '''C:\>'''
+
* Type '''SQLServer2005_SSMSEE.msi''' (Enter) and the installer should now work without errors.
+
  
====Cannot connect to <computername>\BWDATOOLSET error when starting SQL Server Management Studio Express====
+
== Создание базы с ресурсами для тулсета (bw_dragonage_content) ==
Error Text:
+
{{Dashedborder|Cannot connect to <ComputerName>\BWDATOOLSET.
+
  
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified) (Microsoft SQL Server, Error: -1)}}
+
Итак, вы установили SSMSE, теперь можно создать базу данных, содержащую ресурса Dragon Age для тулсета, называемую '''bw_dragonage_content'''.
 
+
[[File:management studio cant connect.png|thumb|center]]
+
 
+
This may be an artifact of failed installations, or incompletely removed installations.  Close the error window and go back to the "Server Name" drop down. See if there are any other entries in there, or select the "Browse for more" option.  If you have done a manual installation of SQL Server, there is probably an Server named SQLEXPRESS that you can connect to.
+
 
+
If that does not work, check out http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476 for more potential solutions.
+
 
+
== Creating bw_dragonage_content ==
+
 
+
Once you've got Management Studio installed, create a new database instance named 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  • русский