我已成功通过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) 一些背景:
客户已经向认证SQL Server顾问询问了他从sql server 2005迁移到sql server 2008的意见.
他最重要的建议之一是不使用备份/恢复,而是使用迁移向导将所有数据复制到新数据库中.
他说,这将确保数据库的内部结构采用SQL 2008格式,最终将带来更好的性能.
客户对此持怀疑态度,因为他们无法在白皮书中找到任何文字或以其他方式证实顾问的陈述.
所以他们提出了这个问题:
给定一个最初在SQL Server 2000上启动的SQL数据库,并使用备份/恢复迁移到较新版本的SQL Server.(最后是在SQL Server 2005上)
使用迁移向导迁移到SQL Server 2008,实际上将所有原始数据复制到新数据库中会产生更好的性能特征.那么他们是否会再次使用备份/恢复方法?