数据库错误发生
Ⅰ 我点了帮助,提示说是:连接数据库错误,错误号:-2147467259,怎么回事望帮我解答。谢谢!
有几个主要的错误原因: 这个错误发生在当自己的程序试图执行更新数据库或其它类似操作时。这是因为 :
1、最普遍的原因是匿名用户帐号(IUSR_MACHINE)对该数据库文件没有写权限。 要解决这个问题,在管理器中调整数据库文件的属性,让匿名用户有正确的权限。当使用ACCESS数据库时,不仅要给文件写的权限,还要给该目录写 的权限,因为Jet需要在该目录建立一个.ldb文件。
2、第二个原因是数据库没有使用正确的模式打开,应该使用下面的方法打开。
sql = "UPDATE Procts Set UnitPrice = 2; " Set Conn = Server.CreateObject( "ADODB.Connection ") Conn.Mode = 3 '3 = adModeReadWrite Conn.Open "myDSN " Conn.Execute(SQL) Conn.Close 注意默认的Mode是设置0(adModeUnknown),它是允许更新的。
3、还有可能是在ODBC管理器中将该DSN的只读选项选中。
4、是在同时更新两个表中的字段,也会出现这个错误信息,解决办法是分开来更新这两个表中各自字段。
5、当使用了一个从低版本中(如ACCESS2.0,ACCESS7.0)载入到高版本(ACCESS 2000)中的查询时,在执行这个查询是会出现该错误。
(1)数据库错误发生扩展阅读:
结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。
1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3. 135-1986),1987年得到国际标准组织的支持下成为国际标准。不过各种通行的数据库系统在其实践过程中都对SQL规范作了某些编改和扩充。
Ⅱ Shp数据导入数据库发生错误
可能是建立的数据库有问题。
点击软件左侧内容列表的数据,单击右键数据—导出数据,弹出对话框,我们在保存类型选择文件和个人地理数据库要素类,选择要导入的数据库,输入名称,保存,我们打开数据库可以看到shp文件已经导入数据中了。
Ⅲ 资料软件读取数据库错误
一般是因为服务器没有正确安装。
如果没能正确安装SQL服务器,也会导致数据库连接不上,安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。
Ⅳ 向数据库中插入数据时发生的错误
在执行查询时发现一个错误,查询过程和错误信息被记录在:C:\C:\Users\Administrator\AppData\Roaming\SQLyog\sqlyog.err.
请打开这个文件查看具体的错误原因。
在导入数据库之前,选择你要导入数据的数据库,再导入数据就OK了。
Ⅳ Oracle-12514错误发生的几种原因
ora-12514的错误的原因有很多,但无外乎这几种:
1.ora-12514: TNS: 没有监听器
显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:
$ lsnrctl start或C:lsnrctl start
2、ora-12514: TNS: 无法处理服务名
检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:oracleora92networkadmin tnsnames.ora,Linux/Unix下/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。
3、ora-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME
打开NetManager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端监听器配置的全局数据库名一致。同时检查sqlnet.ora,例如如果想要采用简便连接方式连接就需要在NAMES.DIRECTORY_PATH参数中添加EZCONNECT。
拓展知识:
ora-12514:TNS:监听程序当前无法识别链接描述符中请求的服务
该问题是由于缺少监听器的SID_LIST描述项引起的,采用netca进行配置的时候经常会遇到该问题,listener.ora示例如下
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /opt/oracle/proct/9.2.0.4)
(PROGRAM = extproc))
(SID_DESC =
(GLOBAL_DBNAME = SAMPLE.COM)
(ORACLE_HOME = /opt/oracle/proct/9.2.0.4)
SID_NAME = SAMPLE)))LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = tcy.com)(PORT = 1521)))
Ⅵ 数据库出错,该怎么处理
数据库错误:1064就是语法错误。
注意查看你的sql语句,将报错的行中,多检查几遍,都能检查出来问题所在的。平时写SQL语句时,细心点,都能大大减少这种错误的发生频率。
Ⅶ 连接数据库出现“发生不知名的错误”
你就要进看一下const.asp文件里的主数据库和会员数据库的路径是否正确了,如果是Access数据库,一般是放在Foosun_Data文件夹下,你看一下路径是否正确吧,另外还要看一下是否有更改过文件夹名称,如果是sql数据库,就要看一下库链接对不对,用户名和密码是否正确,不过如果库是完整的,我建议你重新安装一下,一般都能解决.
Ⅷ 这是什么情况在c#中连接数据库时发生的错误。
方法一:C:\Program
Files\Microsoft
Visual
Studio
9.0\Common7\IDE目录下的Microsoft.
VisualStudio
.DataDesign.SyncDesigner.DslPackage.dll版本过旧,找其他机器中的新版本dll覆盖即可。
方法二:安装
VS2008
SP1补丁文件。