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

时间:2022-05-06 10:27:19
内网的数据库,
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','IC01' 
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','123456' 
如何语句判断是否连接成功?
连接成功后
USE 
ALTER DATABASE
这些语句后面怎么写?

8 个解决方案

#2


ALTER DATABASE
这类DDL用AT语法去写,参照联机帮助
e.g.
EXECUTE ('SELECT ProductID, Name 
      FROM AdventureWorks2012.Production.Product
      ') AT 链接服务器名;

判断是否连接成功,直接SELECT一个系统对象就行了,用begin try...

#3


引用 2 楼 roy_88 的回复:
ALTER DATABASE
这类DDL用AT语法去写,参照联机帮助
e.g.
EXECUTE ('SELECT ProductID, Name 
      FROM AdventureWorks2012.Production.Product
      ') AT 链接服务器名;

判断是否连接成功,直接SELECT一个系统对象就行了,用begin try...


2008没有AT

#4


SQL2008支持AT,在联机帮助查找EXECUTE用法

#6


引用 楼主 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]

#8


引用 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]


我需要的是如何修改数据库,而不是查询数据表的数据。

#1


#2


ALTER DATABASE
这类DDL用AT语法去写,参照联机帮助
e.g.
EXECUTE ('SELECT ProductID, Name 
      FROM AdventureWorks2012.Production.Product
      ') AT 链接服务器名;

判断是否连接成功,直接SELECT一个系统对象就行了,用begin try...

#3


引用 2 楼 roy_88 的回复:
ALTER DATABASE
这类DDL用AT语法去写,参照联机帮助
e.g.
EXECUTE ('SELECT ProductID, Name 
      FROM AdventureWorks2012.Production.Product
      ') AT 链接服务器名;

判断是否连接成功,直接SELECT一个系统对象就行了,用begin try...


2008没有AT

#4


SQL2008支持AT,在联机帮助查找EXECUTE用法

#5


#6


引用 楼主 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]

#7


#8


引用 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]


我需要的是如何修改数据库,而不是查询数据表的数据。