Не видит имя сервера 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-разрядный.
Проверка подключения
После выбора источника данных нажмите кнопку проверить соединение. Если это не удается, вам потребуется устранить неполадки, используя документацию поставщика.
если тест выполнен, можно приступать к созданию источника данных, который является Visual Studio термином, который на самом деле означает модель данных , основанную на базовой базе данных или службе.
Если служба 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. (в моем случае сервер размещался на виртуальной машине)
Я только что узнал, как выяснить название локальной базы данных.
Откройте Вид → Обозреватель объектов SQL Server.
В проводнике выберите SQL Server, и вы увидите свой локальный сервер.
Выберите его и нажмите F2, чтобы выбрать его имя.
Теперь вы можете скопировать или изменить имя вашей локальной базы данных.
Введите это имя в форме добавления соединения.
Работало просто отлично для меня. Имя моей базы данных оказалось " (localdb)\MSSQLLocalDB ".
Ни одно из других решений не помогло мне. И я думаю, что это должно помочь в большинстве случаев.
ответил(а) 2017-12-22T12:32:00+03:00 3 года, 11 месяцев назадУ меня была такая же проблема, я решил ее, набрав ".". (без кавычек) в имени сервера.
Просто запустите службу браузера 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 не отображаются базы данных:
(Он был установлен вместе с 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.
Если вы сохранили все по умолчанию во время установки, просто введите . (точка) в поле Имя сервера и нажмите подключиться . Теперь он должен загрузить базу данных.
Читайте также: