今天小編在用Power Designer第二次反向數據庫時,遇到一個問題,如下:
Unable to list the users.
[Microsoft][ODBC SQL Server Driver][SQL Server]無法預定義語句
SQLSTATE = 37000
找了半天,才按如下方式得到解決。歸根結底,是偶在下述第二步驟中出錯了
解決方案:
步驟一:找到PD的DBMS,並修改其DBMS 配置,選擇菜單欄中的Database -> Change Current DBMS ,給DBMS選擇SQL Server2005。
如圖:
步驟二:修改 ODBC 連接方式,切記,使用向導生成 System DSN 時一定不要選擇 default database。
重新配置ODBC連接,管理工具 -> 數據源ODBC -> 在用戶DSN Tab選項中點添加 ->出現創建新數據源的選擇框口,拖動滾動條到最下方,選擇SQL Srever點完成,出現新數據源命名窗口,名稱:BinODBC,在服務器下拉框中,選擇本地數據庫實例。點下一步 -> 選擇使用用戶ID和密碼的Sql server驗證 -> 輸入sql用戶名密碼 ->不要選擇"更改默認的數據庫為"選框 。直接下一步 -> 完成
步驟三:從PD裡選擇File -> Reverse Engineer -> Database