Есть test.mdb (2000) базочка, в котором есть 2 таблички, Table – обычная, и dbo_Table, которая является Linked table к ODBC System DSN под названием Test, например. (Этот ODBC – к SQL Server ведет, но это уже наверное неважно)
Есть IIS, и есть ASP-страничка
Code: Select all
<%@ Language=VBScript %>
<%Option Explicit%>
<html>
<body>
<%
Dim CN, strConnString
Set CN = Server.CreateObject("ADODB.Connection")
strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/db/test.mdb")
CN.Open strConnString
CN.Execute("Select * from [Table]")
CN.Execute("Select * from dbo_Table")
CN.Close
set CN = nothing
%>
</body>
</html>
Так вот, при второй выборке возникает ошибка ODBC--connection to 'Test' failed. – ПОЧЕМУ?
На /db/ папку стоит Full доступ для IUSR_MASHINENAME, такой же пользователь есть в sql – базочке.
Что еще я не учла?
Что нужно сделать, чтобы получить-таки доступ к этой Linked Table?
Результат мне надо в виде
CN.Execute("DROP Table [Table]")
CN.Execute("Select * INTO [Table] from dbo_Table")