Не могу соединиться с SQL сервером. #223559


#0 by Student1983
Ситуация следующая: Хочу попробрвать установить 1С под SQL. Документации  нет, есть лишь ДБФ-ные базы и 1С-которая поддерживает SQL. На серваке стоит MSSQL Консоль 2.0 верс. 5.0 SP-4. 1. Завожу базу 1С,прописываю путь БД, добавляю пользователя user с паролем user. 2. В 1с добавляю базу, открываю Конф-р, далее "Параметра база данных SQL", прописываю SERVERTPSQL-1c-user-user. 3. Он мне выдает "Доступ к БД м/б осуществлен только ее владельцем (dbo). Что делать?
#0 by Student1983
Ситуация следующая: Хочу попробрвать установить 1С под SQL. Документации  нет, есть лишь ДБФ-ные базы и 1С-которая поддерживает SQL. На серваке стоит MSSQL Консоль 2.0 верс. 5.0 SP-4. 1. Завожу базу 1С,прописываю путь БД, добавляю пользователя user с паролем user. 2. В 1с добавляю базу, открываю Конф-р, далее "Параметра база данных SQL", прописываю SERVERTPSQL-1c-user-user. 3. Он мне выдает "Доступ к БД м/б осуществлен только ее владельцем (dbo). Что делать?
#1 by avmlvm
Прописать в сиквеле для юзера SERVERTPSQL-1c-user-user соответствующие права на соответствующие базы :-)
#2 by smaharbA
Доступ к БД м/б осуществлен только ее владельцем (dbo).
#3 by avmlvm
не прав.. не обязательно...
#4 by CrecerRu
Попробуй сменить владельца базы в Query Analizere Use База1С EXEC sp_changedbowner 'User'
#5 by smaharbA
в 1С так, можна конечно понаделать и ручками, но этож моветон
#6 by smaharbA
+ можна вообще НТ авторизацию сделать, и будут подключаться к базе тока НТевые усеры...
#7 by avmlvm
Я не о том.. Что бы работать с базой данных (читать/писать) у юзера должны быть права db_datareader и db_datawriter
#8 by smaharbA
и я о томже... но этож надо делать, а просче овнером безправного...
#9 by Student1983
Попробовал не получилось. Поставил галочки в db_datareader и db_datawriter, но тоже -не получилось...
#10 by avmlvm
(задумчиво) а под каким юзером ты "ставил галочки" в сиквеле?
#11 by smaharbA
кароче - авторизация смешенная, добавить усера "Вася" (чиста скульного) и сделать в такой интерпритации Use СкульИмяБазы1С EXEC sp_changedbowner 'Вася'
#12 by Student1983
под user
#13 by CrecerRu
зайди в Query Analizere, спросят пороль и пользователя, введи такиеже как в 1С пишешь при подключении, если не пустит, значит чото с SQL
#14 by Student1983
СкульИмяБазы1С - у меня будет просто 1С?
#15 by smaharbA
!!!авторизация смешенная!!! и ненада никаких SERVERTPSQL-1c-user-user
#16 by Student1983
Выдает: Server: Msg 170, Level 15, State 1, Line 1 Line 1: Incorrect syntax near '1'. Что это значит?
#17 by maksik
а может?
#18 by smaharbA
use "1C"
#19 by smaharbA
тогда уж просче сделать детач и при атаче указать усера "Вася"
#20 by Student1983
А может нужно что-то для моей рабочей станции, MDAC -напримеР?
#21 by Противный
надо, если мс оффиса не стоит, 2000-ка или старше... иначе хватит просто cliconfg... базу нельзя с цифорок называть... столетний ужо бойан...
#22 by Student1983
"Параметры базы данных SQL" -здесь прошло, но когда пытаюсь ЗагрузитьДанные - снова "Доступ к БД м/б осуществлен только ее владельцем (dbo)."
#23 by maksik
см
#24 by Student1983
Что делать?
#25 by CrecerRu
24 когда ты базу запускаешь в режиме 1с предприятие она грузится?
#26 by Student1983
Нет
#27 by Student1983
Я хочу перевести из ДБВ в SQL, у меня нет .md и .DD под SQL, может кто скинет на magefred@mail.ru
#28 by smaharbA
а зачем тебе "под скуль" тебе нужен только МД
#29 by smaharbA
копируй свой МД в новую папку открывай, конфиг он спросит ДБФ или скуль - ответишь "скуль", поставишь параметры скуля, сделаешь "загрузить измененную" укажешь ее-же сделаешь - сохранить и уж потом загружай из архива выгрузки
#30 by smaharbA
+ про словарь спросит, ответишь ДА
#31 by Противный
не понял, а зачем ему "МД"? вроде как выгрузка загрузка рулит, главное чтоб програмники скульные были, а МД ДД (вернее ДДС) сами создадуться при загрузке...
#32 by smaharbA
так, но куда грузить, если нет структуры базы (мин.необходимой для 1С) ? (может и бред, счас спытаю)
#33 by smaharbA
+ базу хоть пустую
#34 by smaharbA
Ну да, точна бред :) а вот с я то и проглядел :)
#35 by va53
Делай все по-новой. В ЕМ создаешь базу, называешь ее по-человечески, владельцем делаешь sa, затем на всякий случай делаешь . Потом создаешь каталог для 1С, кидаешь сюда только md-шник. Заходишь в конфигуратор, он тебя спросит какую базу создать dbf или sql, говоришь sql. Далее в параметрах базы указываешь имя сервера sql, имя базы, владельца (sa) и пароль. Далее очень внимательно делаешь , потом из копии загружаешь данные. И усе.
#36 by Противный
" target="_blank">http://www.yandex.ru/yandsearch?text=%EF%E5%F0%E5%F5%EE%E4+dbf+SQL&serverurl=http%3A%2F%2F>
#37 by Противный
флядь... убить надо автоматизацию распознования ссылок... попытка два... " target="_blank">http://www.yandex.ru/yandsearch?text=%EF%E5%F0%E5%F5%EE%E4+dbf+SQL&stype=www&serverurl=http%3A%2F%2F>
#38 by Противный
опять неудачно... ЗЫ: короче в поиск контольное предложение "переход dbf SQL", искать лучше с галочкой через яндекс.
#39 by Student1983
The proposed new database owner is already a user in the database. Выдает такую ошибку после ... что это?
#40 by КонецЦикла
Зачетайтесо
#41 by miki
Что, БД на скуле так и назвается "1С"?
#42 by smaharbA
уже указывали на это, Противный первый был...
#43 by Student1983
Я уже переименовал на Baza1C
#44 by miki
сорри, слеп
#45 by Student1983
-так что это значит?
#46 by smaharbA
делать будешь как скажу ? если да, кивни...
#47 by CrecerRu
это не ошибка. просто когда первый раз запускаешь, юзер меняется, а когда второй пишет такую хрень
#48 by smaharbA
+ пошагово
#49 by va53
Юзер, которого ты заводишь уже есть базе. Теперь делай его владельцем
#50 by Student1983
Давай!
#51 by Student1983
... а то я уже затр..ся ..
#52 by smaharbA
создай новую базу в ентерпрайсе назови МояЛюбимаяБазаАдинэс - это серьезно, сделай именно так...
#53 by smaharbA
+ небольшие подколы не помешают, читоб будущий адинеснег на твоем месте поплювался(если чю нету) или поржал
#54 by smaharbA
+ немудри пока с владельцами, пусть скуль сам назначит
#55 by smaharbA
Ну что сделал ?
#56 by Student1983
ага
#57 by smaharbA
Теперь проверь в свойствах сервера Security -> Authentication -> SQL Server and Windows
#58 by Student1983
Да стоит
#59 by smaharbA
Дальше - Зайди в ентерпрайзе в Security (типа папочка) -> Login Добавь пользователя Вася -> SQL Server Authentication задай пароль - вася ... Потом по пройденному пути переделаешь как хочешь
#60 by smaharbA
Добавляй и имя базы и пользователя по русски, не боись, все будет...
#61 by Student1983
сделал
#62 by smaharbA
Теперь открывай Query Analizer можно без него, если хочешь
#63 by Student1983
открыл
#64 by smaharbA
пишем жмем >> (ничего то что повторям, что ты уже делал, "повторение - мать учения")
#65 by Student1983
в User наверно нужно тоже завести Васю?
#66 by smaharbA
не надо
#67 by smaharbA
+ он "сам" туда попадет как dbo
#68 by Student1983
меня не пускает в Query Analizer, пишет Login faled.
#69 by smaharbA
тыж сказал что открыл, ну ладно тогда плюнь пока на него встань мышкой на свой - МояЛюбимаяБазаАдинес нажми правую кнопку Все задачи Detach
#70 by smaharbA
+ В ентерпрайзе
#71 by smaharbA
+ база пропадет из списка
#72 by Student1983
все пустил давай дальше
#73 by Student1983
Такую хрень выдал! Server: Msg 911, Level 16, State 1, Line 1 Could not locate entry in sysdatabases for database 'МояЛюбимаяБазаАдинес'. No entry found with that name. Make sure that the name is entered correctly.
#74 by smaharbA
Ну тогда делай
#75 by Student1983
Выдал: Server: Msg 15247, Level 16, State 1, Procedure sp_changedbowner, Line 14 User does not have permission to perform this action.
#76 by smaharbA
ну может буковы перепутал "е" и "э" :) (не подкалываю)
#77 by smaharbA
значит у тебя прав нету, добавь себя (НТевого, доменного, или какого там) в скуль (в энтерпрайзе)
#78 by Student1983
было исправил, теперь
#79 by Student1983
Я через терминал с серваком соединяюсь
#80 by smaharbA
+ вот тут уже виндового с Grant acces или в Квери зайди под sa
#81 by smaharbA
я тоже :)
#82 by smaharbA
+ даже тута сижу через терминал
#83 by Student1983
не понял
#84 by Student1983
под sa в Квери не получается, завожу виндового чела с Grant acces -нифига
#85 by smaharbA
Я курить... ... Дальше - если все случилось то создай каталог пустой, где будет МД добавь его в стартер 1С (базу) зайди конфигуратором Спросят - ДБФ или СКЛ ? укажешь СКЛ... Саму конфу не открывай...(дерево метаданных) Поставь параметры соединения - Сервер: 1cserver (или как там он у вас, можно айпи иногда) База: МояЛюбимаяБазаАдинес (буковы не спутай :) ) Пользователь: Вася Пароль: **** (вася) ... дальше - Администрирование - Загрузить данные - выбирай свой архив (именно выгрузку из ДБФ, а не сохранение...) - ОК - Ругнется, что все похерит, соглашайся... Скажет о логе транзакций, Если выгрузка была без пользователей, то ругнется...(надо будет добавить пользователей, либо тупенько скопировать файлик из ДБФ)
#86 by smaharbA
виндового (себя любимого) под кем ты заведи в энтерпрайз, но лучче не руками набивай, а там есть кнопка выбора - и поставь ему Grant acces
#87 by Student1983
я так и сделал, затем в Квери Васей заходить?
#88 by smaharbA
нет
#89 by Student1983
завел Виндового(выбрал) SERVERadmin, поставил ему базу МояЛюбимаяАдинэска, дальше?
#90 by Student1983
пытался зайти в Квери SERVERadmin - не пустил
#91 by Student1983
Короче зашел в Квери по Виндом, дал ему , а он мне: Server: Msg 15110, Level 16, State 1, Procedure sp_changedbowner, Line 46 The proposed new database owner is already a user in the database.
#92 by Student1983
Есть другой вариант? Что-то там чз Датеч..
#93 by Student1983
ну кореш ты где..? Я уже не знаю что делать, сделал то же еще с одной базой та же ерунда!
#94 by smaharbA
погоди, телефон
#95 by smaharbA
убей Васю в Users в базе, яже сказал что ненадо его прописывать туда руками
#96 by smaharbA
+ он должен к этому моменту быть только в Login в Security
#97 by Student1983
он сам появился
#98 by smaharbA
"Короче зашел в Квери под Винодм..." об этом и была речь, в предидущих постах (ладно это лирика, опустим)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С