今天绿茶小编在用Power Designer第二次反向数据库时,遇到一个问题,如下:

Unable to list the users.

[Microsoft][ODBC SQL Server Driver][SQL Server]无法预定义语句

SQLSTATE = 37000

SQL Server2005中文版
www.33lc.com/soft/12358.html

找了半天,才按如下方式得到解决。归根结底,是偶在下述第二步骤中出错了

解决方案:

步骤一:找到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

步骤四:选择数据库,选择表,OK,大功造成。

SQL code

ODBC 错误信息

根据 X/Open 和 SQL Access Group SQL CAE 规范 (1992) 所进行的定义,SQLERROR 返回 SQLSTATE 值。SQLSTATE 值是包含五个字符的字符串。下表列出了驱动程序可以为 SQLError 返回的 SQLSTATE 值。

为 SQLSTATE 返回的字符串值由两个字符的类值后接三个字符的子类值组成。类值 01 表明是一种警告,后跟随 SQL_SUCCESS_WITH_INFO 的返回代码。只要类值不是 01(IM 除外),则表明是一种错误,后跟随 SQL_ERROR 的返回代码。类 IM 专门用于表明从 ODBC 实现产生的警告和错误。任何类中子类值 000 均用于实现给定类中所定义条件。这种类值和子类值的分配方法由 SQL-92 定义。

说明 通常由返回值 SQL_SUCCESS 表明成功执行了一个函数,但 SQLSTATE 00000 也表明成功执行。

SQLSTATE ODBC API(驱动程序管理器)错误

00000 成功

01000 常规警告

01002 断开连接错误

01004 数据被截断

01006 未废除特权

01S00 无效连接字符串特性

01S01 行中的错误

01S02 选项值已更改

01S03 未更新或删除任何行

01S04 更新或删除了多行

01S05 取消操作被当成 FreeStmt/Close

01S06 设法在结果返回第一个行集之前进行提取

07001 参数个数错误

07006 违反受限制的数据类型特性

07S01 默认参数使用无效

08001 无法连接到数据源

08002 连接正在使用

08003 连接未打开

08004 数据源拒绝建立连接

08007 在执行事务的过程中连接失败

08S01 通讯链接失败

21S01 插入值列表与列列表不匹配

21S02 派生表的程度与列列表不匹配

22001 字符串数据右截断

22002 需要指示符变量,但未提供

22003 数字值超出范围

22005 分配时出错

22008 Datetime 字段溢出

22012 被零除错误

22026 字符串数据,长度不匹配

23000 违反完整性约束

24000* 无效的游标状态

25000 无效的事务状态

28000 无效的授权规范

34000 无效的游标名称

37000 语法错误或违规访问 --------------------------------在联机帮助里

3C000 重复的游标名称

40001 串行错误

42000 语法错误或违规访问

70100 操作终止

IM001 驱动程序不支持本函数

IM002 未找到源名称并且未指定默认驱动程序

IM003 无法装载指定的驱动程序

IM004 驱动程序的 SQLAllocEnv 失败

IM005 驱动程序的 SQLAllocConnect 失败

IM006 驱动程序的 SQLSetConnectOption 失败

IM007 未指定数据源或驱动程序;禁止对话

IM008 对话失败

IM009 无法装载转换 DLL

IM010 数据源名称过长

IM011 驱动程序名称过长

IM012 DRIVER 关键字语法错误

IM013 跟踪文件错误

S0001 基表或视图已存在

S0002 未找到基表

S0011 索引已经存在

S0012 未找到索引

S0021 列已存在

S0022 未找到列

S0023 列无默认值

S1000 常规错误

S1001 内存分配失败

S1002 列编号无效

S1003 程序类型超出范围

S1004 SQL 数据类型超出范围

S1008 已取消操作

S1009 参数值无效

S1010 函数序列错误

S1011 操作在此时无效

S1012 所指定的事务操作代码无效

S1015 无可用的游标名称

S1090 字符串或缓冲区长度无效

S1091 描述符类型超出范围

S1092 选项类型超出范围

S1093 参数编号无效

S1094 小数位数值无效

S1095 函数类型超出范围

S1096 信息类型超出范围

S1097 列类型超出范围

S1098 作用域类型超出范围

S1099 可为空类型超出范围

S1100 唯一性选项类型超出范围

S1101 准确性选项类型超出范围

S1103 方向选项超出范围

S1104 精度值无效

S1105 参数类型无效

S1106 提取类型超出范围

S1107 行值超出范围

S1108 并发选项超出范围

S1109 游标位置无效

S1110 驱动程序完成无效

S1111 书签值无效

S1C00 驱动程序无法执行

S1DE0 执行值挂起时无数据

S1T00 超时失效

很详细的错误代码汇总,希望能对大家有帮助哦

