|
1С + SQL не подключается |
☑ |
0
ernest2000
15.10.04
✎
23:48
|
Не подключается 1С к SQL2000. Выдается сообщение сервер отсутствует или нет доступа. Что можно посмотреть? Сеть обязательно должна быть доменная?
|
|
1
MMF
15.10.04
✎
23:51
|
посмотри какой на сервере режим аутентификации и какие сетевые протоколы выбраны доступными на сервере и на клиентах
|
|
2
ernest2000
15.10.04
✎
23:56
|
Режим аутентификации - как в Windows. Протокол TCP/IP. При подключении пробовал пароль администратора сервера.
|
|
3
PGY
16.10.04
✎
00:25
|
(2) Я обычно в одбс прописываю базу с сиквельной аутентификацией ("sa" по умолчанию), в конфигураторе тоже прописываешь логин sa, пароль, какой ты там поставил, и все.. А в одбс при проверке источника все нормально??
|
|
4
Warlock
16.10.04
✎
00:36
|
2 ernest2000: Даже если ты сделал аутентификацию - как в Windows, в поле пользователь надо прописать "sa"(или может другого пользователя SQL с нужными правами на SQL базу). Пароль к "sa" задается в Enterprise Manager/ Security/ Logins.
Можешь поставить Named pipes - должно заработать, но будет медленнее, чем при TCP/IP. Чтобы настроить TCP/IP для SQL поставь на клиенте SQL Client Tools и в Client Network Utility задай нужные протоколы.
ЗЫ Проверь правильность указания имени сервера и базы. Кстати, а как ты их прописал?
|
|
5
MegaKiller
16.10.04
✎
23:42
|
|
|
6
ernest2000
17.10.04
✎
00:51
|
Получилось!
На клиенте поставил SQL Client Tools и в Client Network Utility. Прописал протоколы. В SQL сервере создал нового пользователя. Прописал параметры в 1С.
1С выдал сообщение, что к базе может обращаться только ее владелец. Через Query Analyzer с помощью хранимой процедуры sp_changedbowner поменял владельца на того пользователя, которого создал. В 1С в поле пользователь указал не "sa", а этого пользователя. И все получилось.
|
|
7
Guk
17.10.04
✎
00:55
|
А надо то было.
Клиент коннективити поставить и всё...
|
|