Я создал базу данных с помощью SQL Server Management Studio, и теперь я хотел бы использовать ее в своем приложении C #. Мне нужна строка подключения?
Где я могу найти строку подключения и где хранится моя база данных?
Должен ли я публиковать это или что-то подобное, или это где-то в моих документах?
using (var conn = new SqlConnection("your connection string to the database"))
Как получить строку подключения ? Где я могу найти строку подключения, чтобы скопировать вставить в вышеупомянутый раздел?
Как мне опубликовать свою базу данных, чтобы Visual Studio могла ее взять? Тогда я могу просто вытащить строку подключения там?
c#
sql-server
visual-studio
Помстер
источник
источник
Ответы:
Самый простой способ получить строку подключения - использовать окно «Обозреватель серверов» в Visual Studio (меню « Вид» , « Обозреватель серверов» ) и подключиться к серверу из этого окна.
Затем вы можете увидеть строку подключения в свойствах подключенного сервера (выберите подключение и нажмите F4 или Alt + Enter или выберите Свойства в меню правой кнопки мыши).
Расширенные настройки строки подключения: при создании подключения вы можете изменить любой из дополнительных параметров строки подключения, таких как MARS, устойчивость, timeot, конфигурация пула и т. Д., Нажав кнопку «Дополнительно ...» в нижней части « «Добавить соединение». Вы можете получить доступ к этому диалоговому окну позже, щелкнув правой кнопкой мыши Data Connection и выбрав «Изменить соединение ...». Доступные дополнительные параметры зависят от типа сервера.
Если вы создаете базу данных с помощью SQL Server Management Studio, база данных будет создана в экземпляре сервера, поэтому для развертывания приложения вам потребуется создать резервную копию базы данных и развернуть ее в развертывании SQL Server. Кроме того, вы можете использовать файл данных с помощью SQL Server Express (localDB в SQL Server 2012), который будет легко распространяться вместе с вашим приложением.
Т.е. если это приложение ASP.NET, то есть папка App_Datafolder. Если вы щелкните по нему правой кнопкой мыши, вы можете добавить новый элемент, который может быть базой данных SQL Server. Этот файл будет находиться в этой папке, будет работать с SQL Express и будет прост в развертывании. Вам нужно установить SQL Express / localDB на вашем компьютере, чтобы это работало.
источник
Очень простой способ получить строку подключения, это создать текстовый файл, изменить расширение с .txt на .udl .
Если дважды щелкнуть файл .udl , откроется мастер свойств связей данных .
Настройте и протестируйте соединение с вашим сервером базы данных.
Закройте мастер и откройте файл .udl в любом текстовом редакторе и просто скопируйте строку подключения (без
Provider=<driver>
детали), чтобы использовать ее в приложении C #.пример содержимого файла udl
что нужно скопировать с него
Если вы хотите указать имя пользователя и пароль, вы можете принять другие ответы.
Учебное пособие: https://teusje.wordpress.com/2012/02/21/how-to-test-an-sql-server-connection/
источник
На connectionstrings.com вы можете найти строку подключения для каждого поставщика БД. Строка подключения создается с определенными атрибутами / свойствами и их значениями. Для SQL Server 2008 это выглядит следующим образом (стандартный, который вам здесь нужен):
на
myServerAddress
, напишите имя вашего установленного экземпляра (по умолчанию это.\SQLEXPRESS
для SQL Server Express Edition). Начальный каталог = имя вашей базы данных, вы увидите его в SSMS слева после подключения. Остальное говорит само за себя.редактировать
Вам нужно будет пропустить имя пользователя и пароль для проверки подлинности Windows и добавить
Integrated Security=SSPI
.источник
Если вы установили и настроили MS SQL Server и Management Studio, перейдите в Visual Studio (Visual Studio не SQL Server Management Studio).
источник
Мое решение было использовать превосходить (2010).
На новом листе выберите ячейку, затем:
положить в имени сервера , выберите таблицу , и т.д.,
И там Excel прекрасно отображает строку подключения для копирования
(или даже экспорт файла подключения ... )
источник
поставить тег ниже в файле web.config в узле конфигурации
тогда вы можете использовать вышеуказанную строку подключения, например,
источник
Если кто-то использует инструмент Linqpad, после подключения к целевой базе данных из соединений можно получить строку подключения для использования.
Properties
Advanced
Copy Full Connection String to Clipboard
Результат:
Data Source=.\jabberwocky;Integrated Security=SSPI;Initial Catalog=Rasa;app=LINQPad
Удалите
app=LinqPad
зависимости от драйверов и других элементов, например,Server
вместо источника вам может потребоваться настроить драйвер в соответствии с целевой операцией; но это дает стартовую площадку.источник
База данных сервера SQL будет храниться по умолчанию в следующем пути
где
<drive>
- диск установки, а X - номер экземпляра (MSSQL.1 для первого экземпляра компонента Database Engine). Чтобы указать строку подключения, вы должны знать, каково имя сервера базы данных sql server, где вы сохранили, за которым следует экземпляр сервера базы данных.Обычно имя сервера будет похоже на IP-адрес компьютера, к которому подключена база данных, а экземпляром по умолчанию будет SqlExpress.
Строка подключения содержит источник данных имени т.е. имя сервера, Initial каталог т.е. имя базы данных, идентификатор пользователя , т.е. авторизироваться идентификатор пользователя базы данных, пароль то есть пароль для входа в базе данных.
источник
Если вы создали диспетчер подключений в своем проекте, вы можете просто извлечь строку подключения оттуда.
И используйте это соединение в:
Пожалуйста, поправьте меня, если я ошибаюсь.
источник
Самый простой способ, друзья, это открыть вкладку «Обозреватель серверов» в Visual Studio 2019 (в моем случае), а затем попытаться создать соединение с базой данных. После создания успешного соединения просто щелкните по нему правой кнопкой мыши и перейдите к свойствам. Там вы найдете строковое поле подключения с правильным синтаксисом! ... Это сработало для меня, потому что я знал имя моего сервера до этого ... просто не мог определить правильный синтаксис для запуска моего ef scaffold ...
источник
источник