Не удается получить доступ к базе данных SQL server как из среды management studio, так и из приложения (visual studio) одновременно
Недавно я перенес базу данных sql served из резервной копии, сделанной в 2012 году, на новый компьютер с sql server 2016.
Я разработал приложение Visual Studio 2010, которое добавляет, изменяет и удаляет информацию в 3 таблицах.
Во время разработки я подключил базу данных к своему sql-серверу, чтобы иметь возможность видеть результаты в этом процессе.
Это дало мне такие проблемы, как:
- Я больше не мог видеть таблицы в БД после модификации, поэтому мне пришлось удалить их и прикрепить снова, и я увидел, что изменения были в порядке.
- При следующем тестировании программа не смогла открыть соединение, она сказала: "Не удается открыть базу данных Пользователя по умолчанию. Вход В Систему Не Удался". Я заметил, что если я закрою sql manager, то мое приложение будет работать нормально.
Разве не возможно поддерживать открытый SQL-менеджер при тестировании приложения в Visual Studio ?.
Где я могу найти информацию о таких проблемах ?. Я думаю, что сделал то, что должен был сделать, так что это должно быть что-то, о чем я не знаю.
База данных находится в ковре в диске C
Что я уже пробовал:
Я добавил дополнительные формы Windows forms, чтобы увидеть изменения таблиц через dataGridViews в том же приложении, но мне любопытно узнать о неудачах, с которыми я сталкиваюсь, и я не люблю держать себя в сомнениях.
Я просматриваю интернет, чтобы найти подробные причины, но мне нужно знать гораздо больше, поэтому я собираюсь изучить sql server с самого начала (управление)
Kornfeld Eliyahu Peter
Возможно ли, что ваша база данных находится в "однопользовательском" режиме после присоединения?
Miguel Altamirano Morales
Спасибо за ответ, Питер. Ну, честно говоря, не знаю. Как я могу это видеть ?
Kornfeld Eliyahu Peter
Использовать SQL Server Management Studio?
Miguel Altamirano Morales
Если это вопрос: Да, я использую SQL Server management studio. Я собираюсь проверить это в доступных инструментах и дам вам знать, если вы позволите мне это сделать.
Большое спасибо
Kornfeld Eliyahu Peter
https://msdn.microsoft.com/en-us/library/ms188124.aspx
Ищите "ограничить доступ"
Miguel Altamirano Morales
Спасибо за ваш ответ и за редактирование моего вопроса, Питер.
Я собираюсь проверить страницу, которую вы мне сказали.
Извините за мой английский
Miguel Altamirano Morales
Питер: в базе данных есть параметр ограничения доступа " многопользовательский"
Miguel Altamirano Morales
Мое приложение работает нормально только в том случае, если SQL management studio закрыта, когда я провожу тестирование.
Kornfeld Eliyahu Peter
А вот это уже интересно...
Когда кажется, что все декларации в порядке, все, что нам остается, - это обвинить приложение...
Можете ли вы запустить два экземпляра приложения?
Miguel Altamirano Morales
дайте-ка подумать. Я свяжусь с вами
Miguel Altamirano Morales
Я собираюсь проверить все инструкции в коде. Я практиковался в переводе приложения Visual Basic Net на C# Sharp.
В Visual Basic раньше все работало нормально.
Kornfeld Eliyahu Peter
Хотя я не возражаю против этого (но и не обязан), лучше разместить вещи здесь... Я не единственный, кто их читает...
Miguel Altamirano Morales
Хорошо, Питер, я хорошо понимаю, я опубликую это как новый ответ, если не смогу решить его сам. Если я решу ее хорошо, я оставлю комментарий на случай, если вы захотите узнать, что произошло.
Спасибо за вашу помощь и ответы.
Herman<T>.Instance
Используете ли вы встроенных пользователей или самостоятельно созданных? После восстановления самостоятельно созданные файлы будут отключены.
Miguel Altamirano Morales
Дигиманус: большое спасибо за ваш ответ.
Я не знаю, я перестал работать в этом проекте, но я собираюсь посмотреть, что вы мне скажете.
Должно быть что-то в конфигурации, потому что, когда я работаю с Visual Studio 10 и пытаюсь добавить соединение, диалоговое окно "добавить соединение" не показывает мне поле "выбрать сервер", поэтому я должен использовать одно и то же соединение для всех моих локальных проектов.
Miguel Altamirano Morales
его встроенный пользователь
Herman<T>.Instance
Есть ли у пользователя логин?
Miguel Altamirano Morales
Еще раз спасибо, Дигиманус. Пожалуйста, дайте несколько дней, чтобы ответить. Я действительно нуждался в глубоком взгляде и изучении управления SQL Server, и именно этим я занимаюсь сейчас, когда у меня есть немного свободного времени.
Я думаю, что лучшее знание предмета позволит мне говорить с вами яснее.