Не видит имя сервера visual studio

Обновлено: 06.07.2024

1. Создание базы данных

В качестве СУБД выберем программу Microsoft Access. Но вы можете использовать и другую базу данных.

Создаем базу данных в Microsoft Access и называем её «test». В этой базе данных создаем таблицу «contacts»:

Заполните базу данных данными:

Базу данных вы можете и другую создать и данные в ней можете другие добавить т.к. это не принципиально, но мы будем работать с данной таблицей.

2. Создание проекта

В Visual Studio создаём проект:

Открываем список «Выберите источник данных» и нажимаем на ссылку «Добавить источник данных проекта»:

Откроется «Мастер настройки источника данных». В качестве источника выбираем «База данных» и идем далее:

В следующем окне идем далее:

В окне «Выбор подключения к базе данных» нажимаем на «Создать подключение»:

В следующем окне «Добавить подключение» выбираем в «Поставщик OLE DB» Microsoft Office 16.0 Access Database. В «Имя сервера или файла» вписываем путь к нашему файлу базы данных Access (который создали в первом пункте). Проверяем подключение и жмем «ОК»:

Update 2021: Visual Studio 2019 требует файл Access старого формата (.mdb – это старый формат баз данных Access 2002-2003):

В следующем окне идем далее:

Выйдет окно для переноса файла базы данных в Ваш проект нажимаем «Да»:

В следующем окне ничего не меняем и идем далее:

В следующем окне выбираем нашу таблицу «contacts» и жмем «Готово»:

После всех манипуляций наша форма должна быть примерно такой:

Если запустить наш проект, то можно увидать данные из нашей базы данных:

Поменяйте ширину всех столбцов на «150» чтобы столбцы вместились во все окно:

Вот так без единой строчки кода мы вывели данные из нашей таблицы на нужную нам форму. Переходим к 3 пункту.

3. Сохранение данных

Базу данных мы видим, но редактировать её невозможно и именно поэтому нам нужна кнопка «Сохранить». Добавляем на форму кнопку и в свойствах меняем имя на «SaveButton». После добавления кнопки нажимаем на нее два раза и пишем код:

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

4. Изменение заголовков столбцов таблицы

Изменим текст столбцов и скроем столбец «img»:

Полезные свойства для изменения столбцов:

  • HeaderText – задает название столбца.
  • Visible – скрывает заголовок или наоборот.
  • Width – ширина столбца.
  • Resizable – можно ли изменять ширину столбца.

После того как скроете заголовок «img» измените ширину всех остальных заголовков:

5. Защита от случайного удаления

Чтобы пользователь случайно не удалил запись в нашей базе данных нужно сделать так чтобы перед удалением приложение спрашивало об удалении записи.

Для этого перейдем к компоненту DataGridView, откроем список событий и установим обработчик для события UserDeletingRow. Нажмите два раза на пустую строчку возле события и перейдете к коду. Вписываем код:

После этого проверим работоспособность данного кода. Запустим приложение и попробуем удалить запись. Должно быть вот так:

6. Добавление данных

Добавляем новую форму в проект и называем ее «AddForm»:

Изменяем заголовок формы и добавляем на форму компоненты:

  • 1 groupBox c текстом «Добавление записи»;
  • 4 TextBox и меняем свойство «Name» на (tbName, tbPhone, tbMail, tbPhoto);
  • 4 label и меняем текст на (Имя, Телефон, E-mail, Фото);
  • 1 Button и меняем свойство «Name» на «AddBtn» (Добавить);
  • 1 Button и меняем свойство «Name» на «CloseBtn» (Закрыть).

Переходим на главную форму и добавляем кнопку «Добавить» для добавления новой записи. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:

Проверьте работоспособность приложения:

Возвращаемся на форму «Добавления записи». Пишем обработчик событий для кнопки «CloseBtn»:

Чтобы обработчик событий на кнопке «AddBtn» работал как надо нужно выполнить несколько действий. Зайти в «Form1.Designer.cs» и изменить модификаторы доступа на «public» нижеуказанных файлов:

  • System.Windows.Forms.DataGridView dataGridView1;
  • testDataSet testDataSet;
  • System.Windows.Forms.BindingSource contactsBindingSource;
  • testDataSetTableAdapters.contactsTableAdapter contactsTableAdapter;

Это нужно для того чтобы наша база данных была доступна для разных с ней манипуляций во всех создаваемых нами формах. Обработчик событий для кнопки «AddBtn»:

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

7. Поиск данных

Реализуем самый простой поиск. Данный поиск используется в небольших приложениях. Создаем новую форму с именем «SearchForm» и добавляем на форму компоненты:

  • 1 GroupBox (Поиск);
  • 1 label;
  • 2 button (Найти и Закрыть);
  • 1 TextBox и меняем в свойствах «Name» на «tbStr».

Переходим на главную форму и добавляем кнопку «Найти» для поиска записей. Дважды щелкаем на нее и пишем код для вызова нашей новой формы:

Проверяем работоспособность приложения:

Возвращаемся на форму «Поиска». Пишем обработчик событий для кнопки «Закрыть»:

Пишем обработчик событий для кнопки «Найти»:

На главную форму добавляем кнопку «Выход» и пишем для нее код:

Итоговая форма приложения:

можно проверить подключение к базе данных или службе, а также изучить содержимое базы данных и схемы с помощью обозреватель сервера, Cloud Explorer или SQL Server обозревателя объектов. Функциональные возможности этих окон перекрываются в некоторой степени. Основные отличия:

установите это окно вручную в качестве расширения Visual Studio из Visual Studio Marketplace. Предоставляет специализированные функциональные возможности для изучения и подключения к службам Azure.

Обозреватель объектов SQL Server

Добавление подключения в обозреватель сервера

Чтобы создать подключение к базе данных, щелкните значок Добавить подключение в Обозреватель сервера или щелкните правой кнопкой мыши Обозреватель сервера в узле подключения к данным и выберите команду Добавить подключение. отсюда можно также подключиться к базе данных на другом сервере, SharePointной службе или службе Azure.

Откроется диалоговое окно Добавление соединения . здесь мы указали имя экземпляра SQL Server LocalDB.

Добавление нового подключения

Изменение поставщика

если вы используете Visual Studio 2022 для подключения к поставщикам данных OLEDB или ODBC, необходимо помнить, что Visual Studio 2022 теперь является 64-битным процессом.

это означает, что некоторые средства работы с данными в Visual Studio не смогут подключаться к базам данных OLEDB или ODBC с помощью 32-разрядных поставщиков данных. Сюда входит поставщик данных Microsoft Access 32-bit OLEDB, а также другие сторонние поставщики 32-bit.

если необходимо поддерживать 32-разрядные приложения, подключающиеся к OLEDB или ODBC, вы по-прежнему сможете создавать и запускать приложение с Visual Studio 2022. тем не менее, если необходимо использовать какие-либо инструменты Visual Studio данных, такие как обозреватель сервера, мастер источников данных или конструктор наборов данных, необходимо использовать более раннюю версию Visual Studio, которая все еще является 32-битным процессом. последняя версия Visual Studio, которая была 32-разрядным процессом, была Visual Studio 2019.

Если вы планируете преобразовать проект в 64-разрядный процесс, вам потребуется обновить подключения к данным OLEDB и ODBC, чтобы использовать 64-разрядные поставщики данных.

если приложение использует базы данных Microsoft Access и может преобразовать проект в 64-разрядный, рекомендуется использовать 64-разрядный ядро СУБД Microsoft access, также называемый модулем подключения Access (ACE). Дополнительные сведения см. в разделе поставщик OLE DB для Jet и драйвер ODBC — 32-разрядные версии .

Если вы используете сторонний поставщик данных, мы рекомендуем подключиться к поставщику, чтобы узнать, предлагают ли они 64-разрядный поставщик перед преобразованием проекта в 64-разрядный.

Изменить поставщик данных AD0.NET

Проверка подключения

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

Проверить подключение

если тест выполнен, можно приступать к созданию источника данных, который является Visual Studio термином, который на самом деле означает модель данных , основанную на базовой базе данных или службе.

enter image description here

enter image description here

enter image description here

спросил(а) 2011-06-30T20:12:00+04:00 10 лет, 4 месяца назад

Если служба SQL Server Browser не запущена, она не найдет ее (которую вы отключили). Вы все равно сможете подключиться к нему, даже если он не "обнаруживается". Попробуйте подключиться с помощью (local)\SQLEXPRESS .

ответил(а) 2011-06-30T20:13:00+04:00 10 лет, 4 месяца назад

Была такая же проблема, после поиска в Google в течение 2 часов, когда ничего не нашел, а имя сервера все еще не было там после обновления 100 раз!

Затем я попробовал еще 1 вещь:

Игнорируя тот факт, что мой сервер не появляется в списке.

Я просто написал сервер nae "(local)\SQLEXPRESS" и пошел к имени соединения, которое теперь было включено! (Я не понял этого раньше!)

если бы вы были такими дураками, как я, это могло бы быть ответом!

ответил(а) 2016-03-15T00:47:00+03:00 5 лет, 8 месяцев назад

У меня была такая же проблема, как у Стэна, и для меня мне пришлось подключаться с использованием IP-адреса базы данных SQL Server, за которой следует имя:

    ваш IP-адрес можно найти, используя cmd и ping-устройство, на котором установлен SQL Server. (в моем случае сервер размещался на виртуальной машине)
ответил(а) 2015-05-07T18:22:00+03:00 6 лет, 6 месяцев назад

Я только что узнал, как выяснить название локальной базы данных.

Откройте Вид → Обозреватель объектов SQL Server.

В проводнике выберите SQL Server, и вы увидите свой локальный сервер.

Выберите его и нажмите F2, чтобы выбрать его имя.

Теперь вы можете скопировать или изменить имя вашей локальной базы данных.

Введите это имя в форме добавления соединения.

Работало просто отлично для меня. Имя моей базы данных оказалось " (localdb)\MSSQLLocalDB ".

Ни одно из других решений не помогло мне. И я думаю, что это должно помочь в большинстве случаев.

ответил(а) 2017-12-22T12:32:00+03:00 3 года, 11 месяцев назад

У меня была такая же проблема, я решил ее, набрав ".". (без кавычек) в имени сервера.

screenshot

Просто запустите службу браузера SQL Server, это решит проблему.

ответил(а) 2019-01-22T07:56:00+03:00 2 года, 10 месяцев назад

Я столкнулся с той же проблемой, моя Visual Studio не показывает сервер SQL в сети, включая локальный сервер SQL. Я перепробовал все варианты, упомянутые выше. Наконец, я попытался отключить брандмауэр Windows и параметр Защитник в Windows 10. Затем я вижу все серверы SQL, включая локальный сервер SQL. Это сработало для меня.

У меня была та же проблема, я решил проблему удаления VMware. И работает правильно.

Шахта перестала работать после последнего обновления Win10 (12 января 2016 года). Я обновил все, пытаясь добиться этого. Я действительно думаю, что обновление SQL было необходимой частью решения ниже, потому что этот параметр в Server Explorer полностью исчез.

Но после обновления решение заканчивается простым, как сказано здесь. В "Проводнике серверов VStudio" щелкните правой кнопкой мыши "Соединения данных" и выберите "Создать новую базу данных SQL".

Используйте указанную выше строку '(local)\SQLEXPRESS' и дайте базе данных имя.

С этого момента все это так, как вы привыкли. Я должен признать, что почти два дня, проведенные, пытаясь заставить его работать снова, заставили меня впадать в панику, вряд ли какое-нибудь программное обеспечение, которое я пишу в эти дни, у которого нет компонента базы данных, и я не мог редактировать ни одно из приложений, уже написано. Хотя те, кто уже опубликован, продолжали нормально работать.

Я подозреваю, что некоторые MS Update выбили настройки реестра, которые использует VStudio, и в ближайшие месяцы, когда разработчик начнет редактировать базу данных, он/она получит неприятный сюрприз.

В моем обозревателе объектов SQL Server не отображаются базы данных:

SQL Server Object Explorer
enter image description here

enter image description here

(Он был установлен вместе с Visual Studio и никогда не использовался отдельно)

Вчера все работало как шарм; У меня было несколько баз данных с таблицами, и я мог получить доступ к данным. Сегодня тот же проект не может даже начаться, ни БД. Что здесь не так с Visual Studio? благодаря

2 ответа

Оказывается, Visual Studio не поставляется с MS SQL Server при установке по умолчанию. Необходимо вручную установить SQL Server Data Tools с сайта MS. Выборочная установка VS также позволяет это сделать, но вам понадобится установщик. Просто не забудьте выбрать SSDT в меню компонентов пользовательской установки. Кроме того, я также запустил обновление из самой VS, которое позволило мне установить SQL Server 2008, 14 и 16. Я наконец-то получил доступ к БД в VS!

В моем случае я использую SQL Server 2014 Management Studio. Вы должны найти ту, которая подходит для используемой версии SQL studio (2008, 2012, 2014).

Нажмите большую кнопку загрузки, и теперь очень важно выбрать правильную версию. Проверьте:

  • Express 32BIT\SQLEXPR_x86_ENU.exe , если вы работаете на 32-битном ПК, или
  • Express 64BIT\SQLEXPR_x64_ENU.exe , если вы работаете на 64-битном ПК

Очень важно установить экспресс-версию.

Затем, как только вы установите это, вы сможете увидеть SQL Server (MSSQLSERVER) в своем services.msc вместе с несколькими другими установленными службами SQL.

Откройте Visual Studio 2015 и в окне Обозреватель объектов SQL Server щелкните правой кнопкой мыши SQL Server и выберите вариант Add SQL Server. . Он должен предложить вам подключиться к серверу из SQL Server Management Studio.

Если вы сохранили все по умолчанию во время установки, просто введите . (точка) в поле Имя сервера и нажмите подключиться . Теперь он должен загрузить базу данных.

Читайте также: