0

我有到数据库 DB1 的数据库连接。我唯一能做的 - 执行任何 t-sql 语句,包括使用存储过程。我想将特定表(甚至特定表的特定行)导出到我的本地数据库。如您所见,数据库位于不同的服务器上,这意味着无法直接连接。因此问题:是否可以编写返回另一个查询以在本地服务器上执行并获取数据的查询?另请注意,该表包含 BLOB。谢谢。

4

3 回答 3

0

如果您有 Visual Studio,则可以使用其中的数据库工具在两台服务器之间移动数据,只要您可以从工作站连接到这两台服务器。

需要 Ultimate 或 Premium:http: //msdn.microsoft.com/en-us/library/dd193261.aspx

RedGate 也有一些有用的工具: http ://www.red-gate.com/products/sql-development/sql-compare/features

也许您应该改为在https://dba.stackexchange.com/上询问。

于 2012-05-19T19:52:44.007 回答
0

如果您有 SQL Server Management Studio,则可以使用本地数据库上的数据导入功能来获取数据。只要您对尝试复制的表具有读取/选择权限,它就可以工作。

于 2012-05-19T21:21:34.323 回答
0

如果您可以登录到远程数据库(您只能发出 t-sql),您可以在本地服务器上创建链接服务器到远程,然后在查询中直接使用它,例如:

select * from [LinkedServerName].[DatabaseName].[SchemaName].[TableName]
于 2012-05-19T22:39:15.603 回答