sqlstate=37000错误解决方案SQL代码错误代码百科全书
类型:电子教程大小:8.5M语言:中文评分:8.3标签:立即下载【微软】【odbc SQL server驱动】【SQL server】语句SQLSTATE=37000不能预定义
今天第二次使用Power Designer反向数据库时,遇到了如下问题:无法列出用户。[Microsoft] [ODBC SQL Server驱动程序] [SQL Server]无法预定义SQLSTATE=37000的语句
找了很久,解决如下。归根结底,我在接下来的第二步犯了一个错误,汗流浃背~ ~ ~ ~
解决方案:第一步:找到PD的DBMS,修改其DBMS配置,在菜单栏中选择数据库-更改当前DBMS,选择SQL Server2005进行DBMS。图片:
第二步:修改ODBC连接模式。请记住,使用向导生成系统DSN时,切勿选择默认数据库。要重新配置ODBC连接,请使用管理工具-数据源ODBC-单击用户DSN选项卡选项中的添加-将出现用于创建新数据源的选择框,将滚动条拖动到底部,选择SQL Srever完成,将出现一个名为:BinODBC的新数据源命名窗口。在服务器下拉框中,选择本地数据库实例。单击下一步-选择使用用户id和密码的Sql server身份验证-输入Sql用户名和密码-不要选中“将默认数据库更改为”复选框。直接下一步-完成
第三步:从PD中选择文件-逆向工程-数据库第四步:选择数据库,选择表格,确定,完成。根据X/Open和SQL访问组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没有行被更新或删除01s 04更新或删除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串行错误40001操作终止IM001驱动程序不支持此功能。找不到IM002源名称,并且未指定默认驱动程序。IM003未能加载指定的驱动程序。IM004驱动程序的SQLAllocEnv失败。IM005驱动程序的SQLAllocConnect失败。IM006驱动程序的SQLSetConnectOption失败。i007未指定数据源或驱动程序。对话被禁止IM008对话失败IM009无法加载转换DLL IM010数据源名称太长IM011驱动程序名称太长IM012 DRIVER关键字语法错误IM013跟踪文件错误S0001基表或视图已经存在S0002基表S0011索引未找到已经存在S0012索引S00未找到。21列已经存在S0022列S0023未找到无默认值S1000一般错误S1001内存分配失败S1002无效列号S1003程序类型超出范围S1004 SQL数据类型超出范围S1008操作取消S1009无效参数值S1010函数序列错误此时S1011操作无效。S1012指定的无效事务操作代码S1015没有游标名称S1090无效字符串或缓冲区长度S1091描述符类型超出范围S1092选项类型超出范围S1093无效参数数S1094无效十进制值S1095函数类型超出范围S1096信息类型超出范围S1097列类型超出范围S1098范围类型超出范围S1099可以为空类型超出范围s 1099唯一性选项类型超出范围S1100唯一性选项类型超出范围S101准确性选项类型超出范围S1103方向选项超出范围S1104精度值无效S1105参数类型无效S1106提取类型超出范围S1107行值超出范围S1108并发选项超级超出范围S1109无效光标位置S1110无效驱动程序完成S1111无效书签值S1C00驱动程序无法执行S1DE0执行值暂停时无数据S1T00超时无效
版权声明:sqlstate=37000错误解决方案SQL代码错误代码百科全书是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。