У меня есть Access DB, которая устанавливает соединения с SQL Серверными таблицами с подключениями ODB C без DSN Таблицы находятся в двух разных базах данных (Labeler и General_Info), и некоторые соединения предназначены только для чтения, а другие предназначены для чтения-записи. Я использую эти строки подключения:
General_Info database read-write connection: ODBC;DRIVER=SQL Server;SERVER=QDBS-1;UID=Sample-RW;PWD=Sample-RW1;APP=Microsoft Office;DATABASE=General_Info
General_Info database read-only connection: ODBC;DRIVER=SQL Server;SERVER=QDBS-1;UID=Sample-RO;PWD=Sample-RO;APP=Microsoft Office;DATABASE=General_Info
Labeler database read-write connection: ODBC;DRIVER=SQL Server;SERVER=QDBS-1;UID=Sample-RW;PWD=Sample-RW1;APP=Microsoft Office;DATABASE=Labeler
Labeler database read-only connection: ODBC;DRIVER=SQL Server;SERVER=QDBS-1;UID=Sample-RO;PWD=Sample-RO;APP=Microsoft Office;DATABASE=Labeler
Проблема, с которой я сталкиваюсь, заключается в том, что таблицы General_Info всегда действуют так, как будто они доступны только для чтения, независимо от того, какое соединение я использую, и наоборот таблицы Labeler всегда действуют так, как будто они предназначены для чтения и записи. Я не могу понять, почему?
Имя входа Sample-RO имеет db_datareader, db_denydatawriter и db_publi c для обеих баз данных. Имя входа Sample-RW имеет db_datareader, db_datawriter и db_publi c для обеих баз данных. .
Буду рад любым подсказкам, которые кто-либо может дать!