用 remote stored procedure,返回要选的记录!
解决方案 »
- 如何按要求批量修改数据
- 在sql中,怎么实现树型结构
- 求一条sql查询语句,项目用,急!
- sql中全文索引contains(A,B)函数A是索引字段,B必须是条件字符么,B可以是另一字段么?
- 错在哪里啊~~
- 一个SQL语句的问题
- 各位帮帮忙 能给我一些数据库规范化的练习题么
- 请教 :bcp 导出是ascii文本文件 的格式问题
- cluster index与nocluster index分别在什么时候下建?(sql server)
- 那里有transact-sql的资料啊?
- SQL分布计算时出现问题?
- 非常急,安装sqlserver7.0的机子改名后,sqlserver 的Enterprise manager
然后在Query Analyzer里用sp_Table_ex过程获得该服务器上的Schema,Catalog,Table的名称,然后用如下语句访问数据:
Select * From [LinkedServer].[Schema].[Catalog].[Table]
其中的Schema如果为空,则可省略,Catalog对于桌面型数据库一般是该数据库文件所在的文件路径。如[D:\MS Access\Database],Table对桌面型数据应是该数据库文件名。如[AAA.MDF]。这四段式都记住要用中括号括住。
一个例子:
先在ODBC数据源里建立一个到文本文件的系统DSN,假定对C:\windows\system\winpy.txt操作。然后在SQL Server Enterprise Manager 里建立Linked Server,假定名为TextServer,
则查询该文本文件的语句应如下:
Select * from [TextServer]..[C:\window\system].[Winpy.txt]
select * From [128.x.x.xx].[database].dbo.[tablename]
exec [128.x.x.xx].[database].dbo.[sp_test]
select * From [128.x.x.xx].[database].dbo.[tablename]
exec [128.x.x.xx].[database].dbo.[sp_test]
sp_addlinkserver [128.x.x.xx] --默认为Sqlserver数据源和OLEDB For sqlserver的驱动程序。
select * From [128.x.x.xx].[database].dbo.[tablename]
exec [128.x.x.xx].[database].dbo.[sp_test]
这个问提分为三部分
1.连接
我的这个例子是与oracle连接,其中wwl是服务器别名,
--exec sp_addlinkedserver "oraclesvr","Oracle 7.3","MSDAORA","wwl"
go
2.设置登陆口令
也就是你用什么身份登陆
//设置登陆口令
--EXEC sp_addlinkedsrvlogin 'oraclesvr', 'false', NULL, 'system', 'manager' 3.查询语句
//查询
--SELECT *
--FROM OPENQUERY(OracleSvr, 'SELECT * FROM tab')
具体参数的意思!你可以查找sql server 关于sp_addlinkedserver 、sp_addlinkedsrvlogin 、OPENQUERY的帮助