Имя: Пароль:
1C
1С v8
обновился на 8.3 и теперь нужно SQL сервер переустанавливать.... ☑
0 vde69
 
модератор
09.04.14
✎
08:17
переодически получаю ошибку

DBMS error:
Microsoft SQL Server Native Client 10.0: Cannot resolve the collation conflict between "Latin1_General_CI_AS" and "SQL_Latin1_General_CP1_CI_AS" in the equal to operation.
HRESULT=80040E14, SQLSrvr: SQLSTATE=42000, state=9, Severity=10, native=468, line=4


вот ответ 1с (полный аналог)

http://1c-dn.com/forum/forum17/topic690/

почитал как поменять страницу у сервера - там нужно дропать все базы и их переустанавливать заново...

http://msdn.microsoft.com/en-us/library/ms179254.aspx

может кто знает решение полегче....
1 shuhard
 
09.04.14
✎
08:26
(0)[там нужно дропать все базы и их переустанавливать заново.]
термин переустанавливать в отношении сиквела не применим
2 ДенисЧ
 
09.04.14
✎
08:31
"почитал как поменять страницу у сервера - там нужно дропать все базы и их переустанавливать заново."

Звиняйте, барин, но это полный бред.
Коллейшн у баз меняется без переустановки.
Одна тонкость - все индексы по строковым полям нужно удалить.
3 worker-good
 
09.04.14
✎
08:32
(0) У меня такая же проблема
4 Мутабор
 
09.04.14
✎
08:33
Чешу репу
5 worker-good
 
09.04.14
✎
08:34
(3) + только не получилось перевести конфигурацию на БП 3.0 и на ЗУП 3.0 и при переводе выдает ошибку "collation"
6 ДенисЧ
 
09.04.14
✎
08:34
во, по старой памяти
Сменить collation базы?
7 13_Mult
 
09.04.14
✎
08:34
Что-то фигня какая то. Причем тут обновление 1с и сервер SQL переставлять.
8 jsmith82
 
09.04.14
✎
08:39
9 vi0
 
09.04.14
✎
08:48
(1) Шерлок Холмс и доктор Ватсон путешествуют на воздушном шаре. Наконец, решают узнать, куда они попали, и снижаются. Видят внизу человека, пасущего коров, и спрашивают, где они находятся.
Тот долго думает и, наконец, отвечает:
- На воздушном шаре!!!
- Ого! Похоже нас занесло в Россию! - замечает Шерлок Холмс.
- Кажется, я понял Ваш дедуктивный метод, Холмс! - отозвался Ватсон, - Он долго думал, его ответ абсолютно точен и абсолютно бесполезен, значит он - программист. А поскольку только в России программисты пасут коров, мы - в России!
- Да, Ватсон, но к этому же выводу можно прийти и более коротким логическим путем.
- Каким, Холмс?
- А Вы разве не заметили, что он ответил нам по-русски?
10 Kookish
 
09.04.14
✎
08:51
У меня удалось сменить Collation без переустановки сервера. Единственное условие - найденные в интернетах команды нужно запускать с дистрибутива SQL. Ведь он у вас есть, правда?
11 shuhard
 
09.04.14
✎
08:52
(10)[ нужно запускать с дистрибутива SQL]
чё ?
12 worker-good
 
09.04.14
✎
08:55
Только что заведенные темы на Мисте сразу же находятся через поисковик Гугл, Миста крута!!!
13 vde69
 
модератор
09.04.14
✎
09:08
эммм.... на сколько я понял нужно сменить collation tempDb а это можно сделать ТОЛЬКО сменой collation СЕРВЕРА!!!!

а при этом нужно дропать все пользовательские базы.... и потом их пересоздавать и грузить из бекапов....
14 ДенисЧ
 
09.04.14
✎
09:09
(13) зачем? дропать? базы?
15 Kalambur
 
09.04.14
✎
09:10
(12) миста то при чем, это гугл крут
16 vde69
 
модератор
09.04.14
✎
09:11
(14) http://msdn.microsoft.com/en-us/library/ms179254.aspx

Changing the default collation for an instance of SQL Server can be a complex operation and involves the following steps:
•
Make sure you have all the information or scripts needed to re-create your user databases and all the objects in them.

•
Export all your data using a tool such as the bcp Utility. For more information, see Bulk Import and Export of Data (SQL Server).

•
Drop all the user databases.

•
Rebuild the master database specifying the new collation in the SQLCOLLATION property of the setup command. For example:






Copy


Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName
/SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ]
/SQLCOLLATION=CollationName

For more information, see Rebuild System Databases.

•
Create all the databases and all the objects in them.

•
Import all your data.
17 ДенисЧ
 
09.04.14
✎
09:12
(16) На заборе тоже много чего пишут :-)
Я через это уже проходил.
18 vde69
 
модератор
09.04.14
✎
09:15
(17) ну вроде как это официальный забор скуля :)

ты решал в рамках одной базы, а как я понял нужно решать в рамках СЕРВЕРА и его СИСТЕМНЫХ баз...
19 ДенисЧ
 
09.04.14
✎
09:16
(18) Если что - в пределах одного сервера может быть много разных баз, и у каждой свой коллейшн.
20 worker-good
 
09.04.14
✎
09:19
(15) А ты создай сайт и попробуй чтобы его находил Гугл в первой строчке))
21 vde69
 
модератор
09.04.14
✎
09:19
(19) да но темпдб один на все базы.... на сколько я понял сабж именно с ним а не с самой базой....

сменить сортировку темпдб просто так нельзя!
22 worker-good
 
09.04.14
✎
09:32
(21) Может имеет смысл подождать, 1С сказала что в следующей версии конфигурации 1С она исправит эту ошибку
23 krbIso
 
09.04.14
✎
09:36
колейшн у системных баз меняется только 2 путями
1) переустановка sql
2) перестройка системных баз

а какой сейчас у вас колейшн у сервера?
24 Сергиус
 
09.04.14
✎
09:42
Извиняюсь за офф..но интересно - А давно такой сайт(http://1c-dn.com/) у 1с есть? Это специально для иностранных партнеров что ли?
25 vde69
 
модератор
09.04.14
✎
09:46
(23) у сервера SQL_Latin1_General_CP1_CI_AS

(22) если-бы была точная дата когда исправят то можно было бы ждать....

(24) несколько лет уже, это оф сайт для буржуев...
26 13_Mult
 
09.04.14
✎
10:02
(22) А еще 1С перед этим сказала, что это не проблема 1с :)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший