Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Всем доброго времени суток. Суть проблемы такова, на компьютере стоит SQL Server 2012 к которому необходимо подключиться удаленно. В настройках скулы "Разрешить удаленное подключение установлено" активировано. В Configuration Manager TCP/IP тоже работает, порты 1433. В брандмауэре тоже создал разрешение на 2 типа подключения TCP С портом 1433 и UDP с портом 1434. Server Browser так же работает. Если подключаться к серверу локально с IP 127.0.0.1, то подключается без проблем, а вот если заменить на IP моего компьютера в сети, который просмотрен с сайта, ничего не выходит. Поможете направить мысли в нужное русло? или хотя бы как проверить возможность подключения. С ноутбука на компьютер, где располагается сервер, коннект не удался.

К сообщению приложен файл. Размер - 136Kb
10 июл 15, 15:21    [17877318]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
komrad
Member

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

слишком короткий пароль

а если серьезно, то попробуйте подключиться к этому : 2.92.100.169,1433
10 июл 15, 15:26    [17877355]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
o-o
Guest
komrad
попробуйте подключиться к этому : 2.92.100.169,1433

да все одно, если б на 1433 кто-то сидел, он бы и так отозвался.
мне не нравится другое, что еще за
DeadRayder
IP моего компьютера в сети, который просмотрен с сайта

пинг-то этого самого 2.92.100.169 проходит?
что еще за сайт?
10 июл 15, 15:32    [17877396]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
xenix
Guest
автор
вот если заменить на IP моего компьютера в сети, который просмотрен с сайта

вот что-то подозрительное во всем этом
10 июл 15, 15:32    [17877401]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
ПопробуйтеТак
Guest
DeadRayder, используйте локальный IP, который можно узнать через ipconfig. Не факт, что у Вас есть внешний IP-адрес.
10 июл 15, 15:47    [17877504]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Ничего подозрительного ,кроме сиквела в "таким" ip :)
10 июл 15, 15:49    [17877520]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1692
я так понимаю ТС сидит во внутренней сети за маршрутизатором у которого внешний IP как раз 2.92.100.169, а пробросить порт на внутреннюю машину никак

на машине на которой крутиться сиквел сделайте ipconfig и посмотрите есть ли у вас интерфейс с данным ip
10 июл 15, 17:45    [17878342]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
сейчас все проверю, через ipconfig Уже смотрел, но на тот момент даже с 127.0.0.1 не работало, сейчас проверю по новой.
А Ip Просмотренный в интернете я имел ввиду, допустим http://2ip.ru/. То есть клиентский Ip
10 июл 15, 17:52    [17878380]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Прошу прощения, что получается задал такой глупый вопрос) Да, посмотрел в командной строке свой ip для подключения к сети интернет Ipv4, и все замечательно подключилось, получается именно по этому Ip адресу можно подключиться с другого компьютера к моему SQL серверу?
10 июл 15, 17:57    [17878404]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Так, вот что получилось. На компьютере 2 ip. Один - адаптер беспроводной локальной сети. Ноутбук с компьютером по нему пингуются без всяких проблем и удалось подключиться к SQL серверу, установленному на компе через ноутбук. Вопрос в другом, для чего нужен второй Ip адрес, то что является адаптером сети Ethernet и почему по нему не передаются пакеты между ноутом и компом? Объясните пожалуйста
10 июл 15, 18:14    [17878478]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1692
DeadRayder,

вы приведете наконец данные ipconfig или нам там и ванговать сколько там у вас интерфейсов и их адресов?
11 июл 15, 01:30    [17879608]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Не удается подключится по второму Ip Адресу, если по локалке, то нормально все работает

К сообщению приложен файл. Размер - 13Kb
12 июл 15, 23:37    [17883689]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

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


К сообщению приложен файл. Размер - 78Kb
12 июл 15, 23:38    [17883691]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Не добавляется что-то картинка
Картинка с другого сайта.
12 июл 15, 23:43    [17883697]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
В общем вся нужная информация:

Адаптер беспроводной локальной сети Беспроводная сеть:
IPv4-Адрес: 192.168.1.146
Маска подсети: 255.255.255.0
Основной шлюз: 192.168.1.1

Ethernet adapter Ethernet 2:
IPv4-адрес: 25.192.2.78
Маска подсети: 255.0.0.0

Если использую адрес локальной сети 192.168.1.146 то все замечательно как и писал выше, а вот с адресом 25.192.2.78 непонятно, хотя для работы нужен именно он
12 июл 15, 23:48    [17883710]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1692
DeadRayder,

хм, да у вас есть интерфейс на данной машине который имеет довольно странный ip: 25.192.2.78,
почему странный потому что маска подсети довольно забавная но не суть.

скорее всего в настройках configuration manager для вашего инстанса сиквела данный интерфейс не прослушивается, проверь в первую очередь именно эти настройки

netstat -an вам в помощь, при правильных должна появиться строка вида:

TCP 25.192.2.78:1433 0.0.0.0:0 LISTENING
13 июл 15, 04:24    [17883930]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104760
DeadRayder
а вот с адресом 25.192.2.78 непонятно,

Вы хоть в лог mssql сервера то смотрели на наличие там записи о том, что сервер слушает этот адрес ?
А то наверное mssql у вас стартует раньше, чем появляется этот 25.192.2.78
13 июл 15, 09:43    [17884227]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
felix_ff
DeadRayder,

хм, да у вас есть интерфейс на данной машине который имеет довольно странный ip: 25.192.2.78,

Оччень интересный IP:

NetRange:       25.0.0.0 - 25.255.255.255
CIDR: 25.0.0.0/8
NetName: RIPE-ERX-25
NetHandle: NET-25-0-0-0-1
Parent: ()
NetType: Early Registrations, Maintained by RIPE NCC
OriginAS:
Organization: RIPE Network Coordination Centre (RIPE)
RegDate: 1985-01-28
Updated: 2013-01-14
Comment: These addresses have been further assigned to users in the RIPE NCC region. Contact information can be found in the RIPE database at http://www.ripe.net/whois
Ref: http://whois.arin.net/rest/net/NET-25-0-0-0-1
Но, вроде бы, глобальный, т.е. проблем с доступом быть не должно.
13 июл 15, 09:57    [17884279]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
qДействительно, посмотрел в командной строке, и нашел...
TCP 25.192.2.78:1433 25.192.2.78:49184 ESTABLISHED
13 июл 15, 13:37    [17885380]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Может я не могу подключиться с ноутбука на сервер компа по адресу 25.192.2.78 потому, что на ноуте отсутствует Ethernet adapter Ethernet. Написано в ipconfig, что данная среда передачи недоступна. Но если телефон подключен к домашней сети, то он коннектится с базой, если использовать мобильный интернет, то все плохо тоже...вот я и стал немножко не понимать какой же все таки адрес для чего используется
13 июл 15, 14:10    [17885540]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104760
DeadRayder
вот я и стал немножко не понимать какой же все таки адрес для чего используется

Обратитесь к сетевому администраору.
Пусть он настроит прохождение сетевых пакетов между нужными вам адресами.
13 июл 15, 14:12    [17885553]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Так мне нужно с любого устройства получать удаленный доступ к своему Sql ) с разных адресов
13 июл 15, 14:20    [17885618]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
Glory
Member

Откуда:
Сообщений: 104760
DeadRayder
Так мне нужно с любого устройства получать удаленный доступ к своему Sql ) с разных адресов

SQL Server - это сервер баз данных. А не марушритизатор/файевол. Он может заставить вашу сеть функционировать так, как вам надо
13 июл 15, 14:24    [17885633]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
felix_ff
Member

Откуда: Moscow
Сообщений: 1692
DeadRayder,

