|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Помогите, может кто сталкивался: при попытке установить соединение с сервером с клиента возникает ошибка "[DBNMPNTW]Access denided".Работаю с сервером MSSQL 7.0, а связь осуществляю с помощю ADO компонентов. Я не понимаю что эта абревиатура означает.Соединение устанавливаю с помощю OLEDB. Connection string написан верно, думал может быть из-за того что на машинах IP адреса не указаны явно, но нет т.к. при явном назначении такая же реакция.В логах сервера ничего не написано. Мой E-Mail: nikolab@mail.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2001, 15:08 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
А права клиенту на сервере даны? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2001, 15:44 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
DBNMPNTW.DLL - Сетевая библиотека Named Pipes, обеспечивающая протокол TDS (Tabular Data Stream). Т.е. он лежит над сетевым протоколом. NT (WIN32 API) рассматривает NP как файл с соответствующими правами создания, чтения и записи. Посмотрите настройки клиента (Client Network Utility) и права доступа на сервере. В 7-ке и ниже существовали утилиты MAKEPIPE и READPIPE для проверки коннекта по NP (где-то аналог PING), попробуйте. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.03.2001, 20:54 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Дело в том что что сервер стоит на машине с Windows98, а при входе я спрашиваю пароль и вхожу под SA. И не понятно как пользоваться этими утилитами(makepipe и readpipe). И еще один момент: был период когда коннект с сервером был, но потом что-то произошло и коннекта не стало может быть дело в ADO компонентах у меня они версии 2.1.2 , тогда где взять новые? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2001, 15:10 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
На чем приложение пишете? В ADO надо правильно Connecttion String прописывать, я использовал VB, разбираться со стрингом было лень (тоже кстати проблемы были именно из-за того что ентот стринг неправильно прописывал), так я временно выкладывал на форму ADODC, подключался через его визард к серверу, а потом получившуюся connection string копировал к себе в код. Но это просто от лени мне это нечасто нужно. В общем проверьте все ли у Вас там ОК ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2001, 15:36 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Програмирую на Delphi5 и connection string строю в адо компоненте ADOConnection. Вот строка: "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Total;Data Source=july{имя сервера};Locale Identifier=1049;Connect Timeout=15;General Timeout=0;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=EXOT{имя клиента}". Такая ощибка выскакивала если Workstation ID писал неправильно(в те временаБ когда приконнектится еще было возможно), а теперь ничего не помогает. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2001, 16:25 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
>connection string строю в адо компоненте ADOConnection. Т. е. есть возможность сделать Test connect? Я хочу спросить, строите строчку или руками прописываете? Просто я не прописывал столько параметров, а ограничился только вот такой: Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Total;Data Source=july ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2001, 16:33 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
На тест он отвечает:"Test connection failed beacause of an error in initializing provider[DBNMPNTW]Access denided". Дело в провайдере(драйвере, как я понимаю). Где взять последнюю версию ADO компонентов, может если поставить их на всех машинах то заработает или все-таки дело не в драйверах, а в настройках сети, ведь раньше то работало ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2001, 16:59 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Что то сомневаюсь я, что дело в ADO. А клиентская часть сервера установлена? Что прописано в Client Network Utility? Какой протокол используете, Named pipes? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2001, 17:20 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Как я понял Named Pipes используется под WINNT, а у меня же и на клиенте и на сервере стоит WIN98 lite, тогда связь идет по TCP, непонятно только почему ошибку выдает DLL-ка которая обеспечивает Pipes, можкет дело в том что ADO пытается вязаться с помощью Named Pipes, как мне тогда указать что я хочу связь по TCP. Я еще не пробовал в Connecttion String указывать IP машин вместо их именБ когда попробую скажу что получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2001, 14:19 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Если добавить в Connection String такую строку, то приложение будет коннектиться по TCP/IP Network Library=dbmssocn; Такого же эффекта можно достичь, поставив в "SQL Server Client Network Utility" протокол TCP/IP по умолчанию. Однако мне все же кажется, что тут дело не в протоколе для соединения с сервером, а в отказе доступа. Сообщение "Access denided" выдается только, если неправильное имя или пароль, проверь! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2001, 14:39 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Nikolay, бррррр, просто каша у вас какая - то Да не знает ADO ничего о протоколах, Named Pipes может использоваться как под win9x, так и под WinNT. Я же спросил совершенно определенно - Что у Вас прописано в Client Network Utility? В общем так, описываю последовательность Start->Microsoft SQL server 7.0>Client Network Utility 1.Там устанвливаете: Default network library - TCP/IP 2. Указываете на алиас сервера, клик по edit, прописываете там тоже TCP/IP, порт лучше оставьте по умолчанию т.е. 1433 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2001, 14:42 |
|
Ошибка !? "[DBNMPNTW]Access denided" что это такое?
|
|||
---|---|---|---|
#18+
Мужики, спасибо вам за помощь, у меня у самого получилось, только несколько моментов не дают мне покоя, сейчас расскажу в чем дело: получилось так -я попробовал подцепиться через ADO используя ODBC-провайдер, так вот, при создании в ODBC нового DataSource есть кнопка Client Configuration, после нажатия на которую предоставляется выбор по какому протоколу связываться с сервером там есть и NP ,TCP.Настройка в ODBC - прошу заметить. Если изменить там, на TCP, то ADO вяжется с сервером и через ODBC и через OLEDB, зато если поставить там NP, то соответственно связи нет(как раньше). Кто же знал что эта настройка валяется в ODBC и каким образом она связана с OLEDB?Связь по-моему одна MicroSoft ( . Может я чего-то недопонял? Объясните пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.03.2001, 16:08 |
|
|
start [/forum/topic.php?fid=46&msg=32003425&tid=1827105]: |
0ms |
get settings: |
13ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 267ms |
total: | 413ms |
0 / 0 |