散人笔记

—— 学术资源与网络技术博客

« 圣诞节的香港掠影网上银行病毒木马数量三年里增长600倍 »

Godaddy虚拟主机Access 数据库的设置方法

国外的虚拟主机就是便宜,弄了个Godaddy 的虚拟主机,5G空间,250G月流量才不到400块一年。但设置起来有点麻烦,否则就会出现无法通过ADO连接倒Access数据库,或者Access数据库不能写入的问题。费了九牛二虎之力总算弄好了,记录一下。

首先登录Godaddy管理后台,进入my hosting account虚拟主机管理页面,从“Databases”栏目那进入Access数据库设置页面。这时可以看到数据库尚未启用,必须先点击“Enable access support”链接才能启用数据库。
启用access数据库之后,系统会在用户的空间里自动生成一个名为access_db 的文件夹,该文件夹才具有读写权限,而且该目录中存放的mdb数据库不能下载。这时,如果用ftp客户端软件(如cuteftp和flashfxp)登录空间的话,可以看到空间里多了一个access_db 目录。但先别急着上传你的数据库。
启用数据库之后,可以看到暂时处于pending状态,大概5-20分钟会生效。生效之后,access数据库设置页面可以看到“Current Access Support: Enabled ”字样,这时才算启用成功。
接着,在下面的“Access DSN's”中通过“create new dsn”创建新的dsn,数据库名就是你的网站的数据库名,用户名和密码可以随意填写。创建完毕之后,同样要等5-20分钟才会生效。如果不行的话,就多等几个小时。
好了,后台已经设置完毕。这时,可以将你的数据库(一定要以mdb为扩展名)文件上传至刚才系统生成的access_db 目录下,并设置好你的ASP/ADO数据库连接文件即可。

另外,如果浏览自己的网页时,发现Access 数据库里的中文都显示乱码了,可以用Microsoft Access 2000 (或更高版本)里的数据库实用工具,将该数据库转换到早期的Access 数据库版本就可以了。或者在网站asp源文件中添加如下代码也可解决乱码问题:

<%@ CODEPAGE = "936" %> 


关于Godaddy虚拟主机的FSO读写权限
默认情况下,通过ftp上传的所有的文件夹都不具备FSO读写权限,需要在后台进行设置。
进入my hosting account的虚拟主机控制面板,从左边的“content”栏目进入Directory management 面板,通过“Custom Directories”选项下面的Create Directory 按钮来创建文件夹,创建的时候可以设置读写和浏览(Read、Write、Browse、Web)权限。add完毕之后,处于“Pending Setup”状态,等生效之后该文件夹即具有FSO读写权限了。
版权所有,转载请务必注明本文链接地址和标题。
  • quote 1.amy
  • 我建立好了可以写入的文件夹还是不能写入不知道为什么.......

    555555555555555

    可以请教一下么

    我的QQ是13744227
  • 2007-2-1 22:12:38
  • quote 2.散人
  • amy,你还需要在后台的Custom Directories那里设置读写权限,我上面有写。
  • 2007-2-2 0:46:28
  • quote 3.amy
  • 我也设置了,在ftp上是生成了文件夹,但看他的属性还是没有写入的

    55555555555555
  • 2007-2-2 9:30:31
  • quote 4.amy
  • 可以帮助我一下么

    谢谢
  • 2007-2-2 22:29:43
  • quote 5.散人
  • amy,你好。你先把你设置好的文件夹删除(包括后台和ftp目录),然后严格按照我文章里的顺序重新操作就可以了。需要注意的时,设置之后并不是马上生效,需要等待一段时间。
  • 2007-2-2 23:18:00
  • quote 6.amy
  • 请问一段时间大概是多长呢....

    我基本上都是的

    可以私下里说一下

    方便加一下QQ么13744227

    谢谢了
  • 2007-2-2 23:37:11
  • quote 7.amy
  • 只能上传文字

    不能上传图片,好郁闷.....
  • 2007-2-2 23:41:19
  • quote 8.散人
  • 如果可以上传文字的话,那表示读写权限已经生效了。但是不能上传图片就很奇怪了。我所知道的也就是我在文章里写的那些,要不你发个邮件问问godaddy的服务人员,很快就可以得到回复的。我不用QQ了,抱歉啊。
  • 2007-2-3 23:05:30
  • quote 9.lrf
  • 你好,我的设置都正常,可以正常写入,但有个奇怪的问题。ASP.NET 2.0,连接Access数据库,使用几分钟后数据库被锁定,不能打开,页面出错,必须过一段时间解锁后才可以用。
    我用的OLE连接,是不是必须用ODBC连接才行,现在关键问题是能正常连接读写,就是几分钟后数据库就被锁定,所有用户都不能打开。
    请版主帮忙解决一下,谢了先。
  • 2008-6-27 1:54:29
  • quote 10.笑话
  • http://www.xiaohuayoumo.com
  • 9楼同学,估计我和你有一样的问题。。我在godaddy上装z-blog。经常过一段时间出现Object reference not set to an instance of an object。然后过一段时间又好了。我估计就是你说的问题,使用几分钟后数据库被锁定引起的。我看了z-blog的源代码。用的是ole链接。objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDbPath
    请问你最后解决了么?是改odbc?能方便和我联系么?wh111#hotmail.com谢谢。
  • 2008-10-8 10:31:26

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright 2006-2106. 散人笔记—学术与网络技术博客 All Rights Reserved.

版权声明:转载本站文章必须遵循“署名-非商业用途-保持一致”的创作共用协议.