Реверс-инжиниринг для построения диаграмм баз данных в Visio с SQL Server 2008
Мне нужно провести реинжиниринг Microsoft SQL Server 2008, чтобы создать диаграмму модели базы данных Microsoft Visio 2007. Поэтому я выбираю "обратный инженер" из меню базы данных, чтобы подключиться к БД.
Я настроил драйвер Microsoft SQL Server Visio таким образом, что он использует SQL Server Native Client 10.0 в качестве драйвера ODBC. После этого я создал пользовательский DSN, который подключается к моей БД. Этот DSN работает (по крайней мере, предоставленный тест успешен). После нажатия кнопки Далее в обратном инженере Мастер, Visio любезно запрашивает мои учетные данные, которые я должным образом предоставляю, но после нажатия кнопки ОК я получаю следующее сообщение:
Выбранный в данный момент драйвер Visio несовместим с источником данных.
Я попробовал использовать старый драйвер ODBC SQL Server, также перенастроив драйвер Visio, конечно. Это тоже не работает.
6 ответов:
Из службы поддержки Microsoft через форумы Microsoft:
Дальнейшее исследование показывает, что это ожидаемое поведение для Visio 2007. Когда Visio открывает соединение с помощью драйвера Visio SQL Server, он проверяет версию сервера, а поскольку SQL Server 2008 поставляется после Visio 2007, он не распознает SQL Server 2008 как поддерживаемую версию и закрывает соединение. Вы можете дождаться будущей версии Visio для отправки, которая распознает SQL Server 2008 или использовать Visio Универсальный драйвер ODBC, который может успешно открывать соединения с SQL Server 2008. Третий вариант - использовать копию SQL Server 2005 для первоначального обратного проектирования. Команда Visio знает об этой проблеме.
Для подключения Visio 2007 к базе данных SQL Server 2008 запустите мастер обратного проектирования (Database/Reverse Engineer. . . ) в Visio 2007 выберите универсальный драйвер ODBC из раскрывающегося списка "установленные драйверы Visio". Затем создайте новый источник данных с помощью собственного клиента SQL (2005.90.4035, 2005 SP3). Вы получите предупреждение о том, что некоторая полученная информация может быть неполной. Нажмите кнопку ОК и продолжайте. Это не самое интуитивное решение (но и не сложное), но, по крайней мере, это позволит вам используйте Visio 2007 для подключения к SQL 2008.
Чип Ламберт, Слалом Консалтинг
Старый поток, но все еще текущая проблема ... Я обнаружил, что, хотя использование универсального драйвера ODBC работает, инструмент обратного проектирования затем пропускает триггеры, проверочные предложения, представления и хранимые процедуры. Указав вместо этого драйвер Access Visio, мы, по крайней мере, восстановим проверочные предложения и представления.
В целом, хотя, я должен сказать, что я думаю, что это показывает ужасающее отсутствие уважения к своим клиентам от имени соответствующих команд в Microsoft. У меня было очень похожее опыт прошлого года при обновлении до Visual Studio 2010 только для того, чтобы обнаружить, что мои проекты служб SSIS больше не открываются ... как видно из этого потока, MS не мог заботиться меньше.
Вы можете создать пользовательский DSN в утилите администратора источников данных ODBC, а затем подключиться к экземпляру MSSQL 2008 через Visio 2007, выбрав универсальный драйвер ODBC вместо драйвера Microsoft SQL Server.
Можно также попробовать надстройки интеллектуального анализа данных SQL Server 2008 для Office 2007.
Хватай их здесь: http://www.microsoft.com/downloads/details.aspx?FamilyId=896A493A-2502-4795-94AE-E00632BA6DE7&displaylang=en
Я надеюсь, что это помогает!
Ура
В итоге я использовал универсальный поставщик OLE Db вместо универсального драйвера ODBC для подключения к SQL Server 2008 - типы данных, казалось, проходили нормально.
У меня также была эта проблема, так как выше то, что я нашел, работало
- использовал мастера обратного проектирования
- использование универсального поставщика OLE Db на первом шаге
- затем установите поставщика подключения в следующий шаг к самому высокому показанному драйверу SQL native (я использую SQL2016 с SQL native 11.0 на Windows 10 surface pro 4 для Ссылка)
Затем введите правильный адрес назначения и учетные данные на вкладке подключение (проверка подключения если вы не уверены)
И это, казалось, работало на меня, (я тогда имел возможность принести через таблицы индексы представления первичные и внешние ключи и сохраненные процедуры).
Я также обнаружил, что visio продолжал запирать меня ... по-видимому, это обычное дело ( и там я чувствовал себя особенным) после того, как, наконец, устал от этого, я посмотрел на эти ссылки
Https://dhondiyals.wordpress.com/2011/07/29/microsoft-visio-2010-crashes-very-frequently-resolved/
Я обнаружил, что моя проблема находится в более позднем, (сенсорный экран и рукописный запуск приложения). так что закончил его, и теперь у меня есть опыт, который я ожидал
Comments