如何连接远程SQL Server?

davidoff 2003-08-16 03:05:36
我用的是2000pro,安装了SQL SERver(仅连接),我朋友安装的是2000 ser,也有Sql server,我希望能够使用它的SQL Server,该怎么办?
...全文
49 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
davidoff 2003-08-16
  • 打赏
  • 举报
回复
那么,我只需要知道对方administrator、sa的密码就行了吗?
happydreamer 2003-08-16
  • 打赏
  • 举报
回复

EXEC sp_addlinkedserver
'Test', --名称
'',
'MSDASQL',
NULL,
NULL,
'DRIVER={SQL Server};SERVER=服务器名;UID=sa;PWD=密码;'
GO
-------以上为添加连接服务器



exec sp_addlinkedsrvlogin 'test','false','sa','sa',''


select * from Test.库名.dbo.表名


or

SELECT a.*
FROM OPENROWSET('MSDASQL',
'DRIVER={SQL Server};SERVER=serve;UID=sa;PWD=sa',
db.dbo.table) AS a



SELECT *
FROM OPENQUERY(TEST, 'SELECT name, id FROM db.table')
set XACT_ABORT on
SET ANSI_NULL_DFLT_ON on




建立连接服务器,通过ip和有访问权限就行了

如果在过程里使用连接服务器要加上


SET XACT_ABORT ON
SET ANSI_NULL_DFLT_ON on --注意
SET ANSI_WARNINGS on



请在查询分析器中创建这个存储过程,以后这个存储过程在企业管理和查询分析器都能修改了。

对于存储过程,SQL Server 使用最初创建存储过程时的 SET ANSI_NULLS 设置值。无论随后何时执行存储过程,SET ANSI_NULLS 的设置都还原为其最初使用的值并生效。当在存储过程内唤醒调用 SET ANSI_NULLS 时,其设置不更改。

在执行分布式查询时应将 SET ANSI_NULLS 设置为 ON。

在执行分布式查询时应将 ANSI_WARNINGS 设置为 ON。

企业管理中的ANSI_NULLS和ANSI_WARNINGS选项不对,但没有方法改动。在查询分析器可以设置ANSI_NULLS和ANSI_WARNINGS选项,而且默认值是对的。所以能在查询分析器创建此类存储过程,而不能在企业管理器创建此类存储过程。

就是:
create proc 名
as
SET ANSI_NULL_DFLT_ON on --注意
SET ANSI_WARNINGS on

select * from open...

34,875

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