转载于:https://www.cnblogs.com/jason819/archive/2013/05/22/3093619.html

SQLcode错误代码汇总和sqlstate=37000的解决方案相关推荐

  1. SQLSERVER 创建ODBC 报错的解决办法 SQLState:‘01000‘的解决方案

    SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决方案 参考文章: (1)SQLSERVER 创建ODBC 报错的解决办法 SQLState:'01000'的解决 ...

  2. 关于 SQL Error: 1146, SQLState: 42S02的解决方案

    ** 关于 SQL Error: 1146, SQLState: 42S02的解决方案 ** 描述:项目在windows系统上正常运行(链接本地windows mysql数据库),但在linux(当前 ...

  3. PowerDesigner反向数据库时sqlstate=37000或SQLSTATE=42S02错误

    使用PowerDesigner 16反向数据库时,报错:Unable to list the users.SQLSTATE=42S02 . . . . . . 解决: 1. 选择菜单栏中的Databa ...

  4. ZStack实践汇 | 虚拟化软件漏洞和解决方案

    ​ 概况 本文主要比较了主流虚拟机虚拟层(KVM,ESX,Hyper-V和Xen)中的安全功能和常见漏洞,并分析了安全趋势.然后,对虚拟化软件的常见威胁进行了分类,并讨论其影响.最后,对于解决虚拟化软 ...

  5. 如何用python实现地图定位_GPS 测试汇总和python GPS 导航地图实现

    作为GPS 测试专业户出身,一直有想法将GPS数据本地网页化,从而实现动态展示导航数据.在摸索过程中也遇到了问题,因此分享这个文章. 刚毕业的头两年,从事软件测试GPS相关,其间参与多个项目,也和高通 ...

  6. Photoshop人像修图教程汇总和photoshop修图技巧汇集

    ps人像修图教程案例一:为小女孩修补牙齿 6-10来岁的小孩正处于换牙阶段,因此很多小朋友在拍写真的时候都存在缺牙问题,作为我们影楼后期修图工作人员来说,这个操作其实很频繁并且常用的.PS修补牙齿前后 ...

  7. 电脑蓝屏解决方案:[1]错误代码0x0000000A

    我们在使用windows的操作系统时,无论是windows xp ,windows 7等等,可能都遇到过蓝屏现象.所谓的蓝屏,其实就是一个蓝色背景显示了电脑错误信息的画面.这个画面可是小编最不愿意见到 ...

  8. mysql percona 集群_MySQL高可用性解决方案—Percona XtraDB Cluster

    MySQL数据库的性能是服务器运维中不可缺少的部分,需要不断的优化数据库的性能,寻找出系统的瓶颈.今天就来分享一款提高数据库高可用性的解决方案.Percona XtraDB Cluster---MyS ...

  9. ip地址范围汇总成ip网段

    将ip地址范围转换成通过掩码表示的形式,可以先将ip范围转换成单个ip,再计算掩码 一.python中实现将IP地址与整数类型之间的转换,有两种方法. 第一种方法:利用socket,struct模块 ...

最新文章

  1. 源码安装apache实例
  2. Python之字符编码(Day10)
  3. oracle将一个表中字段的值赋值到另一个表中字段(批量)
  4. JDBC之应用程序分层
  5. 一个简单的动态内表alv案例
  6. 编程 中文等宽_UG编程经典教程
  7. 百度关键词抓取工具_VBA利用XMLHTTP抓取百度查询关键词结果的个数
  8. 史上最全的五大算法总结
  9. mysql php 时间比较大小_MySql中时间比较的实现
  10. 配合大脑一天24小时最佳的工作时间表
  11. 【思维导图】【专家视角】破解马赛克战之系统发展思考
  12. 电脑搜索不到wifi信号的问题解决
  13. 阿里巴巴社招笔试题——多线程打印(2)
  14. 阿里妈妈佣金转换API接口
  15. 北大AI公开课13讲全链接+最强干货盘点:视频+笔记+文字实录
  16. ie浏览器flash player不能用的解决方案
  17. 10nm首秀!这就是英特尔十代酷睿
  18. keychain介绍
  19. 优先级队列PriorityQueue
  20. Github 配置SSH key 下载项目并关联

热门文章

  1. 腾讯课堂:了解it技术圈的虚拟化容器化之docker
  2. ZOJ 3635 Cinema in Akiba[ 大规模阵列 ]
  3. Android AlarmManager实现不间断轮询服务
  4. libeio-异步I/O库初窥
  5. 使用组策略禁止域用户运行特定软件名称的程序
  6. centos---centos配置svn
  7. ORACLE LATERAL-SQL-INJECTION 个人见解
  8. 解决SQL SERVER 2000挂起的问题
  9. 面试题 01.07. 旋转矩阵
  10. 问题 B: 编写函数:Swap (I) (Append Code)