Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/88: Рейтинг темы: голосов - 88, средняя оценка - 4.85
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418

Подключение к БД на хостинге

25.01.2019, 11:24. Показов 17708. Ответов 17

Студворк — интернет-сервис помощи студентам
Доброго времени!
Я пишу курсовую СУБД, которая должна работать с базой данных, расположенной на не локальном сервере.
Как мне подключить C# WinForms приложение к базе данных, расположенной на бесплатном хостинге www.000webhost.com?
Я перепробовал все логины, пароли и имена сервера, вылазит одна и та же ошибка:
Миниатюры
Подключение к БД на хостинге  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.01.2019, 11:24
Ответы с готовыми решениями:

Подключение к бд расположенной на хостинге
Здравствуйте, у меня такая тема, я зарегистрировался на хостинге, там мне дали бд sql server 2005, прислали следующие сведения: obuch_db...

Подключение к базе на хостинге
Мне нужно написать программу, которая подключится к БД на хостинге для работы с базой. Подскажите, пожалуйста, новичку как подключиться к...

Подключение к localhost на хостинге
Доброго дня! Имеется сайт на хостинге, какие есть способы подключение к базе данных сайта для внесение изменений в определенные таблицы....

17
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
25.01.2019, 11:26  [ТС]
Я понятия не имею правильно ли что я выбрал SQL Server в настройках
0
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
25.01.2019, 11:44
Лучший ответ Сообщение было отмечено Aycon как решение

Решение

Aycon, имя сервера сто пудов неправильное.
Лучше отправить тикет в ТП хостинга с просьбой предоставить правильные значения параметров для подключения. Если самостоятельно не разобраться - это самый оптимальный вариант по трудозатратам имхо.
0
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
25.01.2019, 12:03  [ТС]
Спасибо, а что такое тикет?
0
33 / 26 / 19
Регистрация: 21.07.2015
Сообщений: 300
25.01.2019, 12:12
Aycon, тикетом (ticket) называют обращение в службу поддержки. Сообщение о проблеме, которое подразумевает получение обратной связи от технических специалистов. Как-то так)
1
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,911
25.01.2019, 12:47
каким боком здесь MS SQL Server?
1
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
25.01.2019, 12:54  [ТС]
Это отчаянная попытка сконфигурировать подключение хоть как-нибудь. На ютубе куча видео как осуществить такое подключение, но нет видео как подключиться к удалённой бд. Можно то же самое сделать в коде через библиотеку.
Если у вас есть рекомендации как сделать это по-другому, либо замечания, то я очень их жду и ценю.
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,911
25.01.2019, 13:09
во-первых, очень отвратительная идея использовать сервер данных напрямую из-вне
во-вторых у хостера MySql
0
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
25.01.2019, 13:14  [ТС]
Напрямую... А как ещё бывает?
Какой хостер нужно использовать? Можно ли ссылку?
Как подключиться к такому хостеру?

Добавлено через 2 минуты
Если плохая идея - с точки зрения безопасности, то это бутофорская бд. Задачи обеспеччения безопастности не было, главное редактировать записи в бд.
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,911
25.01.2019, 13:24
Цитата Сообщение от Aycon Посмотреть сообщение
Напрямую... А как ещё бывает?
Какой хостер нужно использоват
ключевое слово - из-вне. Настоящие индейцы пишут сервисы доступа к данным. А их размещают локально на том же серваке, где и сервер данных
2
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
25.01.2019, 13:31  [ТС]
Это лишь курсовая, мне надо только добавить/удалить студента, поменять фамилию через WinForms.
Неужели мне для этого нужно Php или JQuery Ajax учить?

Добавлено через 3 минуты
Это лишь курсовая, мне надо только добавить/удалить студента, поменять фамилию через WinForms.
Неужели мне для этого нужно Php или JQuery Ajax учить?
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,911
25.01.2019, 13:32
тогда страдай
0
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
25.01.2019, 13:41  [ТС]
Спасибо
Класс..
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
26.01.2019, 16:33
Лучший ответ Сообщение было отмечено Aycon как решение

Решение

Aycon, хостинг 000webhost.com предоставляет только MySql удаленный доступ к которому дается только на платных тарифных планах. Тебе обязательно нужен MS SQL? Я просто не уверен что кто-то предостовляет бесплатный хостинг с удаленным доступом к MS SQL. Арендовать выделенный сервер, на котором можно делать что угодно, ради курсовой не хочется. Если тебе подойдет MySql, то можно воспользоваться услугами remotemysql.com.

