![]() |
|
Спецы по 1С (SQL) отзовитесь! | ☑ | ||
---|---|---|---|---|
0
iceTiger
14.05.04
✎
20:09
|
Ситуация такая:
LAN 4PC(W98)+Server(W2000+1С21+SQL7.0) В один прекрасный момент на одной из машин слетает Win98. Чистим машину, ставим по новой Win98 и 1С(SQL) 21 релиз. Запускаем 1С, прописываем путь к базе, настройки SQL-сервера. Запускаем и видим веселое окошко такого содержания: SQL State: 42000 Native: 4062 Messege: [Microsoft][ODBC SQL Server Driver][SQL Server] Cannot open user default database '<ID>'. Using master database instead. Вроде как проблема с ODBC драйвером, но что конкретно он хочет? Настройки РС остались прежними... За помощь вагон пива. |
|||
1
iceTiger
14.05.04
✎
20:40
|
Может кто знает где почитать...
|
|||
2
Gavrila
14.05.04
✎
20:42
|
(1) Руководство по установке и запуску, правда не знаю есть ли для СКЛ такая книжечка :))
|
|||
3
Gavrila
14.05.04
✎
20:44
|
(0) Во нашел, совершенно случайно у нас в сети валялось, откуда взялось незнаю
Почему, если при работе с "1С:Предприятием 7.7 для SQL" в монопольном режиме запустить backup этой базы, появляется сообщение об ошибке? Если система "1С:Предприятие для SQL" используется совместно с MS SQL Server 7.0, то при работе "1С:Предприятия" в монопольном режиме может наблюдаться следующий эффект. При попытке доступа со стороны какой-либо программы к базе данных в среде MS SQL Server 7.0, с которой уже работает "1С:Предприятие", "1С:Предприятие" может аварийно завершаться с сообщением об ошибке: SQL State: 42000 Native: 924 Message: [Microsoft][ODBC SQL Server Driver][SQL Server]Database 'DB' is already open and can only have one user at a time или SQL State: 42000 ... Message: [Microsoft][ODBC SQL Server Driver][SQL Server]SELECT permission denied on column ... Причина обусловлена особенностями поведения MS SQL Server 7.0 . Если какое-либо приложение установило соединение и выполняет запрос к базе данных, размещенной в среде MS SQL Server 7.0 и находящейся в режиме "single user", то попытка из другого приложения обратиться к этой же базе данных, приводит к тому, что запрос к базе данных, выполняемый первым приложением, завершается ошибкой. Поэтому не рекомендуется совмещать во времени регламентные процедуры MS SQL Server 7.0 (например, выполнение backup, проверку целостности и т. п.) и работу "1С:Предприятия" в монопольном режиме (пересчет итогов, перепроведение документов и т.п.). MS SQL Server 6.5 не имеет данной особенности. Замечание (атор Вячеслав): Ответ на данный вопрос в принципе правильный но неполный, на мой взгляд. Мы долго мучались с этой проблемой. Ошибки выскакивали при внутренних (SQL Server) обращениях к базе, без всяких джобов и пр. Потом в доке на 1С откопали, что на SQL Server 7.0 нужно ставить 2-ой Service Pack. Теперь работаем без проблем. :))))) В 2000-ном SQL всё нормально. :) |
|||
4
Gavrila
14.05.04
✎
20:47
|
+(3) блин на радостях не дочитал: не совсем то, но может чем то поможет...
|
|||
5
iceTiger
14.05.04
✎
20:59
|
Да я уже всех пользователей выгнал, сервер и локальную машину перегружал, Фигушки....
Может с ODBC проблема, он у меня стал вместе с Win98. Хотя я уже полностью клиентскую часть SQL загнал на машину, дрова ODBC SQL ставил заново... Вообще изменение IP машины играет роль? |
|||
6
Черт
14.05.04
✎
22:23
|
Изменение IP роли не играет, попробуй поставить SP под 98, возможна проблема действительно в драйвере ODBC
|
|||
7
GrayT
15.05.04
✎
00:00
|
Я вообще то не спец, так может как катализатор сработаю :)
а почему на ОДБС грешите, он вроде просто честно сообщает что не может открыть какую то базу данных по умолчанию. Под другим пользователем или новым таже песня? |
|||
8
Vser1
15.05.04
✎
02:55
|
(0)Если обратить внимание на строчку: "Cannot
open user default database '<ID>'. Using master database instead.", то похоже у тебя проблемка не с клиентом, а на серваке с настройками SQL сервака или с доступом к серваку. На всякий случай проверь в параметрах своей бызы SQL права пользователя "sa" (стандартно используемый по умолчанию)+ права данного пользователя в винде и является ли он используемым логином для твоей базы (на сервеке через Энтпризе менеджер конектишься к своему SQL-серваку, и в настройках своей базы смотришь есть ли в юзерах: Name=dbo, Login name=sa, Database Access=Permit. Больше тоже ничего умного сказать не могу, не супер спец в данном вопросе :(((( (2) Есть от 1С "1С:Предприятие Версия 7.7 для SQL Особенности установки и использования" на 48 листов, но там нет даже полного описания (со всеми тонкостями и особенностями) как правильно SQL сервак под 1С поставить... |
|||
9
ramstar
15.05.04
✎
04:43
|
Если внимательно прочитать это не ОДБЦ грешит просто попробй в службых винды запустьт SQL у меня возникала такая ошибка при установке SQL сервака надо в сетапе прописать определенные заклинания а именно
setup INSTANCENAME="InstanceName" SECURITYMODE=SQL SAPWD="AStrongSAPwd" то есть значит пространство имен сервак а также пысворд по умолчанию но можно и свои значения поставить потом простонапросто надо настроить ODBC драйвер указав адрес к свему серваку и протестить и все будет тип топ :) а инструкцию по юзанью сервак можно прочитатьпрям редми ели он поставляется е сли такого нет могу прислать давай свой адрес только учти все на английском придеться переводить :_) |
|||
10
ramstar
15.05.04
✎
04:46
|
кстатьи забыл по 98 сервак лучше не ставить наиболее подходящей системой для негопойдет 2000 сервак или 2003 а еще в дополнение к нему ппостваь Isa сервер Enterprise Edition вот тебе будет и брендмауэр и прокся и вообще класная штука вот кода Yukon выйдет на .Net платформе тогда вообще рульно будет там наваротов до фига =)
|
|||
11
Tassadar
17.05.04
✎
09:58
|
Я так понял, что на остальных все работает... Не работает только один, переустановленный win98. Он ставился с теми же прогами (Например, версии Office и наборы компонентов идентичны)?
|
|||
12
iceTiger
17.05.04
✎
14:05
|
Всем спасибо, РЕШИЛ!!!
Р.S. Ответ на вопрос см. в ветке с темой: "И снова SQL... (II)" Там же ссылка на неплохой русский ресурс по SQL. |
|||
13
net-m
16.12.04
✎
10:33
|
Помогите, нужна помощь. Есть база на 1С и база на SQL'е при проведении документа в 1С нужно прописать код, чтобы по нажатию кнопки "провести" автоматически запускалась процедура добавления записи в базу SQL'я.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |