我已经做了MySQL的PHP编程公平一点,但我非常新的ASP /接入等移动的MS Access驱动从SQL Server站点jabry.com - 连接字符串问题
这要么是非常容易或不可能!
摘要:
我试图从公司网络上传输的Web应用程序的外部虚拟主机进行测试,不知道如何将网页连接到数据库的新服务器上。
背景:
我已经从公司服务器继承了(MS接入)数据库驱动的网站,并已要求拉开它,记录它,这样有故障问题的无单点与它(原程序员很久以前就消失了)
它位于企业网络上的ms sql服务器上。
我已经在www.jabry.com上获得了一些访问驱动的网站的免费托管,并希望将整个应用程序转移到那里,并将其用作测试平台。
我得到.mdb文件的副本并将其上传到jabry。我的问题是我应该使用什么连接到新的数据库?
这是旧连接指令:
dim objConn
set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "PROVIDER=SQLOLEDB;DATA SOURCE=UKNTHSQL900;UID=****User;PWD=***able8; DATABASE=PropertyRegister"
JABRY推荐使用:(!)
Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
strConnection = "DRIVER=Microsoft Access Driver(*.mdb);DBQ=" & Server.MapPath("/USERNAME/db/yourdatabase.mdb")
oConn.Open(strConnection)
我已经试过各种排列来得到这个工作,但几个小时后,以为我最好得到一些帮助。
当需要密码时,我可以使用dsnless连接吗?这两种服务器类型完全不兼容吗?请帮忙!
感谢您的快速反应人员。使用了您的建议并得到此错误: Microsoft JET数据库引擎错误'80040e37' Microsoft Jet数据库引擎无法找到输入表或查询'Person'。确保它存在并且它的名称拼写正确。 我猜的意思是它发现数据库正常,但找不到在查询中命名的表'Person'。这听起来正确吗? 现在我想我需要找到一个有权检查数据库的人是它应该是什么! – Derek 2009-09-06 17:16:54
我已经加了一点。 – Fionnuala 2009-09-06 18:39:04
@Derek:在尝试@ Remou建议列出可用表之后,如果在那里列出了Person表,那么您可能需要发布SQL,以及一些代码上下文。如果没有列出,那么你完全有一个不同的问题,可能与线上某处的权限(NTFS权限或Jet ULS)有关。 – 2009-09-06 22:17:46