在PowerDesigner12 逆向工程DataBase SQl2005時出現(xiàn):unable to list the tables 信息
此時應(yīng)該設(shè)置sqlserver2005數(shù)據(jù)庫的行為設(shè)置為指定Sql server版本兼容:
執(zhí)行:EXEC sp_dbcmptlevel 'dbname', '90';
GO
sp_dbcmptlevel (Transact-SQL):將某些數(shù)據(jù)庫行為設(shè)置為與指定的 SQL Server 版本兼容
要為其更改兼容級別的數(shù)據(jù)庫的名稱。數(shù)據(jù)庫名稱必須符合標(biāo)識符的規(guī)則。name 的數(shù)據(jù)類型為 sysname,默認(rèn)值為 NULL。
數(shù)據(jù)庫要與之兼容的 SQL Server 的版本。version 的數(shù)據(jù)類型為 tinyint,默認(rèn)值為 NULL。該值必須為下列值之一:
80 = SQL Server 2000
90 = SQL Server 2005
100 = SQL Server 2008
-----------------------------------------------------------------------------------------------------------------------------------------------
個人看法:
在PowerDesigner中, 在建立PDM時, 就要求設(shè)定DBMS, 如果數(shù)據(jù)庫的版本設(shè)定為了2005, 但數(shù)據(jù)庫本身又不是2005, 所以要在sql server中改一下才能使兩者匹配.