Проблема подключения к удаленному SQL Server

Didie

Новичок
Есть два SQL сервера с одинаковой базой - один дома, на котором делаю отладку, второй в сети на домене.
Создаю подключение и запрос к серверу MS SQL на локальном компе - все работает.
При подключении к сетевому двойнику выдает ошибку:
Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Ошибка входа пользователя "COMP\Гость"., SQL state 28000 in SQLConnect inG:\home\localhost\www\644030.ru\info.php on line 8
Так подключаюсь по сети:

Код:
<?PHP
$server = "644030.ru";
$sql="select * from dano";
$UserName = 'sa';
$password = '555';
$database = 'tasty';

$con = odbc_connect("Driver={SQL Server}; Server=$server;Database=$database;",$username, $password);

$res = odbc_exec($con, $sql);
?>
Переношу тот же файл php на тот комп, который висит в сети, меняю строку с адресом $server = "644030.ru"; на имя SQL сервера $server = "comp" - и всё работает!

Пробовал записывать $server = "644030.ru/comp" и $server = "644030.ru\comp" - не помогает и ошибка уже другая
SQL-сервер не существует, или отсутствует доступ - что означает, что строка с именем сервера $server = "644030.ru"; правильная.

Ума не приложу, причем здесь Гость, если я под "sa" захожу? Может пароль в кодировке должен передаваться? Тогда не понятно, почему на локальной машине работает...

Вобщем, помогите, други, свои версии кончились.
 
Последнее редактирование:

AnrDaemon

Продвинутый новичок
На компьютере включена гостевая политика авторизации удалённых пользователей...
Выключи, всё заработает.
gpedit.msc: Компьютер/Windows/Параметры безопасности/локальные политики/параметры безопасности

Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей
Поставить "Обычная"
 

Didie

Новичок
На компьютере включена гостевая политика авторизации удалённых пользователей...
Выключи, всё заработает.
Да, спасибо, проблема в этом. Но сервер работает на системе Windows7 домашняя и там запрещено устанавливать редактор групповой безопасности.
Gpedit.msc открывается с ошибкой: невозможно создать оснастку.
Можно ли как-то обойти эту проблему? Гуглю второй день, что-то не получается.
 

Didie

Новичок
Решено. Попробовал подключиться к удаленному серверу не через odbc, а через функции sqlsrv_connect и все заработало. Почему-то раньше не хотело через неё работать, и вот пожалуйста - получилось. AnrDaemon, спасибо за участие!
 
Сверху