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

Откуда:
Сообщений: 2
Установил MS SQL 2008 залил базу, сделал порт по дифолту 2000, так как 1433 не открывался.
Сейчас при проверке порта, порт открыт.
Все работает нормально, но возникла проблема, с хоста не могу достучатся до базы на моем компьютере.
Выдает

C:\Users\user>netstat -an


Активные подключения

Имя    Локальный адрес        Внешний адрес          Состояние
  TCP    192.168.1.5:2000       77.222.57.214:33032    TIME_WAIT
  TCP    192.168.1.5:2000       77.222.57.214:33036    TIME_WAIT
  TCP    192.168.1.5:2000       192.168.1.5:50243      ESTABLISHED
  TCP    192.168.1.5:49244      173.194.69.102:80      ESTABLISHED
  TCP    192.168.1.5:49371      91.199.212.171:80      CLOSE_WAIT
  TCP    192.168.1.5:49372      178.255.82.1:80        CLOSE_WAIT
  TCP    192.168.1.5:49524      91.205.120.58:13399    ESTABLISHED
  TCP    192.168.1.5:49526      213.146.189.202:12350  ESTABLISHED
  TCP    192.168.1.5:50085      77.222.57.214:21       ESTABLISHED
  TCP    192.168.1.5:50243      192.168.1.5:2000       ESTABLISHED
  TCP    192.168.1.5:50321      173.194.69.102:443     ESTABLISHED
  TCP    192.168.1.5:50385      188.43.64.24:443       ESTABLISHED
  TCP    192.168.1.5:50391      173.194.69.113:80      ESTABLISHED
  TCP    192.168.1.5:50399      77.222.57.214:20       TIME_WAIT
  TCP    192.168.1.5:50403      77.222.57.214:80       TIME_WAIT
  TCP    192.168.1.5:50404      74.125.232.82:80       ESTABLISHED
  TCP    192.168.1.5:50405      173.194.69.120:80      TIME_WAIT
  TCP    192.168.1.5:50406      173.194.69.120:80      TIME_WAIT
  TCP    192.168.1.5:50407      74.125.232.82:80       TIME_WAIT
  TCP    192.168.1.5:50408      74.125.232.82:80       TIME_WAIT
  TCP    192.168.1.5:50409      74.125.232.82:80       TIME_WAIT
  TCP    192.168.1.5:50410      74.125.232.82:80       TIME_WAIT
  TCP    192.168.1.5:50411      74.125.232.82:80       TIME_WAIT
  TCP    192.168.1.5:50412      173.194.69.120:80      TIME_WAIT
  TCP    192.168.1.5:50417      74.125.232.81:80       ESTABLISHED
  TCP    [::]:80                [::]:0                 LISTENING
  TCP    [::]:135               [::]:0                 LISTENING
  TCP    [::]:445               [::]:0                 LISTENING
  TCP    [::]:554               [::]:0                 LISTENING
 TCP    [::]:2000              [::]:0                 LISTENING
  TCP    [::]:2869              [::]:0                 LISTENING
  TCP    [::]:3389              [::]:0                 LISTENING
  TCP    [::]:5357              [::]:0                 LISTENING
  TCP    [::]:8000              [::]:0                 LISTENING
  TCP    [::]:10243             [::]:0                 LISTENING
  TCP    [::]:49152             [::]:0                 LISTENING
  TCP    [::]:49153             [::]:0                 LISTENING
  TCP    [::]:49154             [::]:0                 LISTENING
  TCP    [::]:49155             [::]:0                 LISTENING
  TCP    [::]:49156             [::]:0                 LISTENING
  TCP    [::]:49158             [::]:0                 LISTENING
  TCP    [::]:50446             [::]:0                 LISTENING
  TCP    [::1]:61355            [::]:0                 LISTENING


Вот здесь хост встречался с моим SQL'ом, но вчемто у них несошлось =)
TCP    192.168.1.5:2000       77.222.57.214:33032    TIME_WAIT
TCP    192.168.1.5:2000       77.222.57.214:33036    TIME_WAIT
TCP    192.168.1.5:2000       192.168.1.5:50243      ESTABLISHED


проверял простым запросом:

$server  = '91.144.*.*:2000';
$user    = '***';
$pass    = '******';
$db      = mssql_connect($server,$user,$pass);
$link    = mssql_select_db('accountserver',$db);
if(!$link)
{
echo 'Connection failed!';
}
25 дек 11, 22:41    [11823237]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
naPmu3aH
Member

Откуда: из лесу
Сообщений: 1449
В вашем пэхапе конечно может быть все через запо другому, но обычно на Windows порт для подключения указывается через запятую от имени сервера...
Так же если есть инстанс (в случае именованного инстанса или SQL Server Express) - надо обязательно указывать имя этого инстанса.
25 дек 11, 23:15    [11823304]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
3194848
Member

Откуда:
Сообщений: 2
Пробовал через запятую я вообще через Yii проверяю, а это один из вариантов для проверки подключения.
'dbmssql' => array(
            'connectionString' => 'mssql:host=91.144.*.*;dbname=accountserver',
            'username'         => '*',
            'password'         => '***',
            'class'            => 'CDbConnection'     
        ), 


<?php
class RegiAcc extends CActiveRecord
    {        
		fuction getDbConnection() 
		{ 
			return Yii::app()->dbmssql; 
		}
            public static function model($className=__CLASS__)
            {
                return parent::model($className);
            }
            public function tableName()
            {
                return 'account_login';
            }
    }
25 дек 11, 23:25    [11823340]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
rigus
Member

Откуда: Сургут
Сообщений: 349
Вы не забыли включить настройках сервера sql протокол tcp/ip (по умолчанию он выключен)?
26 дек 11, 05:14    [11823739]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
LRO
Member

Откуда:
Сообщений: 100
Проблема в тему. Похожая ситуация. MS SQL Server 2008 r2 Express.
Порт 1433 открыт (на всяк случай уже отключил службы Брендмаура и Firewall). В настройках сервера разрешён удалённый доступ. В диспетчере конфигурации все протоколы включил. Но вот беда, удалённо сервер виден (проверяю через udl файл) но вот подключиться к нему не получается. Кто может подсказать в чём загвостка буду очень благодарен!
26 дек 11, 11:06    [11824779]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
LRO
Проблема в тему. Похожая ситуация. MS SQL Server 2008 r2 Express.
Порт 1433 открыт (на всяк случай уже отключил службы Брендмаура и Firewall). В настройках сервера разрешён удалённый доступ. В диспетчере конфигурации все протоколы включил. Но вот беда, удалённо сервер виден (проверяю через udl файл) но вот подключиться к нему не получается. Кто может подсказать в чём загвостка буду очень благодарен!
Так и говорит человеческим голосом: "Не получается!"?
26 дек 11, 11:12    [11824836]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
LRO
Member

Откуда:
Сообщений: 100
invm
LRO
Проблема в тему. Похожая ситуация. MS SQL Server 2008 r2 Express.
Порт 1433 открыт (на всяк случай уже отключил службы Брендмаура и Firewall). В настройках сервера разрешён удалённый доступ. В диспетчере конфигурации все протоколы включил. Но вот беда, удалённо сервер виден (проверяю через udl файл) но вот подключиться к нему не получается. Кто может подсказать в чём загвостка буду очень благодарен!
Так и говорит человеческим голосом: "Не получается!"?

---------------------------
Ошибка канала передачи данных Microsoft
---------------------------
[DBNETLIB][ConnectionOpen (Connect()).]SQL Server не существует, или доступ запрещен.
---------------------------
ОК
-------------------------
26 дек 11, 11:17    [11824877]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
LRO
Member

Откуда:
Сообщений: 100
LRO,

Уточню, служба SQL Server запускает как Networkservice
26 дек 11, 11:22    [11824923]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
Sack
Member

Откуда:
Сообщений: 163
LRO,

Посмотрите здесь FAQ. Проблемы с подключением к SQL Server-у.
26 дек 11, 11:39    [11825067]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
Anatoly Podgoretsky
Member

