Miguel Altamirano Morales Ответов: 0

Не удается получить доступ к базе данных 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, и именно этим я занимаюсь сейчас, когда у меня есть немного свободного времени.
Я думаю, что лучшее знание предмета позволит мне говорить с вами яснее.

0 Ответов