Добавлено через 46 секунд
Цитата Сообщение от Aycon Посмотреть сообщение
Это лишь курсовая, мне надо только добавить/удалить студента, поменять фамилию через WinForms.
Неужели мне для этого нужно Php или JQuery Ajax учить?
Совершенно необязательно.
1
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
27.01.2019, 20:17  [ТС]
Спасибо, база как раз на MySQL вроде и реализована. Пройду по ссылке.
0
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
29.01.2019, 22:28  [ТС]
Ох, тяжело идёт, сорри.
Итак: получил халявную базу, написал следующий код:


C#
1
2
3
4
5
6
7
8
9
10
11
using System.Data.Odbc;
 
string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};" +
                                    "SERVER=remotemysql.com;" +
                                    "DATABASE=UGADAI;" +
                                    "UID=UGADAI;" +
                                    "PASSWORD=UGADAI;" +
                                    "OPTION=3";
//Connect to MySQL using Connector/ODBC
OdbcConnection MyConnection = new OdbcConnection(MyConString);
MyConnection.Open();
По исполнению в программе возвращает следующее:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
System.Data.Odbc.OdbcException
  HResult=0x80131937
  Сообщение = ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
  Источник = 
  Трассировка стека:
   в System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
   в System.Data.Odbc.OdbcConnectionHandle..ctor(OdbcConnection connection, OdbcConnectionString constr, OdbcEnvironmentHandle environmentHandle)
   в System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
   в System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
   в System.Data.ProviderBase.DbConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions)
   в System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
   в System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
   в System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   в System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
   в System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
   в System.Data.Odbc.OdbcConnection.Open()
   в Course_work.UniversityDataBase.OpenConnect() в C:\Users\Aycon\Documents\Visual Studio 2017\Projects\Course_work\Course_work\UniversityDataBase.cs:строка 39
   в Course_work.UniversityDataBase..ctor() в C:\Users\Aycon\Documents\Visual Studio 2017\Projects\Course_work\Course_work\UniversityDataBase.cs:строка 20
   в Course_work.CourseWorkDB.button1_Click(Object sender, EventArgs e) в C:\Users\Aycon\Documents\Visual Studio 2017\Projects\Course_work\Course_work\Form1.cs:строка 41
   в System.Windows.Forms.Control.OnClick(EventArgs e)
   в System.Windows.Forms.Button.OnClick(EventArgs e)
   в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   в System.Windows.Forms.Control.WndProc(Message& m)
   в System.Windows.Forms.ButtonBase.WndProc(Message& m)
   в System.Windows.Forms.Button.WndProc(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   в System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
   в System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
   в System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 reason, Int32 pvLoopData)
   в System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   в System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   в System.Windows.Forms.Application.Run(Form mainForm)
   в Course_work.Program.Main() в C:\Users\Aycon\Documents\Visual Studio 2017\Projects\Course_work\Course_work\Program.cs:строка 19
Добавлено через 1 минуту
Может я должен установить MySQL на компьютер чтобы работать с удалённой базой данных на MySQL?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18298 / 14222 / 5368
Регистрация: 17.03.2014
Сообщений: 28,900
Записей в блоге: 1
29.01.2019, 23:23
Лучший ответ Сообщение было отмечено Aycon как решение

Решение

Aycon, MySql устанавливать не требуется. Нужно добавить в проект ссылку на библиотеку MySql.Data. Проще всего это сделать через NuGet. После чего можно подключаться
C#
1
2
3
4
5
6
7
8
using MySql.Data.MySqlClient;
 
string MyConString = "SERVER=remotemysql.com;" +
                                    "DATABASE=UGADAI;" +
                                    "UID=UGADAI;" +
                                    "Pwd=UGADAI;";
var MyConnection = new MySqlConnection(MyConString);
MyConnection.Open();
1
13 / 11 / 2
Регистрация: 07.05.2015
Сообщений: 418
30.01.2019, 06:04  [ТС]
О, боже, ты красавчик! Спасибо тебе, и всем кто помогал в теме, это работает, чорт дери все баги!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.01.2019, 06:04
Помогаю со студенческими работами здесь

Подключение к БД MySQL на хостинге сайта
Подскажите как подключится к БД которая находится на хостинге и работать с ней. Я предполагаю, что для этого требуется скачать доп...

Подключение к MySql на хостинге beget
братишки помогите подключится к MYSQL MYSQL лежит на хостенге https://cp.beget.com братишки кто может помогите)

Подключение к базе MySQL на хостинге
Доброго времени суток. У меня проблемка, прошу помочь! Создал проект WF. Подключил библиотеку MySQLConnector, подал инфу для подключения:...

Подключение к базе в интернете на хостинге мускула
Вопрос довольно бонален. Есть база mysql на сервере в локальной сети, все работает. Надумали залить её в нет на сервер хосинга. ...

Подключение к базе данных на хостинге TimeWeb
Здравствуйте, уважаемые форумчане! Такой вот вопрос: Имеется база данных, хранимая на TimeWeb (tmweb.ru). Используем скрипт доступа к...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru