0

链接数据库,我试图连接到从.NET的核心链接的服务器。 我连接到我的SQL Server,但无法访问链接到它的Oracle数据库。连接到从网络核心应用

例如,我可以连接到与cnnStr实际的SQL Server数据库:

“服务器= FOO \ SQLEXPRESS;数据库=数据库名; Trusted_Connection = TRUE; MultipleActiveResultSets =真正的”

但是,如果我更改数据库参数链接的服务器,我得到一个错误“无法打开数据库‘DBLINK’由登录请求。登录失败”

有谁知道如何连接到数据库的链接? 在此先感谢

+0

这可能与网络核心没有关系。它更可能与链接的数据库和权限有关。 S/O有一些答案,但很难找到。 https://stackoverflow.com/questions/35732635/login-failed-when-querying-linked-server – tgolisch

回答

1

我相信这样做的正确方法是要么创建访问链接的服务器或直接从您的查询访问的链接服务器的数据,例如观点,SELECT * FROM OPENQUERY([LINKEDSERVERNAME], 'SELECT Id, Name, Age from USER');

它`重要的指向在这种情况下,这种观点可能会成为更好的做法。如果您在不久的将来更改与链接服务器相关的任何内容,则只需要在一个地方进行更改。

+0

你已经保存了我的一天。 Muito obrigado! –