今天有一个本地SQl服务器驻留在终端服务位置内,该位置不在网络中共享,遗憾的是我没有对它的控制或管理访问权限,只是基本的只读访问。
我必须做一些数据操作,并将它与终端服务之外的网络中的其他SQL Server集成(他们彼此没有看到),现在我唯一的“选项”是创建一个微软访问数据库和一些宏将本地sql server数据转储到其中并将访问权限复制到它们之间唯一的公共网络共享,这样我就可以导回到网络内的SQL Server并继续该过程。
我的问题是,如果有任何其他选项让终端内的SQL Server从连接的机器“看到”SQL Server,或者如果我的机器上的SQL Server可以某种方式“看到”内部的SQL Server终端服务(或者除了我目前的访问设置之外还有其他任何选项)。
提前致谢!
答案 0 :(得分:0)
最后,我所做的是在客户端创建一个具有远程桌面activex的应用程序,并在终端服务会话中进行连接。 从那里我开始另一个应用程序并使用远程桌面虚拟通道属性我从那里调用查询。 (TS会话中的应用程序在客户端上调用了应用程序,从那里客户端对sql进行了真正的调用,然后使用相同的通道恢复了数据)
https://msdn.microsoft.com/en-us/library/windows/desktop/aa380824(v=vs.85).aspx