我已成功通过openquery查询数据.
SELECT*FROM OPENQUERY(LINKEDHELL,'SELECT*FROM [D:\ path\mordor.mdb] .Orcs')
我可以通过openquery插入/更新/删除(从Sql Management Studio内部)
我创建了一个数据库,它公开了一个包含openquery表达式的视图.这允许我的应用程序不知道它通过链接服务器连接查询并允许我使用ORM的事实.例证:实体框架.
但是,在检索数据时,更新/插入/删除不会.我花了很多时间确保MSDTC配置正确,但没有骰子.
MSDTC
其他
我得到的错误:
OLE DB provider "MSDASQL" for linked server "LINKEDHELL" returned message "[Microsoft][ODBC Microsoft Access Driver]Invalid attribute/option identifier ".
Msg 7391, Level 16, State 2, Line 4
The operation could not be performed because OLE DB provider "MSDASQL" for linked server "LINKEDHELL" was unable to …Run Code Online (Sandbox Code Playgroud) 我在MS Access中的VBA中执行了多个SQL存储过程(例如UPDATE,SELECT INTO语句):
CurrentDb.Execute"qry1"
CurrentDb.Execute"qry2"
我希望如此:
*如果qry2失败,它将撤消qry1.
*qry1和qry2同时执行,(因为我在链中执行了许多这些存储过程),因此程序运行得更快.
如何才能做到这一点?