5 / 5 / 1
Регистрация: 17.06.2010
Сообщений: 42
|
|
1 | |
Удаленное подключение10.03.2011, 16:04. Показов 3355. Ответов 11
Метки нет (Все метки)
Я пишу приложение на С# работающей с базой данных SqlServer. В общем у меня все работает нормально, ну это понятно, в строке подключения - localhost. Это приложение должно работать на другом компьютере. Как в ado.net решается этот вопрос? Т.е. нужно на произвольный компьютер установить мое приложение + базу к ней. Мне нужно перенести мою базу на компьютер пользователя и подключиться к ней.
С уважением, Attila.
0
|
10.03.2011, 16:04 | |
Ответы с готовыми решениями:
11
Удаленное подключение к БД на сервере Удаленное подключение к PostgreSQL 8.3 Удаленное подключение к MS SQL 2012 Удаленное подключение к БД: как это делается через клиент-серверное приложение |
336 / 269 / 21
Регистрация: 30.03.2009
Сообщений: 500
|
|
10.03.2011, 16:58 | 2 |
Attila, На форуме есть мой пост с таким вопросом если нужны подробности поищите его!
Есть так-же и уже мои ответы на эту тему! Вот ответ любезно предоставленный Sergei : Не по теме: Вот в файле во вложении подробно написано как это делается. если что не понятно спрашивайте. На всякий случай продублирую вложение! Удачи!
1
|
5 / 5 / 1
Регистрация: 17.06.2010
Сообщений: 42
|
|
11.03.2011, 16:29 [ТС] | 3 |
dimasamchenko, спасибо за ответ, очень помогло. Есть еще один вопрос. Нужно чтобы приложение работало в локальной сети по архитектуре клиент-сервер. В данный момент никакого клиент-сервера у меня нет, есть просто приложение, которое посредством sql-запросов напрямую работает с базой данных, пока этого достаточно. Но вот проблема: как приложение установленное на произвольном ПК сети свяжется с базой данных, которе хранится на неком ПК "сервер"?
0
|
336 / 269 / 21
Регистрация: 30.03.2009
Сообщений: 500
|
|
11.03.2011, 16:34 | 4 |
Attila, извините, я с сетевыми базами не работал, только локальные.
Могу Вам посоветовать почитать что-либо по ADO .NET, например книги Сеппа, или А.Постолит (последняя мне нравится даже более чем Сеппа) Удачи!
0
|
86 / 85 / 13
Регистрация: 21.10.2010
Сообщений: 349
|
|
11.03.2011, 19:17 | 5 |
На локальном компьютере создайте файл с расширением udl, чтобы подключится к удаленной базе данных. Но перед этим необходимо настроить сам SQLServer. Добавить некоторые приложения SQLServer в брандмауер, и потом можно будет свободно подключать вашу бд удаленно.
0
|
181 / 107 / 13
Регистрация: 22.03.2010
Сообщений: 456
|
|
11.03.2011, 19:18 | 6 |
В строке подключения просто будет указан этот сервер а не локалхост.
Это при условии, что сервер виден в Интернете, т.е. имеет свой АйПи адрес.
0
|
0 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 6
|
|
13.03.2011, 18:59 | 7 |
а как сделать что по бы айпи вбивать в текст бокс и по нему подключатся нажав на кнопку
0
|
86 / 85 / 13
Регистрация: 21.10.2010
Сообщений: 349
|
|
13.03.2011, 20:06 | 8 |
формируешь строку подключения, где надо указывать ип заводишь переменную, и делаешь свойство на ип потом этому свойсту передаешь даннные.
0
|
0 / 0 / 0
Регистрация: 24.09.2009
Сообщений: 6
|
|
14.03.2011, 04:36 | 9 |
0
|
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
|
|||||||||||
14.03.2011, 08:49 | 10 | ||||||||||
где SQLEXPRESS - имя твоего sql server instance.
0
|
14.03.2011, 08:55 | 11 |
Если не ошибаюсь, для соединения в собственной подсети достаточно знать имя сервера (и этот сервер должен быть правильно настроен).
При необходимости подключится к "чужой" подсети требуется знать IP компа, на котором установлен сервер, и порт, через который этот сервер работает. Как я понимаю, тебе строка подключения нужна? connectionString="Password=12345;Persist Security Info=True;User ID=sa;Initial Catalog=Имя_базы; Data Source=10.8.1.90,1177" Добавлено через 2 минуты tasty_sock, опередил
0
|
139 / 137 / 21
Регистрация: 26.01.2010
Сообщений: 350
|
||||||
14.03.2011, 08:55 | 12 | |||||
Также можешь создать свойство в settings (в solution explorer) - например, server, указать значение и подставлять его в строку подключения. Это свойство в дальнейшем можно менять.
0
|
14.03.2011, 08:55 | |
14.03.2011, 08:55 | |
Помогаю со студенческими работами здесь
12
Клиент для OPC сервер Kepware и удаленное подключение удаленное подключения Удаленное управление (RDP) Удаленное соединение с MySQL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |