你可以在企业管理器里面新建sql7的注册对sql7操作,可以直接登录到服务器上或者在sql2000本机上用链接服务器操作EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GO
exec sp_addlinkedsrvlogin 'test','false','本地用户名','远程服务器用户名','密码'-------以上为添加连接服务器
然后可以在过程里用select * from Test.库名.dbo.表名
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GO
exec sp_addlinkedsrvlogin 'test','false','本地用户名','远程服务器用户名','密码'-------以上为添加连接服务器
然后可以在过程里用select * from Test.库名.dbo.表名
attention:
1.sp_addlinkedserver @provider must supports RPC like "SQLOLEDB"
2.run remote sp must use OPENQUERY()EXEC sp_addlinkedserver 'auchan','','SQLOLEDB',NULL,NULL,'DRIVER={SQL Server};SERVER=auchan;UID=sa;PWD=admin;'
go
exec sp_addlinkedsrvlogin @rmtsrvname='auchan',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='admin'
GO
/*insert into sales (stor_id,ord_num,ord_date,qty,payterms,title_id)
select stor_id,ord_num,ord_date,qty,payterms,title_id from auchan.pubs.dbo.sales
*/SELECT *
FROM OPENQUERY(auchan, 'master.dbo.sp_help')
go
EXEC sp_droplinkedsrvlogin @rmtsrvname = 'auchan', @locallogin = 'sa'
EXEC sp_dropserver @server = 'auchan'
Login failed for user '(null)'. Reason: Not associated with a trusted SQL Server connection.
[OLE/DB provider returned message: 连接字符串属性无效]为什么无法登录?好像哪儿少写了用户名