使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO然后你尝试:select 别名.库名.dbo.函数名('参数')
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO然后你尝试:select 别名.库名.dbo.函数名('参数')
解决方案 »
- 各位高手帮忙解决一个问题sql sever 2008怎么卸载
- 建立约束后不能调用SSIS导入数据
- 这个是补给 libin_ftsafe(子陌红尘) 的 400 分的帖子(1/4)
- 数字转成成日期格式
- 全文索引和普通索引一起作为查询条件的效率问题
- Sql查询问题
- 请问数据库增长很快怎么办?
- INDEX SERVER出现错误:"Microsoft OLE DB Provider for Indexing Service (0x80040E14)"
- flowerofwind(现实很残酷)在吗?有900分几乎就是为你量身定做的,请看看我的问题
- 来帮个小忙吧!分一定给哦……
- sqlserver2000 与pb8.0连接
- 求最高效的sql语句写法。
我直接在Enterprise Manager里的 Security ---- Linked Servers 新增了一个服务器连接。
不知这样做可否呢?Select * From OpenQuery(SS1,'select data1.dbo.FS_mlb_lab_01('P011011085') as test')'SS1'是服务器别名而已,数据库名为'data1'执行后有如下错误信息:Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'P011011085'.
EXEC sp_addlinkedserver
'linkedserver',
'',
'SQLOLEDB',
'10.167.37.154',
NULL,
NULL
GO--Add linked server login
sp_addlinkedsrvlogin @rmtsrvname = 'linkedserver'
, @useself = 'false'
, @locallogin = 'sa'
, @rmtuser = 'sa'
, @rmtpassword = 'admin'
GO
SELECT * FROM openquery(linkedserver,'exec sp_who')