如何从存储在表中的连接字符串连接到SQL Server数据库?

如何从存储在表中的连接字符串连接到SQL Server数据库?,sql,sql-server,database,database-connection,sql-server-2014,Sql,Sql Server,Database,Database Connection,Sql Server 2014,我有一个名为“a”的表,其中包含以下字段“{id,Connection String}” 在Sql Server中,我想执行一个命令,从“a”表的连接字符串连接到该表的第一个数据库,并查询其表数据 Sudo代码:select*from[db\u connectionstring].dbo.mytable 这是可以实现的吗?我希望有人能在这里帮助我。:) 否,SQL Server无法通过连接字符串连接到其他SQL Server。它可以通过链接的服务器来完成,前提是这些服务器是预先设置好的 也许可以

我有一个名为“a”的表,其中包含以下字段“{id,Connection String}”

在Sql Server中,我想执行一个命令,从“a”表的连接字符串连接到该表的第一个数据库,并查询其表数据

Sudo代码:
select*from[db\u connectionstring].dbo.mytable


这是可以实现的吗?我希望有人能在这里帮助我。:)

否,SQL Server无法通过连接字符串连接到其他SQL Server。它可以通过链接的服务器来完成,前提是这些服务器是预先设置好的


也许可以在CLR程序中完成。否则,您尝试执行的操作需要在外部应用程序中完成

您可以使用表中的信息生成并执行

EXEC master.dbo.sp_addlinkedserver

语句,然后使用已创建的链接服务器,必须检查是否已创建链接服务器


这最好通过你的应用程序而不是SQL server来完成。

这有点像把钥匙锁在箱子里,然后询问如何进去。您可以这样做,但首先建立连接并查询表需要具有有效的用户凭据。然后可以使用该表中的值创建新连接。不过,一切似乎都有点傻。