SQL Server, пытаюсь подключится с другого ПК
Цитата: Николай от 22.04.2022, 17:09Всем привет, начну с самого начала, чтобы все поняли мою тему.
Я создал SQL Server(MSSQL), на одном компе, буду его
называть серверный пк.
Скачал Microsoft SQL Server Management Studio 18, чтобы подключаться к БД
Сделал программу, которая подключается и смотрит таблицы из БД.
Настроил свой сервер, так, чтобы я смог подключится к нему через другой пк, будуназывать его клиентский пкИтак, на клиентском пк, я могу подключится к серверу (т.к настроил) через Microsoft SQL Server Management Studio 18.
Но я хочу добиться, чтобы на клиентских пк не качали Microsoft SQL Server Management Studio, а просто подключались через мою программу.Первое, то, что мне надо сделать это исправить "Превышен интервал..."
При вводе с клиентского пк в cmd команду ping 192.168.1.96 (мой ip сервера)
Отправляется 4 пакета и у каждого пакета пишет: "Превышен интервал ожидания для запроса".
Я повышал пакеты и время ожидания. Всё та же ошибка.Настраивал сервер по видео
Если перемотать видео ближе в концу можно заметить чего я хочу добиться. Хочу чтобы клиентские пк спокойно подключались через мою программу, а не чтоб скачивали Microsoft SQL Server Management Studio.Надеюсь понятно объяснил, помогите.
Всем привет, начну с самого начала, чтобы все поняли мою тему.
Я создал SQL Server(MSSQL), на одном компе, буду его Скопированоназывать серверный пк.
Скачал Microsoft SQL Server Management Studio 18, чтобы подключаться к БД
Сделал программу, которая подключается и смотрит таблицы из БД.
Настроил свой сервер, так, чтобы я смог подключится к нему через другой пк, буду Скопированоназывать его клиентский пк
Итак, на клиентском пк, я могу подключится к серверу (т.к настроил) через Microsoft SQL Server Management Studio 18.
Но я хочу добиться, чтобы на клиентских пк не качали Microsoft SQL Server Management Studio, а просто подключались через мою программу.
Первое, то, что мне надо сделать это исправить "Превышен интервал..."
При вводе с клиентского пк в cmd команду ping 192.168.1.96 (мой ip сервера)
Отправляется 4 пакета и у каждого пакета пишет: "Превышен интервал ожидания для запроса".
Я повышал пакеты и время ожидания. Всё та же ошибка.
Настраивал сервер по видео
Если перемотать видео ближе в концу можно заметить чего я хочу добиться. Хочу чтобы клиентские пк спокойно подключались через мою программу, а не чтоб скачивали Microsoft SQL Server Management Studio.
Надеюсь понятно объяснил, помогите.
Цитата: Adler от 22.04.2022, 18:52Добрый день.
То что не проходят пинги, но при этом Microsoft SQL Server Management Studio подключается никак не связаны. Пинги могут не проходить по причине, что где-то "режутся" ICMP пакеты. Например, в настройках фаервола или в маршрутизаторе. При этом MSSQL порт 1433 может быть открыт и доступен.А по поводу доступа к серверу без Microsoft SQL Server Management Studio это нужно смотреть на библиотеки конкретного языка программирования на котором пишете программу, какие для него имеются реализации способов подключения.
С MSSQL никогда не сталкивался, ничего конкретного не скажу.
P.S. А почему именно MSSQL, а что-то НЕ майкрософтовское?
Добрый день.
То что не проходят пинги, но при этом Microsoft SQL Server Management Studio подключается никак не связаны. Пинги могут не проходить по причине, что где-то "режутся" ICMP пакеты. Например, в настройках фаервола или в маршрутизаторе. При этом MSSQL порт 1433 может быть открыт и доступен.
А по поводу доступа к серверу без Microsoft SQL Server Management Studio это нужно смотреть на библиотеки конкретного языка программирования на котором пишете программу, какие для него имеются реализации способов подключения.
С MSSQL никогда не сталкивался, ничего конкретного не скажу.
P.S. А почему именно MSSQL, а что-то НЕ майкрософтовское?
Цитата: Николай от 22.04.2022, 19:11Спасибо, за ответ буду дальше гуглить.
Пишу я на C#, если интересно)
MSSQL - Microsoft Server SQL (на вики всё написано)
отсюда следует что MSSQL - это что-то майкрософтовское
Спасибо, за ответ буду дальше гуглить.
Пишу я на C#, если интересно)
MSSQL - Microsoft Server SQL (на вики всё написано)
отсюда следует что MSSQL - это что-то майкрософтовское
Цитата: Adler от 22.04.2022, 19:26Упс... Я "не" по ошибке не там написал. Что такое MSSQL я вкурске 🙂
Недолюбливаю я всякие эти майкрософтовские "фичи", вроде MSSQL, IIS и т.д.
В отношении баз данных, если нет крайней необходимости использовать именно MSSQL, то предпочел бы MySQL или PostgreSQL. Правда и в качестве ОС для сервера БД смотрел бы в сторону Linux.
Упс... Я "не" по ошибке не там написал. Что такое MSSQL я вкурске 🙂
Недолюбливаю я всякие эти майкрософтовские "фичи", вроде MSSQL, IIS и т.д.
В отношении баз данных, если нет крайней необходимости использовать именно MSSQL, то предпочел бы MySQL или PostgreSQL. Правда и в качестве ОС для сервера БД смотрел бы в сторону Linux.
Цитата: Николай от 23.04.2022, 09:57Мне наоборот нравятся майкрософтовские штучки, хоть и очень много косяков (не только MSSQL), спасибо за ответ
Мне наоборот нравятся майкрософтовские штучки, хоть и очень много косяков (не только MSSQL), спасибо за ответ
Цитата: Николай от 25.04.2022, 19:48Доброе, у меня возникли ещё пару вопросов, вот у меня есть сервер MSSQL.
Мне надо, чтобы пользователи могли спокойно подключится к серверу через мою программу (по сети).Моя программа может подключится к серверу только на ПК на котором этот сервер и сделан.
А вот другие ПК никак не могут. Только через Microsoft SQL Server Management Studio.
Слыхал о LocalDB
Вот моя строка подключения в конфиге программы(C#):
<connectionStrings>
<add name="DBConnection" connectionString="data source=DEP-UFA01\SQLEXPRESS;Initial Catalog=BDapp;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>Все подключения и работы с БД делаю через Entity Framework
Может на другом ПК надо где-то, что-то создать и в конфиге это указать? Главное, чтобы эти махинации работали на всех ПК по сети. Помогите кто сталкивался с этим
Доброе, у меня возникли ещё пару вопросов, вот у меня есть сервер MSSQL.
Мне надо, чтобы пользователи могли спокойно подключится к серверу через мою программу (по сети).
Моя программа может подключится к серверу только на ПК на котором этот сервер и сделан.
А вот другие ПК никак не могут. Только через Microsoft SQL Server Management Studio.
Слыхал о LocalDB
Вот моя строка подключения в конфиге программы(C#):
Скопировано<connectionStrings>
Скопировано<add name="DBConnection" connectionString="data source=DEP-UFA01\SQLEXPRESS;Initial Catalog=BDapp;Integrated Security=True;" providerName="System.Data.SqlClient" />
Скопировано</connectionStrings>
Все подключения и работы с БД делаю через Entity Framework
Может на другом ПК надо где-то, что-то создать и в конфиге это указать? Главное, чтобы эти махинации работали на всех ПК по сети. Помогите кто сталкивался с этим
Цитата: Adler от 26.04.2022, 06:53Приветствую.
Думаю вам лучше обратиться на Q&A Habr, там наверняка есть те кто в теме и может подсказать.
Приветствую.
Думаю вам лучше обратиться на Q&A Habr, там наверняка есть те кто в теме и может подсказать.