Откуда:
Сообщений: 62908
Если удаленно подразумевает через маршрутизаторы, то могут не проходить бродкаст пакеты
26 дек 11, 12:18    [11825451]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
LRO
Member

Откуда:
Сообщений: 100
Anatoly Podgoretsky
Если удаленно подразумевает через маршрутизаторы, то могут не проходить бродкаст пакеты

Не корректно вырозился. Просто с другого компьютера в локальной сети.
26 дек 11, 12:23    [11825499]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
Rapscallion
Member

Откуда:
Сообщений: 5
Автор темы я, вчера зарегистрировался на скорую, данные не помню.

Получилось так, что я снес с MSSQL 2008, установил, установил старую добрую SQL 2000.
Проблема в чем, теперь все порты не работают =)
Настройки по дефолту 1433 порт.
Даже в реестере 1433 прописан.

Через консоль проверил работают порты в диапазоне 4700-5100.

Кстате, через (Local) доступ у SQL доступен.
IP Выделенный, в роутере доступ к нужным портам открыт, фаервол, комод, нод офф (Даже запускал в безопасном режиме, работал только софт микрасофта).

Настроил все что можно...
48 часов прошло с того времени когда я начал решать этот вопрос =)
Кто то может шарит?
26 дек 11, 19:31    [11829288]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
Glory
Member

Откуда:
Сообщений: 104751
Rapscallion
Настроил все что можно...

Настроить то настроил
А кто проверять будет ?
Элементарный telnet на порт ?
Лог сервера о том, какие протоколы и порты он слушает ?
26 дек 11, 20:22    [11829530]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
Rapscallion
Member

Откуда:
Сообщений: 5
Glory,

Порт открыт.
Ничего не трогал, заработал, малыш =)
Картинка с другого сайта.
Картинка с другого сайта.

он проблема осталась доступа из сети нет =(

<?php   
  $dblocation = "91.144.*.*,1433";   
  $dbname = "accountserver";   
  $dbuser = "*";   
  $dbpasswd = "*";   

  $dbcnx = mssql_connect($dblocation, $dbuser, $dbpasswd);   
  if (!$dbcnx)   
  {   
    echo "<p>К сожалению, не доступен сервер MSSQL</p>";   
    exit();   
  }   
  if (!mssql_select_db($dbname,$dbcnx) )   
  {   
    echo "<p>К сожалению, не доступна база данных</p>";   
    exit();   
  }   
  $ver = mssql_query("SELECT VERSION()");   
  if(!$ver)   
  {   
    echo "<p>Ошибка в запросе</p>";   
    exit();   
  }   
  echo mssql_result($ver, 0);   
?>


Логи последних ошибок.

Date	Source	Message
2011-12-26 20:07:55.55 	server	SQL Server terminating because of system shutdown.
2011-12-26 19:44:47.63 	spid51	Using 'xpsqlbot.dll' version '2000.80.2039' to execute extended stored procedur
2011-12-26 19:44:46.47 	spid2		SQL global counter collection task is created.
2011-12-26 19:44:46.47 	spid2		Recovery complete.
2011-12-26 19:44:46.17 	spid6		Starting up database 'tempdb'.
2011-12-26 19:44:45.39 	spid6		Clearing tempdb database.
2011-12-26 19:44:44.17 	server	SQL Server is ready for client connections
2011-12-26 19:44:44.17 	server	SQL server listening on TCP, Shared Memory, Named Pipes.
2011-12-26 19:44:44.16 	server	SuperSocket Info: Bind failed on TCP port 1433.
2011-12-26 19:44:44.16 	server	SQL server listening on 127.0.0.1: 1433.
2011-12-26 19:44:44.16 	server	SQL server listening on 192.168.1.5: 1433.
2011-12-26 19:44:44.14 	spid11	Starting up database 'accountserver'.
2011-12-26 19:44:44.14 	spid9		Starting up database 'pubs'.
2011-12-26 19:44:44.14 	spid12	Starting up database 'gamedb'.
2011-12-26 19:44:44.14 	spid10	Starting up database 'Northwind'.
2011-12-26 19:44:44.14 	spid6		Starting up database 'model'.
2011-12-26 19:44:44.14 	server	Using 'SSNETLIB.DLL' version '8.0.2039'.
2011-12-26 19:44:44.14 	spid5		Starting up database 'msdb'.
2011-12-26 19:44:44.14 	spid2		Server name is 'MUM'.
2011-12-26 19:44:43.61 	spid2		Starting up database 'master'.
2011-12-26 19:44:43.61 	server	Failed to obtain TransactionDispenserInterface: XACT_E_TMNOTAVAILABLE
2011-12-26 19:44:43.59 	server	Attempting to initialize Distributed Transaction Coordinator.
2011-12-26 19:44:43.58 	server	SQL Server configured for thread mode processing.
2011-12-26 19:44:43.58 	server	Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.
2011-12-26 19:44:43.39 	server	SQL Server is starting at priority class 'normal'(4 CPUs detected).
2011-12-26 19:44:43.36 	server	Logging SQL Server messages in file 'C:\Program Files (x86)\Microsoft SQL Serve
2011-12-26 19:44:43.36 	server	Server Process ID is 6440.
2011-12-26 19:44:43.36 	server	All rights reserved.
2011-12-26 19:44:43.36 	server	Copyright (C) 1988-2002 Microsoft Corporation.
2011-12-26 19:44:43.36 	server	Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) ...


Date	Source	Message
2011-12-26 20:21:00.56 	spid1		SQL Server is terminating due to 'stop' request from Service Control Manager.
2011-12-26 20:20:48.03 	spid51	Using 'xpsqlbot.dll' version '2000.80.2039' to execute extended stored procedur
2011-12-26 20:09:26.53 	spid1		SQL global counter collection task is created.
2011-12-26 20:09:26.53 	spid1		Recovery complete.
2011-12-26 20:09:26.28 	spid6		Starting up database 'tempdb'.
2011-12-26 20:09:20.02 	server	SQL Server is ready for client connections
2011-12-26 20:09:20.02 	server	SQL server listening on TCP, Shared Memory, Named Pipes.
2011-12-26 20:09:18.23 	server	SuperSocket Info: Bind failed on TCP port 1433.
2011-12-26 20:09:18.23 	server	SQL server listening on 127.0.0.1: 1433.
2011-12-26 20:09:18.23 	server	SQL server listening on 192.168.1.5: 1433.
2011-12-26 20:09:15.14 	spid6		Clearing tempdb database.
2011-12-26 20:09:12.19 	spid12	Starting up database 'gamedb'.
2011-12-26 20:09:12.13 	spid11	Starting up database 'accountserver'.
2011-12-26 20:09:11.83 	spid10	Starting up database 'Northwind'.
2011-12-26 20:09:11.83 	spid9	        Starting up database 'pubs'.
2011-12-26 20:09:11.83 	spid6	        Starting up database 'model'.
2011-12-26 20:09:11.83 	server	Using 'SSNETLIB.DLL' version '8.0.2039'.
2011-12-26 20:09:11.83 	spid5	        Starting up database 'msdb'.
2011-12-26 20:09:11.83 	spid1	        Server name is 'MUM'.
2011-12-26 20:09:10.66 	spid1	        Starting up database 'master'.
2011-12-26 20:09:10.40 	server	Failed to obtain TransactionDispenserInterface: XACT_E_TMNOTAVAILABLE
2011-12-26 20:09:06.67 	server	Attempting to initialize Distributed Transaction Coordinator.
2011-12-26 20:09:06.36 	server	Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.
2011-12-26 20:09:06.26 	server	SQL Server configured for thread mode processing.
2011-12-26 20:08:57.92 	server	SQL Server is starting at priority class 'normal'(4 CPUs detected).
2011-12-26 20:08:57.84 	server	Logging SQL Server messages in file 'C:\Program Files (x86)\Microsoft SQL Serve
2011-12-26 20:08:57.84 	server	Server Process ID is 2120.
2011-12-26 20:08:57.84 	server	All rights reserved.
2011-12-26 20:08:57.84 	server	Copyright (C) 1988-2002 Microsoft Corporation.
2011-12-26 20:08:57.68 	server	Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) ...


