M
MikeC
I just migrated a functioning MSDE 2000 database to SQL Server 2000 and now
the non-admin users are unable to connect to the production server. The ADP
(Access 2002) application uses Windows authentication mode.
I can connect to the server just fine using the ADP file from any desktop,
but other users are unable to connect from the *same* desktop machines. The
error message is:
"[MyApp] could not log on to the server. Verify that the log on information
is correct."
The File/Connection option does not display for these users, but when I log
into the machine as myself, I can select this option. The connection
information is correct and I can connect to the server without any problem
at all...probably because I'm an administrator on the server. The only
other user who has been able to successfully connect to the server using the
ADP is also an administrator on the server.
If another non-administrator opens the application while it is pointed at
the test server (MSDE 2000), then the user can go into File/Connection and
change the server to the production server. However, if the user clicks on
the "Test Connection" button, the below error displays:
"Test connection failed because of an error in initializing provider. Login
failed for user 'someuser'"
All the clues appear to indicate a security problem, but I can't seem to
find it. When I go into Enterprise Manager on the production server, the
users appear in the "Users" folder for the database. When I look at a
user's properties, the correct security roles appear to be assigned. When I
display the object permissions, *none* of the boxes are checked. I'm not
sure whether this is correct. Since specific object permissions are
assigned via the roles, I don't know whether any of the boxes should be
checked. If they are supposed to be checked, then why are they not checked?
Is there something special I need to do to re-activate the security
permissions?
....or am I on the wrong track and need to check something else?
the non-admin users are unable to connect to the production server. The ADP
(Access 2002) application uses Windows authentication mode.
I can connect to the server just fine using the ADP file from any desktop,
but other users are unable to connect from the *same* desktop machines. The
error message is:
"[MyApp] could not log on to the server. Verify that the log on information
is correct."
The File/Connection option does not display for these users, but when I log
into the machine as myself, I can select this option. The connection
information is correct and I can connect to the server without any problem
at all...probably because I'm an administrator on the server. The only
other user who has been able to successfully connect to the server using the
ADP is also an administrator on the server.
If another non-administrator opens the application while it is pointed at
the test server (MSDE 2000), then the user can go into File/Connection and
change the server to the production server. However, if the user clicks on
the "Test Connection" button, the below error displays:
"Test connection failed because of an error in initializing provider. Login
failed for user 'someuser'"
All the clues appear to indicate a security problem, but I can't seem to
find it. When I go into Enterprise Manager on the production server, the
users appear in the "Users" folder for the database. When I look at a
user's properties, the correct security roles appear to be assigned. When I
display the object permissions, *none* of the boxes are checked. I'm not
sure whether this is correct. Since specific object permissions are
assigned via the roles, I don't know whether any of the boxes should be
checked. If they are supposed to be checked, then why are they not checked?
Is there something special I need to do to re-activate the security
permissions?
....or am I on the wrong track and need to check something else?