gpt4 book ai didi

sql-server - 将 ms access 驱动的站点从 sql server 移动到 jabry.com - 连接字符串问题

转载 作者:行者123 更新时间:2023-12-05 00:56:01 25 4
gpt4 key购买 nike

我已经完成了相当多的 mysql php 编程,但对 asp/access 等还很陌生。

这要么非常容易,要么不可能!

摘要:

我正在尝试将 Web 应用程序从公司网络传输到外部 Web 主机进行测试,但不知道如何将页面连接到新服务器上的数据库。

背景:

我从公司服务器继承了一个(ms access)数据库驱动的网站,并被要求将其拆开并记录下来,以便它不存在单点故障问题(原来的程序员很久以前就消失了)

它托管在公司网络上的 MS SQL 服务器上。

我在 www.jabry.com 上获得了一些用于 Access 驱动网站的免费托管,并希望将整个应用程序转移到那里并将其用作测试平台。

我获得了 .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 连接吗?这两种服务器类型完全不兼容吗?请帮忙!

最佳答案

这个网站应该有帮助:http://www.connectionstrings.com/access .

  dbfile=Server.MapPath("..\YourDB.mdb")
Set objConn=Server.CreateObject("ADODB.Connection")

objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & dbfile & ";Jet OLEDB:Database Password=PW"

正如您想象的那样,“..\”部分取决于您运行代码的位置以及数据库所在的位置。

编辑评论:您还可以使用 ADO 枚举数据库中保存的表和查询。

   ''cn = Your connection
Set rs = cn.OpenSchema(20, Array(Empty, Empty, Empty))

Do While Not rs.EOF
'' This is vbscript / vba, as per comments,
'' change to rs("Table_Type") for ASP ...
If rs!TABLE_TYPE <> "View" Then
'' ... and this to rs("TABLE_NAME") ...
s = s & rs!TABLE_NAME & vbCrLf
End If
rs.MoveNext
Loop

rs.Close
Set rs = Nothing

'' ... and this to Response.Write s
MsgBox s

更多信息:http://msdn.microsoft.com/en-us/library/aa165325%28office.10%29.aspx

关于sql-server - 将 ms access 驱动的站点从 sql server 移动到 jabry.com - 连接字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385900/

25 4 0
文章推荐: regex - 使用 Perl 验证年份范围
文章推荐: purescript - 适当的抽象代替异构(但共享类)列表?
文章推荐: css - 在
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com