Date	Source	Message
2011-12-26 20:33:27.82 	spid54	Using 'xplog70.dll' version '2000.80.2039' to execute extended stored procedure
2011-12-26 20:22:24.31 	spid53	Using 'xpstar.dll' version '2000.80.2039' to execute extended stored procedure 
2011-12-26 20:21:13.98 	spid51	Using 'xpsqlbot.dll' version '2000.80.2039' to execute extended stored procedur
2011-12-26 20:21:07.87 	spid1		SQL global counter collection task is created.
2011-12-26 20:21:07.87 	spid1		Recovery complete.
2011-12-26 20:21:07.71 	spid5		Starting up database 'tempdb'.
2011-12-26 20:21:06.69 	spid5		Clearing tempdb database.
2011-12-26 20:21:05.36 	server	SQL Server is ready for client connections
2011-12-26 20:21:05.34 	server	SQL server listening on TCP, Shared Memory.
2011-12-26 20:21:05.33 	server	SuperSocket Info: Bind failed on TCP port 1433.
2011-12-26 20:21:05.33 	server	SQL server listening on 127.0.0.1: 1433.
2011-12-26 20:21:05.33 	server	SQL server listening on 192.168.1.5: 1433.
2011-12-26 20:21:05.31 	spid12	Starting up database 'gamedb'.
2011-12-26 20:21:05.31 	spid11	Starting up database 'accountserver'.
2011-12-26 20:21:05.31 	spid10	Starting up database 'Northwind'.
2011-12-26 20:21:05.31 	spid7		Starting up database 'msdb'.
2011-12-26 20:21:05.31 	spid9		Starting up database 'pubs'.
2011-12-26 20:21:05.31 	spid5		Starting up database 'model'.
2011-12-26 20:21:05.31 	server	Using 'SSNETLIB.DLL' version '8.0.2039'.
2011-12-26 20:21:05.31 	spid1		Server name is 'MUM'.
2011-12-26 20:21:04.81 	spid1		Starting up database 'master'.
2011-12-26 20:21:04.81 	server	Failed to obtain TransactionDispenserInterface: XACT_E_TMNOTAVAILABLE
2011-12-26 20:21:04.80 	server	Attempting to initialize Distributed Transaction Coordinator.
2011-12-26 20:21:04.78 	server	Using dynamic lock allocation. [2500] Lock Blocks, [5000] Lock Owner Blocks.
2011-12-26 20:21:04.76 	server	SQL Server configured for thread mode processing.
2011-12-26 20:21:04.55 	server	SQL Server is starting at priority class 'normal'(4 CPUs detected).
2011-12-26 20:21:04.53 	server	Logging SQL Server messages in file 'C:\Program Files (x86)\Microsoft SQL Serve
2011-12-26 20:21:04.53 	server	Server Process ID is 6872.
2011-12-26 20:21:04.53 	server	All rights reserved.
2011-12-26 20:21:04.53 	server	Copyright (C) 1988-2002 Microsoft Corporation.
2011-12-26 20:21:04.53 	server	Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) ...
26 дек 11, 20:36    [11829590]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
Rapscallion
Member

Откуда:
Сообщений: 5
Вот второй раз замечаю коннекст с
Картинка с другого сайта.
IP принадлежит http://isp-control.net а он так и будет конектить? у меня у хоста другой IP
26 дек 11, 20:47    [11829621]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Rapscallion
2011-12-26 19:44:44.16 	server	SuperSocket Info: Bind failed on TCP port 1433.

SQL Server cannot bind to the TCP/IP port on which SQL Server is listening when the TCP\IP port is used by another application
26 дек 11, 21:04    [11829648]     Ответить | Цитировать Сообщить модератору
 Re: Вопрос по MS SQL 2008 R2  [new]
Rapscallion
Member

Откуда:
Сообщений: 5
invm,
Всем спасибо, разобрался. Без вас бы никак =)
26 дек 11, 21:50    [11829811]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить