У меня есть приложение WPF, развернутое через ClickOnce. Это приложение использует базу данных SQL Server Express. Я пытаюсь получить доступ к своему пользовательскому экземпляру базы данных, чтобы я мог получить доступ к базе данных, которую я в данный момент использую при отладке, чтобы я мог проверить записи в БД, сделанные структурой сущностей. Однако, когда я пытаюсь открыть пользовательский экземпляр, используя прямое имя канала: «\. \ Pipe \ 3FCB3BEB-9ACF-4E \ tsql \ query». Я подключаюсь нормально, но когда я раскрываю узел «Базы данных», я получаю следующую ошибку:
НАЗВАНИЕ: Microsoft SQL Server Management
Studio
Не удалось получить данные для этого
запрос.
(Microsoft.SqlServer.Management.Sdk.Sfc)
Для получения справки нажмите:
http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476
------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
Возникла исключительная ситуация при выполнении
инструкция или пакет Transact-SQL.
(Microsoft.SqlServer.ConnectionInfo)
Невозможно открыть физический файл
"C: \ Users \ mark.ti \ AppData \ Local \ Apps \ 2.0 \ Data \ RJ9HCXPL.ZWT \ 7VHVB97B.EB2 \ abcd..tion_b144089e1fe9cf01_0001.0000_b03f40a7888c1e15 \ Data \ Resources \ Data \ MyDatabase.mdf".
Ошибка операционной системы 3: «3 (
система не может найти путь
указано.) ". (Microsoft SQL Server,
Ошибка: 5120)
Для получения справки нажмите:
http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476
------------------------------ КНОПКИ:
OK
Путь существует, это место, куда было развернуто приложение ClickOnce после установки. После удаления приложения я все еще получаю эту ошибку, хотя теперь путь действительно исчез.
Я попытался перезапустить службу SQL Server Express, чтобы посмотреть, удалит ли это наши пользовательские экземпляры, но, похоже, это не сработало.
Кто-нибудь еще сталкивался с этой ошибкой при работе с SQL Server Express?
В чем здесь проблема?
Как сбросить ссылки на базу данных экземпляра пользователя?