Есть ли инструмент, который может анализировать базы данных SQL Server на предмет потенциальных проблем?
Например:
uniqueidentifier
, у которого нет FILL FACTOR
LastModifiedDate DATETIME
столбец, у которого нет триггера UPDATE
для обновления datetime SET NOCOUNT ON
(оставляя его подозреваемым для «Триггер возвратил набор результатов и / или работал с SET NOCOUNT OFF, в то время как другой ожидающий набор результатов был активен.") SET ANSI_NULLS OFF
SET ANSI_PADDING OFF
SET CONCAT_NULL_YIELDS_NULL OFF
FILLFACTOR
(т.е. большего заполнения) text / ntext
вместо varchar (max) / nvarchar (max)
varchar
в столбцах, которые могут содержать локализованные строки и должны иметь вид nvarchar
(например, Name, FirstName, LastName, BusinessName, CountryName, City) * =
, = *
, * = *
вместо LEFT OUTER JOIN
, RIGHT OUTER JOIN
, FULL OUTER JOIN
отметка времени
, а не версия строки
отметка времени
столбец изображения
скорее чем varbinary (max)
Есть ли FxCop для SQL Server?
Примечание: Анализатор соответствия рекомендациям Microsoft SQL Server 2008 R2 не отвечает всем требованиям .