在另一台服务器上执行选择查询

时间:2013-01-10 05:11:58

标签: sql sql-server sql-server-2008 select

我需要在放在Internet上的SQL Server上从本地服务器执行SQL查询。

我无法使用复制,因为Internet上的服务器是共享SQL服务器,因此我可以使用复制,链接服务器等方法。

如果我尝试创建复制服务或链接服务器,则发生以下错误

A required operation could not be completed. 
You must be a member of the sysadmin role to perform this operation. (SqlManagerUI) 

我认为Select Query应该包含远程服务器的登录详细信息。如何在查询中包含用户详细信息?

你能建议我一个方法吗?

2 个答案:

答案 0 :(得分:0)

了解OPENQUERY和关联服务器

答案 1 :(得分:0)

您可以使用sqlcmd实用程序连接到远程服务器,然后执行查询

sqlcmd -S IPAddress -U UserName -P Password
sqlcmd server_name[\instance_name] -U user_name -P password

否则,您可以考虑使用SSIS包。来拨打stored procedures

Creating Data Load Package