在过去的几天里,我已经阅读了与特定错误相关的任何相关问题。不幸的是没有任何帮助。
This和that链接似乎是同样的问题,但似乎这不是我的问题。我正在使用asp-classic,我的代码是:
sql="SELECT * FROM dbtable"
set conn=Server.CreateObject("ADODB.Connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\dbname.mdf"
set rs=Server.CreateObject("ADODB.recordset")
rs.Open sql,conn
从我所做的所有搜索中,似乎我遇到了某种安全问题。所以请帮忙。如果您有任何问题,请随时提出。
答案 0 :(得分:2)
尝试将数据库移动到公共位置并更新连接字符串以指向新位置,即:
c:\temp\database.mdb
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\temp\dbname.mdf"
看看它是否有效,第二步确保数据库当前未被其他进程/应用程序使用。
- 无效的数据库类型 -
使用SQL Compact版本,请查看以下Stack Overflow答案以获取更多信息:Answer