Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизTADOConnection, не могу подключится к серверу с клиента Найти похожие ветки
← →
Borys (2003-11-29 22:28) [0]Доброе время суток.!
Помогите пожалуйста.
У меня на сервере стоит MS SQL Server 2000. Использую TADOConnection-> TADOQuery->TDataSource->TDBGrid.
На сервере ОС Windows XP, на клиенте Windows 98.
В TADOConnection Provider выбираю SQLOLEDB.1 (может нужно MSDASQL?).
Когда создаю ConnectionString в поставщик выбираю OLE DB Microsoft OLE DB Provider for SQL Server.
На сервере все работает нормально, когда запускаю на клиенте выдает сообщение:
[DBNMPNTW]Connection Open(CreateFile())
После чего никакие данные в DBGrid не отображаются. В чем тут дело?
Спасибо.
← →
sniknik (2003-11-30 00:35) [1]> В TADOConnection Provider выбираю SQLOLEDB.1 (может нужно MSDASQL?).
> Когда создаю ConnectionString в поставщик выбираю OLE DB Microsoft OLE DB Provider for SQL Server.
неважно (можно не вибирать) какого провайдера ты поставиш после создания строки он сам поставится. ты не видиш так как SQLOLEDB.1 это и есть Microsoft OLE DB Provider for SQL Server (поставь другой поменяется)
> На сервере все работает нормально, когда запускаю на клиенте выдает сообщение:
> [DBNMPNTW]Connection Open(CreateFile())
строку покажи. наверняка имя сервера не указал но все же.
← →
Borys (2003-11-30 10:48) [2]У меня строка подключения выглядит так:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Borys Database;Data Source=AH4U6SR95M2P41E
← →
Shirson (2003-11-30 11:39) [3]А логин и пароль ты где задаёшь?
← →
Borys (2003-11-30 11:59) [4]Я использую "Учетные сведения Windows NT"
База данных - public. Нет пароля.
В начале появляется окно и спрашивает пароль и логин. Я оставляю эти поля пустыми. На сервере - работает.
← →
sniknik (2003-11-30 12:11) [5]AH4U6SR95M2P41E странное имя сервера, но неважно если оно действительно такое (уверен?).
если у тебя аутентификация идет виндовая то это значит у тебя проблема с подключением этой машины к серверу. (она не входит в домен, твой юзер не прописан на сервере, при входе через проводник к примеру запрашивает логин/пароль (может изредка т.к. это состояние запоминается), и т.д.)
попробуй (кроме того что подключить машину по другому) заходить с авторизацией самого сервера (MSSQL). для этого строку делай вида
Provider=SQLOLEDB.1;Password= mssql;Persist Security Info=True;User ID= sa;Initial Catalog=Northwind;Data Source=AH4U6SR95M2P41E
логин и пароль MSSQL выделены и должны существовать на MSSQL сервере. (или поставлены другие какие есть)
и плюс нужно в MSSQL сервере включить аутентификацию MSSQL.
зайди в Enterprize Mаnager там на ветке дерева вида "(local)(Windows NT)" вызови свойства и во вкладке Security и поставь там галочку SQL Server and Windows (если не стоит).
← →
Borys (2003-11-30 22:34) [6]Спасибо ОГРОМНОЕ, вопрос снят, почти то что ты писал.
Администрирование сетей Майкрософт--это прсто ужас.......
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c