Инженерный анализ для схематического изображения базы данных в Visio с SQL Server 2008

Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException вообще.

См. также: A хороший список лучших практик

Я бы добавил, очень важно, хорошо использовать модификатор final. Использование "окончательной" модификатор, когда это применимо в Java

Сводка:

  1. Используйте модификатор final для обеспечения хорошей инициализации.
  2. Избегайте возврата null в методы, например, при возврате пустых коллекций.
  3. Использовать аннотации @NotNull и @Nullable
  4. Быстрое завершение работы и использование утверждений, чтобы избежать распространения нулевых объектов через все приложение, когда они не должен быть пустым.
  5. Сначала используйте значения с известным объектом: if("knownObject".equals(unknownObject)
  6. Предпочитают valueOf() поверх toString ().
  7. Используйте null safe StringUtils StringUtils.isEmpty(null).

42
задан Ernest Friedman-Hill 4 July 2012 в 04:00
поделиться

4 ответа

От поддержка Microsoft через форумы Microsoft:

Дальнейшее расследование показывает, что это - ожидаемое поведение для Visio 2007. Когда Visio открывает соединение с помощью Драйвера SQL Server Visio, это проверяет серверную версию и начиная с SQL Server 2008, поставленный после Visio 2007, это не распознает SQL Server 2008 как поддерживаемая версия и закрывает соединение. Можно ожидать будущей версии Visio для поставки, который действительно распознает SQL Server 2008 или использует Visio Универсальный драйвер ODBC, который может успешно открыть соединения с SQL Server 2008. Третья опция состоит в том, чтобы использовать копию SQL Server 2005 для начального инженерного анализа. Команда Visio знает об этой проблеме.

31
ответ дан Paul Hargreaves 26 November 2019 в 23:42
поделиться

Вы могли создать Пользователя DSN в утилите ODBC Data Source Administrator и затем подключить к Вашему экземпляру 2008 MSSQL через 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

я надеюсь, что это помогает!

Аплодисменты

4
ответ дан Marlon 26 November 2019 в 23:42
поделиться

Чтобы подключить Visio 2007 к базе данных SQL Server 2008, запустите мастер обратного инженера (База данных / обратный инженер ...) в Visio 2007, выберите общий драйвер ODBC из раскрывающегося списка «Установленные драйверы Visio». -вниз. Затем создайте новый источник данных с помощью собственного клиента SQL (2005.90.4035, 2005 SP3). Вы получите предупреждение о том, что некоторая информация может быть неполной. Нажмите OK и продолжите. Это не самое интуитивное решение (но не сложное), но по крайней мере это позволит вам использовать Visio 2007 для подключения к SQL 2008.

Чип Ламберт, Слалом Консалтинг

34
ответ дан 26 November 2019 в 23:42
поделиться

В итоге я использовал Generic OLE Db Provider вместо ODBC Generic для подключения к SQL Server 2008 - типы данных, похоже, прошли через OK.

3
ответ дан 26 November 2019 в 23:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: