Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 SQL Server  [new]
Alexey-M
Member

Откуда:
Сообщений: 108
Существует сеть из 2 машин. На 1 из них установлен MSDE. Если я пытаюсь работать с сервером из VFP с той машины на которой установлен сервер, все ОК. Если же клиент пытается выполнить соединение с другой машины, то не удается соединиться с сервером ни при создании DSN ни при соединении через SQLSTRINGCONNECT. В чем может быть проблема ?

Вот этот код работает с локальной машины:
LOCAL lnHandleConnect
lnHandleConnect = SQLSTRINGCONNECT("Driver={SQL Server};Server=storagedata;Database=master;Uid=sa;Pwd=111336;")
? lnHandleConnect
IF lnHandleConnect < 0
  ? 'Ошибка'
  RETURN 
ENDIF 
 SQLEXEC(lnHandleConnect, "SELECT * FROM sysusers","sysusers")
 SQLDISCONNECT( lnHandleConnect) 

И выдает, вот это с другой машины:
3 июн 06, 14:49    [2738092]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Alexey-M
Member

Откуда:
Сообщений: 108


К сообщению приложен файл. Размер - 0Kb
3 июн 06, 14:50    [2738095]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Alexey-M
В чем может быть проблема ?

Причина же написана - нет доступа...

Проверьте, что Вы имеете доступ к этому сереверу, что там разрешены удаленные соединения, что Вы в одном домене, что у MSDE открыт и разрешен TCP/IP протокол + Firewall на сервере и на клиенте открыт аналогично (+ порт 1433 by default)... Это очень длинный список...

Good luck!
3 июн 06, 14:58    [2738102]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Alexey-M
Member

Откуда:
Сообщений: 108
А, как проверить, что у MSDE разрешен TCP/IP ? У меня нет клиентов типа EM и QA.
3 июн 06, 15:11    [2738115]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Vladimir M Sklyar
Member

Откуда: Украина, Конотоп
Сообщений: 649

https://www.sql.ru/forum/actualsearch.aspx?search=msde+tcp&sin=0&a=&ma=0&bid=1&dt=-1&s=1&so=1


Posted via ActualForum NNTP Server 1.3

4 июн 06, 00:54    [2738648]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Sergey Ch
Member

Откуда: Благовещенск
Сообщений: 8873
Alexey-M
А, как проверить, что у MSDE разрешен TCP/IP ? У меня нет клиентов типа EM и QA.

Я бы ОЧЕНЬ посоветовал использовать MS SQL 2005 express edition - официально бесплатная версия, объем базы данных увеличен до 4 GB и очень хорошо сделано администрирование... Там есть специальная утилита, которая включает/выключает протоколы...

Good luck!
4 июн 06, 11:52    [2738829]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Aleksey-K
Member

Откуда: Москва
Сообщений: 3116
Alexey-M
А, как проверить, что у MSDE разрешен TCP/IP ? У меня нет клиентов типа EM и QA.

Посмотрите в папке LOG, где инсталлирован MSDE текстовый файл с логом старта серера и ищите надпись типа:
Server is listening on [ 127.0.0.1 <ipv4> 1433].
Если есть только Shared Memory, то можно подключиться к вашему MSDE только локально. Вы при инсталляции не указали опцию, что сервер должен работать через TCP/IP с сетевыми клиентами.
С уважением, Алексей.
4 июн 06, 14:08    [2739005]     Ответить | Цитировать Сообщить модератору
 Re: SQL Server  [new]
Alexey-M
Member

Откуда:
Сообщений: 108
Спасибо всем, разобрался.
Нужно было ставить с параметром
DISABLENETWORKPROTOOLS=0
и на клиенте настроить псевдоним.
4 июн 06, 19:55    [2739347]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить