windows抓取linux上sqlite db問題解决思路
发布时间:2010-05-24 21:28:34 文章来源:www.iduyao.cn 采编人员:星星草
windows抓取linux上sqlite db問題
大家好, 上礼拜有来问说如何从linux上分享出sqlite的db数据让windows操作, 后来一直无法直接透过ip方式拿到档案, 想说改用ftp方式读档写入后, 再上传回linux server, 现在有个问题当win pc开启db档案后, 好像会锁住它, 导致再一次跑测试程序时, 因为还在存取的关系, db档案无法重新下载, 单独run bat文件会显示使用权限被拒, 无法覆写db档案, 不知道这是什么问题?
<%
Dim objExecutor
Dim sResult
Set objExecutor = Server.CreateObject("ASPExec.Execute")
objExecutor.Application = "cmd.exe"
objExecutor.Parameters = "/c c:Inetpubwwwrootftptest.bat" 'hope your batch file is in c drive.
objExecutor.ShowWindow = False
'Here we execute the app and get the output to this string
sResult = objExecutor.ExecuteWinApp
Response.write "Result: " & sResult & "<p>"
'先用ftp把檔案download回來, 再開啟db資料
Set conn = Server.createObject("ADODB.Connection") '建立一個連線
Set rs = Server.createObject("ADODB.RecordSet") '建立一個recordset
conn.open "DRIVER={SQLite3 ODBC Driver};Database=C:Inetpubwwwrootftpmydb.db"
'conn.open "DRIVER={SQLite3 ODBC Driver};Database=192.168.122.4testmydb.db" '原本要用的方式, 可是一直無法成功
rs.open "select * from enum",conn,1,3
Do While not rs.EOF
'Response.Write "<tr><td>" & rs("type") & "</td><td>" & rs("name") & "</td><td>" & rs("value") &"</td></tr>"
Response.Write rs("type")
rs.MoveNext
Loop
rs.close '關閉recordset
Set rs = Nothing '將recordset設為nothing
conn.close '關閉連線
%>
------解决方案--------------------
这种方式也不算是访问linux 上的 sqlite db 了,只不过是把文件下载到本地,对程序来说,只是访问本地数据库。 如果此时LINUX服务器上的数据有变化了,你的程序还是不知道啊。 特别是如果同时LINUX上和WINDOWS上都对数据库做了更改的操作,会引起数据冲突。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
怎么建接口将sqlite数据导入sqlsever数据库中
如题 最好有简单的办法 因为表项比较多 使用datatable巨费时
------解决方案-----...
-
弄过FairCom公司c-tree数据库的 进 高分
第一次接触这个数据库
有经验的 说说 如何浏览到表 及 记录
用开发工具 vb delp...
-
火鸟Firebird数据库 Error Message:
UPDATA语句后 产生的
Error Message:
----------------------------------------
Unsucce...
-
数据库访问路径的问题
web中JSP页面,使用jsp:useBean 访问不到表,但是在useBean的那个类中测试过可以连接。
是不是web中访问,数据...
-
sqlite里的增减删等操作sql语句在哪能得到?
我想从sqlite数据库中得到一些已经删除的数据,光拿到db文件还不够。请问sqlite有没有专...
-
怎么查询一个表中最值和最值对应的时间
在表T1中
tag value date_time
"A" 5 "2011-02-04 11:12:52"
"A" 9 "2011-...
-
sqllite可以处理多大数据量?
有一份数据,数据量大概一千万到一千五百万行之间
要放进一个表里进行分析,听说sqllite很方便,不知道用它...
-
mongo SyntaxError
> SELECT * FROM things WHERE name="mongo";
Tue Dec 20 17:45:42 SyntaxError: missing ; before statement...
-
sqlite读取datetime类型报错
1 2011/1/23 12:32:12 2011/9/8 5:00:00 df 2
添加时间是手动选择的,数据库没报错,但读取却报字符...
-
哪个有PI OLEDB Provider的安装包通向一下啊(顶者有分)
急需PI OLEDB Provider的安装包,在线等
请各位多多帮忙啊,谢谢
------解决...