一条sql语句实现跨数据库查询sql2005数据库A Access数据库B
通过B.tab1的id字段到A.tab2里查询tab2.id=tab1.id的一条数据附实例最好 谢谢
通过B.tab1的id字段到A.tab2里查询tab2.id=tab1.id的一条数据附实例最好 谢谢
解决方案 »
- 日期转换数字
- ArrayList
- 有人用过TaskMenu 3.0吗?把HTML改成aspx就不能用不知道为什么?
- 请教:关于treeview控件的问题
- 各个页面之间的链接是如何组织的?一般是直接写在网页里还是由程序动态生成?
- 事务问题----比较急
- System.NullReferenceException: 未将对象引用设置到对象的实例 那里出错了~~
- 怎样显示当前系统的日期和时间?
- 客户端怎么样用javascript控制treeview,请各位给写具体的函数,方法!!!
- 请问:新闻发布的时候,数据邦定到DataGrid的问题
- 相同的网站问题web.config没问题
- asp.net 实现一个层随着滚动条动而动
不然sql里 use [xxx] 有什么用 。
SQL SERVER2005建Link Server
on t1.id=t2.id
是这个吗?
B. 使用 Microsoft OLE DB Provider for Microsoft Access
EXEC sp_addlinkedserver @server = 'SEATTLE Mktg', @provider = 'Microsoft.Jet.OLEDB.4.0', @srvproduct = 'OLE DB Provider for Jet', @datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb'
同一台机器上面可以直接使用:
如果是建立在两台机器上,需要建立连接数据库。企业管理器-》安全性->连接服务器,新建一个
记得加中括号
是这样的,没错。我写的那个sql可以有点问题,没有调试过,后面的Link server要不要加dbo,你试试看。
@datasrc = 'C:\MSOffice\Access\Samples\Northwind.mdb'
这里获得项目的根目录里的 mdb 该咋写?
这里是要写mdb的文件系统的路径的,在建立link server时下,跟程序没有关系吧?
我怎样知道我这个数据库的路径
网站项目上传到服务器可能要改变目录的啊
我这个路径不可能是绝对路径的啊
这个可以得到所有的库名以及它的文件目录
建link server必须用绝对路径,这个是在sql server2005中,图形化界面操作的,你建一次,就知道了。