PowerDesigner反向數據庫時遇到[Microsoft][ODBC SQL Server Driver][SQL Server]無法預定義語句。SQLSTATE = 37錯誤解決方法


逆向工程中,有時會出現如下錯誤

...

[Microsoft][ODBC SQL Server Driver][SQL Server]無法預定義語句

SQLSTATE = 37000

解決方案:

      1、選擇菜單欄中的Database -> Change Current DBMS ,給DBMS選擇SQL Server2005。

      2、重新配置ODBC連接,管理工具 -> 數據源ODBC -> 在用戶DSN Tab選項中點添加 ->出現創建新數據源的選擇框口,拖動滾動條到最下方,選擇SQL Srever點完成,出現新數據源命名窗口,名稱:BinODBC,在服務器下拉框中,選擇本地數據庫實例。點下一步 -> 選擇使用用戶ID和密碼的Sql server驗證 -> 輸入sql用戶名密碼 ->不要選擇"更改默認的數據庫為"選框。直接下一步 -> 完成

      3、從PD里選擇File -> Reverse Engineer -> Database

      4、選擇數據庫,選擇表,OK,大功造成。

大致按以上方法基本能解決,其實大多數時候,只要第一步基本可以解決了,原因可以定位為沒有對於數據庫類型導致的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM