SQLSTATE 37000错误提醒及其解决方法

SQLSTATE 37000错误提醒及其解决方法当我们尝试在 PowerDesigne 下将 PDM 生成的 SQL 文件运行并导入到 SQLServer200 数据库中时 极有可能会出现这种错误提示

大家好,欢迎来到IT知识分享网。

当我们尝试在Power Designer下将PDM生成的SQL文件运行并导入到SQL Server 2008数据库中时,极有可能会出现这种错误提示。

首先解释一下错误提示“SQLSTATE = 37000”的意思,SQLSTATE ODBC API(驱动程序管理器)错误,37000 则为语法错误或违规访问。

一般出现这种情况,可能是ODBC连接有问题或者数据库设置没有设置好(比如说PDM创建时默认的数据库是MS SQL Server 2008,但是Power Designer默认是MySQL),又或者数据库访问的账号密码不正确等等,用户可以通过以上思路进行检查。

以下为解决方法:

           1.       打开PDM(物理视图),选择菜单栏中的Database -> Change Current DBMS,给DBMS选择SQL Server2008(本次示例中为SQL Server 2008)

           2.       重新配置ODBC连接,取消更改默认的数据库为选择

                     SQLSTATE 37000错误提醒及其解决方法

      3 重新配置ODBC连接,勾选"更改默认的数据库",并选择预先创建好的数据库名。
 (路径:DataBase -> Connect… -> Modify… -> 下一步 -> 下一步
 SQLSTATE 37000错误提醒及其解决方法

 注意:在这一步的上一步中要选择“连接SQL Server以获得其他配置选项的默认设置”,并填写好对应数据库的登录名(一般为sa)和密码
 SQLSTATE 37000错误提醒及其解决方法

      4.   PD里选择File -> Reverse Engineer -> Database选择SQL Server 2008运行即可。
 SQLSTATE 37000错误提醒及其解决方法

 注意:在上面界面选择“Microsoft SQL Server 2008”之后,点击“确定”,会出现下面界面
 这时选择下方的按钮“Using a data source”,并在下方的框中选择对应的预先创建好的数据库
 SQLSTATE 37000错误提醒及其解决方法

      5.   重新在物理图下,选择DataBase -> Generate DataBase… 生成SQL文件并运行、导入到对应的数据库中去。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/143799.html

(0)
上一篇 2025-05-01 12:26
下一篇 2025-05-01 12:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信