创建数据库连接时产生运行时错误!-2147467259(80004005)
strCn = "Provider=sqloledb;Server=188.19.1.1;Database=ercj;Uid=sa;Pwd=fh****;"
cn.Open strCn
[dbnmpntw]ConnectionOpen(CreateFile()).请问如何处理!我自己在ODBC中直接创建一个数据源时也出现这种错误,不知道什么原因,怎么解决?
strCn = "Provider=sqloledb;Server=188.19.1.1;Database=ercj;Uid=sa;Pwd=fh****;"
cn.Open strCn
[dbnmpntw]ConnectionOpen(CreateFile()).请问如何处理!我自己在ODBC中直接创建一个数据源时也出现这种错误,不知道什么原因,怎么解决?
解决方案 »
- 用VB做的串口通信程序,运行的时候偶尔死机怎么回事?
- 请问哪里有比较详细的word操作题自动评分的资料
- 在VB中CreateThread,如何才能把主线程运行的变量值与子线程共享
- 跪求高手回答问题:adobo.command 报错:对造型说明无效的字符值
- 如何批量修改EXCEL中的超级链接?
- vb中mschart控件生成的柱型图是否能打印出来?
- 如何在ComboBox中加载999999条数据?也就是超过整数条数据
- 紧急!看似简单,难题一个。VB中如何打开一个帮助文件??
- DATAGRID查询问题
- 自认在日期时间处理上不错得人请进(参与有分)。谢谢啦
- 在线急等,调用上一层文件夹中文件的路径写法问题.
- 今天早上发现上不了csdn社区,还以为也被封了列
改成:strCn = "Provider=sqloledb.1;Server=188.19.1.1;Database=ercj;Uid=sa;Pwd=fh****"
以上这条错误消息的产生,是因为你没有对MS Access数据库创建lock file (.ldb)文件的权限。系统默认是,lock file (.ldb)的创建是在一个被看作是Microsoft Access .mdb 文件的同一目录下。
解决方法
按以下步骤进行:
1、准许访问数据库的用户(通常是IUSR_<computername> account)对这个共享文件夹完全支配。
2、由于lock file (.ldb)文件往往是被设置为只读(read-only),所以,在共享往往是被受限制的。那么,我们可以试着使用以下这段示范代码来改变连接方式:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Mode = adModeShareDenyWrite '8' 在Adovbs.inc中的定义
'---- ConnectModeEnum Values ----
'Const adModeUnknown = 0
'Const adModeRead = 1
'Const adModeWrite = 2
'Const adModeReadWrite = 3
'Const adModeShareDenyRead = 4
'Const adModeShareDenyWrite = 8
'Const adModeShareExclusive = &Hc
'Const adModeShareDenyNone = &H10
strCn = "Provider=sqloledb;Server=188.19.1.1;Database=ercj;Uid=sa;Pwd=fh****;"
cn.Open strCn
不知道怎样处理?