连接成功后如何使用内网的数据库。

beadly 2018-01-30 01:49:58
内网的数据库,
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','IC01'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456'
如何语句判断是否连接成功?
连接成功后
USE
ALTER DATABASE
这些语句后面怎么写?
...全文
1667 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
beadly 2018-02-07
  • 打赏
  • 举报
回复
引用 6 楼 z10843087 的回复:
[quote=引用 楼主 beadly 的回复:] 内网的数据库, exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','IC01' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456' 如何语句判断是否连接成功? 连接成功后 USE ALTER DATABASE 这些语句后面怎么写?
你这个是建立链接服务器吧,建立好了之后,可以用语句查询下,select * from [srv_lnk].[dbname].[dbo].[table][/quote] 我需要的是如何修改数据库,而不是查询数据表的数据。
OwenZeng_DBA 2018-01-30
  • 打赏
  • 举报
回复
引用 楼主 beadly 的回复:
内网的数据库, exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','IC01' exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456' 如何语句判断是否连接成功? 连接成功后 USE ALTER DATABASE 这些语句后面怎么写?
你这个是建立链接服务器吧,建立好了之后,可以用语句查询下,select * from [srv_lnk].[dbname].[dbo].[table]
中国风 2018-01-30
  • 打赏
  • 举报
回复
中国风 2018-01-30
  • 打赏
  • 举报
回复
SQL2008支持AT,在联机帮助查找EXECUTE用法
beadly 2018-01-30
  • 打赏
  • 举报
回复
引用 2 楼 roy_88 的回复:
ALTER DATABASE
这类DDL用AT语法去写,参照联机帮助 e.g.
EXECUTE ('SELECT ProductID, Name 
      FROM AdventureWorks2012.Production.Product
      ') AT 链接服务器名;
判断是否连接成功,直接SELECT一个系统对象就行了,用begin try...
2008没有AT
中国风 2018-01-30
  • 打赏
  • 举报
回复
ALTER DATABASE
这类DDL用AT语法去写,参照联机帮助 e.g.
EXECUTE ('SELECT ProductID, Name 
      FROM AdventureWorks2012.Production.Product
      ') AT 链接服务器名;
判断是否连接成功,直接SELECT一个系统对象就行了,用begin try...

34,575

社区成员

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

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