Как получить строку подключения из базы данных
Я создал базу данных с помощью SQL Server Management Studio, теперь я хотел бы использовать ее в своем приложении C #. Мне нужна строка подключения?
Где я могу найти строку подключения и где хранится моя база данных?
Должен ли я опубликовать это или что-то в этом роде, или это где-то в моих документах?
Как мне получить строка подключения? Где я могу найти строку подключения для копирования и вставки в указанный выше раздел?
Как опубликовать мою базу данных, чтобы Visual Studio могла ее забрать? Тогда я могу просто вытащить оттуда строку подключения?
задан 07 мая ’12, 10:05

Посмотрите, как сгенерировать строку подключения youtu.be/1WgO7CDSmu8 — anomepani
12 ответы
Самый простой способ получить строку подключения — использовать окно «Проводник сервера» в Visual Studio (меню Вид, Обозреватель серверов) и подключитесь к серверу из этого окна.
Затем вы можете увидеть строку подключения в свойствах подключенного сервера (выберите подключение и нажмите F4 или Alt+Enter или выберите «Свойства» в контекстном меню).
Расширенные настройки строки подключения: при создании подключения вы можете изменить любой из расширенных параметров строки подключения, таких как MARS, отказоустойчивость, таймот, конфигурация пула и т. д., нажав кнопку «Дополнительно…» в нижней части диалогового окна «Добавить подключение». Вы можете получить доступ к этому диалоговому окну позже, щелкнув правой кнопкой мыши соединение данных и выбрав «Изменить соединение. «. Доступные дополнительные параметры зависят от типа сервера.
Если вы создаете базу данных с помощью SQL Server Management Studio, база данных будет создана в экземпляре сервера, поэтому для развертывания вашего приложения вам придется сделать резервную копию базы данных и развернуть ее в развертывании SQL Server. Кроме того, вы можете использовать файл данных с помощью SQL Server Express (localDB в SQL Server 2012), который будет легко распространяться вместе с вашим приложением.
Т.е. если это приложение ASP.NET, то есть папка App_Datafolder. Если вы щелкните правой кнопкой мыши, вы можете добавить новый элемент, который может быть базой данных SQL Server. Этот файл будет находиться в этой папке, будет работать с SQL Express и его будет легко развернуть. Для этого на вашем компьютере должен быть установлен SQL Express/localDB.

Я так понимаю, и мне это нравится :D, но не могли бы вы подробнее объяснить, как сделать резервную копию, а затем развернуть? мои знания MS SQL Server плохие, я начал использовать его около часа назад :\ — Помстер
Есть ли сервер realsql? вы будете использовать SQL Server Express? достаточно ли SQL Server Compact Edition? Мы не сможем получить то, что вы можете использовать, если вы не предоставите дополнительную информацию — JotaBe
Я использовал MS SQL Server Management Studio 2008, MS SQL Management Studio для создания базы данных. Я использовал запрос для создания некоторых столбцов. Теперь я хочу заполнить его своим приложением C # — Помстер
Будет ли развернуто это приложение? Будете ли вы использовать его локально? Вы не возражаете, какой сервер нужен? Мне не нужно знать, как вы сделали свою базу данных, но где и почему. Я не могу угадать, что вам нужно. — JotaBe
Это все еще действительно для более новой SSMS? Я не могу найти это в своей SSMS v18.1. — StackzOfZtuff
Очень простой способ получить строку подключения — создать текстовый файл, изменить расширение с .текст в .udl.
Двойной щелчок .udl файл откроет Свойства канала передачи данных Мастер.
Настройте и проверьте подключение к серверу базы данных.
Закройте мастер и откройте файл .udl в текстовом редакторе по вашему выбору и просто скопируйте строку подключения (без Provider=<driver> часть), чтобы использовать его в своем приложении C#.
образец содержимого файла udl
что вам нужно скопировать из него
Если вы хотите указать имя пользователя и пароль, вы можете использовать другие ответы.
Если это не сработает, есть несколько reg-файлов, которые внесут изменения в реестр, чтобы включить/отключить расширение UDL. Обычно я ищу в папке Windows *.reg. — Миссико
Взгляните на создание и сохранение строки подключения в файле веб-конфигурации. youtu.be/1WgO7CDSmu8 — Anomepani
Это был самый простой ответ. — Грег Бургхардт
Учетные данные передаются от клиента к sql sqlserver в виде обычного текста? Если да, то есть ли способ его обезопасить? — переменная
@переменная Вы можете настроить TLS для соединений между клиентами и SQL Server. — Filburt
Если вы установили и настроили MS SQL Server и Management Studio, перейдите в Visual Studio (Visual Studio, а не SQL Server Management Studio).
1] В Visual Studio перейдите в Инструменты -> Подключиться к базе данных.
2] В разделе «Имя сервера» выберите имя сервера базы данных (пусть список заполнится, если это займет время).
3] В разделе «Подключиться к базе данных» выберите Выберите или введите имя базы данных.
4] Выберите свою базу данных из раскрывающегося списка.
5] После выбора базы данных попробуйте проверить соединение.
6] Если тестовое соединение прошло успешно, нажмите «ОК».
7] В Visual Studio перейдите в Вид -> Обозреватель серверов.
8] В окне Server Explorer в разделе Data Connections выберите свою базу данных. Щелкните правой кнопкой мыши вашу базу данных -> щелкните Свойства.
9] In Свойства окно вы увидите свой Строка подключения.
On connectionstrings.com вы можете найти строку подключения для каждого поставщика БД. Строка подключения состоит из определенных атрибутов/свойств и их значений. Для SQL Server 2008 это выглядит так (стандартно, что вам здесь и понадобится):
on myServerAddress , напишите имя вашего установленного экземпляра (по умолчанию это .\SQLEXPRESS для версии SQL Server Express). Исходный каталог = имя вашей базы данных, вы увидите его в SSMS слева после подключения. Остальное говорит само за себя.
редактировать
Вам нужно будет опустить имя пользователя и пароль для проверки подлинности Windows и добавить Integrated Security=SSPI .
Учетные данные передаются от клиента к sql sqlserver в виде обычного текста? Если да, то есть ли способ его обезопасить? — переменная
Откройте SQL Server Management Studio и выполните следующий запрос. Вы получите строку подключения:
Подключение к базе данных
Приветствую всех сегодня мы рассмотрим подключения к базам данных от разных поставщиков.
Для создания подключения к источнику данных в ADO.NET существует специальный объект Connection. В зависимости от выбранного источника данных этот объект может
называться по-разному. Для создания подключения к базам данных MS SQL Server следует использовать объект SqlConnection, который находится в пространстве имен System.Data.SqlClient
Пространство имен System.Data.SqlClient является поставщиком данных .NET FrameWork для источников данных MS SQL Server
Для работы с объектом SqlConnection ему нужно предоставить строку соединения, которая указывает каким образом нужно подключиться к источнику данных. Строка соединения-строка, состоящая из пар имя — значение, содержащая сведения об инициализации, передаваемые в виде параметра от приложения к источнику данных. Синтаксис строки соединения зависит от выбранного источника данных.
Строка подключения:
Формат строки соединения является списком разделенных точкой с запятой пар «параметр -значение». Знак равенства (=) соединяет каждый параметр с его значением.