Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.035 c
1-1081949528
Антончик
2004-04-14 17:32
2004.05.02
Как выравнить иконки?????


7-1078839316
kamerad
2004-03-09 16:35
2004.05.02
CD ROM


7-1079015293
Comp
2004-03-11 17:28
2004.05.02
Windows NT


11-1065719451
Wiz@rd
2003-10-09 21:10
2004.05.02
Как сделать прокси?


4-1078988008
AlexS76
2004-03-11 09:53
2004.05.02
Как выбрать удаленный компьютер в диалоге





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский