Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.02;
Скачать: CL | DM;

Вниз

Win98 + ADO + SQLServer = Проблема   Найти похожие ветки 

 
Yurko ©   (2004-04-02 11:32) [0]

Скажите, пожалуйста, как из Win98 подключится к SQLServer через ADO?
Делаю так:
1. создаю udl-файл
2. Поставщик данных - Microsoft OLE DB Provider for SQL Server
3. Подключение - вот тут-то и проблема!
в WinXP в поле "имя сервера" сервер видно и все работает со свистом, в Win98 - нет, даже, если ввести имя вручную, подключение не происходит!


 
JibSkeart ©   (2004-04-02 11:37) [1]

Ну дык а на что он ругается ?
и вообще MDAC ставил ?


 
sniknik ©   (2004-04-02 11:46) [2]

> сервер видно
за видимость серверов, вернее за поиск их имен отвечает DMO, его можно и отдельно от MSSQL поставить.
но на подключение он не влияет.
> подключение не происходит!
так и говорит? не прохожу мол...?
бред, таких ошибок(и сообщений) не бывает.


 
Yurko ©   (2004-04-02 12:06) [3]

1.На машине DBSERVER установлен MS SQL Server (базы для 1С)
2.компьютеры в сети работают под Win98 и WinXP.
3.1С работает и под Win98 и по WinXP
Нужна дополнительная программа для работы с базами 1С.
Писал ее (программу) под ХР и все было хорошо, но...
...установил прогу на 98, и АДО начало ругатся "Login failed for user ..."

мой udl-файл:
[oledb]
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Data;Data Source=DBSERVER

MDAC поставил


 
sniknik ©   (2004-04-02 12:10) [4]

> "Login failed for user ..."
юзера под которым в 98 работаеш в виндах на сервере где MSSQL (или в домене если входят) пропиши. используется виндовая аутентификация (Integrated Security=SSPI), а прав не хватает.


 
Yurko ©   (2004-04-02 12:11) [5]

Пробовал, даже, через ODBC, и через учетную запись WinNT и через учетную запись SQL Server, результат тот же: Login failed...


 
JibSkeart ©   (2004-04-02 12:14) [6]

Он случаем не как гость у тебя ?
да и вообще в самом MSSQL пропиши этого юзверя .


 
sniknik ©   (2004-04-02 12:18) [7]

> да и вообще в самом MSSQL пропиши этого юзверя .
тогда подключатся нужно по другому, при создании udl выбрать идентификацию по mssql и ввести этого юзера и пароль.


 
Yurko ©   (2004-04-02 12:28) [8]

юзер есть и в виндах и в MSSQL, имена вводил, пароли вводил, подключался двумя способами, и ничего!!!


 
Yurko ©   (2004-04-02 12:30) [9]

...да, и 1С подключается же используя имя+пароль к MSSQL, и работает нормально. Я использую то же имя, тот же пароль, но...


 
JibSkeart ©   (2004-04-02 12:32) [10]

Хмм а это случаем , не та фишка когда Вин98 для ХР
является гостям , и вин авторизацию не пройдеш ,
ну или права вообще все урезаны ?

тогды в винХР откройте для гостей доступ ...

ну это если я чагото не спутал


 
JibSkeart ©   (2004-04-02 12:34) [11]

1С не знаю не работал с ней ,
скорее всего использует MSSQL авторизацию,
а ты скорее всего ставищь WinNT авторизацию ?
так или я ошибаюсь ?


 
JibSkeart ©   (2004-04-02 12:34) [12]

1С не знаю не работал с ней ,
скорее всего использует MSSQL авторизацию,
а ты скорее всего ставищь WinNT авторизацию ?
так или я ошибаюсь ?


 
Yurko ©   (2004-04-02 12:37) [13]

DBSERVER работает под Win2000Server, пользователи есть.
если с Вин98-машины пользователь "ЮЗЕР" заходит просто пошарится по DBSERVER-у или заходит из 1С (с подключением к MSSQL), то в сеансах его (ЮЗЕРа) видно, и никаких ошибок!


 
Yurko ©   (2004-04-02 12:39) [14]

ставил и MSSQL авторизацию - все равно!


 
sniknik ©   (2004-04-02 12:42) [15]

> ставил и MSSQL авторизацию - все равно!
"все равно!" таких ошибок тоже не бывает....


 
JibSkeart ©   (2004-04-02 12:43) [16]

:)


 
Yurko ©   (2004-04-02 12:53) [17]

не смешно...


 
JohnS   (2004-04-02 12:58) [18]

Не пойму что за проблемы
Provider=SQLOLEDB.1;Password=Пароль;Persist Security Info=True;User ID=Юзер;Initial Catalog=CfimBase;Data Source=PIONEER


 
KSergey ©   (2004-04-02 12:59) [19]

Да фигли не смешно, блин!
Ну так разберись с правилами и типами регистрации на MS SQL, правами, паролями, регистром букв, в конце концов!
Ну не бывает так, понимаешь?? Раз логин не катит - значит доступа под ним нет. Почему - никто тебе конктерно не скажет. А общий ответ - не разрешен доступ. Вот и все.

В случае MS SQL-аутоитентификации - какой текст в udl видишь? Приведи.


 
sniknik ©   (2004-04-02 13:07) [20]

> не смешно...
а я и не смеюсь, но дать совет при отсутствии инфы по фразам "не работает!"/"не проходит!"/"у меня все правильно а не работает!"/"все равно!"/...... невозможно.

по той инфе что была дана, я тебе и ответ другой дал, не так ли?

если хочеш решить проблему давай инфу а не эмоции, если считаеш что у тебя правильно (в неработе враги виноваты) докажи это.
говори подробно что где. (особенно интересуют юзеры, прошу в подробном расказе приписывать - юзер в 1с/юзер в mssql/юзер на сервере(домене)/юзер под которым работаю в 98х а не просто "ЮЗЕР")


 
KSergey ©   (2004-04-02 13:11) [21]

К стати, подумал: позможно, 1С вообще коннектится с каким-то прошитым ЮЗЕРОМ
А права на того, которого указываешь в ее окне регистрации - проверяет сама по своим источникам информации...
Хотя гадать тут можно много


 
sniknik ©   (2004-04-02 13:14) [22]

> К стати, подумал: позможно, 1С вообще коннектится с каким-то прошитым ЮЗЕРОМ
к базе - настраивается в конфигураторе, а те что в самом 1с(при входе указываеш) ни к системе ни к mssql отношения не имеют.


 
LordOfSilence ©   (2004-04-02 13:29) [23]

Юрко, ты cliconf.exe на проблемных машинах вообще запускал?


 
KSergey ©   (2004-04-02 14:01) [24]

LordOfSilence ©   (02.04.04 13:29)
> Юрко, ты cliconf.exe на проблемных машинах вообще запускал?

Раз польователя не пускают - то, вероятно, клиент сервер находит (надеюсь, тот сервер, какой надо ;)

А вот это

>  [22] sniknik ©   (02.04.04 13:14)
> к базе - настраивается в конфигураторе,

- интересно. А про какого ЮЗЕРА говорит автор, интересно? Автор, ау! ;)


 
LordOfSilence ©   (2004-04-02 14:05) [25]

2 KSergey ©   (02.04.04 14:01) [24]
А хрен его знает, тащ майор... ;)

В начале было:
в WinXP в поле "имя сервера" сервер видно и все работает со свистом, в Win98 - нет, даже, если ввести имя вручную, подключение не происходит!

Есть небольшое подозрение, что ХРюшка по умолчанию работает через TCP/IP, а 98 подставляет Named Pipes, через который и не идет коннект у товарища.


 
Yurko ©   (2004-04-03 15:03) [26]

Работает!!!

Причина проблемы, до боли в пузе, смешна – админ дал неправильный пароль!

Знания, вынесенные из этого урока (может кому-то пригодится):

если Вам надо коннектится к MSSQL (через ADO) стоящему под WinNT, то
1. под Win9x используйте учетную запись MSSQL (НЕ WinNT!!!).
1.1 семь раз спроси у админа пароль, один раз подключайся!
2. под WinNT можно использовать учетную запись как WinNT, так и MSSQL.
3. пользователи 1С не имеют отношения ни к виндам, ни к MSSQL.

udl для коннекта из-под Win9x:
[oledb]
Provider=SQLOLEDB.1;Password=password;Persist Security Info=True;User ID=user;Initial Catalog=Data;Data Source=DBSERVER

udl для коннекта из-под WinNT:
[oledb]
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Data;Data Source=DBSERVER


Всем огромное спасибо за помощь!


 
KSergey ©   (2004-04-04 08:51) [27]

> Yurko ©   (03.04.04 15:03) [26]
> 1. под Win9x используйте учетную запись MSSQL (НЕ WinNT!!!).

Это почему, интересно? Win9x прекрасно умеют входить в свои родные виндовские домены. Так что разницы я не вижу.


 
sniknik ©   (2004-04-04 13:03) [28]

> Это почему, интересно? Win9x прекрасно умеют входить в свои родные виндовские домены. Так что разницы я не вижу.
это вопрос к их админу, кстати хороший специалист... так настроить сеть чтобы Win98 ее не видела это еще нужно суметь. ;о))

по сути, именно с Win98ми никогда проблем не было, наоборот с 2000ми когда не в домене и/или из другой подсети... это да, но тоже решается прописыванием юзера непосредственно на машине с MSSQL.



Страницы: 1 вся ветка

Текущий архив: 2004.05.02;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.025 c
6-1078770485
Soft
2004-03-08 21:28
2004.05.02
Роутинг протокола Netbios или общая область видимости имен Win.


7-1078826887
Dimedrol
2004-03-09 13:08
2004.05.02
Как заблокировать клавишу Esc ?


1-1082190703
Sanek_metaller
2004-04-17 12:31
2004.05.02
Взаимодействи Delphi с др языками


4-1078199427
Lefan
2004-03-02 06:50
2004.05.02
Взять HTML из чужого приложения...


14-1081331239
olookin
2004-04-07 13:47
2004.05.02
Оценка стоимости программного обеспечения