вы опишите примерную ситуацию что вы пытаетесь вообще добиться?
т.е. опишите: "у меня есть машина с установленным сиквелом, на ней вот такие ip-адреса (картинка ip-config с данной машины)"
, есть ноутбук с которого я хочу подключиться на сервер с воооот такими адресами (картинка ip-config с ноута)"

желательно предоставить картинку netstat -an для сервера, а лучше картинку вашего configuration manager (сетевая конфигурация SQL Server => Протоколы для <ваш инстанс> => TCP/IP две вкладки)

а то у вас постановка задачи не ясна, сначала был адрес 2.92.100.169 потом как оказалось он 25.192.2.78
потом вы привели сообщение что какое то соединение уже с самого на себя установлено по порту сиквела

вообщем пока не будет более менее достоверных данных можно гадать сколько угодно что вы там понастраивали

+

при слышимости терминологии: "сервер компа" у меня начинает дергаться глаз.
13 июл 15, 14:30    [17885674]     Ответить | Цитировать Сообщить модератору
 Re: Удаленное подключение к SQL Server  [new]
DeadRayder
Member

Откуда:
Сообщений: 13
Так, пробую описать ооочень подробно всю ситуацию. Дома стоит роутер, через него осуществляется подключение к интернету. На компьютере стоит SQL Server, вот его ipconfig:

Адаптер беспроводной локальной сети Беспроводная сеть:
IPv4-Адрес: 192.168.1.146
Маска подсети: 255.255.255.0
Основной шлюз: 192.168.1.1

Ethernet adapter Ethernet 2:
IPv4-адрес: 25.192.2.78
Маска подсети: 255.0.0.0

192.168.1.146 - это как раз адрес машины. Адрес 25.192.2.78 - это адрес USB адаптера.
Если мой ноутбук подключён к домашней сети, то я успешно подключаюсь к серверу на компьютере по адресу 192.168.1.146. Настройки TCP/IP на картинке. Если же я пробую подключиться к серверу с телефона, подключенного не к домашней сети, а к мобильному интернету, то приложение с базой отказывается коннектиться по тому же самому адресу 192.168.1.146. Я проверил, порт 1433 открыт, как и писал ранее, в брандмауэре создал исключения для портов 1433 и 1434.
На всякий случай, вот код подключения:

 private void inicialization() throws SQLException, ClassNotFoundException {
        declarar();
        ipaddress = "192.168.1.146";
        db = "SHopperGuide";
        username = "deadrayder";
        password = "12";
        connect = Conn(username,password,db,ipaddress);
    }

    @SuppressLint("NewApi")
    private Connection Conn(String p_user, String p_pass, String p_db, String p_server) throws ClassNotFoundException, SQLException {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
        Connection conn = null;
        String ConnURL = null;
        try {
            Class.forName("net.sourceforge.jtds.jdbc.Driver");
            ConnURL = "jdbc:jtds:sqlserver://" + p_server + ";" + "databaseName=" + p_db + ";user=" + p_user + ";password=" + p_pass + ";";
            conn = DriverManager.getConnection(ConnURL);

        }catch (android.database.SQLException se){
            Log.e("Error", se.getMessage());
        }catch (ClassNotFoundException e){
            Log.e("Error", e.getMessage());
        }catch (Exception e){
            Log.e("Error", e.getMessage());
        }

        return conn;
    }


В итоге, на эмуляторе получаю рабочее приложение, а на деле ничего не работает. И кстати, опять же, если телефон подключен по Wi-Fi к домашнему интернету, приложение тоже разрешает доступ к базе. Пытался делать пробросы портов для своего роутера, безрезультатно. Хотя бы потому, что запутался совсем и уже не особо понимаю какие порты нужно использовать, хотя как мне кажется стандартные 1433 и 1434...

К сообщению приложен файл. Размер - 29Kb
13 июл 15, 22:45    [17887794]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить