Форум программистов, компьютерный форум, киберфорум
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 32
1
MS SQL

Формирование строки подключения

27.12.2014, 19:21. Показов 2009. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Являюсь новичком в ADO, однако понимаю принципы работы с приложениями к БД а так же самим MS SQL Server. Недавно создавал учебный проект, в котором для подключения к БД использовал строку подключения, созданную с помощь. файла .udl
Т.е подключение выглядело так
C#
1
2
SQLConnection connection = new SQLConnection;
connection.ConnectionString = "@Provider ..... "
Так вот, сложности возникают при переносе БД с одного компьютера на другой. Прикрепляю БД к серверу, создаю строку подключения, вставляю в код и отлаживаю приложение. Конечно же понимаю, что далеко на этом не уедешь.

Поискав в сети, нашел, что можно указывать относительный путь к БД, но вразумительных объяснений не нашел.
Подскажите пожалуйста, как вообще принято формировать строку подключения, не корректируя код? Формировать строку динамически с использованием каких либо методов и свойств, либо относительно задавать путь?

Т.е ставим приложение, прикрепляем БД к серверу и вперед.
Спасибо)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2014, 19:21
Ответы с готовыми решениями:

Формирование строки из тех же слов исходной строки в обратном порядке
Подскажите как подключить библиотеку, а то у меня не получается. Создал dll библиотеку, создал...

Формирование строки
Здравствуйте. Вопросы таковы: 1) Если мне нужно сформировать строку из большого числа...

Формирование строки
Здравствуйте. Столкнулся, с проблемой на ровном месте. Суть, собираю строку вот таким способом. ...

Формирование строки
Помогите пожалуйста, написать программу формирования строки из исходной путем заданного числа...

6
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
27.12.2014, 20:21 2
Morozow, просто нужно базу локально использовать через сервер LocalDB
Data Source=(LocalDB)\v11.0;
AttachDbFileName=|DataDirectory|\DatabaseFileName.mdf;
0
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 32
27.12.2014, 22:35  [ТС] 3
Спасибо! А можно уточнить, в DataDirectory я так понимаю все равно путь указывать?
0
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
27.12.2014, 22:47 4
Это обозначает текущий каталог приложения, то есть тут дана строка подключения для ситуации когда бд лежит в папке с ехешником
1
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 32
28.12.2014, 09:57  [ТС] 5
Большое спасибо!) P.S а как определяется сервер, или БД ищется во всех экземплярах серверов? И будет ли такой способ работать, если сервер в сети и с ним работают несколько станций пользователей?
0
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
28.12.2014, 10:58 6
Цитата Сообщение от Morozow Посмотреть сообщение
а как определяется сервер,
строкой подключения.

Цитата Сообщение от Morozow Посмотреть сообщение
И будет ли такой способ работать, если сервер в сети
так в сети строка подключения другая уже будет, и там не локально бд располагается
0
0 / 0 / 0
Регистрация: 15.05.2013
Сообщений: 32
28.12.2014, 12:05  [ТС] 7
Пишу вот так:
Data Source=(АРТЕМ-ПК)\v11.0; AttachDbFileName=D:\MuseumDB\Muzeum.mdf;

Ошибка:
Дополнительные сведения: При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении указанного сервера или экземпляра)

Имя сервера правильно указал, местоположение БД тоже
0
28.12.2014, 12:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.12.2014, 12:05
Помогаю со студенческими работами здесь

Формирование строки из исходной путем заданного числа повторений исходной строки (TASM)
Задание: Написать программу формирования строки из исходной путем заданного числа повторений...

Формирование строки запроса
Здравствуйте, ситуация такая: есть переменная $attr_array = array ('title'=>'Full title',...

Формирование матрицы-строки
Дана матрица W размера n*m, где n, m<=15. Элементы матрицы задать случайным образом. Сформировать...

Формирование строки запроса
Есть инклудка, которая теоретически может быть вставлена в любую страницу. В этой инклудке...

Формирование строки поиска
Здравствуйте, как мне сформировать строку поиска состоящую, например из двух слов? Я так понимаю,...

Формирование строки последовательности
Добрый день. Есть некоторый динамически формирующийся массив (его пример на рисунке). Мне нужно...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru