В ответ на: Связь клиента и сервера -
salinger писал(а): 2. Далее, если использовать "Учётные сведения Windows NT", а затем попытаться выбрать базу данных, то появляется сообщение "Login failed for user SERVERГость". (Замечу, что учётная запись ГОСТЬ на сервере ВКЛЮЧЕНА)
Если Вы выбрали "Учётные сведения Windows NT" и не выбирая базы , проверяете коннект , а Вам выдается сообщение "Login failed for user SERVERГость" , то это говорит о том , что Вы коннектитесь к SQL как "Гость" , а такого юзера на SQL Server - е нет !!
И еще вопрос , Вы говорили что у Вас одноранговая сеть , так какой сервер имеется ввиду ?? И если можно , то подробнее расскажите о железе и софте который стоит в сети !!
admin писал(а): И еще вопрос , Вы говорили что у Вас одноранговая сеть , так какой сервер имеется ввиду ?? Сервером я называю машину, на которой стоит MSDE и полная версия программы A-number.
admin писал(а): И если можно , то подробнее расскажите о железе и софте который стоит в сети !! Конечно можно: Самый простой свитч D-LINK, компы самые простые - офисные, WinXP sp2, AVG FreeEdition, MS Office.
В ключе реестра : HKEY_LOCAL_MACHINE|Software|Microsoft|MSSQLServer|MSSQLServer LoginMode поставим значение = 2
либо так , для именованного экземпляра
HKEY_LOCAL_MACHINE|Software|Microsoft|Microsoft SQL Server|<Instance Name>|MSSQLServer LoginMode поставим значение = 2
После этого , перезагрузимся и попробуем подключиться с SQL аутентификацией !!
Проверяем для начала просто коннект с сервером , пройдет или нет ??
admin
Администратор
Администратор
Постов: 2728
В ответ на: Связь клиента и сервера -
У Вас есть возможность , поставить Enterprise Manger (утилита управления из комплекта MS SQL Server) ??
С ее помощью мы бы за пять минут , решили бы Ваш вопрос !!
salinger
Пользователь
Специалист
Постов: 22
В ответ на: Связь клиента и сервера -
Да, я уже тоже дочитался до этого. Вопрос: если мы пробуем логиниться c SQL аутентификацией, то какой логин и пароль указывать? При установке MSDE никаких диалоговых окон не появляется (Ещё раз отмечу, что после установки MSDE и перезагрузки в меню: ПускПрограммы не появляется никаких записей). В процессе установки A-number меня спрашивают какой пароль сделать на базу для пользователя "sa". Ставлю например "54321". После пытаюсь зайти ЛОКАЛЬНО в программу используя логин sa и пароль к нему, появляется уже знакомое сообщение: "Не удается найти сервер или базу".
И ещё странность: локально на "сервере" выполняю в командной строке
В ответ на: Связь клиента и сервера -
salinger писал(а): если мы пробуем логиниться c SQL аутентификацией, то какой логин и пароль указывать? При установке MSDE никаких диалоговых окон не появляется (Ещё раз отмечу, что после установки MSDE и перезагрузки в меню: ПускПрограммы не появляется никаких записей).
При установке MSDE все опции задаются в файле setup.ini , поэтому он никаких окон с вопросами не выдает !!
Надо внести то пароль который Вы указали в файле в строке sapwd="мой_пароль" , его и надо вносить при коннекте !! Пользователь - sa
В процессе установки A-number меня спрашивают какой пароль сделать на базу для пользователя "sa". Ставлю например "54321".
В этом окне не задается пароль к серверу , в это окно надо вписать именно тот пароль пользователя - sa , который Вы внесли в инифайле !!
Выбираем - Security - Server Logins В таблице - Logins справа , двойной клик на пользователе - sa
В окне Server Login , на закладке Authentication , ставим точку в радио-батон SQL Server , вписываем в эдит - Password - любой пароль , можно оставить просто пустым , говорим OK , все !!
После этого запускаем A-Number CRM , в настройках соединения ставим точку в радио-батон - Имя и пароль на MS SQL Server .
Имя - вносим - sa Пароль - тот который внесли в MSDE Manager- е .
3 машины WinXP SP2, антивирус KAV7, на одной установил базу данных, на остальных 2-х только клиентскую программу, по началу при запуске A-Number CRM.exe выдавало: Обнаружена ошибка и приложение будет закрыто.... на обеих машинах. при этом телнет коннектится, проблема решилась отключением в KAV7 Проактивной защиты. Далее при запуске A-Number CRM.exe открывается окно Идентификации, но в меню списка "Сервер" пусто! Пробовал пользоваться утилитой Data Link.UDL, тот же результат, не видит из выпадающего меню сервер. пробовал вписать имя сервера, но выдаёт ошибку.
в файле setup.ini сделал всё как сказано по инструкции: [Options] sapwd="1" SECURITYMODE=SQL DISABLENETWORKPROTOCOLS=0 при установке SQL и создании базы проблем не возникало. Что делать? заранее спасибо.
admin
Администратор
Администратор
Постов: 2728
В ответ на: Связь клиента и сервера -
А в выпадающем списке пусто на всех трех машинах ?? И что будет если вписать вместо имени IP -адрес машины где стоит SQL ?? Сеть одноранговая ?? Как "ругается" при попытке соединения ?? Стоит ли клиентская часть программы на машине с SQL и если да , то так же выдает пустой список серверов ??
Да и еще проверьте версию MDAC : Смотрим значение ключа реестра
В ответ на: Связь клиента и сервера -
admin писал(а): А в выпадающем списке пусто на всех трех машинах ?? ДА на всех двух. на сервере нет клиетской.
И что будет если вписать вместо имени IP -адрес машины где стоит SQL ??
Невозможно найти сервер или базу.
Сеть одноранговая ?? ДА
Как "ругается" при попытке соединения ??
"Невозможно найти сервер или базу." если пытаться соединиться через A-Number CRM.exe. и "Ошибка перечисления серверов данных. Сообщение счетчика 'Неопознанная ошибка" при нажатии выпадающего меню выбора сервера с утилитой Data_Link .
Стоит ли клиентская часть программы на машине с SQL и если да , то так же выдает пустой список серверов ??
Нет клиентскую не ставил, и не пробовал, только создал базу. но могу попробовать, результат сообщу.
Да и еще проверьте версию MDAC : Смотрим значение ключа реестра
В ответ на: Связь клиента и сервера -
На серверной машине ( где установлена база данных) поставил клиентскую часть, и ура!! всё работает!! Вам это чтото говорит? что делать дальше? с клиентских машин по сети ситуация осталась прежней
stalex
Пользователь
Специалист
Постов: 21
В ответ на: Связь клиента и сервера -
Вот ещё результат экспиремента, на серверной машине воспользовался утилитой Data Link и выпадающее меню в выборе сервера также пустое, вернее при нажатии на выбор из списка выдаёт следующую ошибку "Ошибка перечисления серверов данных. Сообщение счетчика 'Неопознанная ошибка' " А если в ручную вбивать имя сервера и проверять подключение то выдет следущую ошибку "Не выполнена проверка подключения из-за ошибки при инициализации поставщика. Cannot open database requested in login 'Name_Base'. Login fails." Вот.
stalex
Пользователь
Специалист
Постов: 21
В ответ на: Связь клиента и сервера -
Ситуация изменилась, меню списка также остаётся пустым, но при вводе имени сервера вручную, всё соединяется! работает!, но утилита даталинк также капризничает. Так как сама программа соединятеся, то пока вопрос решен.
Пуск - Выполнить cliconfg.exe - закладка - Общие , какие там есть включенные протоколы и где стоят "галки" ??
stalex
Пользователь
Специалист
Постов: 21
В ответ на: Связь клиента и сервера -
В этой настройке по выше указанной инструкции вчера ещё, я перенёс в протоколы "Включенные" только TCP/IP, хотя до этого было пусто. "Галок" нет нигде.
В форме "Свойства связи с данными" в закладке - Поставщик данных - встаем на строку Microsoft OLE DB Provider for SQL Server , жмем кнопку - Далее и попадаем на закладку - "Подключение" , около редактируемого поля - "Выберите или введите имя сервера" , есть кнопка - "Обновить" , (хотя при открытии формы и происходит поиск списка) попробуйте нажать ее !!