如何从 table 中存储的连接字符串连接到 SQL 服务器数据库?
How to connect to a SQL Server database from a connection string stored in a table ?
我有一个名为 'A' 的 table,其中包含这些字段“{id,连接字符串}”
并且在 Sql 服务器中,我想执行连接到 'A' table 中的第一个数据库的命令,从它的连接字符串中查询它的 table 数据.
Sudo 代码:select * from [db_connectionstring].dbo.mytable
这可以实现吗?我希望有人可以在这里帮助我。 :)
不,SQL 服务器无法通过连接字符串连接到其他 SQL 服务器。它可以通过链接服务器来完成,前提是它们是提前设置的。
也许可以在 CLR 过程中完成。否则,您尝试做的事情需要在外部应用程序中完成。
您可以使用 table 中的信息生成并执行
EXEC master.dbo.sp_addlinkedserver
声明然后使用您创建的链接服务器,您必须检查您是否已经创建了链接服务器。
这最好通过您的应用程序完成,而不是 SQL 服务器。
我有一个名为 'A' 的 table,其中包含这些字段“{id,连接字符串}”
并且在 Sql 服务器中,我想执行连接到 'A' table 中的第一个数据库的命令,从它的连接字符串中查询它的 table 数据.
Sudo 代码:select * from [db_connectionstring].dbo.mytable
这可以实现吗?我希望有人可以在这里帮助我。 :)
不,SQL 服务器无法通过连接字符串连接到其他 SQL 服务器。它可以通过链接服务器来完成,前提是它们是提前设置的。
也许可以在 CLR 过程中完成。否则,您尝试做的事情需要在外部应用程序中完成。
您可以使用 table 中的信息生成并执行
EXEC master.dbo.sp_addlinkedserver
声明然后使用您创建的链接服务器,您必须检查您是否已经创建了链接服务器。
这最好通过您的应用程序完成,而不是 SQL 服务器。