SQL Server“不受信任的域错误”,但仅适用于*某些应用程序/驱动程序*。为什么?

时间:2019-08-15 15:29:50

标签: sql-server authentication

突然之间,在不进行任何PC更改的情况下,尝试连接到我始终可以连接到的另一个域上的SQL Server数据库时遇到了麻烦。

最奇怪的是,我可以使用Windows身份验证使用SQL Server Management Studio(SSMS)进行连接,但是无法使用SSIS包中的相同连接参数进行连接(对于SQL Server使用本机OLE DB \ MS OLE DB提供程序)我的Red Gate SQL Compare也有同样的问题。我是否完全合格服务器是否包含域都没关系。

例如,我登录PRODUCTION \ MyLANID 并且我使用连接到

的Windows身份验证成功连接了SSMS

SERVERNAME \ INSTANCENAME 以及 SERVERNAME.TEST.companyName.com \ INSTANCENAME

但是,相同的方法在SSIS和Red Gate SQL Compare中失败。连接到PRODUCTION域上的SQL Server没有问题。

什么会导致仅某些应用受到影响?使用的驱动程序可以不同吗?但是为什么会有特定的跨域错误?

TITLE: Connection Manager
------------------------------

Test connection failed because of an error in initializing provider. Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

------------------------------
BUTTONS:

OK
------------------------------

已更新:

我注意到如果使用“ SQL Server Native Client 11.0”,我可以进行身份​​验证,但是我需要使其与过去使用过的“ SQL Server的本机OLE DB \ Microsoft OLE DB提供程序”一起使用

是否可以下载以修复的OLE客户端的独立安装?

更新2

我发现DBA正在进行某种“透明的传输”更改。

我确实从https://www.microsoft.com/en-us/download/details.aspx?id=56730下载了“用于SQLServer®的Microsoft®OLE DB驱动程序18”,但我看到这是“提供程序”而不是“驱动程序”,或者至少它不是完全相同的软件,无论您使用什么名称,我都需要让旧的提供程序正常工作,否则我会遇到很多生产包要进行回归测试,并且可能会修改,因为我发现驱动器/提供程序之间存在差异。

0 个答案:

没有答案