Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Alexandr Alexandrovich
Member

Откуда: г. Киев
Сообщений: 253
Добрый день!

Такая проблема:

На нашем предприятии работает КИС Галактика с базой на MS SQL Server. Сейчас нужно перенести программу и базу на другой компьютер.

Программу поставил, она при установке создала базу, всё остальное настроил. Запускается, работает.
Беру рабочую базу на старом сервере, делаю бэкап, поднимаю на новом... программа перестаёт с ней работать, выдаёт ошибку "Невозможно подключиться к серверу БД. Подробности в ms70drv.log", нажимаю "Ок", ещё ошибка "Ошибка выполнения [300]" и ФСЁ!
База рабочая, запросы к ней работают, захожу под sa, всё вродеб ок....
Не знаю, что делать. :(
17 мар 06, 18:24    [2461917]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
locky
Member

Откуда: Харьков, Украина
Сообщений: 62034

а что в этом вот ms70drv.log?

--
-------------------------
There's no silver bullet!

Posted via ActualForum NNTP Server 1.3

17 мар 06, 18:34    [2461955]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Alexandr Alexandrovich
Member

Откуда: г. Киев
Сообщений: 253
locky

а что в этом вот ms70drv.log?


А в ms70drv.log написано:

17.03.2006 17:23:04 [ADMIN]:
[NAPSrv]: Error call to SQL server. See details in application event log on MSSQL server
20 мар 06, 09:22    [2465672]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Alexandr Alexandrovich
Member

Откуда: г. Киев
Сообщений: 253
2 locky

а вот сообщения за последние 20 сек из журнала Application > Event Log

// #1
Event Type: Information
Event Source: MSSQLServer
Event Category: Server
Event ID: 17055
Date: 17.03.2006
Time: 17:22:51
User: N/A
Computer: GALAXY2
Description:
8128 :
Using 'namssql.dll' version 'UNKNOWN' to execute extended stored procedure 'na_skipupdatefields'.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
Data:
0000: c0 1f 00 00 ff 00 00 00 A...y...
0008: 08 00 00 00 47 00 41 00 ....G.A.
0010: 4c 00 41 00 58 00 59 00 L.A.X.Y.
0018: 32 00 00 00 07 00 00 00 2.......
0020: 6d 00 61 00 73 00 74 00 m.a.s.t.
0028: 65 00 72 00 00 00 e.r...


// #2
Event Type: Information
Event Source: NAPServer
Event Category: None
Event ID: 0
Date: 17.03.2006
Time: 17:23:04
User: N/A
Computer: GALAXY2
Description:
The description for Event ID ( 0 ) in Source ( NAPServer ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: NAPServer => Error code (997); exec sp_addalias "%s",dbo.


// #3
Event Type: Information
Event Source: NAPServer
Event Category: None
Event ID: 0
Date: 17.03.2006
Time: 17:23:04
User: N/A
Computer: GALAXY2
Description:
The description for Event ID ( 0 ) in Source ( NAPServer ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: NAPServer => Error code (997); VerifyLogin7.


// #4
Event Type: Information
Event Source: NAPServer
Event Category: None
Event ID: 0
Date: 17.03.2006
Time: 17:23:04
User: N/A
Computer: GALAXY2
Description:
The description for Event ID ( 0 ) in Source ( NAPServer ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: NAPServer => Error code (997); User or role '\ADMIN' already exists in the current database..
20 мар 06, 10:01    [2465813]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
DonNapalm
Member

Откуда:
Сообщений: 10
возможна проблема в том что Галактика не может получить доступа к базе из-за непрописаного скажем пользователя Гость (Guest)...
20 мар 06, 10:45    [2466026]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Alexandr Alexandrovich
Member

Откуда: г. Киев
Сообщений: 253
DonNapalm
возможна проблема в том что Галактика не может получить доступа к базе из-за непрописаного скажем пользователя Гость (Guest)...

Я точно не знаю, но помоему Галактика работает с SQL Serverом через программу, которая называется NapServer. Он коннектится к базе под sa. NapServer предоставляет Галактике доступ к базе через какойто свой интерфейс. Я захожу под админом, программу ставлю под админом, скорее всего и запускаю программу под админом тоже, т.к. обратное не указано. Здесь какая то сложность с самой программой, может она гдето прописывает свои реквизиты в базе, когда ставится... И поэтому базу из-под другой программы нельзя перетащить под эту.... Кажется я уже всё перепробовал.
Может здесь есть разработчики Галактики!?... HELP!
20 мар 06, 15:37    [2467835]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
a_ _k
Guest
Alexandr Alexandrovich
Добрый день!

Такая проблема:

На нашем предприятии работает КИС Галактика с базой на MS SQL Server. Сейчас нужно перенести программу и базу на другой компьютер.

Программу поставил, она при установке создала базу, всё остальное настроил. Запускается, работает.
Беру рабочую базу на старом сервере, делаю бэкап, поднимаю на новом... программа перестаёт с ней работать, выдаёт ошибку "Невозможно подключиться к серверу БД. Подробности в ms70drv.log", нажимаю "Ок", ещё ошибка "Ошибка выполнения [300]" и ФСЁ!
База рабочая, запросы к ней работают, захожу под sa, всё вродеб ок....
Не знаю, что делать. :(


по идее разумно sid ы учетных записей то не будут совпадать...
если версии MSSQL одинаковые попробуй потушить сервер и скопировать рабочую базу и master
20 мар 06, 17:26    [2468501]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Uridian
Member

Откуда: Lobnya
Сообщений: 239
Галактика, и, в частности, NAP сервис, используют порядка 10-12 расширенных хранимых процедур (их имена начинаются с префикса np_). Соответственно, вам нужно разместить на новом сервере соотв dll (не помню названия), и подключить процедуры к базе master. Вообще-то, лучше это делать не самому, а при помощи программы установки Галактики, но это уже на ваш вкус.
21 мар 06, 12:25    [2471109]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Alexandr Alexandrovich
Member

Откуда: г. Киев
Сообщений: 253
Я на новом компьютере установил Галактику с нуля, только сервер аппаратного ключа взял со старого сервера. И с самого начала она у меня заработала... Я даже сделал ещё одну базу, теперь Галактику можно запускать с разными базами. Обе работали. Потом в первую кинул бэкап рабочей базы, и программа перестала к ней коннектиться. А со второй базой запускается без проблем.
Я тоже думал, что чего-то не хватает в master, но ведь вторая база работает...

И на старом и на новом одни и теже процедуры:

na_forcefreealldb
na_forcefreedb
na_freediedusers
na_getheadermode
na_getjournalstatus
na_getlockstate
na_getnextainc
na_getnextaincbymax
na_getnextnrec
na_getnextnrecbymax
na_gettransno
na_skipcheckrelations
na_skipupdatefields
21 мар 06, 14:33    [2471888]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
densof123
Member

Откуда:
Сообщений: 41
Добрый день !
Когда инсталируется сервеная часть Галактики, то в корневом каталоге на сервере есть файлик PRIL_INS.DOC. В нем расписана процедура переноса БД на другой MSSQL сервер.
22 мар 06, 13:23    [2476219]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
densof123
Member

Откуда:
Сообщений: 41
Ой наврал...install.doc документ называется )
22 мар 06, 13:26    [2476233]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
всё просто
Guest
Всё дело в том, что sysusers из бд не соответствует syslogins из master. Вобщем sysusers надо вычищать, новые аккаунты создадутся корректно.
23 мар 06, 17:02    [2482765]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
BrokenPot
Member

Откуда: Киев
Сообщений: 1405
sp_change_users_login

должна помочь, чтобы сопоставить юзеров в базе и логинов на сервере.
23 мар 06, 17:44    [2483038]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Alexandr Alexandrovich
Member

Откуда: г. Киев
Сообщений: 253
Простите, что долго не заходил...
Из-за этих выборов приходилось работать за троих :(

Спасибо за ответы, я правда ещё ничего не пробовал, щас попробую!
И всем отвечу! :)
29 мар 06, 17:08    [2503370]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Alexandr Alexandrovich
Member

Откуда: г. Киев
Сообщений: 253
densof123
...install.doc документ называется )


Я читал, этот файл, но дальше чем "Установка Галактики" не листал, не думал, что эта тема там расписана.

Спасиба :-)
29 мар 06, 17:19    [2503445]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Титунин Петр
Member

Откуда:
Сообщений: 25
Можно нахальный вопрос, я работал с My sql, и там если сделал копирование базы, на другой машине зашел в My sql с теми же правами, создаешь имя этой базы, и ч/з восстановление воссоздаешь полную копию этой базы. Возможно просмотровщики или процедуры теряются.
Сел осваивать MS sql, на работе создал базу PROBA1, а перенести домой не могу. Пишет, что не та структура.
Есть возможность переносить базу (или размножать на том же компе)
12 дек 11, 16:56    [11751118]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Glory
Member

Откуда:
Сообщений: 104751
Титунин Петр
Есть возможность переносить базу (или размножать на том же компе)

Есть.
Открыть в хелпе статью Moving User Databases и прочитать о возможностях
12 дек 11, 17:09    [11751260]     Ответить | Цитировать Сообщить модератору
 Re: КИС Галактика. Как перенести базу SQL Server на другой компьютер?  [new]
Титунин Петр
Member

Откуда:
Сообщений: 25
Спасибо, просто задал новое имя базы, типа proba3 и она все сделала. Заволновался, что бестолковый и сразу стало не получаться
12 дек 11, 17:14    [11751295]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить