Проблема с представлениями HeidiSQL и MS SQLServer - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть база данных в Microsoft SQLServer 2008, из которой я хочу выборочно экспортировать некоторые таблицы и представления, используя HeidiSQL.

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

Когда я выбираю вид на левой панели, детали этого вида на правой панели становятся пустыми, и появляется сообщение «Вам нужна привилегия SHOW VIEW, чтобы редактировать вид».Я предоставил пользователю ВСЕ привилегии для всех объектов в базе данных и даже изменил владельца базы данных и всех объектов на пользователя 'sa', с которым я обращаюсь к базе данных, но сообщение сохраняется, и я все еще могу 'я не вижу никакой информации о представлении.

Вторая проблема заключается в том, что, если я пытаюсь выполнить выбор или просматривать данные из представления, я получаю сообщение об ошибке «Ошибка SQL (8169): преобразование не выполнено при преобразованииот строки символов к уникальному идентификатору ".Это (я предполагаю) вызвано соединением в представлении между полем uniqueidentifier в одной таблице с другим полем в другой таблице, тип которой установлен на char или varchar.К сожалению, я не могу понять, какие из этих полей вызывают ошибку из-за первой проблемы, которую я описал.

Любая помощь с этим будет принята с благодарностью.Спасибо.

...